[PATCH v2 06/10] rtc: bd70528: Support RTC on ROHM BD73800

Matti Vaittinen <[email protected]> Tue, 4 Aug 2026 13:22:19 +0300
Newsgroups dev.linux.lists.mfd,org.kernel.vger.linux-clk,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-gpio
Message-ID <bc38e6da43919a745f2fe953c98c1fb67e793474.1785838585.git.mazziesaccount@gmail.com>
--iQjTmZB97oqapRWx
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

=46rom: Matti Vaittinen <[email protected]>

BD73800 contains similar RTC block as BD71828 and BD71815. Only the address
offsets seem different. Support also BD73800 RTC using the rtc-bd70528.

Signed-off-by: Matti Vaittinen <[email protected]>
Acked-by: Alexandre Belloni <[email protected]>

---
Revision history:
 v1 =3D> :
  - No changes
---
 drivers/rtc/rtc-bd70528.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/drivers/rtc/rtc-bd70528.c b/drivers/rtc/rtc-bd70528.c
index 482810b61495..fd415e327ea6 100644
--- a/drivers/rtc/rtc-bd70528.c
+++ b/drivers/rtc/rtc-bd70528.c
@@ -8,6 +8,7 @@
 #include <linux/mfd/rohm-bd71815.h>
 #include <linux/mfd/rohm-bd71828.h>
 #include <linux/mfd/rohm-bd72720.h>
+#include <linux/mfd/rohm-bd73800.h>
 #include <linux/module.h>
 #include <linux/of.h>
 #include <linux/platform_device.h>
@@ -284,6 +285,12 @@ static int bd70528_probe(struct platform_device *pdev)
 		bd_rtc->bd718xx_alm_block_start =3D BD72720_REG_RTC_ALM_START;
 		hour_reg =3D BD72720_REG_RTC_HOUR;
 		break;
+	case ROHM_CHIP_TYPE_BD73800:
+		bd_rtc->reg_time_start =3D BD73800_REG_RTC_START;
+		bd_rtc->bd718xx_alm_block_start =3D BD73800_REG_RTC_ALM_START;
+		hour_reg =3D BD73800_REG_RTC_HOUR;
+		break;
+
 	default:
 		dev_err(&pdev->dev, "Unknown chip\n");
 		return -ENOENT;
@@ -344,6 +351,7 @@ static const struct platform_device_id bd718x7_rtc_id[]=
 =3D {
 	{ .name =3D "bd71828-rtc", .driver_data =3D ROHM_CHIP_TYPE_BD71828 },
 	{ .name =3D "bd71815-rtc", .driver_data =3D ROHM_CHIP_TYPE_BD71815 },
 	{ .name =3D "bd72720-rtc", .driver_data =3D ROHM_CHIP_TYPE_BD72720 },
+	{ .name =3D "bd73800-rtc", .driver_data =3D ROHM_CHIP_TYPE_BD73800 },
 	{ }
 };
 MODULE_DEVICE_TABLE(platform, bd718x7_rtc_id);
--=20
2.55.0


--iQjTmZB97oqapRWx
Content-Type: application/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iQEzBAEBCgAdFiEEIx+f8wZb28fLKEhTeFA3/03aocUFAmpxvVsACgkQeFA3/03a
ocVq+gf/Tkb0YiekxH5nYMj7MKydIE8Y2GrQP/sboNHDIW9hSGwGqf4q3KdZIHwJ
13+Acirxz47W8jzrkYqQPIzfZ0nraeTExX7tOB7Zt31i86gN+fIKZTmN5q2REvaA
rNfeadw1TpJFVX4Qp2sMJJuVE8K/qOJ/Uusn9PH81DhILcG0J4y0/4g4/AvFI83n
aFqwmlQTVfJWHf5HeQ/ZKPmBL9XHfv3iDLRzzpkmkvKoRc7/t4rna+NmDRAXaqFt
Powwyy9Fz1dvOA5KapB5tWEP11id1TkUN4sQ/q83ii+YOOncwDdhOoVt9LZ33hMv
qvktXEHX53nXNZYf6m72kYzJLOuYhg==
=rOLP
-----END PGP SIGNATURE-----

--iQjTmZB97oqapRWx--