arm64: dts: renesas: rzg2ul-smarc: Enable PMIC and built-in RTC, GPIO and ONKEY
authorBiju Das <biju.das.jz@bp.renesas.com>
Mon, 26 Feb 2024 19:47:14 +0000 (19:47 +0000)
committerGeert Uytterhoeven <geert+renesas@glider.be>
Tue, 26 Mar 2024 08:17:59 +0000 (09:17 +0100)
Enable PMIC DA9062 and the built-in RTC, GPIO and ONKEY modules on the
RZ/{G2UL,Five} SMARC EVK development boards.

Signed-off-by: Biju Das <biju.das.jz@bp.renesas.com>
Reviewed-by: Geert Uytterhoeven <geert+renesas@glider.be>
Link: https://lore.kernel.org/r/20240226194715.427597-2-biju.das.jz@bp.renesas.com
Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
arch/arm64/boot/dts/renesas/rzg2ul-smarc.dtsi

index de590996e10af2162cc2b71117814ac9dcd42dba..433860987f738cc9f5080d6d1b77175bde96db55 100644 (file)
@@ -5,6 +5,7 @@
  * Copyright (C) 2022 Renesas Electronics Corp.
  */
 
+#include <dt-bindings/gpio/gpio.h>
 #include "rzg2ul-smarc-pinfunction.dtsi"
 #include "rz-smarc-common.dtsi"
 
 &i2c0 {
        clock-frequency = <400000>;
 
+       da9062: pmic@58 {
+               compatible = "dlg,da9062";
+               reg = <0x58>;
+               gpio-controller;
+               #gpio-cells = <2>;
+
+               gpio {
+                       compatible = "dlg,da9062-gpio";
+               };
+
+               onkey {
+                       compatible = "dlg,da9062-onkey";
+               };
+
+               pmic-good-hog {
+                       gpio-hog;
+                       gpios = <4 GPIO_ACTIVE_HIGH>;
+                       output-high;
+                       line-name = "PMIC_PGOOD";
+               };
+
+               rtc {
+                       compatible = "dlg,da9062-rtc";
+               };
+
+               sd0-pwr-sel-hog {
+                       gpio-hog;
+                       gpios = <1 GPIO_ACTIVE_HIGH>;
+                       input;
+                       line-name = "SD0_PWR_SEL";
+               };
+
+               sd1-pwr-sel-hog {
+                       gpio-hog;
+                       gpios = <2 GPIO_ACTIVE_HIGH>;
+                       input;
+                       line-name = "SD1_PWR_SEL";
+               };
+
+               sw-et0-en-hog {
+                       gpio-hog;
+                       gpios = <3 GPIO_ACTIVE_HIGH>;
+                       input;
+                       line-name = "SW_ET0_EN#";
+               };
+
+               thermal {
+                       compatible = "dlg,da9062-thermal";
+                       status = "disabled";
+               };
+
+               watchdog {
+                       compatible = "dlg,da9062-watchdog";
+                       status = "disabled";
+               };
+       };
+
        versa3: clock-generator@68 {
                compatible = "renesas,5p35023";
                reg = <0x68>;