~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/aspeed/aspeed-bmc-ibm-system1.dts

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /scripts/dtc/include-prefixes/arm/aspeed/aspeed-bmc-ibm-system1.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm/aspeed/aspeed-bmc-ibm-system1.dts (Architecture m68k)


  1 // SPDX-License-Identifier: GPL-2.0-or-later        1 // SPDX-License-Identifier: GPL-2.0-or-later
  2 // Copyright 2023 IBM Corp.                         2 // Copyright 2023 IBM Corp.
  3 /dts-v1/;                                           3 /dts-v1/;
  4                                                     4 
  5 #include "aspeed-g6.dtsi"                           5 #include "aspeed-g6.dtsi"
  6 #include <dt-bindings/gpio/aspeed-gpio.h>           6 #include <dt-bindings/gpio/aspeed-gpio.h>
  7 #include <dt-bindings/i2c/i2c.h>                    7 #include <dt-bindings/i2c/i2c.h>
  8 #include <dt-bindings/leds/leds-pca955x.h>          8 #include <dt-bindings/leds/leds-pca955x.h>
  9                                                     9 
 10 / {                                                10 / {
 11         model = "System1";                         11         model = "System1";
 12         compatible = "ibm,system1-bmc", "aspee     12         compatible = "ibm,system1-bmc", "aspeed,ast2600";
 13                                                    13 
 14         aliases {                                  14         aliases {
 15                 i2c16 = &i2c8mux1chn0;             15                 i2c16 = &i2c8mux1chn0;
 16                 i2c17 = &i2c8mux1chn1;             16                 i2c17 = &i2c8mux1chn1;
 17                 i2c18 = &i2c8mux1chn2;             17                 i2c18 = &i2c8mux1chn2;
 18                 i2c19 = &i2c8mux1chn3;             18                 i2c19 = &i2c8mux1chn3;
 19                 i2c20 = &i2c8mux1chn4;             19                 i2c20 = &i2c8mux1chn4;
 20                 i2c21 = &i2c8mux1chn5;             20                 i2c21 = &i2c8mux1chn5;
 21                 i2c22 = &i2c8mux1chn6;             21                 i2c22 = &i2c8mux1chn6;
 22                 i2c23 = &i2c8mux1chn7;             22                 i2c23 = &i2c8mux1chn7;
 23                 i2c24 = &i2c3mux0chn0;             23                 i2c24 = &i2c3mux0chn0;
 24                 i2c25 = &i2c3mux0chn1;             24                 i2c25 = &i2c3mux0chn1;
 25                 i2c26 = &i2c3mux0chn2;             25                 i2c26 = &i2c3mux0chn2;
 26                 i2c27 = &i2c3mux0chn3;             26                 i2c27 = &i2c3mux0chn3;
 27                 i2c28 = &i2c3mux0chn4;             27                 i2c28 = &i2c3mux0chn4;
 28                 i2c29 = &i2c3mux0chn5;             28                 i2c29 = &i2c3mux0chn5;
 29                 i2c30 = &i2c3mux0chn6;             29                 i2c30 = &i2c3mux0chn6;
 30                 i2c31 = &i2c3mux0chn7;             30                 i2c31 = &i2c3mux0chn7;
 31                 i2c32 = &i2c6mux0chn0;             31                 i2c32 = &i2c6mux0chn0;
 32                 i2c33 = &i2c6mux0chn1;             32                 i2c33 = &i2c6mux0chn1;
 33                 i2c34 = &i2c6mux0chn2;             33                 i2c34 = &i2c6mux0chn2;
 34                 i2c35 = &i2c6mux0chn3;             34                 i2c35 = &i2c6mux0chn3;
 35                 i2c36 = &i2c6mux0chn4;             35                 i2c36 = &i2c6mux0chn4;
 36                 i2c37 = &i2c6mux0chn5;             36                 i2c37 = &i2c6mux0chn5;
 37                 i2c38 = &i2c6mux0chn6;             37                 i2c38 = &i2c6mux0chn6;
 38                 i2c39 = &i2c6mux0chn7;             38                 i2c39 = &i2c6mux0chn7;
 39                 i2c40 = &i2c7mux0chn0;             39                 i2c40 = &i2c7mux0chn0;
 40                 i2c41 = &i2c7mux0chn1;             40                 i2c41 = &i2c7mux0chn1;
 41                 i2c42 = &i2c7mux0chn2;             41                 i2c42 = &i2c7mux0chn2;
 42                 i2c43 = &i2c7mux0chn3;             42                 i2c43 = &i2c7mux0chn3;
 43                 i2c44 = &i2c7mux0chn4;             43                 i2c44 = &i2c7mux0chn4;
 44                 i2c45 = &i2c7mux0chn5;             44                 i2c45 = &i2c7mux0chn5;
 45                 i2c46 = &i2c7mux0chn6;             45                 i2c46 = &i2c7mux0chn6;
 46                 i2c47 = &i2c7mux0chn7;             46                 i2c47 = &i2c7mux0chn7;
 47                 i2c48 = &i2c8mux0chn0;             47                 i2c48 = &i2c8mux0chn0;
 48                 i2c49 = &i2c8mux0chn1;             48                 i2c49 = &i2c8mux0chn1;
 49                 i2c50 = &i2c8mux0chn2;             49                 i2c50 = &i2c8mux0chn2;
 50                 i2c51 = &i2c8mux0chn3;             50                 i2c51 = &i2c8mux0chn3;
 51                 i2c52 = &i2c8mux0chn4;             51                 i2c52 = &i2c8mux0chn4;
 52                 i2c53 = &i2c8mux0chn5;             52                 i2c53 = &i2c8mux0chn5;
 53                 i2c54 = &i2c8mux0chn6;             53                 i2c54 = &i2c8mux0chn6;
 54                 i2c55 = &i2c8mux0chn7;             54                 i2c55 = &i2c8mux0chn7;
 55                 i2c56 = &i2c14mux0chn0;            55                 i2c56 = &i2c14mux0chn0;
 56                 i2c57 = &i2c14mux0chn1;            56                 i2c57 = &i2c14mux0chn1;
 57                 i2c58 = &i2c14mux0chn2;            57                 i2c58 = &i2c14mux0chn2;
 58                 i2c59 = &i2c14mux0chn3;            58                 i2c59 = &i2c14mux0chn3;
 59                 i2c60 = &i2c14mux0chn4;            59                 i2c60 = &i2c14mux0chn4;
 60                 i2c61 = &i2c14mux0chn5;            60                 i2c61 = &i2c14mux0chn5;
 61                 i2c62 = &i2c14mux0chn6;            61                 i2c62 = &i2c14mux0chn6;
 62                 i2c63 = &i2c14mux0chn7;            62                 i2c63 = &i2c14mux0chn7;
 63                 i2c64 = &i2c15mux0chn0;            63                 i2c64 = &i2c15mux0chn0;
 64                 i2c65 = &i2c15mux0chn1;            64                 i2c65 = &i2c15mux0chn1;
 65                 i2c66 = &i2c15mux0chn2;            65                 i2c66 = &i2c15mux0chn2;
 66                 i2c67 = &i2c15mux0chn3;            66                 i2c67 = &i2c15mux0chn3;
 67                 i2c68 = &i2c15mux0chn4;            67                 i2c68 = &i2c15mux0chn4;
 68                 i2c69 = &i2c15mux0chn5;            68                 i2c69 = &i2c15mux0chn5;
 69                 i2c70 = &i2c15mux0chn6;            69                 i2c70 = &i2c15mux0chn6;
 70                 i2c71 = &i2c15mux0chn7;            70                 i2c71 = &i2c15mux0chn7;
 71         };                                         71         };
 72                                                    72 
 73         chosen {                                   73         chosen {
 74                 stdout-path = "uart5:115200n8"     74                 stdout-path = "uart5:115200n8";
 75         };                                         75         };
 76                                                    76 
 77         memory@80000000 {                          77         memory@80000000 {
 78                 device_type = "memory";            78                 device_type = "memory";
 79                 reg = <0x80000000 0x40000000>;     79                 reg = <0x80000000 0x40000000>;
 80         };                                         80         };
 81                                                    81 
 82         reserved-memory {                          82         reserved-memory {
 83                 #address-cells = <1>;              83                 #address-cells = <1>;
 84                 #size-cells = <1>;                 84                 #size-cells = <1>;
 85                 ranges;                            85                 ranges;
 86                                                    86 
 87                 eventlog: tcg-event-log@b3d000     87                 eventlog: tcg-event-log@b3d00000 {
 88                         no-map;                    88                         no-map;
 89                         reg = <0xb3d00000 0x10     89                         reg = <0xb3d00000 0x100000>;
 90                 };                                 90                 };
 91                                                    91 
 92                 ramoops@b3e00000 {                 92                 ramoops@b3e00000 {
 93                         compatible = "ramoops"     93                         compatible = "ramoops";
 94                         reg = <0xb3e00000 0x20     94                         reg = <0xb3e00000 0x200000>; /* 16 * (4 * 0x8000) */
 95                         record-size = <0x8000>     95                         record-size = <0x8000>;
 96                         console-size = <0x8000     96                         console-size = <0x8000>;
 97                         ftrace-size = <0x8000>     97                         ftrace-size = <0x8000>;
 98                         pmsg-size = <0x8000>;      98                         pmsg-size = <0x8000>;
 99                         max-reason = <3>; /* K     99                         max-reason = <3>; /* KMSG_DUMP_EMERG */
100                 };                                100                 };
101                                                   101 
102                 /* LPC FW cycle bridge region     102                 /* LPC FW cycle bridge region requires natural alignment */
103                 flash_memory: region@b4000000     103                 flash_memory: region@b4000000 {
104                         no-map;                   104                         no-map;
105                         reg = <0xb4000000 0x04    105                         reg = <0xb4000000 0x04000000>; /* 64M */
106                 };                                106                 };
107                                                   107 
108                 /* VGA region is dictated by h    108                 /* VGA region is dictated by hardware strapping */
109                 vga_memory: region@bf000000 {     109                 vga_memory: region@bf000000 {
110                         no-map;                   110                         no-map;
111                         compatible = "shared-d    111                         compatible = "shared-dma-pool";
112                         reg = <0xbf000000 0x01    112                         reg = <0xbf000000 0x01000000>;  /* 16M */
113                 };                                113                 };
114         };                                        114         };
115                                                   115 
116         leds {                                    116         leds {
117                 compatible = "gpio-leds";         117                 compatible = "gpio-leds";
118                                                   118 
119                 led-0 {                           119                 led-0 {
120                         gpios = <&gpio0 ASPEED    120                         gpios = <&gpio0 ASPEED_GPIO(L, 7) GPIO_ACTIVE_HIGH>;
121                 };                                121                 };
122                                                   122 
123                 led-1 {                           123                 led-1 {
124                         gpios = <&gpio0 ASPEED    124                         gpios = <&gpio0 ASPEED_GPIO(P, 7) GPIO_ACTIVE_HIGH>;
125                 };                                125                 };
126                                                   126 
127                 led-2 {                           127                 led-2 {
128                         gpios = <&gpio0 ASPEED    128                         gpios = <&gpio0 ASPEED_GPIO(S, 6) GPIO_ACTIVE_HIGH>;
129                 };                                129                 };
130                                                   130 
131                 led-3 {                           131                 led-3 {
132                         gpios = <&gpio0 ASPEED    132                         gpios = <&gpio0 ASPEED_GPIO(S, 7) GPIO_ACTIVE_HIGH>;
133                 };                                133                 };
134                                                   134 
135                 led-4 {                           135                 led-4 {
136                         gpios = <&pca3 5 GPIO_    136                         gpios = <&pca3 5 GPIO_ACTIVE_LOW>;
137                 };                                137                 };
138                                                   138 
139                 led-5 {                           139                 led-5 {
140                         gpios = <&pca3 6 GPIO_    140                         gpios = <&pca3 6 GPIO_ACTIVE_LOW>;
141                 };                                141                 };
142                                                   142 
143                 led-6 {                           143                 led-6 {
144                         gpios = <&pca3 7 GPIO_    144                         gpios = <&pca3 7 GPIO_ACTIVE_LOW>;
145                 };                                145                 };
146                                                   146 
147                 led-7 {                           147                 led-7 {
148                         gpios = <&pca3 8 GPIO_    148                         gpios = <&pca3 8 GPIO_ACTIVE_LOW>;
149                 };                                149                 };
150                                                   150 
151                 led-8 {                           151                 led-8 {
152                         gpios = <&pca3 9 GPIO_    152                         gpios = <&pca3 9 GPIO_ACTIVE_LOW>;
153                 };                                153                 };
154                                                   154 
155                 led-9 {                           155                 led-9 {
156                         gpios = <&pca3 10 GPIO    156                         gpios = <&pca3 10 GPIO_ACTIVE_LOW>;
157                 };                                157                 };
158                                                   158 
159                 led-a {                           159                 led-a {
160                         gpios = <&pca3 11 GPIO    160                         gpios = <&pca3 11 GPIO_ACTIVE_LOW>;
161                 };                                161                 };
162                                                   162 
163                 led-b {                           163                 led-b {
164                         gpios = <&pca4 4 GPIO_    164                         gpios = <&pca4 4 GPIO_ACTIVE_HIGH>;
165                 };                                165                 };
166                                                   166 
167                 led-c {                           167                 led-c {
168                         gpios = <&pca4 5 GPIO_    168                         gpios = <&pca4 5 GPIO_ACTIVE_HIGH>;
169                 };                                169                 };
170                                                   170 
171                 led-d {                           171                 led-d {
172                         gpios = <&pca4 6 GPIO_    172                         gpios = <&pca4 6 GPIO_ACTIVE_HIGH>;
173                 };                                173                 };
174                                                   174 
175                 led-e {                           175                 led-e {
176                         gpios = <&pca4 7 GPIO_    176                         gpios = <&pca4 7 GPIO_ACTIVE_HIGH>;
177                 };                                177                 };
178         };                                        178         };
179                                                   179 
180         gpio-keys-polled {                        180         gpio-keys-polled {
181                 compatible = "gpio-keys-polled    181                 compatible = "gpio-keys-polled";
182                 poll-interval = <1000>;           182                 poll-interval = <1000>;
183                                                   183 
184                 event-nvme0-presence {            184                 event-nvme0-presence {
185                         label = "nvme0-presenc    185                         label = "nvme0-presence";
186                         gpios = <&pca4 0 GPIO_    186                         gpios = <&pca4 0 GPIO_ACTIVE_LOW>;
187                         linux,code = <0>;         187                         linux,code = <0>;
188                 };                                188                 };
189                                                   189 
190                 event-nvme1-presence {            190                 event-nvme1-presence {
191                         label = "nvme1-presenc    191                         label = "nvme1-presence";
192                         gpios = <&pca4 1 GPIO_    192                         gpios = <&pca4 1 GPIO_ACTIVE_LOW>;
193                         linux,code = <1>;         193                         linux,code = <1>;
194                 };                                194                 };
195                                                   195 
196                 event-nvme2-presence {            196                 event-nvme2-presence {
197                         label = "nvme2-presenc    197                         label = "nvme2-presence";
198                         gpios = <&pca4 2 GPIO_    198                         gpios = <&pca4 2 GPIO_ACTIVE_LOW>;
199                         linux,code = <2>;         199                         linux,code = <2>;
200                 };                                200                 };
201                                                   201 
202                 event-nvme3-presence {            202                 event-nvme3-presence {
203                         label = "nvme3-presenc    203                         label = "nvme3-presence";
204                         gpios = <&pca4 3 GPIO_    204                         gpios = <&pca4 3 GPIO_ACTIVE_LOW>;
205                         linux,code = <3>;         205                         linux,code = <3>;
206                 };                                206                 };
207         };                                        207         };
208                                                   208 
209         iio-hwmon {                               209         iio-hwmon {
210                 compatible = "iio-hwmon";         210                 compatible = "iio-hwmon";
211                 io-channels = <&p12v_vd 0>, <&    211                 io-channels = <&p12v_vd 0>, <&p5v_aux_vd 0>,
212                         <&p5v_bmc_aux_vd 0>, <    212                         <&p5v_bmc_aux_vd 0>, <&p3v3_aux_vd 0>,
213                         <&p3v3_bmc_aux_vd 0>,     213                         <&p3v3_bmc_aux_vd 0>, <&p1v8_bmc_aux_vd 0>,
214                         <&adc1 4>, <&adc0 2>,     214                         <&adc1 4>, <&adc0 2>, <&adc1 0>,
215                         <&p2v5_aux_vd 0>, <&ad    215                         <&p2v5_aux_vd 0>, <&adc1 7>;
216         };                                        216         };
217                                                   217 
218         p12v_vd: voltage-divider1 {               218         p12v_vd: voltage-divider1 {
219                 compatible = "voltage-divider"    219                 compatible = "voltage-divider";
220                 io-channels = <&adc1 3>;          220                 io-channels = <&adc1 3>;
221                 #io-channel-cells = <1>;          221                 #io-channel-cells = <1>;
222                                                   222 
223                 /*                                223                 /*
224                  * Scale the system voltage by    224                  * Scale the system voltage by 1127/127 to fit the ADC range.
225                  * Use small nominator to prev    225                  * Use small nominator to prevent integer overflow.
226                  */                               226                  */
227                 output-ohms = <15>;               227                 output-ohms = <15>;
228                 full-ohms = <133>;                228                 full-ohms = <133>;
229         };                                        229         };
230                                                   230 
231         p5v_aux_vd: voltage-divider2 {            231         p5v_aux_vd: voltage-divider2 {
232                 compatible = "voltage-divider"    232                 compatible = "voltage-divider";
233                 io-channels = <&adc1 5>;          233                 io-channels = <&adc1 5>;
234                 #io-channel-cells = <1>;          234                 #io-channel-cells = <1>;
235                                                   235 
236                 /*                                236                 /*
237                  * Scale the system voltage by    237                  * Scale the system voltage by 1365/365 to fit the ADC range.
238                  * Use small nominator to prev    238                  * Use small nominator to prevent integer overflow.
239                  */                               239                  */
240                 output-ohms = <50>;               240                 output-ohms = <50>;
241                 full-ohms = <187>;                241                 full-ohms = <187>;
242         };                                        242         };
243                                                   243 
244         p5v_bmc_aux_vd: voltage-divider3 {        244         p5v_bmc_aux_vd: voltage-divider3 {
245                 compatible = "voltage-divider"    245                 compatible = "voltage-divider";
246                 io-channels = <&adc0 3>;          246                 io-channels = <&adc0 3>;
247                 #io-channel-cells = <1>;          247                 #io-channel-cells = <1>;
248                                                   248 
249                 /*                                249                 /*
250                  * Scale the system voltage by    250                  * Scale the system voltage by 1365/365 to fit the ADC range.
251                  * Use small nominator to prev    251                  * Use small nominator to prevent integer overflow.
252                  */                               252                  */
253                 output-ohms = <50>;               253                 output-ohms = <50>;
254                 full-ohms = <187>;                254                 full-ohms = <187>;
255         };                                        255         };
256                                                   256 
257         p3v3_aux_vd: voltage-divider4 {           257         p3v3_aux_vd: voltage-divider4 {
258                 compatible = "voltage-divider"    258                 compatible = "voltage-divider";
259                 io-channels = <&adc1 2>;          259                 io-channels = <&adc1 2>;
260                 #io-channel-cells = <1>;          260                 #io-channel-cells = <1>;
261                                                   261 
262                 /*                                262                 /*
263                  * Scale the system voltage by    263                  * Scale the system voltage by 1698/698 to fit the ADC range.
264                  * Use small nominator to prev    264                  * Use small nominator to prevent integer overflow.
265                  */                               265                  */
266                 output-ohms = <14>;               266                 output-ohms = <14>;
267                 full-ohms = <34>;                 267                 full-ohms = <34>;
268         };                                        268         };
269                                                   269 
270         p3v3_bmc_aux_vd: voltage-divider5 {       270         p3v3_bmc_aux_vd: voltage-divider5 {
271                 compatible = "voltage-divider"    271                 compatible = "voltage-divider";
272                 io-channels = <&adc0 7>;          272                 io-channels = <&adc0 7>;
273                 #io-channel-cells = <1>;          273                 #io-channel-cells = <1>;
274                                                   274 
275                 /*                                275                 /*
276                  * Scale the system voltage by    276                  * Scale the system voltage by 1698/698 to fit the ADC range.
277                  * Use small nominator to prev    277                  * Use small nominator to prevent integer overflow.
278                  */                               278                  */
279                 output-ohms = <14>;               279                 output-ohms = <14>;
280                 full-ohms = <34>;                 280                 full-ohms = <34>;
281         };                                        281         };
282                                                   282 
283         p1v8_bmc_aux_vd: voltage-divider6 {       283         p1v8_bmc_aux_vd: voltage-divider6 {
284                 compatible = "voltage-divider"    284                 compatible = "voltage-divider";
285                 io-channels = <&adc0 6>;          285                 io-channels = <&adc0 6>;
286                 #io-channel-cells = <1>;          286                 #io-channel-cells = <1>;
287                                                   287 
288                 /*                                288                 /*
289                  * Scale the system voltage by    289                  * Scale the system voltage by 4000/3000 to fit the ADC range.
290                  * Use small nominator to prev    290                  * Use small nominator to prevent integer overflow.
291                  */                               291                  */
292                 output-ohms = <3>;                292                 output-ohms = <3>;
293                 full-ohms = <4>;                  293                 full-ohms = <4>;
294         };                                        294         };
295                                                   295 
296         p2v5_aux_vd: voltage-divider7 {           296         p2v5_aux_vd: voltage-divider7 {
297                 compatible = "voltage-divider"    297                 compatible = "voltage-divider";
298                 io-channels = <&adc1 1>;          298                 io-channels = <&adc1 1>;
299                 #io-channel-cells = <1>;          299                 #io-channel-cells = <1>;
300                                                   300 
301                 /*                                301                 /*
302                  * Scale the system voltage by    302                  * Scale the system voltage by 2100/1100 to fit the ADC range.
303                  * Use small nominator to prev    303                  * Use small nominator to prevent integer overflow.
304                  */                               304                  */
305                 output-ohms = <11>;               305                 output-ohms = <11>;
306                 full-ohms = <21>;                 306                 full-ohms = <21>;
307         };                                        307         };
308                                                   308 
309         p1v8_bmc_aux: fixedregulator-p1v8-bmc-    309         p1v8_bmc_aux: fixedregulator-p1v8-bmc-aux {
310                 compatible = "regulator-fixed"    310                 compatible = "regulator-fixed";
311                 regulator-name = "p1v8_bmc_aux    311                 regulator-name = "p1v8_bmc_aux";
312                 regulator-min-microvolt = <180    312                 regulator-min-microvolt = <1800000>;
313                 regulator-max-microvolt = <180    313                 regulator-max-microvolt = <1800000>;
314                 regulator-always-on;              314                 regulator-always-on;
315         };                                        315         };
316 };                                                316 };
317                                                   317 
318 &adc0 {                                           318 &adc0 {
319         status = "okay";                          319         status = "okay";
320         vref-supply = <&p1v8_bmc_aux>;            320         vref-supply = <&p1v8_bmc_aux>;
321                                                   321 
322         pinctrl-names = "default";                322         pinctrl-names = "default";
323         pinctrl-0 = <&pinctrl_adc0_default        323         pinctrl-0 = <&pinctrl_adc0_default
324                 &pinctrl_adc1_default             324                 &pinctrl_adc1_default
325                 &pinctrl_adc2_default             325                 &pinctrl_adc2_default
326                 &pinctrl_adc3_default             326                 &pinctrl_adc3_default
327                 &pinctrl_adc4_default             327                 &pinctrl_adc4_default
328                 &pinctrl_adc5_default             328                 &pinctrl_adc5_default
329                 &pinctrl_adc6_default             329                 &pinctrl_adc6_default
330                 &pinctrl_adc7_default>;           330                 &pinctrl_adc7_default>;
331 };                                                331 };
332                                                   332 
333 &adc1 {                                           333 &adc1 {
334         status = "okay";                          334         status = "okay";
335         vref-supply = <&p1v8_bmc_aux>;            335         vref-supply = <&p1v8_bmc_aux>;
336         aspeed,battery-sensing;                   336         aspeed,battery-sensing;
337                                                   337 
338         aspeed,int-vref-microvolt = <2500000>;    338         aspeed,int-vref-microvolt = <2500000>;
339         pinctrl-names = "default";                339         pinctrl-names = "default";
340         pinctrl-0 = <&pinctrl_adc8_default        340         pinctrl-0 = <&pinctrl_adc8_default
341                 &pinctrl_adc9_default             341                 &pinctrl_adc9_default
342                 &pinctrl_adc10_default            342                 &pinctrl_adc10_default
343                 &pinctrl_adc11_default            343                 &pinctrl_adc11_default
344                 &pinctrl_adc12_default            344                 &pinctrl_adc12_default
345                 &pinctrl_adc13_default            345                 &pinctrl_adc13_default
346                 &pinctrl_adc14_default            346                 &pinctrl_adc14_default
347                 &pinctrl_adc15_default>;          347                 &pinctrl_adc15_default>;
348 };                                                348 };
349                                                   349 
350 &ehci1 {                                          350 &ehci1 {
351         status = "okay";                          351         status = "okay";
352 };                                                352 };
353                                                   353 
354 &uhci {                                           354 &uhci {
355         status = "okay";                          355         status = "okay";
356 };                                                356 };
357                                                   357 
358 &gpio0 {                                          358 &gpio0 {
359         gpio-line-names =                         359         gpio-line-names =
360         /*A0-A7*/       "","","","","","","","    360         /*A0-A7*/       "","","","","","","","",
361         /*B0-B7*/       "","","","","bmc-tpm-r    361         /*B0-B7*/       "","","","","bmc-tpm-reset","","","",
362         /*C0-C7*/       "","","","","","","","    362         /*C0-C7*/       "","","","","","","","",
363         /*D0-D7*/       "","","","","","","","    363         /*D0-D7*/       "","","","","","","","",
364         /*E0-E7*/       "","","","","","","","    364         /*E0-E7*/       "","","","","","","","",
365         /*F0-F7*/       "","","","","","","","    365         /*F0-F7*/       "","","","","","","","",
366         /*G0-G7*/       "","","","","","","","    366         /*G0-G7*/       "","","","","","","","",
367         /*H0-H7*/       "","","","","","","","    367         /*H0-H7*/       "","","","","","","","",
368         /*I0-I7*/       "","","","","","","","    368         /*I0-I7*/       "","","","","","","","",
369         /*J0-J7*/       "","","","","","","","    369         /*J0-J7*/       "","","","","","","","",
370         /*K0-K7*/       "","","","","","","","    370         /*K0-K7*/       "","","","","","","","",
371         /*L0-L7*/       "","","","","","","","    371         /*L0-L7*/       "","","","","","","","bmc-ready",
372         /*M0-M7*/       "","","","","","","","    372         /*M0-M7*/       "","","","","","","","",
373         /*N0-N7*/       "","","","","","","","    373         /*N0-N7*/       "","","","","","","","",
374         /*O0-O7*/       "","","","","","","","    374         /*O0-O7*/       "","","","","","","","",
375         /*P0-P7*/       "","","","","","","","    375         /*P0-P7*/       "","","","","","","","bmc-hb",
376         /*Q0-Q7*/       "","","","","","","","    376         /*Q0-Q7*/       "","","","","","","","",
377         /*R0-R7*/       "","","","","","","","    377         /*R0-R7*/       "","","","","","","","",
378         /*S0-S7*/       "","","","","","","rea    378         /*S0-S7*/       "","","","","","","rear-enc-fault0","rear-enc-id0",
379         /*T0-T7*/       "","","","","","","","    379         /*T0-T7*/       "","","","","","","","",
380         /*U0-U7*/       "","","","","","","","    380         /*U0-U7*/       "","","","","","","","",
381         /*V0-V7*/       "","rtc-battery-voltag    381         /*V0-V7*/       "","rtc-battery-voltage-read-enable","","power-chassis-control","","","","",
382         /*W0-W7*/       "","","","","","","","    382         /*W0-W7*/       "","","","","","","","",
383         /*X0-X7*/       "","power-chassis-good    383         /*X0-X7*/       "","power-chassis-good","","","","","","",
384         /*Y0-Y7*/       "","","","","","","","    384         /*Y0-Y7*/       "","","","","","","","",
385         /*Z0-Z7*/       "","","","","","","","    385         /*Z0-Z7*/       "","","","","","","","";
386 };                                                386 };
387                                                   387 
388 &emmc_controller {                                388 &emmc_controller {
389         status = "okay";                          389         status = "okay";
390 };                                                390 };
391                                                   391 
392 &pinctrl_emmc_default {                           392 &pinctrl_emmc_default {
393         bias-disable;                             393         bias-disable;
394 };                                                394 };
395                                                   395 
396 &emmc {                                           396 &emmc {
397         status = "okay";                          397         status = "okay";
398         clk-phase-mmc-hs200 = <180>, <180>;       398         clk-phase-mmc-hs200 = <180>, <180>;
399 };                                                399 };
400                                                   400 
401 &ibt {                                            401 &ibt {
402         status = "okay";                          402         status = "okay";
403 };                                                403 };
404                                                   404 
405 &uart2 {                                          405 &uart2 {
406         status = "okay";                          406         status = "okay";
407 };                                                407 };
408                                                   408 
409 &vuart1 {                                         409 &vuart1 {
410         status = "okay";                          410         status = "okay";
411 };                                                411 };
412                                                   412 
413 &vuart2 {                                         413 &vuart2 {
414         status = "okay";                          414         status = "okay";
415 };                                                415 };
416                                                   416 
417 &lpc_ctrl {                                       417 &lpc_ctrl {
418         status = "okay";                          418         status = "okay";
419         memory-region = <&flash_memory>;          419         memory-region = <&flash_memory>;
420 };                                                420 };
421                                                   421 
422 &mac2 {                                           422 &mac2 {
423         status = "okay";                          423         status = "okay";
424         pinctrl-names = "default";                424         pinctrl-names = "default";
425         pinctrl-0 = <&pinctrl_rmii3_default>;     425         pinctrl-0 = <&pinctrl_rmii3_default>;
426         clocks = <&syscon ASPEED_CLK_GATE_MAC3    426         clocks = <&syscon ASPEED_CLK_GATE_MAC3CLK>,
427                  <&syscon ASPEED_CLK_MAC3RCLK>    427                  <&syscon ASPEED_CLK_MAC3RCLK>;
428         clock-names = "MACCLK", "RCLK";           428         clock-names = "MACCLK", "RCLK";
429         use-ncsi;                                 429         use-ncsi;
430 };                                                430 };
431                                                   431 
432 &mac3 {                                           432 &mac3 {
433         status = "okay";                          433         status = "okay";
434         pinctrl-names = "default";                434         pinctrl-names = "default";
435         pinctrl-0 = <&pinctrl_rmii4_default>;     435         pinctrl-0 = <&pinctrl_rmii4_default>;
436         clocks = <&syscon ASPEED_CLK_GATE_MAC4    436         clocks = <&syscon ASPEED_CLK_GATE_MAC4CLK>,
437                  <&syscon ASPEED_CLK_MAC4RCLK>    437                  <&syscon ASPEED_CLK_MAC4RCLK>;
438         clock-names = "MACCLK", "RCLK";           438         clock-names = "MACCLK", "RCLK";
439         use-ncsi;                                 439         use-ncsi;
440 };                                                440 };
441                                                   441 
442 &wdt1 {                                           442 &wdt1 {
443         aspeed,reset-type = "none";               443         aspeed,reset-type = "none";
444         aspeed,external-signal;                   444         aspeed,external-signal;
445         aspeed,ext-push-pull;                     445         aspeed,ext-push-pull;
446         aspeed,ext-active-high;                   446         aspeed,ext-active-high;
447                                                   447 
448         pinctrl-names = "default";                448         pinctrl-names = "default";
449         pinctrl-0 = <&pinctrl_wdtrst1_default>    449         pinctrl-0 = <&pinctrl_wdtrst1_default>;
450 };                                                450 };
451                                                   451 
452 &wdt2 {                                           452 &wdt2 {
453         status = "okay";                          453         status = "okay";
454 };                                                454 };
455                                                   455 
456 &kcs2 {                                           456 &kcs2 {
457         status = "okay";                          457         status = "okay";
458         aspeed,lpc-io-reg = <0xca8 0xcac>;        458         aspeed,lpc-io-reg = <0xca8 0xcac>;
459 };                                                459 };
460                                                   460 
461 &kcs3 {                                           461 &kcs3 {
462         status = "okay";                          462         status = "okay";
463         aspeed,lpc-io-reg = <0xca2>;              463         aspeed,lpc-io-reg = <0xca2>;
464         aspeed,lpc-interrupts = <11 IRQ_TYPE_L    464         aspeed,lpc-interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
465 };                                                465 };
466                                                   466 
467 &i2c0 {                                           467 &i2c0 {
468         status = "okay";                          468         status = "okay";
469                                                   469 
470         eeprom@50 {                               470         eeprom@50 {
471                 compatible = "atmel,24c64";       471                 compatible = "atmel,24c64";
472                 reg = <0x50>;                     472                 reg = <0x50>;
473         };                                        473         };
474                                                   474 
475         regulator@60 {                            475         regulator@60 {
476                 compatible = "maxim,max8952";     476                 compatible = "maxim,max8952";
477                 reg = <0x60>;                     477                 reg = <0x60>;
478                                                   478 
479                 max8952,default-mode = <0>;       479                 max8952,default-mode = <0>;
480                 max8952,dvs-mode-microvolt = <    480                 max8952,dvs-mode-microvolt = <1250000>, <1200000>,
481                                                   481                                                 <1050000>, <950000>;
482                 max8952,sync-freq = <0>;          482                 max8952,sync-freq = <0>;
483                 max8952,ramp-speed = <0>;         483                 max8952,ramp-speed = <0>;
484                                                   484 
485                 regulator-name = "VR_v77_1v4";    485                 regulator-name = "VR_v77_1v4";
486                 regulator-min-microvolt = <770    486                 regulator-min-microvolt = <770000>;
487                 regulator-max-microvolt = <140    487                 regulator-max-microvolt = <1400000>;
488                 regulator-always-on;              488                 regulator-always-on;
489                 regulator-boot-on;                489                 regulator-boot-on;
490         };                                        490         };
491 };                                                491 };
492                                                   492 
493 &i2c1 {                                           493 &i2c1 {
494         status = "okay";                          494         status = "okay";
495                                                   495 
496         regulator@42 {                            496         regulator@42 {
497                 compatible = "infineon,ir38263    497                 compatible = "infineon,ir38263";
498                 reg = <0x42>;                     498                 reg = <0x42>;
499         };                                        499         };
500                                                   500 
501         led-controller@60 {                       501         led-controller@60 {
502                 compatible = "nxp,pca9552";       502                 compatible = "nxp,pca9552";
503                 reg = <0x60>;                     503                 reg = <0x60>;
504                 #address-cells = <1>;             504                 #address-cells = <1>;
505                 #size-cells = <0>;                505                 #size-cells = <0>;
506                                                   506 
507                 gpio-controller;                  507                 gpio-controller;
508                 #gpio-cells = <2>;                508                 #gpio-cells = <2>;
509                                                   509 
510                 led@0 {                           510                 led@0 {
511                         label = "nic1-perst";     511                         label = "nic1-perst";
512                         reg = <0>;                512                         reg = <0>;
513                         retain-state-shutdown;    513                         retain-state-shutdown;
514                         default-state = "keep"    514                         default-state = "keep";
515                         type = <PCA955X_TYPE_L    515                         type = <PCA955X_TYPE_LED>;
516                 };                                516                 };
517                                                   517 
518                 led@1 {                           518                 led@1 {
519                         label = "bmc-perst";      519                         label = "bmc-perst";
520                         reg = <1>;                520                         reg = <1>;
521                         retain-state-shutdown;    521                         retain-state-shutdown;
522                         default-state = "keep"    522                         default-state = "keep";
523                         type = <PCA955X_TYPE_L    523                         type = <PCA955X_TYPE_LED>;
524                 };                                524                 };
525                                                   525 
526                 led@2 {                           526                 led@2 {
527                         label = "reset-M2-SSD1    527                         label = "reset-M2-SSD1-2-perst";
528                         reg = <2>;                528                         reg = <2>;
529                         retain-state-shutdown;    529                         retain-state-shutdown;
530                         default-state = "keep"    530                         default-state = "keep";
531                         type = <PCA955X_TYPE_L    531                         type = <PCA955X_TYPE_LED>;
532                 };                                532                 };
533                                                   533 
534                 led@3 {                           534                 led@3 {
535                         label = "pcie-perst1";    535                         label = "pcie-perst1";
536                         reg = <3>;                536                         reg = <3>;
537                         retain-state-shutdown;    537                         retain-state-shutdown;
538                         default-state = "keep"    538                         default-state = "keep";
539                         type = <PCA955X_TYPE_L    539                         type = <PCA955X_TYPE_LED>;
540                 };                                540                 };
541                                                   541 
542                 led@4 {                           542                 led@4 {
543                         label = "pcie-perst2";    543                         label = "pcie-perst2";
544                         reg = <4>;                544                         reg = <4>;
545                         retain-state-shutdown;    545                         retain-state-shutdown;
546                         default-state = "keep"    546                         default-state = "keep";
547                         type = <PCA955X_TYPE_L    547                         type = <PCA955X_TYPE_LED>;
548                 };                                548                 };
549                                                   549 
550                 led@5 {                           550                 led@5 {
551                         label = "pcie-perst3";    551                         label = "pcie-perst3";
552                         reg = <5>;                552                         reg = <5>;
553                         retain-state-shutdown;    553                         retain-state-shutdown;
554                         default-state = "keep"    554                         default-state = "keep";
555                         type = <PCA955X_TYPE_L    555                         type = <PCA955X_TYPE_LED>;
556                 };                                556                 };
557                                                   557 
558                 led@6 {                           558                 led@6 {
559                         label = "pcie-perst4";    559                         label = "pcie-perst4";
560                         reg = <6>;                560                         reg = <6>;
561                         retain-state-shutdown;    561                         retain-state-shutdown;
562                         default-state = "keep"    562                         default-state = "keep";
563                         type = <PCA955X_TYPE_L    563                         type = <PCA955X_TYPE_LED>;
564                 };                                564                 };
565                                                   565 
566                 led@7 {                           566                 led@7 {
567                         label = "pcie-perst5";    567                         label = "pcie-perst5";
568                         reg = <7>;                568                         reg = <7>;
569                         retain-state-shutdown;    569                         retain-state-shutdown;
570                         default-state = "keep"    570                         default-state = "keep";
571                         type = <PCA955X_TYPE_L    571                         type = <PCA955X_TYPE_LED>;
572                 };                                572                 };
573                                                   573 
574                 led@8 {                           574                 led@8 {
575                         label = "pcie-perst6";    575                         label = "pcie-perst6";
576                         reg = <8>;                576                         reg = <8>;
577                         retain-state-shutdown;    577                         retain-state-shutdown;
578                         default-state = "keep"    578                         default-state = "keep";
579                         type = <PCA955X_TYPE_L    579                         type = <PCA955X_TYPE_LED>;
580                 };                                580                 };
581                                                   581 
582                 led@9 {                           582                 led@9 {
583                         label = "pcie-perst7";    583                         label = "pcie-perst7";
584                         reg = <9>;                584                         reg = <9>;
585                         retain-state-shutdown;    585                         retain-state-shutdown;
586                         default-state = "keep"    586                         default-state = "keep";
587                         type = <PCA955X_TYPE_L    587                         type = <PCA955X_TYPE_LED>;
588                 };                                588                 };
589                                                   589 
590                 led@10 {                          590                 led@10 {
591                         label = "pcie-perst8";    591                         label = "pcie-perst8";
592                         reg = <10>;               592                         reg = <10>;
593                         retain-state-shutdown;    593                         retain-state-shutdown;
594                         default-state = "keep"    594                         default-state = "keep";
595                         type = <PCA955X_TYPE_L    595                         type = <PCA955X_TYPE_LED>;
596                 };                                596                 };
597                                                   597 
598                 led@11 {                          598                 led@11 {
599                         label = "PV-cp0-sw1stk    599                         label = "PV-cp0-sw1stk4-perst";
600                         reg = <11>;               600                         reg = <11>;
601                         retain-state-shutdown;    601                         retain-state-shutdown;
602                         default-state = "keep"    602                         default-state = "keep";
603                         type = <PCA955X_TYPE_L    603                         type = <PCA955X_TYPE_LED>;
604                 };                                604                 };
605                                                   605 
606                 led@12 {                          606                 led@12 {
607                         label = "PV-cp0-sw1stk    607                         label = "PV-cp0-sw1stk5-perst";
608                         reg = <12>;               608                         reg = <12>;
609                         retain-state-shutdown;    609                         retain-state-shutdown;
610                         default-state = "keep"    610                         default-state = "keep";
611                         type = <PCA955X_TYPE_L    611                         type = <PCA955X_TYPE_LED>;
612                 };                                612                 };
613                                                   613 
614                 led@13 {                          614                 led@13 {
615                         label = "pe-cp-drv0-pe    615                         label = "pe-cp-drv0-perst";
616                         reg = <13>;               616                         reg = <13>;
617                         retain-state-shutdown;    617                         retain-state-shutdown;
618                         default-state = "keep"    618                         default-state = "keep";
619                         type = <PCA955X_TYPE_L    619                         type = <PCA955X_TYPE_LED>;
620                 };                                620                 };
621                                                   621 
622                 led@14 {                          622                 led@14 {
623                         label = "pe-cp-drv1-pe    623                         label = "pe-cp-drv1-perst";
624                         reg = <14>;               624                         reg = <14>;
625                         retain-state-shutdown;    625                         retain-state-shutdown;
626                         default-state = "keep"    626                         default-state = "keep";
627                         type = <PCA955X_TYPE_L    627                         type = <PCA955X_TYPE_LED>;
628                 };                                628                 };
629                                                   629 
630                 led@15 {                          630                 led@15 {
631                         label = "lom-perst";      631                         label = "lom-perst";
632                         reg = <15>;               632                         reg = <15>;
633                         retain-state-shutdown;    633                         retain-state-shutdown;
634                         default-state = "keep"    634                         default-state = "keep";
635                         type = <PCA955X_TYPE_L    635                         type = <PCA955X_TYPE_LED>;
636                 };                                636                 };
637         };                                        637         };
638                                                   638 
639         gpio@74 {                                 639         gpio@74 {
640                 compatible = "nxp,pca9539";       640                 compatible = "nxp,pca9539";
641                 reg = <0x74>;                     641                 reg = <0x74>;
642                                                   642 
643                 gpio-controller;                  643                 gpio-controller;
644                 #gpio-cells = <2>;                644                 #gpio-cells = <2>;
645                                                   645 
646                 gpio-line-names =                 646                 gpio-line-names =
647                         "PLUG_DETECT_PCIE_J101    647                         "PLUG_DETECT_PCIE_J101_N",
648                         "PLUG_DETECT_PCIE_J102    648                         "PLUG_DETECT_PCIE_J102_N",
649                         "PLUG_DETECT_PCIE_J103    649                         "PLUG_DETECT_PCIE_J103_N",
650                         "PLUG_DETECT_PCIE_J104    650                         "PLUG_DETECT_PCIE_J104_N",
651                         "PLUG_DETECT_PCIE_J105    651                         "PLUG_DETECT_PCIE_J105_N",
652                         "PLUG_DETECT_PCIE_J106    652                         "PLUG_DETECT_PCIE_J106_N",
653                         "PLUG_DETECT_PCIE_J107    653                         "PLUG_DETECT_PCIE_J107_N",
654                         "PLUG_DETECT_PCIE_J108    654                         "PLUG_DETECT_PCIE_J108_N",
655                         "PLUG_DETECT_M2_SSD1_N    655                         "PLUG_DETECT_M2_SSD1_N",
656                         "PLUG_DETECT_NIC1_N",     656                         "PLUG_DETECT_NIC1_N",
657                         "SEL_SMB_DIMM_CPU0",      657                         "SEL_SMB_DIMM_CPU0",
658                         "presence-ps2",           658                         "presence-ps2",
659                         "presence-ps3",           659                         "presence-ps3",
660                         "", "",                   660                         "", "",
661                         "PWRBRD_PLUG_DETECT2_N    661                         "PWRBRD_PLUG_DETECT2_N";
662         };                                        662         };
663 };                                                663 };
664                                                   664 
665 &i2c2 {                                           665 &i2c2 {
666         status = "okay";                          666         status = "okay";
667                                                   667 
668         power-supply@58 {                         668         power-supply@58 {
669                 compatible = "ibm,cffps";         669                 compatible = "ibm,cffps";
670                 reg = <0x58>;                     670                 reg = <0x58>;
671         };                                        671         };
672                                                   672 
673         power-supply@59 {                         673         power-supply@59 {
674                 compatible = "ibm,cffps";         674                 compatible = "ibm,cffps";
675                 reg = <0x59>;                     675                 reg = <0x59>;
676         };                                        676         };
677                                                   677 
678         power-supply@5a {                         678         power-supply@5a {
679                 compatible = "ibm,cffps";         679                 compatible = "ibm,cffps";
680                 reg = <0x5a>;                     680                 reg = <0x5a>;
681         };                                        681         };
682                                                   682 
683         power-supply@5b {                         683         power-supply@5b {
684                 compatible = "ibm,cffps";         684                 compatible = "ibm,cffps";
685                 reg = <0x5b>;                     685                 reg = <0x5b>;
686         };                                        686         };
687 };                                                687 };
688                                                   688 
689 &i2c3 {                                           689 &i2c3 {
690         status = "okay";                          690         status = "okay";
691                                                   691 
692         i2c-mux@70 {                              692         i2c-mux@70 {
693                 compatible = "nxp,pca9548";       693                 compatible = "nxp,pca9548";
694                 reg = <0x70>;                     694                 reg = <0x70>;
695                 #address-cells = <1>;             695                 #address-cells = <1>;
696                 #size-cells = <0>;                696                 #size-cells = <0>;
697                 i2c-mux-idle-disconnect;          697                 i2c-mux-idle-disconnect;
698                                                   698 
699                 i2c3mux0chn0: i2c@0 {             699                 i2c3mux0chn0: i2c@0 {
700                         #address-cells = <1>;     700                         #address-cells = <1>;
701                         #size-cells = <0>;        701                         #size-cells = <0>;
702                         reg = <0>;                702                         reg = <0>;
703                 };                                703                 };
704                                                   704 
705                 i2c3mux0chn1: i2c@1 {             705                 i2c3mux0chn1: i2c@1 {
706                         #address-cells = <1>;     706                         #address-cells = <1>;
707                         #size-cells = <0>;        707                         #size-cells = <0>;
708                         reg = <1>;                708                         reg = <1>;
709                 };                                709                 };
710                                                   710 
711                 i2c3mux0chn2: i2c@2 {             711                 i2c3mux0chn2: i2c@2 {
712                         #address-cells = <1>;     712                         #address-cells = <1>;
713                         #size-cells = <0>;        713                         #size-cells = <0>;
714                         reg = <2>;                714                         reg = <2>;
715                 };                                715                 };
716                                                   716 
717                 i2c3mux0chn3: i2c@3 {             717                 i2c3mux0chn3: i2c@3 {
718                         #address-cells = <1>;     718                         #address-cells = <1>;
719                         #size-cells = <0>;        719                         #size-cells = <0>;
720                         reg = <3>;                720                         reg = <3>;
721                 };                                721                 };
722                                                   722 
723                 i2c3mux0chn4: i2c@4 {             723                 i2c3mux0chn4: i2c@4 {
724                         #address-cells = <1>;     724                         #address-cells = <1>;
725                         #size-cells = <0>;        725                         #size-cells = <0>;
726                         reg = <4>;                726                         reg = <4>;
727                 };                                727                 };
728                                                   728 
729                 i2c3mux0chn5: i2c@5 {             729                 i2c3mux0chn5: i2c@5 {
730                         #address-cells = <1>;     730                         #address-cells = <1>;
731                         #size-cells = <0>;        731                         #size-cells = <0>;
732                         reg = <5>;                732                         reg = <5>;
733                 };                                733                 };
734                                                   734 
735                 i2c3mux0chn6: i2c@6 {             735                 i2c3mux0chn6: i2c@6 {
736                         #address-cells = <1>;     736                         #address-cells = <1>;
737                         #size-cells = <0>;        737                         #size-cells = <0>;
738                         reg = <6>;                738                         reg = <6>;
739                 };                                739                 };
740                                                   740 
741                 i2c3mux0chn7: i2c@7 {             741                 i2c3mux0chn7: i2c@7 {
742                         #address-cells = <1>;     742                         #address-cells = <1>;
743                         #size-cells = <0>;        743                         #size-cells = <0>;
744                         reg = <7>;                744                         reg = <7>;
745                 };                                745                 };
746         };                                        746         };
747 };                                                747 };
748                                                   748 
749 &i2c4 {                                           749 &i2c4 {
750         status = "okay";                          750         status = "okay";
751 };                                                751 };
752                                                   752 
753 &i2c5 {                                           753 &i2c5 {
754         status = "okay";                          754         status = "okay";
755                                                   755 
756         regulator@42 {                            756         regulator@42 {
757                 compatible = "infineon,ir38263    757                 compatible = "infineon,ir38263";
758                 reg = <0x42>;                     758                 reg = <0x42>;
759         };                                        759         };
760                                                   760 
761         regulator@43 {                            761         regulator@43 {
762                 compatible = "infineon,ir38060    762                 compatible = "infineon,ir38060";
763                 reg = <0x43>;                     763                 reg = <0x43>;
764         };                                        764         };
765 };                                                765 };
766                                                   766 
767 &i2c6 {                                           767 &i2c6 {
768         status = "okay";                          768         status = "okay";
769                                                   769 
770         fan-controller@52 {                       770         fan-controller@52 {
771                 compatible = "maxim,max31785a"    771                 compatible = "maxim,max31785a";
772                 reg = <0x52>;                     772                 reg = <0x52>;
773         };                                        773         };
774                                                   774 
775         fan-controller@54 {                       775         fan-controller@54 {
776                 compatible = "maxim,max31785a"    776                 compatible = "maxim,max31785a";
777                 reg = <0x54>;                     777                 reg = <0x54>;
778         };                                        778         };
779                                                   779 
780         eeprom@55 {                               780         eeprom@55 {
781                 compatible = "atmel,24c64";       781                 compatible = "atmel,24c64";
782                 reg = <0x55>;                     782                 reg = <0x55>;
783         };                                        783         };
784                                                   784 
785         i2c-mux@70 {                              785         i2c-mux@70 {
786                 compatible = "nxp,pca9548";       786                 compatible = "nxp,pca9548";
787                 reg = <0x70>;                     787                 reg = <0x70>;
788                 #address-cells = <1>;             788                 #address-cells = <1>;
789                 #size-cells = <0>;                789                 #size-cells = <0>;
790                 i2c-mux-idle-disconnect;          790                 i2c-mux-idle-disconnect;
791                                                   791 
792                 i2c6mux0chn0: i2c@0 {             792                 i2c6mux0chn0: i2c@0 {
793                         #address-cells = <1>;     793                         #address-cells = <1>;
794                         #size-cells = <0>;        794                         #size-cells = <0>;
795                         reg = <0>;                795                         reg = <0>;
796                 };                                796                 };
797                                                   797 
798                 i2c6mux0chn1: i2c@1 {             798                 i2c6mux0chn1: i2c@1 {
799                         #address-cells = <1>;     799                         #address-cells = <1>;
800                         #size-cells = <0>;        800                         #size-cells = <0>;
801                         reg = <1>;                801                         reg = <1>;
802                 };                                802                 };
803                                                   803 
804                 i2c6mux0chn2: i2c@2 {             804                 i2c6mux0chn2: i2c@2 {
805                         #address-cells = <1>;     805                         #address-cells = <1>;
806                         #size-cells = <0>;        806                         #size-cells = <0>;
807                         reg = <2>;                807                         reg = <2>;
808                 };                                808                 };
809                                                   809 
810                 i2c6mux0chn3: i2c@3 {             810                 i2c6mux0chn3: i2c@3 {
811                         #address-cells = <1>;     811                         #address-cells = <1>;
812                         #size-cells = <0>;        812                         #size-cells = <0>;
813                         reg = <3>;                813                         reg = <3>;
814                 };                                814                 };
815                                                   815 
816                 i2c6mux0chn4: i2c@4 {             816                 i2c6mux0chn4: i2c@4 {
817                         #address-cells = <1>;     817                         #address-cells = <1>;
818                         #size-cells = <0>;        818                         #size-cells = <0>;
819                         reg = <4>;                819                         reg = <4>;
820                                                   820 
821                         humidity-sensor@40 {      821                         humidity-sensor@40 {
822                                 compatible = "    822                                 compatible = "ti,hdc1080";
823                                 reg = <0x40>;     823                                 reg = <0x40>;
824                         };                        824                         };
825                                                   825 
826                         temperature-sensor@48     826                         temperature-sensor@48 {
827                                 compatible = "    827                                 compatible = "ti,tmp275";
828                                 reg = <0x48>;     828                                 reg = <0x48>;
829                         };                        829                         };
830                                                   830 
831                         eeprom@50 {               831                         eeprom@50 {
832                                 compatible = "    832                                 compatible = "atmel,24c32";
833                                 reg = <0x50>;     833                                 reg = <0x50>;
834                         };                        834                         };
835                                                   835 
836                         led-controller@60 {       836                         led-controller@60 {
837                                 compatible = "    837                                 compatible = "nxp,pca9551";
838                                 reg = <0x60>;     838                                 reg = <0x60>;
839                                 #address-cells    839                                 #address-cells = <1>;
840                                 #size-cells =     840                                 #size-cells = <0>;
841                                                   841 
842                                 gpio-controlle    842                                 gpio-controller;
843                                 #gpio-cells =     843                                 #gpio-cells = <2>;
844                                                   844 
845                                 led@0 {           845                                 led@0 {
846                                         label     846                                         label = "enclosure-id-led";
847                                         reg =     847                                         reg = <0>;
848                                         retain    848                                         retain-state-shutdown;
849                                         defaul    849                                         default-state = "keep";
850                                         type =    850                                         type = <PCA955X_TYPE_LED>;
851                                 };                851                                 };
852                                                   852 
853                                 led@1 {           853                                 led@1 {
854                                         label     854                                         label = "attention-led";
855                                         reg =     855                                         reg = <1>;
856                                         retain    856                                         retain-state-shutdown;
857                                         defaul    857                                         default-state = "keep";
858                                         type =    858                                         type = <PCA955X_TYPE_LED>;
859                                 };                859                                 };
860                                                   860 
861                                 led@2 {           861                                 led@2 {
862                                         label     862                                         label = "enclosure-fault-rollup-led";
863                                         reg =     863                                         reg = <2>;
864                                         retain    864                                         retain-state-shutdown;
865                                         defaul    865                                         default-state = "keep";
866                                         type =    866                                         type = <PCA955X_TYPE_LED>;
867                                 };                867                                 };
868                                                   868 
869                                 led@3 {           869                                 led@3 {
870                                         label     870                                         label = "power-on-led";
871                                         reg =     871                                         reg = <3>;
872                                         retain    872                                         retain-state-shutdown;
873                                         defaul    873                                         default-state = "keep";
874                                         type =    874                                         type = <PCA955X_TYPE_LED>;
875                                 };                875                                 };
876                         };                        876                         };
877                                                   877 
878                         temperature-sensor@76     878                         temperature-sensor@76 {
879                                 compatible = "    879                                 compatible = "infineon,dps310";
880                                 reg = <0x76>;     880                                 reg = <0x76>;
881                         };                        881                         };
882                 };                                882                 };
883                                                   883 
884                 i2c6mux0chn5: i2c@5 {             884                 i2c6mux0chn5: i2c@5 {
885                         #address-cells = <1>;     885                         #address-cells = <1>;
886                         #size-cells = <0>;        886                         #size-cells = <0>;
887                         reg = <5>;                887                         reg = <5>;
888                 };                                888                 };
889                                                   889 
890                 i2c6mux0chn6: i2c@6 {             890                 i2c6mux0chn6: i2c@6 {
891                         #address-cells = <1>;     891                         #address-cells = <1>;
892                         #size-cells = <0>;        892                         #size-cells = <0>;
893                         reg = <6>;                893                         reg = <6>;
894                 };                                894                 };
895                                                   895 
896                 i2c6mux0chn7: i2c@7 {             896                 i2c6mux0chn7: i2c@7 {
897                         #address-cells = <1>;     897                         #address-cells = <1>;
898                         #size-cells = <0>;        898                         #size-cells = <0>;
899                         reg = <7>;                899                         reg = <7>;
900                 };                                900                 };
901         };                                        901         };
902                                                   902 
903         pca3: gpio@74 {                           903         pca3: gpio@74 {
904                 compatible = "nxp,pca9539";       904                 compatible = "nxp,pca9539";
905                 reg = <0x74>;                     905                 reg = <0x74>;
906                                                   906 
907                 gpio-controller;                  907                 gpio-controller;
908                 #gpio-cells = <2>;                908                 #gpio-cells = <2>;
909         };                                        909         };
910                                                   910 
911         pca4: gpio@77 {                           911         pca4: gpio@77 {
912                 compatible = "nxp,pca9539";       912                 compatible = "nxp,pca9539";
913                 reg = <0x77>;                     913                 reg = <0x77>;
914                                                   914 
915                 gpio-controller;                  915                 gpio-controller;
916                 #gpio-cells = <2>;                916                 #gpio-cells = <2>;
917                                                   917 
918                 gpio-line-names =                 918                 gpio-line-names =
919                         "PE_NVMED0_EXP_PRSNT_N    919                         "PE_NVMED0_EXP_PRSNT_N",
920                         "PE_NVMED1_EXP_PRSNT_N    920                         "PE_NVMED1_EXP_PRSNT_N",
921                         "PE_NVMED2_EXP_PRSNT_N    921                         "PE_NVMED2_EXP_PRSNT_N",
922                         "PE_NVMED3_EXP_PRSNT_N    922                         "PE_NVMED3_EXP_PRSNT_N",
923                         "LED_FAULT_NVMED0",       923                         "LED_FAULT_NVMED0",
924                         "LED_FAULT_NVMED1",       924                         "LED_FAULT_NVMED1",
925                         "LED_FAULT_NVMED2",       925                         "LED_FAULT_NVMED2",
926                         "LED_FAULT_NVMED3",       926                         "LED_FAULT_NVMED3",
927                         "FAN0_PRESENCE_R_N",      927                         "FAN0_PRESENCE_R_N",
928                         "FAN1_PRESENCE_R_N",      928                         "FAN1_PRESENCE_R_N",
929                         "FAN2_PRESENCE_R_N",      929                         "FAN2_PRESENCE_R_N",
930                         "FAN3_PRESENCE_R_N",      930                         "FAN3_PRESENCE_R_N",
931                         "FAN4_PRESENCE_R_N",      931                         "FAN4_PRESENCE_R_N",
932                         "FAN5_PRESENCE_N",        932                         "FAN5_PRESENCE_N",
933                         "FAN6_PRESENCE_N",        933                         "FAN6_PRESENCE_N",
934                         "";                       934                         "";
935         };                                        935         };
936 };                                                936 };
937                                                   937 
938 &i2c7 {                                           938 &i2c7 {
939         status = "okay";                          939         status = "okay";
940                                                   940 
941         i2c-mux@70 {                              941         i2c-mux@70 {
942                 compatible = "nxp,pca9548";       942                 compatible = "nxp,pca9548";
943                 reg = <0x70>;                     943                 reg = <0x70>;
944                 #address-cells = <1>;             944                 #address-cells = <1>;
945                 #size-cells = <0>;                945                 #size-cells = <0>;
946                 i2c-mux-idle-disconnect;          946                 i2c-mux-idle-disconnect;
947                                                   947 
948                 i2c7mux0chn0: i2c@0 {             948                 i2c7mux0chn0: i2c@0 {
949                         #address-cells = <1>;     949                         #address-cells = <1>;
950                         #size-cells = <0>;        950                         #size-cells = <0>;
951                         reg = <0>;                951                         reg = <0>;
952                 };                                952                 };
953                                                   953 
954                 i2c7mux0chn1: i2c@1 {             954                 i2c7mux0chn1: i2c@1 {
955                         #address-cells = <1>;     955                         #address-cells = <1>;
956                         #size-cells = <0>;        956                         #size-cells = <0>;
957                         reg = <1>;                957                         reg = <1>;
958                 };                                958                 };
959                                                   959 
960                 i2c7mux0chn2: i2c@2 {             960                 i2c7mux0chn2: i2c@2 {
961                         #address-cells = <1>;     961                         #address-cells = <1>;
962                         #size-cells = <0>;        962                         #size-cells = <0>;
963                         reg = <2>;                963                         reg = <2>;
964                 };                                964                 };
965                                                   965 
966                 i2c7mux0chn3: i2c@3 {             966                 i2c7mux0chn3: i2c@3 {
967                         #address-cells = <1>;     967                         #address-cells = <1>;
968                         #size-cells = <0>;        968                         #size-cells = <0>;
969                         reg = <3>;                969                         reg = <3>;
970                                                   970 
971                         regulator@58 {            971                         regulator@58 {
972                                 compatible = "    972                                 compatible = "mps,mp2973";
973                                 reg = <0x58>;     973                                 reg = <0x58>;
974                         };                        974                         };
975                 };                                975                 };
976                                                   976 
977                 i2c7mux0chn4: i2c@4 {             977                 i2c7mux0chn4: i2c@4 {
978                         #address-cells = <1>;     978                         #address-cells = <1>;
979                         #size-cells = <0>;        979                         #size-cells = <0>;
980                         reg = <4>;                980                         reg = <4>;
981                 };                                981                 };
982                                                   982 
983                 i2c7mux0chn5: i2c@5 {             983                 i2c7mux0chn5: i2c@5 {
984                         #address-cells = <1>;     984                         #address-cells = <1>;
985                         #size-cells = <0>;        985                         #size-cells = <0>;
986                         reg = <5>;                986                         reg = <5>;
987                                                   987 
988                         regulator@40 {            988                         regulator@40 {
989                                 compatible = "    989                                 compatible = "infineon,tda38640";
990                                 reg = <0x40>;     990                                 reg = <0x40>;
991                         };                        991                         };
992                 };                                992                 };
993                                                   993 
994                 i2c7mux0chn6: i2c@6 {             994                 i2c7mux0chn6: i2c@6 {
995                         #address-cells = <1>;     995                         #address-cells = <1>;
996                         #size-cells = <0>;        996                         #size-cells = <0>;
997                         reg = <6>;                997                         reg = <6>;
998                 };                                998                 };
999                                                   999 
1000                 i2c7mux0chn7: i2c@7 {            1000                 i2c7mux0chn7: i2c@7 {
1001                         #address-cells = <1>;    1001                         #address-cells = <1>;
1002                         #size-cells = <0>;       1002                         #size-cells = <0>;
1003                         reg = <7>;               1003                         reg = <7>;
1004                 };                               1004                 };
1005         };                                       1005         };
1006 };                                               1006 };
1007                                                  1007 
1008 &i2c8 {                                          1008 &i2c8 {
1009         status = "okay";                         1009         status = "okay";
1010                                                  1010 
1011         i2c-mux@71 {                             1011         i2c-mux@71 {
1012                 compatible = "nxp,pca9548";      1012                 compatible = "nxp,pca9548";
1013                 reg = <0x71>;                    1013                 reg = <0x71>;
1014                 #address-cells = <1>;            1014                 #address-cells = <1>;
1015                 #size-cells = <0>;               1015                 #size-cells = <0>;
1016                 i2c-mux-idle-disconnect;         1016                 i2c-mux-idle-disconnect;
1017                                                  1017 
1018                 i2c8mux0chn0: i2c@0 {            1018                 i2c8mux0chn0: i2c@0 {
1019                         #address-cells = <1>;    1019                         #address-cells = <1>;
1020                         #size-cells = <0>;       1020                         #size-cells = <0>;
1021                         reg = <0>;               1021                         reg = <0>;
1022                                                  1022 
1023                         regulator@58 {           1023                         regulator@58 {
1024                                 compatible =     1024                                 compatible = "mps,mp2971";
1025                                 reg = <0x58>;    1025                                 reg = <0x58>;
1026                         };                       1026                         };
1027                 };                               1027                 };
1028                                                  1028 
1029                 i2c8mux0chn1: i2c@1 {            1029                 i2c8mux0chn1: i2c@1 {
1030                         #address-cells = <1>;    1030                         #address-cells = <1>;
1031                         #size-cells = <0>;       1031                         #size-cells = <0>;
1032                         reg = <1>;               1032                         reg = <1>;
1033                                                  1033 
1034                         regulator@40 {           1034                         regulator@40 {
1035                                 compatible =     1035                                 compatible = "infineon,tda38640";
1036                                 reg = <0x40>;    1036                                 reg = <0x40>;
1037                         };                       1037                         };
1038                                                  1038 
1039                         regulator@41 {           1039                         regulator@41 {
1040                                 compatible =     1040                                 compatible = "infineon,tda38640";
1041                                 reg = <0x41>;    1041                                 reg = <0x41>;
1042                         };                       1042                         };
1043                                                  1043 
1044                         regulator@58 {           1044                         regulator@58 {
1045                                 compatible =     1045                                 compatible = "mps,mp2971";
1046                                 reg = <0x58>;    1046                                 reg = <0x58>;
1047                         };                       1047                         };
1048                                                  1048 
1049                         regulator@5b {           1049                         regulator@5b {
1050                                 compatible =     1050                                 compatible = "mps,mp2971";
1051                                 reg = <0x5b>;    1051                                 reg = <0x5b>;
1052                         };                       1052                         };
1053                 };                               1053                 };
1054                                                  1054 
1055                 i2c8mux0chn2: i2c@2 {            1055                 i2c8mux0chn2: i2c@2 {
1056                         #address-cells = <1>;    1056                         #address-cells = <1>;
1057                         #size-cells = <0>;       1057                         #size-cells = <0>;
1058                         reg = <2>;               1058                         reg = <2>;
1059                 };                               1059                 };
1060                                                  1060 
1061                 i2c8mux0chn3: i2c@3 {            1061                 i2c8mux0chn3: i2c@3 {
1062                         #address-cells = <1>;    1062                         #address-cells = <1>;
1063                         #size-cells = <0>;       1063                         #size-cells = <0>;
1064                         reg = <3>;               1064                         reg = <3>;
1065                 };                               1065                 };
1066                                                  1066 
1067                 i2c8mux0chn4: i2c@4 {            1067                 i2c8mux0chn4: i2c@4 {
1068                         #address-cells = <1>;    1068                         #address-cells = <1>;
1069                         #size-cells = <0>;       1069                         #size-cells = <0>;
1070                         reg = <4>;               1070                         reg = <4>;
1071                                                  1071 
1072                         i2c-mux@70 {             1072                         i2c-mux@70 {
1073                                 compatible =     1073                                 compatible = "nxp,pca9548";
1074                                 reg = <0x70>;    1074                                 reg = <0x70>;
1075                                 #address-cell    1075                                 #address-cells = <1>;
1076                                 #size-cells =    1076                                 #size-cells = <0>;
1077                                 i2c-mux-idle-    1077                                 i2c-mux-idle-disconnect;
1078                                                  1078 
1079                                 i2c8mux1chn0:    1079                                 i2c8mux1chn0: i2c@0 {
1080                                         #addr    1080                                         #address-cells = <1>;
1081                                         #size    1081                                         #size-cells = <0>;
1082                                         reg =    1082                                         reg = <0>;
1083                                 };               1083                                 };
1084                                                  1084 
1085                                 i2c8mux1chn1:    1085                                 i2c8mux1chn1: i2c@1 {
1086                                         #addr    1086                                         #address-cells = <1>;
1087                                         #size    1087                                         #size-cells = <0>;
1088                                         reg =    1088                                         reg = <1>;
1089                                 };               1089                                 };
1090                                                  1090 
1091                                 i2c8mux1chn2:    1091                                 i2c8mux1chn2: i2c@2 {
1092                                         #addr    1092                                         #address-cells = <1>;
1093                                         #size    1093                                         #size-cells = <0>;
1094                                         reg =    1094                                         reg = <2>;
1095                                 };               1095                                 };
1096                                                  1096 
1097                                 i2c8mux1chn3:    1097                                 i2c8mux1chn3: i2c@3 {
1098                                         #addr    1098                                         #address-cells = <1>;
1099                                         #size    1099                                         #size-cells = <0>;
1100                                         reg =    1100                                         reg = <3>;
1101                                 };               1101                                 };
1102                                                  1102 
1103                                 i2c8mux1chn4:    1103                                 i2c8mux1chn4: i2c@4 {
1104                                         #addr    1104                                         #address-cells = <1>;
1105                                         #size    1105                                         #size-cells = <0>;
1106                                         reg =    1106                                         reg = <4>;
1107                                 };               1107                                 };
1108                                                  1108 
1109                                 i2c8mux1chn5:    1109                                 i2c8mux1chn5: i2c@5 {
1110                                         #addr    1110                                         #address-cells = <1>;
1111                                         #size    1111                                         #size-cells = <0>;
1112                                         reg =    1112                                         reg = <5>;
1113                                 };               1113                                 };
1114                                                  1114 
1115                                 i2c8mux1chn6:    1115                                 i2c8mux1chn6: i2c@6 {
1116                                         #addr    1116                                         #address-cells = <1>;
1117                                         #size    1117                                         #size-cells = <0>;
1118                                         reg =    1118                                         reg = <6>;
1119                                 };               1119                                 };
1120                                                  1120 
1121                                 i2c8mux1chn7:    1121                                 i2c8mux1chn7: i2c@7 {
1122                                         #addr    1122                                         #address-cells = <1>;
1123                                         #size    1123                                         #size-cells = <0>;
1124                                         reg =    1124                                         reg = <7>;
1125                                 };               1125                                 };
1126                         };                       1126                         };
1127                 };                               1127                 };
1128                                                  1128 
1129                 i2c8mux0chn5: i2c@5 {            1129                 i2c8mux0chn5: i2c@5 {
1130                         #address-cells = <1>;    1130                         #address-cells = <1>;
1131                         #size-cells = <0>;       1131                         #size-cells = <0>;
1132                         reg = <5>;               1132                         reg = <5>;
1133                 };                               1133                 };
1134                                                  1134 
1135                 i2c8mux0chn6: i2c@6 {            1135                 i2c8mux0chn6: i2c@6 {
1136                         #address-cells = <1>;    1136                         #address-cells = <1>;
1137                         #size-cells = <0>;       1137                         #size-cells = <0>;
1138                         reg = <6>;               1138                         reg = <6>;
1139                                                  1139 
1140                         temperature-sensor@4c    1140                         temperature-sensor@4c {
1141                                 compatible =     1141                                 compatible = "ti,tmp432";
1142                                 reg = <0x4c>;    1142                                 reg = <0x4c>;
1143                         };                       1143                         };
1144                 };                               1144                 };
1145                                                  1145 
1146                 i2c8mux0chn7: i2c@7 {            1146                 i2c8mux0chn7: i2c@7 {
1147                         #address-cells = <1>;    1147                         #address-cells = <1>;
1148                         #size-cells = <0>;       1148                         #size-cells = <0>;
1149                         reg = <7>;               1149                         reg = <7>;
1150                                                  1150 
1151                         regulator@40 {           1151                         regulator@40 {
1152                                 compatible =     1152                                 compatible = "infineon,ir38060";
1153                                 reg = <0x40>;    1153                                 reg = <0x40>;
1154                         };                       1154                         };
1155                 };                               1155                 };
1156         };                                       1156         };
1157 };                                               1157 };
1158                                                  1158 
1159 &i2c9 {                                          1159 &i2c9 {
1160         status = "okay";                         1160         status = "okay";
1161                                                  1161 
1162         regulator@40 {                           1162         regulator@40 {
1163                 compatible = "infineon,ir3826    1163                 compatible = "infineon,ir38263";
1164                 reg = <0x40>;                    1164                 reg = <0x40>;
1165         };                                       1165         };
1166                                                  1166 
1167         regulator@41 {                           1167         regulator@41 {
1168                 compatible = "infineon,ir3826    1168                 compatible = "infineon,ir38263";
1169                 reg = <0x41>;                    1169                 reg = <0x41>;
1170         };                                       1170         };
1171                                                  1171 
1172         eeprom@50 {                              1172         eeprom@50 {
1173                 compatible = "atmel,24c64";      1173                 compatible = "atmel,24c64";
1174                 reg = <0x50>;                    1174                 reg = <0x50>;
1175         };                                       1175         };
1176                                                  1176 
1177         regulator@60 {                           1177         regulator@60 {
1178                 compatible = "maxim,max8952";    1178                 compatible = "maxim,max8952";
1179                 reg = <0x60>;                    1179                 reg = <0x60>;
1180                                                  1180 
1181                 max8952,default-mode = <0>;      1181                 max8952,default-mode = <0>;
1182                 max8952,dvs-mode-microvolt =     1182                 max8952,dvs-mode-microvolt = <1250000>, <1200000>,
1183                                                  1183                                                 <1050000>, <950000>;
1184                 max8952,sync-freq = <0>;         1184                 max8952,sync-freq = <0>;
1185                 max8952,ramp-speed = <0>;        1185                 max8952,ramp-speed = <0>;
1186                                                  1186 
1187                 regulator-name = "VR_v77_1v4"    1187                 regulator-name = "VR_v77_1v4";
1188                 regulator-min-microvolt = <77    1188                 regulator-min-microvolt = <770000>;
1189                 regulator-max-microvolt = <14    1189                 regulator-max-microvolt = <1400000>;
1190                 regulator-always-on;             1190                 regulator-always-on;
1191                 regulator-boot-on;               1191                 regulator-boot-on;
1192         };                                       1192         };
1193 };                                               1193 };
1194                                                  1194 
1195 &i2c11 {                                         1195 &i2c11 {
1196         status = "okay";                         1196         status = "okay";
1197                                                  1197 
1198         tpm@2e {                                 1198         tpm@2e {
1199                 compatible = "tcg,tpm-tis-i2c    1199                 compatible = "tcg,tpm-tis-i2c";
1200                 reg = <0x2e>;                    1200                 reg = <0x2e>;
1201                 memory-region = <&eventlog>;     1201                 memory-region = <&eventlog>;
1202         };                                       1202         };
1203 };                                               1203 };
1204                                                  1204 
1205 &i2c12 {                                         1205 &i2c12 {
1206         status = "okay";                         1206         status = "okay";
1207 };                                               1207 };
1208                                                  1208 
1209 &i2c13 {                                         1209 &i2c13 {
1210         status = "okay";                         1210         status = "okay";
1211                                                  1211 
1212         regulator@41 {                           1212         regulator@41 {
1213                 compatible = "infineon,ir3826    1213                 compatible = "infineon,ir38263";
1214                 reg = <0x41>;                    1214                 reg = <0x41>;
1215         };                                       1215         };
1216                                                  1216 
1217         led-controller@61 {                      1217         led-controller@61 {
1218                 compatible = "nxp,pca9552";      1218                 compatible = "nxp,pca9552";
1219                 reg = <0x61>;                    1219                 reg = <0x61>;
1220                 #address-cells = <1>;            1220                 #address-cells = <1>;
1221                 #size-cells = <0>;               1221                 #size-cells = <0>;
1222                                                  1222 
1223                 gpio-controller;                 1223                 gpio-controller;
1224                 #gpio-cells = <2>;               1224                 #gpio-cells = <2>;
1225                                                  1225 
1226                 led@0 {                          1226                 led@0 {
1227                         label = "efuse-12v-sl    1227                         label = "efuse-12v-slots";
1228                         reg = <0>;               1228                         reg = <0>;
1229                         retain-state-shutdown    1229                         retain-state-shutdown;
1230                         default-state = "keep    1230                         default-state = "keep";
1231                         type = <PCA955X_TYPE_    1231                         type = <PCA955X_TYPE_LED>;
1232                 };                               1232                 };
1233                                                  1233 
1234                 led@1 {                          1234                 led@1 {
1235                         label = "efuse-3p3v-s    1235                         label = "efuse-3p3v-slot";
1236                         reg = <1>;               1236                         reg = <1>;
1237                         retain-state-shutdown    1237                         retain-state-shutdown;
1238                         default-state = "keep    1238                         default-state = "keep";
1239                         type = <PCA955X_TYPE_    1239                         type = <PCA955X_TYPE_LED>;
1240                 };                               1240                 };
1241                                                  1241 
1242                 led@3 {                          1242                 led@3 {
1243                         label = "nic2-pert";     1243                         label = "nic2-pert";
1244                         reg = <3>;               1244                         reg = <3>;
1245                         retain-state-shutdown    1245                         retain-state-shutdown;
1246                         default-state = "keep    1246                         default-state = "keep";
1247                         type = <PCA955X_TYPE_    1247                         type = <PCA955X_TYPE_LED>;
1248                 };                               1248                 };
1249                                                  1249 
1250                 led@4 {                          1250                 led@4 {
1251                         label = "pcie-perst9"    1251                         label = "pcie-perst9";
1252                         reg = <4>;               1252                         reg = <4>;
1253                         retain-state-shutdown    1253                         retain-state-shutdown;
1254                         default-state = "keep    1254                         default-state = "keep";
1255                         type = <PCA955X_TYPE_    1255                         type = <PCA955X_TYPE_LED>;
1256                 };                               1256                 };
1257                                                  1257 
1258                 led@5 {                          1258                 led@5 {
1259                         label = "pcie-perst10    1259                         label = "pcie-perst10";
1260                         reg = <5>;               1260                         reg = <5>;
1261                         retain-state-shutdown    1261                         retain-state-shutdown;
1262                         default-state = "keep    1262                         default-state = "keep";
1263                         type = <PCA955X_TYPE_    1263                         type = <PCA955X_TYPE_LED>;
1264                 };                               1264                 };
1265                                                  1265 
1266                 led@6 {                          1266                 led@6 {
1267                         label = "pcie-perst11    1267                         label = "pcie-perst11";
1268                         reg = <6>;               1268                         reg = <6>;
1269                         retain-state-shutdown    1269                         retain-state-shutdown;
1270                         default-state = "keep    1270                         default-state = "keep";
1271                         type = <PCA955X_TYPE_    1271                         type = <PCA955X_TYPE_LED>;
1272                 };                               1272                 };
1273                                                  1273 
1274                 led@7 {                          1274                 led@7 {
1275                         label = "pcie-perst12    1275                         label = "pcie-perst12";
1276                         reg = <7>;               1276                         reg = <7>;
1277                         retain-state-shutdown    1277                         retain-state-shutdown;
1278                         default-state = "keep    1278                         default-state = "keep";
1279                         type = <PCA955X_TYPE_    1279                         type = <PCA955X_TYPE_LED>;
1280                 };                               1280                 };
1281                                                  1281 
1282                 led@8 {                          1282                 led@8 {
1283                         label = "pcie-perst13    1283                         label = "pcie-perst13";
1284                         reg = <8>;               1284                         reg = <8>;
1285                         retain-state-shutdown    1285                         retain-state-shutdown;
1286                         default-state = "keep    1286                         default-state = "keep";
1287                         type = <PCA955X_TYPE_    1287                         type = <PCA955X_TYPE_LED>;
1288                 };                               1288                 };
1289                                                  1289 
1290                 led@9 {                          1290                 led@9 {
1291                         label = "pcie-perst14    1291                         label = "pcie-perst14";
1292                         reg = <9>;               1292                         reg = <9>;
1293                         retain-state-shutdown    1293                         retain-state-shutdown;
1294                         default-state = "keep    1294                         default-state = "keep";
1295                         type = <PCA955X_TYPE_    1295                         type = <PCA955X_TYPE_LED>;
1296                 };                               1296                 };
1297                                                  1297 
1298                 led@10 {                         1298                 led@10 {
1299                         label = "pcie-perst15    1299                         label = "pcie-perst15";
1300                         reg = <10>;              1300                         reg = <10>;
1301                         retain-state-shutdown    1301                         retain-state-shutdown;
1302                         default-state = "keep    1302                         default-state = "keep";
1303                         type = <PCA955X_TYPE_    1303                         type = <PCA955X_TYPE_LED>;
1304                 };                               1304                 };
1305                                                  1305 
1306                 led@11 {                         1306                 led@11 {
1307                         label = "pcie-perst16    1307                         label = "pcie-perst16";
1308                         reg = <11>;              1308                         reg = <11>;
1309                         retain-state-shutdown    1309                         retain-state-shutdown;
1310                         default-state = "keep    1310                         default-state = "keep";
1311                         type = <PCA955X_TYPE_    1311                         type = <PCA955X_TYPE_LED>;
1312                 };                               1312                 };
1313                                                  1313 
1314                 led@12 {                         1314                 led@12 {
1315                         label = "PV-cp1-sw1st    1315                         label = "PV-cp1-sw1stk4-perst";
1316                         reg = <12>;              1316                         reg = <12>;
1317                         retain-state-shutdown    1317                         retain-state-shutdown;
1318                         default-state = "keep    1318                         default-state = "keep";
1319                         type = <PCA955X_TYPE_    1319                         type = <PCA955X_TYPE_LED>;
1320                 };                               1320                 };
1321                                                  1321 
1322                 led@13 {                         1322                 led@13 {
1323                         label = "PV-cp1-sw1st    1323                         label = "PV-cp1-sw1stk5-perst";
1324                         reg = <13>;              1324                         reg = <13>;
1325                         retain-state-shutdown    1325                         retain-state-shutdown;
1326                         default-state = "keep    1326                         default-state = "keep";
1327                         type = <PCA955X_TYPE_    1327                         type = <PCA955X_TYPE_LED>;
1328                 };                               1328                 };
1329                                                  1329 
1330                 led@14 {                         1330                 led@14 {
1331                         label = "pe-cp-drv2-p    1331                         label = "pe-cp-drv2-perst";
1332                         reg = <14>;              1332                         reg = <14>;
1333                         retain-state-shutdown    1333                         retain-state-shutdown;
1334                         default-state = "keep    1334                         default-state = "keep";
1335                         type = <PCA955X_TYPE_    1335                         type = <PCA955X_TYPE_LED>;
1336                 };                               1336                 };
1337                                                  1337 
1338                 led@15 {                         1338                 led@15 {
1339                         label = "pe-cp-drv3-p    1339                         label = "pe-cp-drv3-perst";
1340                         reg = <15>;              1340                         reg = <15>;
1341                         retain-state-shutdown    1341                         retain-state-shutdown;
1342                         default-state = "keep    1342                         default-state = "keep";
1343                         type = <PCA955X_TYPE_    1343                         type = <PCA955X_TYPE_LED>;
1344                 };                               1344                 };
1345         };                                       1345         };
1346                                                  1346 
1347         gpio@75 {                                1347         gpio@75 {
1348                 compatible = "nxp,pca9539";      1348                 compatible = "nxp,pca9539";
1349                 reg = <0x75>;                    1349                 reg = <0x75>;
1350                                                  1350 
1351                 gpio-controller;                 1351                 gpio-controller;
1352                 #gpio-cells = <2>;               1352                 #gpio-cells = <2>;
1353                                                  1353 
1354                 gpio-line-names =                1354                 gpio-line-names =
1355                         "PLUG_DETECT_PCIE_J10    1355                         "PLUG_DETECT_PCIE_J109_N",
1356                         "PLUG_DETECT_PCIE_J11    1356                         "PLUG_DETECT_PCIE_J110_N",
1357                         "PLUG_DETECT_PCIE_J11    1357                         "PLUG_DETECT_PCIE_J111_N",
1358                         "PLUG_DETECT_PCIE_J11    1358                         "PLUG_DETECT_PCIE_J112_N",
1359                         "PLUG_DETECT_PCIE_J11    1359                         "PLUG_DETECT_PCIE_J113_N",
1360                         "PLUG_DETECT_PCIE_J11    1360                         "PLUG_DETECT_PCIE_J114_N",
1361                         "PLUG_DETECT_PCIE_J11    1361                         "PLUG_DETECT_PCIE_J115_N",
1362                         "PLUG_DETECT_PCIE_J11    1362                         "PLUG_DETECT_PCIE_J116_N",
1363                         "PLUG_DETECT_M2_SSD2_    1363                         "PLUG_DETECT_M2_SSD2_N",
1364                         "PLUG_DETECT_NIC2_N",    1364                         "PLUG_DETECT_NIC2_N",
1365                         "SEL_SMB_DIMM_CPU1",     1365                         "SEL_SMB_DIMM_CPU1",
1366                         "presence-ps0",          1366                         "presence-ps0",
1367                         "presence-ps1",          1367                         "presence-ps1",
1368                         "", "",                  1368                         "", "",
1369                         "PWRBRD_PLUG_DETECT1_    1369                         "PWRBRD_PLUG_DETECT1_N";
1370         };                                       1370         };
1371                                                  1371 
1372         gpio@76 {                                1372         gpio@76 {
1373                 compatible = "nxp,pca9539";      1373                 compatible = "nxp,pca9539";
1374                 reg = <0x76>;                    1374                 reg = <0x76>;
1375                                                  1375 
1376                 gpio-controller;                 1376                 gpio-controller;
1377                 #gpio-cells = <2>;               1377                 #gpio-cells = <2>;
1378                                                  1378 
1379                 gpio-line-names =                1379                 gpio-line-names =
1380                         "SW1_BOOTRCVRYB1_N",     1380                         "SW1_BOOTRCVRYB1_N",
1381                         "SW1_BOOTRCVRYB0_N",     1381                         "SW1_BOOTRCVRYB0_N",
1382                         "SW2_BOOTRCVRYB1_N",     1382                         "SW2_BOOTRCVRYB1_N",
1383                         "SW2_BOOTRCVRYB0_N",     1383                         "SW2_BOOTRCVRYB0_N",
1384                         "SW3_4_BOOTRCVRYB1_N"    1384                         "SW3_4_BOOTRCVRYB1_N",
1385                         "SW3_4_BOOTRCVRYB0_N"    1385                         "SW3_4_BOOTRCVRYB0_N",
1386                         "SW5_BOOTRCVRYB1_N",     1386                         "SW5_BOOTRCVRYB1_N",
1387                         "SW5_BOOTRCVRYB0_N",     1387                         "SW5_BOOTRCVRYB0_N",
1388                         "SW6_BOOTRCVRYB1_N",     1388                         "SW6_BOOTRCVRYB1_N",
1389                         "SW6_BOOTRCVRYB0_N",     1389                         "SW6_BOOTRCVRYB0_N",
1390                         "SW1_RESET_N",           1390                         "SW1_RESET_N",
1391                         "SW3_RESET_N",           1391                         "SW3_RESET_N",
1392                         "SW4_RESET_N",           1392                         "SW4_RESET_N",
1393                         "SW2_RESET_N",           1393                         "SW2_RESET_N",
1394                         "SW5_RESET_N",           1394                         "SW5_RESET_N",
1395                         "SW6_RESET_N";           1395                         "SW6_RESET_N";
1396         };                                       1396         };
1397 };                                               1397 };
1398                                                  1398 
1399 &i2c14 {                                         1399 &i2c14 {
1400         status = "okay";                         1400         status = "okay";
1401                                                  1401 
1402         i2c-mux@70 {                             1402         i2c-mux@70 {
1403                 compatible = "nxp,pca9548";      1403                 compatible = "nxp,pca9548";
1404                 reg = <0x70>;                    1404                 reg = <0x70>;
1405                 #address-cells = <1>;            1405                 #address-cells = <1>;
1406                 #size-cells = <0>;               1406                 #size-cells = <0>;
1407                 i2c-mux-idle-disconnect;         1407                 i2c-mux-idle-disconnect;
1408                                                  1408 
1409                 i2c14mux0chn0: i2c@0 {           1409                 i2c14mux0chn0: i2c@0 {
1410                         #address-cells = <1>;    1410                         #address-cells = <1>;
1411                         #size-cells = <0>;       1411                         #size-cells = <0>;
1412                         reg = <0>;               1412                         reg = <0>;
1413                 };                               1413                 };
1414                                                  1414 
1415                 i2c14mux0chn1: i2c@1 {           1415                 i2c14mux0chn1: i2c@1 {
1416                         #address-cells = <1>;    1416                         #address-cells = <1>;
1417                         #size-cells = <0>;       1417                         #size-cells = <0>;
1418                         reg = <1>;               1418                         reg = <1>;
1419                 };                               1419                 };
1420                                                  1420 
1421                 i2c14mux0chn2: i2c@2 {           1421                 i2c14mux0chn2: i2c@2 {
1422                         #address-cells = <1>;    1422                         #address-cells = <1>;
1423                         #size-cells = <0>;       1423                         #size-cells = <0>;
1424                         reg = <2>;               1424                         reg = <2>;
1425                 };                               1425                 };
1426                                                  1426 
1427                 i2c14mux0chn3: i2c@3 {           1427                 i2c14mux0chn3: i2c@3 {
1428                         #address-cells = <1>;    1428                         #address-cells = <1>;
1429                         #size-cells = <0>;       1429                         #size-cells = <0>;
1430                         reg = <3>;               1430                         reg = <3>;
1431                                                  1431 
1432                         regulator@58 {           1432                         regulator@58 {
1433                                 compatible =     1433                                 compatible = "mps,mp2973";
1434                                 reg = <0x58>;    1434                                 reg = <0x58>;
1435                         };                       1435                         };
1436                 };                               1436                 };
1437                                                  1437 
1438                 i2c14mux0chn4: i2c@4 {           1438                 i2c14mux0chn4: i2c@4 {
1439                         #address-cells = <1>;    1439                         #address-cells = <1>;
1440                         #size-cells = <0>;       1440                         #size-cells = <0>;
1441                         reg = <4>;               1441                         reg = <4>;
1442                 };                               1442                 };
1443                                                  1443 
1444                 i2c14mux0chn5: i2c@5 {           1444                 i2c14mux0chn5: i2c@5 {
1445                         #address-cells = <1>;    1445                         #address-cells = <1>;
1446                         #size-cells = <0>;       1446                         #size-cells = <0>;
1447                         reg = <5>;               1447                         reg = <5>;
1448                                                  1448 
1449                         regulator@40 {           1449                         regulator@40 {
1450                                 compatible =     1450                                 compatible = "infineon,tda38640";
1451                                 reg = <0x40>;    1451                                 reg = <0x40>;
1452                         };                       1452                         };
1453                 };                               1453                 };
1454                                                  1454 
1455                 i2c14mux0chn6: i2c@6 {           1455                 i2c14mux0chn6: i2c@6 {
1456                         #address-cells = <1>;    1456                         #address-cells = <1>;
1457                         #size-cells = <0>;       1457                         #size-cells = <0>;
1458                         reg = <6>;               1458                         reg = <6>;
1459                 };                               1459                 };
1460                                                  1460 
1461                 i2c14mux0chn7: i2c@7 {           1461                 i2c14mux0chn7: i2c@7 {
1462                         #address-cells = <1>;    1462                         #address-cells = <1>;
1463                         #size-cells = <0>;       1463                         #size-cells = <0>;
1464                         reg = <7>;               1464                         reg = <7>;
1465                 };                               1465                 };
1466         };                                       1466         };
1467 };                                               1467 };
1468                                                  1468 
1469 &i2c15 {                                         1469 &i2c15 {
1470         status = "okay";                         1470         status = "okay";
1471                                                  1471 
1472         i2c-mux@71 {                             1472         i2c-mux@71 {
1473                 compatible = "nxp,pca9548";      1473                 compatible = "nxp,pca9548";
1474                 reg = <0x71>;                    1474                 reg = <0x71>;
1475                 #address-cells = <1>;            1475                 #address-cells = <1>;
1476                 #size-cells = <0>;               1476                 #size-cells = <0>;
1477                 i2c-mux-idle-disconnect;         1477                 i2c-mux-idle-disconnect;
1478                                                  1478 
1479                 i2c15mux0chn0: i2c@0 {           1479                 i2c15mux0chn0: i2c@0 {
1480                         #address-cells = <1>;    1480                         #address-cells = <1>;
1481                         #size-cells = <0>;       1481                         #size-cells = <0>;
1482                         reg = <0>;               1482                         reg = <0>;
1483                                                  1483 
1484                         regulator@58 {           1484                         regulator@58 {
1485                                 compatible =     1485                                 compatible = "mps,mp2971";
1486                                 reg = <0x58>;    1486                                 reg = <0x58>;
1487                         };                       1487                         };
1488                 };                               1488                 };
1489                                                  1489 
1490                 i2c15mux0chn1: i2c@1 {           1490                 i2c15mux0chn1: i2c@1 {
1491                         #address-cells = <1>;    1491                         #address-cells = <1>;
1492                         #size-cells = <0>;       1492                         #size-cells = <0>;
1493                         reg = <1>;               1493                         reg = <1>;
1494                                                  1494 
1495                         regulator@40 {           1495                         regulator@40 {
1496                                 compatible =     1496                                 compatible = "infineon,tda38640";
1497                                 reg = <0x40>;    1497                                 reg = <0x40>;
1498                         };                       1498                         };
1499                                                  1499 
1500                         regulator@41 {           1500                         regulator@41 {
1501                                 compatible =     1501                                 compatible = "infineon,tda38640";
1502                                 reg = <0x41>;    1502                                 reg = <0x41>;
1503                         };                       1503                         };
1504                                                  1504 
1505                         regulator@58 {           1505                         regulator@58 {
1506                                 compatible =     1506                                 compatible = "mps,mp2971";
1507                                 reg = <0x58>;    1507                                 reg = <0x58>;
1508                         };                       1508                         };
1509                                                  1509 
1510                         regulator@5b {           1510                         regulator@5b {
1511                                 compatible =     1511                                 compatible = "mps,mp2971";
1512                                 reg = <0x5b>;    1512                                 reg = <0x5b>;
1513                         };                       1513                         };
1514                 };                               1514                 };
1515                                                  1515 
1516                 i2c15mux0chn2: i2c@2 {           1516                 i2c15mux0chn2: i2c@2 {
1517                         #address-cells = <1>;    1517                         #address-cells = <1>;
1518                         #size-cells = <0>;       1518                         #size-cells = <0>;
1519                         reg = <2>;               1519                         reg = <2>;
1520                 };                               1520                 };
1521                                                  1521 
1522                 i2c15mux0chn3: i2c@3 {           1522                 i2c15mux0chn3: i2c@3 {
1523                         #address-cells = <1>;    1523                         #address-cells = <1>;
1524                         #size-cells = <0>;       1524                         #size-cells = <0>;
1525                         reg = <3>;               1525                         reg = <3>;
1526                 };                               1526                 };
1527                                                  1527 
1528                 i2c15mux0chn4: i2c@4 {           1528                 i2c15mux0chn4: i2c@4 {
1529                         #address-cells = <1>;    1529                         #address-cells = <1>;
1530                         #size-cells = <0>;       1530                         #size-cells = <0>;
1531                         reg = <4>;               1531                         reg = <4>;
1532                                                  1532 
1533                         i2c-mux@70 {             1533                         i2c-mux@70 {
1534                                 compatible =     1534                                 compatible = "nxp,pca9548";
1535                                 reg = <0x70>;    1535                                 reg = <0x70>;
1536                                 #address-cell    1536                                 #address-cells = <1>;
1537                                 #size-cells =    1537                                 #size-cells = <0>;
1538                                 i2c-mux-idle-    1538                                 i2c-mux-idle-disconnect;
1539                                                  1539 
1540                                 i2c15mux1chn0    1540                                 i2c15mux1chn0: i2c@0 {
1541                                         #addr    1541                                         #address-cells = <1>;
1542                                         #size    1542                                         #size-cells = <0>;
1543                                         reg =    1543                                         reg = <0>;
1544                                 };               1544                                 };
1545                                                  1545 
1546                                 i2c15mux1chn1    1546                                 i2c15mux1chn1: i2c@1 {
1547                                         #addr    1547                                         #address-cells = <1>;
1548                                         #size    1548                                         #size-cells = <0>;
1549                                         reg =    1549                                         reg = <1>;
1550                                 };               1550                                 };
1551                                                  1551 
1552                                 i2c15mux1chn2    1552                                 i2c15mux1chn2: i2c@2 {
1553                                         #addr    1553                                         #address-cells = <1>;
1554                                         #size    1554                                         #size-cells = <0>;
1555                                         reg =    1555                                         reg = <2>;
1556                                 };               1556                                 };
1557                                                  1557 
1558                                 i2c15mux1chn3    1558                                 i2c15mux1chn3: i2c@3 {
1559                                         #addr    1559                                         #address-cells = <1>;
1560                                         #size    1560                                         #size-cells = <0>;
1561                                         reg =    1561                                         reg = <3>;
1562                                 };               1562                                 };
1563                                                  1563 
1564                                 i2c15mux1chn4    1564                                 i2c15mux1chn4: i2c@4 {
1565                                         #addr    1565                                         #address-cells = <1>;
1566                                         #size    1566                                         #size-cells = <0>;
1567                                         reg =    1567                                         reg = <4>;
1568                                 };               1568                                 };
1569                                                  1569 
1570                                 i2c15mux1chn5    1570                                 i2c15mux1chn5: i2c@5 {
1571                                         #addr    1571                                         #address-cells = <1>;
1572                                         #size    1572                                         #size-cells = <0>;
1573                                         reg =    1573                                         reg = <5>;
1574                                 };               1574                                 };
1575                                                  1575 
1576                                 i2c15mux1chn6    1576                                 i2c15mux1chn6: i2c@6 {
1577                                         #addr    1577                                         #address-cells = <1>;
1578                                         #size    1578                                         #size-cells = <0>;
1579                                         reg =    1579                                         reg = <6>;
1580                                 };               1580                                 };
1581                                                  1581 
1582                                 i2c15mux1chn7    1582                                 i2c15mux1chn7: i2c@7 {
1583                                         #addr    1583                                         #address-cells = <1>;
1584                                         #size    1584                                         #size-cells = <0>;
1585                                         reg =    1585                                         reg = <7>;
1586                                 };               1586                                 };
1587                         };                       1587                         };
1588                 };                               1588                 };
1589                                                  1589 
1590                 i2c15mux0chn5: i2c@5 {           1590                 i2c15mux0chn5: i2c@5 {
1591                         #address-cells = <1>;    1591                         #address-cells = <1>;
1592                         #size-cells = <0>;       1592                         #size-cells = <0>;
1593                         reg = <5>;               1593                         reg = <5>;
1594                 };                               1594                 };
1595                                                  1595 
1596                 i2c15mux0chn6: i2c@6 {           1596                 i2c15mux0chn6: i2c@6 {
1597                         #address-cells = <1>;    1597                         #address-cells = <1>;
1598                         #size-cells = <0>;       1598                         #size-cells = <0>;
1599                         reg = <6>;               1599                         reg = <6>;
1600                                                  1600 
1601                         temperature-sensor@4c    1601                         temperature-sensor@4c {
1602                                 compatible =     1602                                 compatible = "ti,tmp432";
1603                                 reg = <0x4c>;    1603                                 reg = <0x4c>;
1604                         };                       1604                         };
1605                 };                               1605                 };
1606                                                  1606 
1607                 i2c15mux0chn7: i2c@7 {           1607                 i2c15mux0chn7: i2c@7 {
1608                         #address-cells = <1>;    1608                         #address-cells = <1>;
1609                         #size-cells = <0>;       1609                         #size-cells = <0>;
1610                         reg = <7>;               1610                         reg = <7>;
1611                                                  1611 
1612                         regulator@40 {           1612                         regulator@40 {
1613                                 compatible =     1613                                 compatible = "infineon,ir38060";
1614                                 reg = <0x40>;    1614                                 reg = <0x40>;
1615                         };                       1615                         };
1616                                                  1616 
1617                         temperature-sensor@4c    1617                         temperature-sensor@4c {
1618                                 compatible =     1618                                 compatible = "ti,tmp432";
1619                                 reg = <0x4c>;    1619                                 reg = <0x4c>;
1620                         };                       1620                         };
1621                 };                               1621                 };
1622         };                                       1622         };
1623 };                                               1623 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php