[PATCH v2 08/10] clk: bd718x7: Support ROHM BD73800
Matti Vaittinen <[email protected]> Tue, 4 Aug 2026 13:23:01 +0300
| Newsgroups | org.kernel.vger.linux-clk,dev.linux.lists.mfd,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-gpio,org.kernel.vger.linux-kernel,org.kernel.vger.linux-rtc |
|---|---|
| Message-ID | <032e165ebc5236cb58e91bce7d2e56c64d6a4976.1785838585.git.mazziesaccount@gmail.com> |
--bfzzk+jKxlQKq7Wf Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable =46rom: Matti Vaittinen <[email protected]> The ROHM BD73800 PMIC has a 32.768 kHz clock gate. Add support for controlling this clock. NOTE: The CLKOUT pin can be muxed by an OTP option. On some OTP configurations the CLKOUT is not outputting the clk signal. Signed-off-by: Matti Vaittinen <[email protected]> --- Revision history: v1 =3D> : - No changes --- drivers/clk/clk-bd718x7.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/clk/clk-bd718x7.c b/drivers/clk/clk-bd718x7.c index 1cae974e6d1d..2dc6b8e46f18 100644 --- a/drivers/clk/clk-bd718x7.c +++ b/drivers/clk/clk-bd718x7.c @@ -21,6 +21,9 @@ #define BD718XX_REG_OUT32K 0x2E /* BD72720 */ #define BD72720_REG_OUT32K 0x9a +/* BD73800 */ +#define BD73800_REG_OUT32K 0x50 + /* * BD71837, BD71847, and BD71828 all use bit [0] to clk output control */ @@ -123,6 +126,10 @@ static int bd71837_clk_probe(struct platform_device *p= dev) c->reg =3D BD72720_REG_OUT32K; c->mask =3D CLK_OUT_EN_MASK; break; + case ROHM_CHIP_TYPE_BD73800: + c->reg =3D BD73800_REG_OUT32K; + c->mask =3D CLK_OUT_EN_MASK; + break; default: dev_err(&pdev->dev, "Unknown clk chip\n"); return -EINVAL; @@ -152,6 +159,7 @@ static const struct platform_device_id bd718x7_clk_id[]= =3D { { "bd71828-clk", ROHM_CHIP_TYPE_BD71828 }, { "bd71815-clk", ROHM_CHIP_TYPE_BD71815 }, { "bd72720-clk", ROHM_CHIP_TYPE_BD72720 }, + { "bd73800-clk", ROHM_CHIP_TYPE_BD73800 }, { }, }; MODULE_DEVICE_TABLE(platform, bd718x7_clk_id); --=20 2.55.0 --bfzzk+jKxlQKq7Wf Content-Type: application/pgp-signature; name=signature.asc -----BEGIN PGP SIGNATURE----- iQEzBAEBCgAdFiEEIx+f8wZb28fLKEhTeFA3/03aocUFAmpxvYUACgkQeFA3/03a ocUt6gf/Z79R2a0inH6wCI69ywBpui212rNJBnVRMBPexlrZi758a4NDQgk0YjRI IybHp+0domj40zb8yyizEyPzlYoLejbNPC7e+XSrxW/ut/qNYPeBGsd8S8vWrpg7 4/s8mx/vce2bWuqNXWs8l9xBBBuDGO9trX3eMAkYfghp3X8XNBaS3YIzFX2Nz5Dx ZNJHqfsjW6IaLVNXROQXWcVesWjrvRhfSt7UtArkK5T/eTZpamdLQt5P4VODuAtH 4FhCbzxAw3zsl+yyiIGeXzQKpBxP+8KTs8KvKqLEK+vYLNxkgp3ue5ZT9Aifi93Z 4Ip7EGAb/MjdvOF8e7uf54ImyzQVtA== =as9c -----END PGP SIGNATURE----- --bfzzk+jKxlQKq7Wf--