arm64: tegra: Various fixes for PMICs
authorThierry Reding <treding@nvidia.com>
Fri, 12 Jun 2020 08:48:25 +0000 (10:48 +0200)
committerThierry Reding <treding@nvidia.com>
Wed, 15 Jul 2020 09:07:37 +0000 (11:07 +0200)
Standardize on "pmic" as the node name for the PMIC on Tegra210 systems
and use consistent names for pinmux and GPIO hog nodes.

Signed-off-by: Thierry Reding <treding@nvidia.com>
arch/arm64/boot/dts/nvidia/tegra210-p2894.dtsi
arch/arm64/boot/dts/nvidia/tegra210-smaug.dts

index 0f4857c..41beab6 100644 (file)
                status = "okay";
                clock-frequency = <400000>;
 
-               max77620: max77620@3c {
+               pmic: pmic@3c {
                        compatible = "maxim,max77620";
                        reg = <0x3c>;
                        interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
                        pinctrl-0 = <&max77620_default>;
 
                        max77620_default: pinmux@0 {
-                               pin_gpio0 {
+                               gpio0 {
                                        pins = "gpio0";
                                        function = "gpio";
                                };
 
-                               pin_gpio1 {
+                               gpio1 {
                                        pins = "gpio1";
                                        function = "fps-out";
                                        drive-push-pull = <1>;
                                        maxim,active-fps-power-down-slot = <0>;
                                };
 
-                               pin_gpio2_3 {
-                                       pins = "gpio2", "gpio3";
+                               gpio2 {
+                                       pins = "gpio2";
                                        function = "fps-out";
                                        drive-open-drain = <1>;
                                        maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
                                };
 
-                               pin_gpio4 {
+                               gpio3 {
+                                       pins = "gpio3";
+                                       function = "fps-out";
+                                       drive-open-drain = <1>;
+                                       maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
+                               };
+
+                               gpio4 {
                                        pins = "gpio4";
                                        function = "32k-out1";
                                };
 
-                               pin_gpio5_6_7 {
+                               gpio5_6_7 {
                                        pins = "gpio5", "gpio6", "gpio7";
                                        function = "gpio";
                                        drive-push-pull = <1>;
                                };
-
-                               pin_gpio2 {
-                                       maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
-                               };
-
-                               pin_gpio3 {
-                                       maxim,active-fps-source = <MAX77620_FPS_SRC_0>;
-                               };
                        };
 
-                       spmic-default-output-high {
+                       gpio@0 {
                                gpio-hog;
                                output-high;
                                gpios = <2 GPIO_ACTIVE_HIGH>,
                regulator-max-microvolt = <3300000>;
                regulator-always-on;
 
-               gpio = <&max77620 3 GPIO_ACTIVE_HIGH>;
+               gpio = <&pmic 3 GPIO_ACTIVE_HIGH>;
                enable-active-high;
        };
 
                regulator-always-on;
                regulator-boot-on;
 
-               gpio = <&max77620 7 GPIO_ACTIVE_HIGH>;
+               gpio = <&pmic 7 GPIO_ACTIVE_HIGH>;
                enable-active-high;
        };
 
                regulator-max-microvolt = <5000000>;
                regulator-always-on;
 
-               gpio = <&max77620 1 GPIO_ACTIVE_HIGH>;
+               gpio = <&pmic 1 GPIO_ACTIVE_HIGH>;
                enable-active-high;
        };
 
index cdc331a..bd78378 100644 (file)
                        maxim,enable-active-discharge;
                        maxim,enable-bias-control;
                        maxim,enable-etr;
-                       maxim,enable-gpio = <&max77620 5 0>;
+                       maxim,enable-gpio = <&pmic 5 0>;
                        maxim,externally-enable;
                };
 
-               max77620: max77620@3c {
+               pmic: pmic@3c {
                        compatible = "maxim,max77620";
                        reg = <0x3c>;
                        interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
                        pinctrl-names = "default";
                        pinctrl-0 = <&max77620_default>;
 
-                       max77620_default: pinmux@0 {
-                               pin_gpio {
+                       max77620_default: pinmux {
+                               gpio0_1_2_7 {
                                        pins = "gpio0", "gpio1", "gpio2", "gpio7";
                                        function = "gpio";
                                };
                                 * sequence, So it must be sequenced up (automatically
                                 * set by OTP) and down properly.
                                 */
-                               pin_gpio3 {
+                               gpio3 {
                                        pins = "gpio3";
                                        function = "fps-out";
                                        drive-open-drain = <1>;
                                        maxim,active-fps-power-down-slot = <2>;
                                };
 
-                               pin_gpio5_6 {
+                               gpio5_6 {
                                        pins = "gpio5", "gpio6";
                                        function = "gpio";
                                        drive-push-pull = <1>;
                                };
 
-                               pin_32k {
+                               gpio4 {
                                        pins = "gpio4";
                                        function = "32k-out1";
                                };