ARM: dts: stm32: lxa-tac: move adc and gpio{e,g} to gen{1,2} boards
authorLeonard Göhrs <l.goehrs@pengutronix.de>
Tue, 19 Nov 2024 11:35:02 +0000 (12:35 +0100)
committerAlexandre Torgue <alexandre.torgue@foss.st.com>
Tue, 10 Dec 2024 08:22:22 +0000 (09:22 +0100)
This is a preparation patch in order to add lxa-tac generation 3
board.

As the gen3 board has a different adc and gpio{e,g} setups, move these
from the stm32mp15xc-lxa-tac.dtsi to the gen{1,2}.dts files.

Signed-off-by: Leonard Göhrs <l.goehrs@pengutronix.de>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Alexandre Torgue <alexandre.torgue@foss.st.com>
arch/arm/boot/dts/st/stm32mp157c-lxa-tac-gen1.dts
arch/arm/boot/dts/st/stm32mp157c-lxa-tac-gen2.dts
arch/arm/boot/dts/st/stm32mp15xc-lxa-tac.dtsi

index 81f254fb88b0aba915696d5b14e9a001baa66e67..e72e42eb0eb40efe480ae2c660bc6d13e49b091e 100644 (file)
        };
 };
 
+&adc {
+       pinctrl-names = "default";
+       pinctrl-0 = <&adc1_ain_pins_a>;
+       vdd-supply = <&vdd>;
+       vdda-supply = <&vdda>;
+       vref-supply = <&vrefbuf>;
+       status = "okay";
+
+       adc1: adc@0 {
+               st,adc-channels = <0 1 2 5 9 10 13 15>;
+               st,min-sample-time-nsecs = <5000>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+               status = "okay";
+
+               channel@0 {
+                       reg = <0>;
+                       label = "HOST_2_CURR_FB";
+               };
+
+               channel@1 {
+                       reg = <1>;
+                       label = "HOST_3_CURR_FB";
+               };
+
+               channel@2 {
+                       reg = <2>;
+                       label = "OUT_0_FB";
+               };
+
+               channel@5 {
+                       reg = <5>;
+                       label = "IOBUS_CURR_FB";
+               };
+
+               channel@9 {
+                       reg = <9>;
+                       label = "IOBUS_VOLT_FB";
+               };
+
+               channel@10 {
+                       reg = <10>;
+                       label = "OUT_1_FB";
+               };
+
+               channel@13 {
+                       reg = <13>;
+                       label = "HOST_CURR_FB";
+               };
+
+               channel@15 {
+                       reg = <15>;
+                       label = "HOST_1_CURR_FB";
+               };
+       };
+
+       adc2: adc@100 {
+               st,adc-channels = <12>;
+               st,min-sample-time-nsecs = <500000>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+               status = "okay";
+
+               channel@12 {
+                       reg = <12>;
+                       label = "TEMP_INTERNAL";
+               };
+       };
+};
+
 &gpioa {
        gpio-line-names = "", "", "STACK_CS2", "", "STACK_CS3", /*  0 */
        "ETH_GPIO1", "ETH_INT", "", "", "",                     /*  5 */
        "", "";                                        /* 10 */
 };
 
+&gpioe {
+       gpio-line-names = "TP35", "", "", "", "CAN_1_120R", /*  0 */
+       "", "", "USER_BTN2", "TP48", "UART_TX_EN",          /*  5 */
+       "UART_RX_EN", "TP24", "", "TP25", "TP26",           /* 10 */
+       "TP27";                                             /* 15 */
+};
+
+&gpiog {
+       gpio-line-names = "ETH_RESET", "", "", "", "",               /*  0 */
+       "IOBUS_FLT_FB", "", "USER_LED2", "ETH1_PPS_A", "CAN_0_120R", /*  5 */
+       "TP49", "", "", "", "",                                      /* 10 */
+       "";                                                          /* 15 */
+};
+
 &gpu {
        status = "disabled";
 };
index 4cc1770316619deb619326ffe3448502e2e4d7be..2ae281725a486a9ef0fd9e52dfdb6a92e319c508 100644 (file)
        };
 };
 
+&adc {
+       pinctrl-names = "default";
+       pinctrl-0 = <&adc1_ain_pins_a>;
+       vdd-supply = <&vdd>;
+       vdda-supply = <&vdda>;
+       vref-supply = <&vrefbuf>;
+       status = "okay";
+
+       adc1: adc@0 {
+               st,adc-channels = <0 1 2 5 9 10 13 15>;
+               st,min-sample-time-nsecs = <5000>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+               status = "okay";
+
+               channel@0 {
+                       reg = <0>;
+                       label = "HOST_2_CURR_FB";
+               };
+
+               channel@1 {
+                       reg = <1>;
+                       label = "HOST_3_CURR_FB";
+               };
+
+               channel@2 {
+                       reg = <2>;
+                       label = "OUT_0_FB";
+               };
+
+               channel@5 {
+                       reg = <5>;
+                       label = "IOBUS_CURR_FB";
+               };
+
+               channel@9 {
+                       reg = <9>;
+                       label = "IOBUS_VOLT_FB";
+               };
+
+               channel@10 {
+                       reg = <10>;
+                       label = "OUT_1_FB";
+               };
+
+               channel@13 {
+                       reg = <13>;
+                       label = "HOST_CURR_FB";
+               };
+
+               channel@15 {
+                       reg = <15>;
+                       label = "HOST_1_CURR_FB";
+               };
+       };
+
+       adc2: adc@100 {
+               st,adc-channels = <12>;
+               st,min-sample-time-nsecs = <500000>;
+               #address-cells = <1>;
+               #size-cells = <0>;
+               status = "okay";
+
+               channel@12 {
+                       reg = <12>;
+                       label = "TEMP_INTERNAL";
+               };
+       };
+};
+
 &gpioa {
        gpio-line-names = "", "", "DUT_PWR_EN", "", "STACK_CS3", /*  0 */
        "ETH_GPIO1", "ETH_INT", "", "", "",                      /*  5 */
        "", "";                                            /* 10 */
 };
 
+&gpioe {
+       gpio-line-names = "TP35", "", "", "", "CAN_1_120R", /*  0 */
+       "", "", "USER_BTN2", "TP48", "UART_TX_EN",          /*  5 */
+       "UART_RX_EN", "TP24", "", "TP25", "TP26",           /* 10 */
+       "TP27";                                             /* 15 */
+};
+
+&gpiog {
+       gpio-line-names = "ETH_RESET", "", "", "", "",               /*  0 */
+       "IOBUS_FLT_FB", "", "USER_LED2", "ETH1_PPS_A", "CAN_0_120R", /*  5 */
+       "TP49", "", "", "", "",                                      /* 10 */
+       "";                                                          /* 15 */
+};
+
 &gpu {
        status = "disabled";
 };
index d9b9d611a41e8b4ca35ab771d26fdf9067d73814..be0c355d3105b89d4374d4f6972c7927970f06b1 100644 (file)
 baseboard_eeprom: &sip_eeprom {
 };
 
-&adc {
-       pinctrl-names = "default";
-       pinctrl-0 = <&adc1_ain_pins_a>;
-       vdd-supply = <&vdd>;
-       vdda-supply = <&vdda>;
-       vref-supply = <&vrefbuf>;
-       status = "okay";
-
-       adc1: adc@0 {
-               st,adc-channels = <0 1 2 5 9 10 13 15>;
-               st,min-sample-time-nsecs = <5000>;
-               #address-cells = <1>;
-               #size-cells = <0>;
-               status = "okay";
-
-               channel@0 {
-                       reg = <0>;
-                       label = "HOST_2_CURR_FB";
-               };
-
-               channel@1 {
-                       reg = <1>;
-                       label = "HOST_3_CURR_FB";
-               };
-
-               channel@2 {
-                       reg = <2>;
-                       label = "OUT_0_FB";
-               };
-
-               channel@5 {
-                       reg = <5>;
-                       label = "IOBUS_CURR_FB";
-               };
-
-               channel@9 {
-                       reg = <9>;
-                       label = "IOBUS_VOLT_FB";
-               };
-
-               channel@10 {
-                       reg = <10>;
-                       label = "OUT_1_FB";
-               };
-
-               channel@13 {
-                       reg = <13>;
-                       label = "HOST_CURR_FB";
-               };
-
-               channel@15 {
-                       reg = <15>;
-                       label = "HOST_1_CURR_FB";
-               };
-       };
-
-       adc2: adc@100 {
-               st,adc-channels = <12>;
-               st,min-sample-time-nsecs = <500000>;
-               #address-cells = <1>;
-               #size-cells = <0>;
-               status = "okay";
-
-               channel@12 {
-                       reg = <12>;
-                       label = "TEMP_INTERNAL";
-               };
-       };
-};
-
 &crc1 {
        status = "okay";
 };
@@ -273,13 +203,6 @@ baseboard_eeprom: &sip_eeprom {
        "ETH_LAB_LEDRN";                          /* 15 */
 };
 
-&gpioe {
-       gpio-line-names = "TP35", "", "", "", "CAN_1_120R", /*  0 */
-       "", "", "USER_BTN2", "TP48", "UART_TX_EN",          /*  5 */
-       "UART_RX_EN", "TP24", "", "TP25", "TP26",           /* 10 */
-       "TP27";                                             /* 15 */
-};
-
 &gpiof {
        gpio-line-names = "TP36", "TP37", "", "", "OLED_CS", /*  0 */
        "", "", "", "", "",                                  /*  5 */
@@ -287,13 +210,6 @@ baseboard_eeprom: &sip_eeprom {
        "";                                                  /* 15 */
 };
 
-&gpiog {
-       gpio-line-names = "ETH_RESET", "", "", "", "",               /*  0 */
-       "IOBUS_FLT_FB", "", "USER_LED2", "ETH1_PPS_A", "CAN_0_120R", /*  5 */
-       "TP49", "", "", "", "",                                      /* 10 */
-       "";                                                          /* 15 */
-};
-
 &gpioh {
        gpio-line-names = "", "", "OUT_1", "OUT_0", "OLED_RESET", /*  0 */
        "", "", "", "", "",                                       /*  5 */