diff options
author | 2025-03-29 13:12:57 +0100 | |
---|---|---|
committer | 2025-04-22 11:15:43 +0200 | |
commit | 5ecd5a8261d00c1eb97bbe5392c9f2a7bc1fa2bd (patch) | |
tree | a371a6a1e21177653d9f6e819c6ec75bbe617010 | |
parent | arm64: dts: renesas: rzg3e-smarc-som: Add I2C2 device pincontrol (diff) | |
download | wireguard-linux-5ecd5a8261d00c1eb97bbe5392c9f2a7bc1fa2bd.tar.xz wireguard-linux-5ecd5a8261d00c1eb97bbe5392c9f2a7bc1fa2bd.zip |
arm64: dts: renesas: rzg3e-smarc-som: Add RAA215300 pmic support
Enable RAA215300 PMIC and built-in RTC support on the RZ/G3E SoM module.
Also add related clock and interrupt signals.
Signed-off-by: John Madieu <john.madieu.xa@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/20250329121258.172099-3-john.madieu.xa@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
-rw-r--r-- | arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi b/arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi index ca56a9edda2e..cc0a477d6f61 100644 --- a/arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi +++ b/arch/arm64/boot/dts/renesas/rzg3e-smarc-som.dtsi @@ -46,6 +46,13 @@ regulator-boot-on; regulator-always-on; }; + + /* 32.768kHz crystal */ + x3: x3-clock { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <32768>; + }; }; &audio_extal_clk { @@ -57,6 +64,19 @@ pinctrl-names = "default"; clock-frequency = <1000000>; status = "okay"; + + raa215300: pmic@12 { + compatible = "renesas,raa215300"; + reg = <0x12>, <0x6f>; + reg-names = "main", "rtc"; + clocks = <&x3>; + clock-names = "xin"; + + pinctrl-0 = <&rtc_irq_pin>; + pinctrl-names = "default"; + + interrupts-extended = <&pinctrl RZG3E_GPIO(S, 1) IRQ_TYPE_EDGE_FALLING>; + }; }; &pinctrl { @@ -65,6 +85,11 @@ <RZG3E_PORT_PINMUX(3, 5, 1)>; /* SDA2 */ }; + rtc_irq_pin: rtc-irq { + pins = "PS1"; + bias-pull-up; + }; + sdhi0_emmc_pins: sd0-emmc { sd0-ctrl { pins = "SD0CLK", "SD0CMD"; |