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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/xilinx/zynqmp-zcu100-revC.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/arm64/xilinx/zynqmp-zcu100-revC.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/xilinx/zynqmp-zcu100-revC.dts (Version linux-4.18.20)


  1 // SPDX-License-Identifier: GPL-2.0+                1 // SPDX-License-Identifier: GPL-2.0+
  2 /*                                                  2 /*
  3  * dts file for Xilinx ZynqMP ZCU100 revC           3  * dts file for Xilinx ZynqMP ZCU100 revC
  4  *                                                  4  *
  5  * (C) Copyright 2016 - 2022, Xilinx, Inc.     !!   5  * (C) Copyright 2016 - 2018, Xilinx, Inc.
  6  * (C) Copyright 2022 - 2023, Advanced Micro D << 
  7  *                                                  6  *
  8  * Michal Simek <michal.simek@amd.com>          !!   7  * Michal Simek <michal.simek@xilinx.com>
  9  * Nathalie Chan King Choy                          8  * Nathalie Chan King Choy
 10  */                                                 9  */
 11                                                    10 
 12 /dts-v1/;                                          11 /dts-v1/;
 13                                                    12 
 14 #include "zynqmp.dtsi"                             13 #include "zynqmp.dtsi"
 15 #include "zynqmp-clk-ccf.dtsi"                 !!  14 #include "zynqmp-clk.dtsi"
 16 #include <dt-bindings/input/input.h>               15 #include <dt-bindings/input/input.h>
 17 #include <dt-bindings/interrupt-controller/irq     16 #include <dt-bindings/interrupt-controller/irq.h>
 18 #include <dt-bindings/gpio/gpio.h>                 17 #include <dt-bindings/gpio/gpio.h>
 19 #include <dt-bindings/pinctrl/pinctrl-zynqmp.h << 
 20 #include <dt-bindings/phy/phy.h>               << 
 21                                                    18 
 22 / {                                                19 / {
 23         model = "ZynqMP ZCU100 RevC";              20         model = "ZynqMP ZCU100 RevC";
 24         compatible = "xlnx,zynqmp-zcu100-revC"     21         compatible = "xlnx,zynqmp-zcu100-revC", "xlnx,zynqmp-zcu100", "xlnx,zynqmp";
 25                                                    22 
 26         aliases {                                  23         aliases {
 27                 i2c0 = &i2c1;                      24                 i2c0 = &i2c1;
 28                 rtc0 = &rtc;                       25                 rtc0 = &rtc;
 29                 serial0 = &uart1;                  26                 serial0 = &uart1;
 30                 serial1 = &uart0;                  27                 serial1 = &uart0;
 31                 serial2 = &dcc;                    28                 serial2 = &dcc;
 32                 spi0 = &spi0;                      29                 spi0 = &spi0;
 33                 spi1 = &spi1;                      30                 spi1 = &spi1;
 34                 usb0 = &usb0;                  << 
 35                 usb1 = &usb1;                  << 
 36                 mmc0 = &sdhci0;                    31                 mmc0 = &sdhci0;
 37                 mmc1 = &sdhci1;                    32                 mmc1 = &sdhci1;
 38         };                                         33         };
 39                                                    34 
 40         chosen {                                   35         chosen {
 41                 bootargs = "earlycon";             36                 bootargs = "earlycon";
 42                 stdout-path = "serial0:115200n     37                 stdout-path = "serial0:115200n8";
 43         };                                         38         };
 44                                                    39 
 45         memory@0 {                                 40         memory@0 {
 46                 device_type = "memory";            41                 device_type = "memory";
 47                 reg = <0x0 0x0 0x0 0x80000000>     42                 reg = <0x0 0x0 0x0 0x80000000>;
 48         };                                         43         };
 49                                                    44 
 50         gpio-keys {                                45         gpio-keys {
 51                 compatible = "gpio-keys";          46                 compatible = "gpio-keys";
                                                   >>  47                 #address-cells = <1>;
                                                   >>  48                 #size-cells = <0>;
 52                 autorepeat;                        49                 autorepeat;
 53                 switch-4 {                     !!  50                 sw4 {
 54                         label = "sw4";             51                         label = "sw4";
 55                         gpios = <&gpio 23 GPIO     52                         gpios = <&gpio 23 GPIO_ACTIVE_LOW>;
 56                         linux,code = <KEY_POWE     53                         linux,code = <KEY_POWER>;
 57                         wakeup-source;         !!  54                         gpio-key,wakeup;
 58                         autorepeat;                55                         autorepeat;
 59                 };                                 56                 };
 60         };                                         57         };
 61                                                    58 
 62         iio-hwmon {                            << 
 63                 compatible = "iio-hwmon";      << 
 64                 io-channels = <&xilinx_ams 0>, << 
 65                               <&xilinx_ams 3>, << 
 66                               <&xilinx_ams 6>, << 
 67                               <&xilinx_ams 9>, << 
 68                               <&xilinx_ams 11> << 
 69         };                                     << 
 70                                                << 
 71         leds {                                     59         leds {
 72                 compatible = "gpio-leds";          60                 compatible = "gpio-leds";
 73                 led-ds2 {                      !!  61                 ds2 {
 74                         label = "ds2";             62                         label = "ds2";
 75                         gpios = <&gpio 20 GPIO     63                         gpios = <&gpio 20 GPIO_ACTIVE_HIGH>;
 76                         linux,default-trigger      64                         linux,default-trigger = "heartbeat";
 77                 };                                 65                 };
 78                                                    66 
 79                 led-ds3 {                      !!  67                 ds3 {
 80                         label = "ds3";             68                         label = "ds3";
 81                         gpios = <&gpio 19 GPIO     69                         gpios = <&gpio 19 GPIO_ACTIVE_HIGH>;
 82                         linux,default-trigger      70                         linux,default-trigger = "phy0tx"; /* WLAN tx */
 83                         default-state = "off";     71                         default-state = "off";
 84                 };                                 72                 };
 85                                                    73 
 86                 led-ds4 {                      !!  74                 ds4 {
 87                         label = "ds4";             75                         label = "ds4";
 88                         gpios = <&gpio 18 GPIO     76                         gpios = <&gpio 18 GPIO_ACTIVE_HIGH>;
 89                         linux,default-trigger      77                         linux,default-trigger = "phy0rx"; /* WLAN rx */
 90                         default-state = "off";     78                         default-state = "off";
 91                 };                                 79                 };
 92                                                    80 
 93                 led-ds5 {                      !!  81                 ds5 {
 94                         label = "ds5";             82                         label = "ds5";
 95                         gpios = <&gpio 17 GPIO     83                         gpios = <&gpio 17 GPIO_ACTIVE_HIGH>;
 96                         linux,default-trigger      84                         linux,default-trigger = "bluetooth-power";
 97                 };                                 85                 };
 98                                                    86 
 99                 led-vbus-det { /* U5 USB5744 V !!  87                 vbus_det { /* U5 USB5744 VBUS detection via MIO25 */
100                         label = "vbus_det";        88                         label = "vbus_det";
101                         gpios = <&gpio 25 GPIO     89                         gpios = <&gpio 25 GPIO_ACTIVE_HIGH>;
102                         default-state = "on";      90                         default-state = "on";
103                 };                                 91                 };
                                                   >>  92 
                                                   >>  93                 bt_power {
                                                   >>  94                         label = "bt_power";
                                                   >>  95                         gpios = <&gpio 8 GPIO_ACTIVE_HIGH>;
                                                   >>  96                         default-state = "on";
                                                   >>  97                 };
104         };                                         98         };
105                                                    99 
106         wmmcsdio_fixed: fixedregulator-mmcsdio    100         wmmcsdio_fixed: fixedregulator-mmcsdio {
107                 compatible = "regulator-fixed"    101                 compatible = "regulator-fixed";
108                 regulator-name = "wmmcsdio_fix    102                 regulator-name = "wmmcsdio_fixed";
109                 regulator-min-microvolt = <330    103                 regulator-min-microvolt = <3300000>;
110                 regulator-max-microvolt = <330    104                 regulator-max-microvolt = <3300000>;
111                 regulator-always-on;              105                 regulator-always-on;
112                 regulator-boot-on;                106                 regulator-boot-on;
113         };                                        107         };
114                                                   108 
115         sdio_pwrseq: sdio-pwrseq {             !! 109         sdio_pwrseq: sdio_pwrseq {
116                 compatible = "mmc-pwrseq-simpl    110                 compatible = "mmc-pwrseq-simple";
117                 reset-gpios = <&gpio 7 GPIO_AC    111                 reset-gpios = <&gpio 7 GPIO_ACTIVE_LOW>; /* WIFI_EN */
118                 post-power-on-delay-ms = <10>; << 
119         };                                     << 
120                                                << 
121         ina226 {                               << 
122                 compatible = "iio-hwmon";      << 
123                 io-channels = <&u35 0>, <&u35  << 
124         };                                     << 
125                                                << 
126         si5335_0: si5335-0 { /* clk0_usb - u23 << 
127                 compatible = "fixed-clock";    << 
128                 #clock-cells = <0>;            << 
129                 clock-frequency = <26000000>;  << 
130         };                                     << 
131                                                << 
132         si5335_1: si5335-1 { /* clk1_dp - u23  << 
133                 compatible = "fixed-clock";    << 
134                 #clock-cells = <0>;            << 
135                 clock-frequency = <27000000>;  << 
136         };                                        112         };
137 };                                                113 };
138                                                   114 
139 &dcc {                                            115 &dcc {
140         status = "okay";                          116         status = "okay";
141 };                                                117 };
142                                                   118 
143 &gpio {                                           119 &gpio {
144         status = "okay";                          120         status = "okay";
145         gpio-line-names = "UART1_TX", "UART1_R    121         gpio-line-names = "UART1_TX", "UART1_RX", "UART0_RX", "UART0_TX", "I2C1_SCL",
146                           "I2C1_SDA", "SPI1_SC    122                           "I2C1_SDA", "SPI1_SCLK", "WLAN_EN", "BT_EN", "SPI1_CS",
147                           "SPI1_MISO", "SPI1_M    123                           "SPI1_MISO", "SPI1_MOSI", "I2C_MUX_RESET", "SD0_DAT0", "SD0_DAT1",
148                           "SD0_DAT2", "SD0_DAT    124                           "SD0_DAT2", "SD0_DAT3", "PS_LED3", "PS_LED2", "PS_LED1",
149                           "PS_LED0", "SD0_CMD"    125                           "PS_LED0", "SD0_CMD", "SD0_CLK", "GPIO_PB", "SD0_DETECT",
150                           "VBUS_DET", "POWER_I    126                           "VBUS_DET", "POWER_INT", "DP_AUX", "DP_HPD", "DP_OE",
151                           "DP_AUX_IN", "INA226    127                           "DP_AUX_IN", "INA226_ALERT", "PS_FP_PWR_EN", "PL_PWR_EN", "POWER_KILL",
152                           "", "GPIO-A", "GPIO-    128                           "", "GPIO-A", "GPIO-B", "SPI0_SCLK", "GPIO-C",
153                           "GPIO-D", "SPI0_CS",    129                           "GPIO-D", "SPI0_CS", "SPI0_MISO", "SPI_MOSI", "GPIO-E",
154                           "GPIO-F", "SD1_D0",     130                           "GPIO-F", "SD1_D0", "SD1_D1", "SD1_D2", "SD1_D3",
155                           "SD1_CMD", "SD1_CLK"    131                           "SD1_CMD", "SD1_CLK", "USB0_CLK", "USB0_DIR", "USB0_DATA2",
156                           "USB0_NXT", "USB0_DA    132                           "USB0_NXT", "USB0_DATA0", "USB0_DATA1", "USB0_STP", "USB0_DATA3",
157                           "USB0_DATA4", "USB0_    133                           "USB0_DATA4", "USB0_DATA5", "USB0_DATA6", "USB0_DATA7", "USB1_CLK",
158                           "USB1_DIR", "USB1_DA    134                           "USB1_DIR", "USB1_DATA2", "USB1_NXT", "USB1_DATA0", "USB1_DATA1",
159                           "USB1_STP", "USB1_DA    135                           "USB1_STP", "USB1_DATA3", "USB1_DATA4", "USB1_DATA5", "USB1_DATA6",
160                           "USB_DATA7", "WLAN_I    136                           "USB_DATA7", "WLAN_IRQ", "PMIC_IRQ", /* MIO end and EMIO start */
161                           "", "",                 137                           "", "",
162                           "", "", "", "", "",     138                           "", "", "", "", "", "", "", "", "", "",
163                           "", "", "", "", "",     139                           "", "", "", "", "", "", "", "", "", "",
164                           "", "", "", "", "",     140                           "", "", "", "", "", "", "", "", "", "",
165                           "", "", "", "", "",     141                           "", "", "", "", "", "", "", "", "", "",
166                           "", "", "", "", "",     142                           "", "", "", "", "", "", "", "", "", "",
167                           "", "", "", "", "",     143                           "", "", "", "", "", "", "", "", "", "",
168                           "", "", "", "", "",     144                           "", "", "", "", "", "", "", "", "", "",
169                           "", "", "", "", "",     145                           "", "", "", "", "", "", "", "", "", "",
170                           "", "", "", "", "",     146                           "", "", "", "", "", "", "", "", "", "",
171                           "", "", "", "";         147                           "", "", "", "";
172 };                                                148 };
173                                                   149 
174 &gpu {                                         << 
175         status = "okay";                       << 
176 };                                             << 
177                                                << 
178 &i2c1 {                                           150 &i2c1 {
179         status = "okay";                          151         status = "okay";
180         pinctrl-names = "default", "gpio";     << 
181         pinctrl-0 = <&pinctrl_i2c1_default>;   << 
182         pinctrl-1 = <&pinctrl_i2c1_gpio>;      << 
183         scl-gpios = <&gpio 4 (GPIO_ACTIVE_HIGH << 
184         sda-gpios = <&gpio 5 (GPIO_ACTIVE_HIGH << 
185         clock-frequency = <100000>;               152         clock-frequency = <100000>;
186         i2c-mux@75 { /* u11 */                    153         i2c-mux@75 { /* u11 */
187                 compatible = "nxp,pca9548";       154                 compatible = "nxp,pca9548";
188                 #address-cells = <1>;             155                 #address-cells = <1>;
189                 #size-cells = <0>;                156                 #size-cells = <0>;
190                 reg = <0x75>;                     157                 reg = <0x75>;
191                 i2csw_0: i2c@0 {                  158                 i2csw_0: i2c@0 {
192                         #address-cells = <1>;     159                         #address-cells = <1>;
193                         #size-cells = <0>;        160                         #size-cells = <0>;
194                         reg = <0>;                161                         reg = <0>;
195                         label = "LS-I2C0";        162                         label = "LS-I2C0";
196                 };                                163                 };
197                 i2csw_1: i2c@1 {                  164                 i2csw_1: i2c@1 {
198                         #address-cells = <1>;     165                         #address-cells = <1>;
199                         #size-cells = <0>;        166                         #size-cells = <0>;
200                         reg = <1>;                167                         reg = <1>;
201                         label = "LS-I2C1";        168                         label = "LS-I2C1";
202                 };                                169                 };
203                 i2csw_2: i2c@2 {                  170                 i2csw_2: i2c@2 {
204                         #address-cells = <1>;     171                         #address-cells = <1>;
205                         #size-cells = <0>;        172                         #size-cells = <0>;
206                         reg = <2>;                173                         reg = <2>;
207                         label = "HS-I2C2";        174                         label = "HS-I2C2";
208                 };                                175                 };
209                 i2csw_3: i2c@3 {                  176                 i2csw_3: i2c@3 {
210                         #address-cells = <1>;     177                         #address-cells = <1>;
211                         #size-cells = <0>;        178                         #size-cells = <0>;
212                         reg = <3>;                179                         reg = <3>;
213                         label = "HS-I2C3";        180                         label = "HS-I2C3";
214                 };                                181                 };
215                 i2csw_4: i2c@4 {                  182                 i2csw_4: i2c@4 {
216                         #address-cells = <1>;     183                         #address-cells = <1>;
217                         #size-cells = <0>;        184                         #size-cells = <0>;
218                         reg = <0x4>;              185                         reg = <0x4>;
219                                                   186 
220                         pmic: pmic@5e { /* Cus    187                         pmic: pmic@5e { /* Custom TI PMIC u33 */
221                                 compatible = "    188                                 compatible = "ti,tps65086";
222                                 reg = <0x5e>;     189                                 reg = <0x5e>;
223                                 interrupt-pare    190                                 interrupt-parent = <&gpio>;
224                                 interrupts = < !! 191                                 interrupts = <77 GPIO_ACTIVE_LOW>;
225                                 #gpio-cells =     192                                 #gpio-cells = <2>;
226                                 gpio-controlle    193                                 gpio-controller;
227                         };                        194                         };
228                 };                                195                 };
229                 i2csw_5: i2c@5 {                  196                 i2csw_5: i2c@5 {
230                         #address-cells = <1>;     197                         #address-cells = <1>;
231                         #size-cells = <0>;        198                         #size-cells = <0>;
232                         reg = <5>;                199                         reg = <5>;
233                         /* PS_PMBUS */            200                         /* PS_PMBUS */
234                         u35: ina226@40 { /* u3 !! 201                         ina226@40 { /* u35 */
235                                 compatible = "    202                                 compatible = "ti,ina226";
236                                 #io-channel-ce << 
237                                 reg = <0x40>;     203                                 reg = <0x40>;
238                                 shunt-resistor    204                                 shunt-resistor = <10000>;
239                                 /* MIO31 is al    205                                 /* MIO31 is alert which should be routed to PMUFW */
240                         };                        206                         };
241                 };                                207                 };
242                 i2csw_6: i2c@6 {                  208                 i2csw_6: i2c@6 {
243                         #address-cells = <1>;     209                         #address-cells = <1>;
244                         #size-cells = <0>;        210                         #size-cells = <0>;
245                         reg = <6>;                211                         reg = <6>;
246                         /*                        212                         /*
247                          * Not Connected          213                          * Not Connected
248                          */                       214                          */
249                 };                                215                 };
250                 i2csw_7: i2c@7 {                  216                 i2csw_7: i2c@7 {
251                         #address-cells = <1>;     217                         #address-cells = <1>;
252                         #size-cells = <0>;        218                         #size-cells = <0>;
253                         reg = <7>;                219                         reg = <7>;
254                         /*                        220                         /*
255                          * usb5744 (DNP) - U5     221                          * usb5744 (DNP) - U5
256                          * 100kHz - this is de    222                          * 100kHz - this is default freq for us
257                          */                       223                          */
258                 };                                224                 };
259         };                                        225         };
260 };                                                226 };
261                                                   227 
262 &pinctrl0 {                                    << 
263         status = "okay";                       << 
264         pinctrl_i2c1_default: i2c1-default {   << 
265                 mux {                          << 
266                         groups = "i2c1_1_grp"; << 
267                         function = "i2c1";     << 
268                 };                             << 
269                                                << 
270                 conf {                         << 
271                         groups = "i2c1_1_grp"; << 
272                         bias-pull-up;          << 
273                         slew-rate = <SLEW_RATE << 
274                         power-source = <IO_STA << 
275                 };                             << 
276         };                                     << 
277                                                << 
278         pinctrl_i2c1_gpio: i2c1-gpio-grp {     << 
279                 mux {                          << 
280                         groups = "gpio0_4_grp" << 
281                         function = "gpio0";    << 
282                 };                             << 
283                                                << 
284                 conf {                         << 
285                         groups = "gpio0_4_grp" << 
286                         slew-rate = <SLEW_RATE << 
287                         power-source = <IO_STA << 
288                 };                             << 
289         };                                     << 
290                                                << 
291         pinctrl_sdhci0_default: sdhci0-default << 
292                 mux {                          << 
293                         groups = "sdio0_3_grp" << 
294                         function = "sdio0";    << 
295                 };                             << 
296                                                << 
297                 conf {                         << 
298                         groups = "sdio0_3_grp" << 
299                         slew-rate = <SLEW_RATE << 
300                         power-source = <IO_STA << 
301                         bias-disable;          << 
302                 };                             << 
303                                                << 
304                 mux-cd {                       << 
305                         groups = "sdio0_cd_0_g << 
306                         function = "sdio0_cd"; << 
307                 };                             << 
308                                                << 
309                 conf-cd {                      << 
310                         groups = "sdio0_cd_0_g << 
311                         bias-high-impedance;   << 
312                         bias-pull-up;          << 
313                         slew-rate = <SLEW_RATE << 
314                         power-source = <IO_STA << 
315                 };                             << 
316         };                                     << 
317                                                << 
318         pinctrl_sdhci1_default: sdhci1-default << 
319                 mux {                          << 
320                         groups = "sdio1_2_grp" << 
321                         function = "sdio1";    << 
322                 };                             << 
323                                                << 
324                 conf {                         << 
325                         groups = "sdio1_2_grp" << 
326                         slew-rate = <SLEW_RATE << 
327                         power-source = <IO_STA << 
328                         bias-disable;          << 
329                 };                             << 
330         };                                     << 
331                                                << 
332         pinctrl_spi0_default: spi0-default {   << 
333                 mux {                          << 
334                         groups = "spi0_3_grp"; << 
335                         function = "spi0";     << 
336                 };                             << 
337                                                << 
338                 conf {                         << 
339                         groups = "spi0_3_grp"; << 
340                         bias-disable;          << 
341                         slew-rate = <SLEW_RATE << 
342                         power-source = <IO_STA << 
343                 };                             << 
344                                                << 
345                 mux-cs {                       << 
346                         groups = "spi0_ss_9_gr << 
347                         function = "spi0_ss";  << 
348                 };                             << 
349                                                << 
350                 conf-cs {                      << 
351                         groups = "spi0_ss_9_gr << 
352                         bias-disable;          << 
353                 };                             << 
354                                                << 
355         };                                     << 
356                                                << 
357         pinctrl_spi1_default: spi1-default {   << 
358                 mux {                          << 
359                         groups = "spi1_0_grp"; << 
360                         function = "spi1";     << 
361                 };                             << 
362                                                << 
363                 conf {                         << 
364                         groups = "spi1_0_grp"; << 
365                         bias-disable;          << 
366                         slew-rate = <SLEW_RATE << 
367                         power-source = <IO_STA << 
368                 };                             << 
369                                                << 
370                 mux-cs {                       << 
371                         groups = "spi1_ss_0_gr << 
372                         function = "spi1_ss";  << 
373                 };                             << 
374                                                << 
375                 conf-cs {                      << 
376                         groups = "spi1_ss_0_gr << 
377                         bias-disable;          << 
378                 };                             << 
379                                                << 
380         };                                     << 
381                                                << 
382         pinctrl_uart0_default: uart0-default { << 
383                 mux {                          << 
384                         groups = "uart0_0_grp" << 
385                         function = "uart0";    << 
386                 };                             << 
387                                                << 
388                 conf {                         << 
389                         groups = "uart0_0_grp" << 
390                         slew-rate = <SLEW_RATE << 
391                         power-source = <IO_STA << 
392                 };                             << 
393                                                << 
394                 conf-rx {                      << 
395                         pins = "MIO3";         << 
396                         bias-high-impedance;   << 
397                 };                             << 
398                                                << 
399                 conf-tx {                      << 
400                         pins = "MIO2";         << 
401                         bias-disable;          << 
402                 };                             << 
403         };                                     << 
404                                                << 
405         pinctrl_uart1_default: uart1-default { << 
406                 mux {                          << 
407                         groups = "uart1_0_grp" << 
408                         function = "uart1";    << 
409                 };                             << 
410                                                << 
411                 conf {                         << 
412                         groups = "uart1_0_grp" << 
413                         slew-rate = <SLEW_RATE << 
414                         power-source = <IO_STA << 
415                 };                             << 
416                                                << 
417                 conf-rx {                      << 
418                         pins = "MIO1";         << 
419                         bias-high-impedance;   << 
420                 };                             << 
421                                                << 
422                 conf-tx {                      << 
423                         pins = "MIO0";         << 
424                         bias-disable;          << 
425                 };                             << 
426         };                                     << 
427                                                << 
428         pinctrl_usb0_default: usb0-default {   << 
429                 mux {                          << 
430                         groups = "usb0_0_grp"; << 
431                         function = "usb0";     << 
432                 };                             << 
433                                                << 
434                 conf {                         << 
435                         groups = "usb0_0_grp"; << 
436                         power-source = <IO_STA << 
437                 };                             << 
438                                                << 
439                 conf-rx {                      << 
440                         pins = "MIO52", "MIO53 << 
441                         bias-high-impedance;   << 
442                         drive-strength = <12>; << 
443                         slew-rate = <SLEW_RATE << 
444                 };                             << 
445                                                << 
446                 conf-tx {                      << 
447                         pins = "MIO54", "MIO56 << 
448                                "MIO60", "MIO61 << 
449                         bias-disable;          << 
450                         drive-strength = <4>;  << 
451                         slew-rate = <SLEW_RATE << 
452                 };                             << 
453         };                                     << 
454                                                << 
455         pinctrl_usb1_default: usb1-default {   << 
456                 mux {                          << 
457                         groups = "usb1_0_grp"; << 
458                         function = "usb1";     << 
459                 };                             << 
460                                                << 
461                 conf {                         << 
462                         groups = "usb1_0_grp"; << 
463                         power-source = <IO_STA << 
464                 };                             << 
465                                                << 
466                 conf-rx {                      << 
467                         pins = "MIO64", "MIO65 << 
468                         bias-high-impedance;   << 
469                         drive-strength = <12>; << 
470                         slew-rate = <SLEW_RATE << 
471                 };                             << 
472                                                << 
473                 conf-tx {                      << 
474                         pins = "MIO66", "MIO68 << 
475                                "MIO72", "MIO73 << 
476                         bias-disable;          << 
477                         drive-strength = <4>;  << 
478                         slew-rate = <SLEW_RATE << 
479                 };                             << 
480         };                                     << 
481 };                                             << 
482                                                << 
483 &psgtr {                                       << 
484         status = "okay";                       << 
485         /* usb3, dp */                         << 
486         clocks = <&si5335_0>, <&si5335_1>;     << 
487         clock-names = "ref0", "ref1";          << 
488 };                                             << 
489                                                << 
490 &rtc {                                            228 &rtc {
491         status = "okay";                          229         status = "okay";
492 };                                                230 };
493                                                   231 
494 /* SD0 only supports 3.3V, no level shifter */    232 /* SD0 only supports 3.3V, no level shifter */
495 &sdhci0 {                                         233 &sdhci0 {
496         status = "okay";                          234         status = "okay";
497         no-1-8-v;                                 235         no-1-8-v;
                                                   >> 236         broken-cd; /* CD has to be enabled by default */
498         disable-wp;                               237         disable-wp;
499         pinctrl-names = "default";             << 
500         pinctrl-0 = <&pinctrl_sdhci0_default>; << 
501         xlnx,mio-bank = <0>;                   << 
502 };                                                238 };
503                                                   239 
504 &sdhci1 {                                         240 &sdhci1 {
505         status = "okay";                          241         status = "okay";
506         bus-width = <0x4>;                        242         bus-width = <0x4>;
507         pinctrl-names = "default";             << 
508         pinctrl-0 = <&pinctrl_sdhci1_default>; << 
509         xlnx,mio-bank = <0>;                   << 
510         non-removable;                            243         non-removable;
511         disable-wp;                               244         disable-wp;
512         cap-power-off-card;                       245         cap-power-off-card;
513         mmc-pwrseq = <&sdio_pwrseq>;              246         mmc-pwrseq = <&sdio_pwrseq>;
514         vqmmc-supply = <&wmmcsdio_fixed>;         247         vqmmc-supply = <&wmmcsdio_fixed>;
515         #address-cells = <1>;                     248         #address-cells = <1>;
516         #size-cells = <0>;                        249         #size-cells = <0>;
517         wlcore: wifi@2 {                          250         wlcore: wifi@2 {
518                 compatible = "ti,wl1831";         251                 compatible = "ti,wl1831";
519                 reg = <2>;                        252                 reg = <2>;
520                 interrupt-parent = <&gpio>;       253                 interrupt-parent = <&gpio>;
521                 interrupts = <76 IRQ_TYPE_EDGE    254                 interrupts = <76 IRQ_TYPE_EDGE_RISING>; /* MIO76 WLAN_IRQ 1V8 */
522         };                                        255         };
523 };                                                256 };
524                                                   257 
525 &spi0 { /* Low Speed connector */                 258 &spi0 { /* Low Speed connector */
526         status = "okay";                          259         status = "okay";
527         label = "LS-SPI0";                        260         label = "LS-SPI0";
528         num-cs = <1>;                          << 
529         pinctrl-names = "default";             << 
530         pinctrl-0 = <&pinctrl_spi0_default>;   << 
531 };                                                261 };
532                                                   262 
533 &spi1 { /* High Speed connector */                263 &spi1 { /* High Speed connector */
534         status = "okay";                          264         status = "okay";
535         label = "HS-SPI1";                        265         label = "HS-SPI1";
536         num-cs = <1>;                          << 
537         pinctrl-names = "default";             << 
538         pinctrl-0 = <&pinctrl_spi1_default>;   << 
539 };                                                266 };
540                                                   267 
541 &uart0 {                                          268 &uart0 {
542         status = "okay";                          269         status = "okay";
543         pinctrl-names = "default";             << 
544         pinctrl-0 = <&pinctrl_uart0_default>;  << 
545         bluetooth {                            << 
546                 compatible = "ti,wl1831-st";   << 
547                 enable-gpios = <&gpio 8 GPIO_A << 
548         };                                     << 
549 };                                                270 };
550                                                   271 
551 &uart1 {                                          272 &uart1 {
552         status = "okay";                          273         status = "okay";
553         pinctrl-names = "default";             !! 274 
554         pinctrl-0 = <&pinctrl_uart1_default>;  << 
555 };                                                275 };
556                                                   276 
557 /* ULPI SMSC USB3320 */                           277 /* ULPI SMSC USB3320 */
558 &usb0 {                                           278 &usb0 {
559         status = "okay";                          279         status = "okay";
560         pinctrl-names = "default";             << 
561         pinctrl-0 = <&pinctrl_usb0_default>;   << 
562         phy-names = "usb3-phy";                << 
563         phys = <&psgtr 2 PHY_TYPE_USB3 0 0>;   << 
564         /delete-property/ reset-gpios;         << 
565 };                                             << 
566                                                << 
567 &dwc3_0 {                                      << 
568         status = "okay";                       << 
569         dr_mode = "peripheral";                << 
570         maximum-speed = "super-speed";         << 
571 };                                                280 };
572                                                   281 
573 /* ULPI SMSC USB3320 */                           282 /* ULPI SMSC USB3320 */
574 &usb1 {                                           283 &usb1 {
575         status = "okay";                          284         status = "okay";
576         pinctrl-names = "default";             << 
577         pinctrl-0 = <&pinctrl_usb1_default>;   << 
578         phy-names = "usb3-phy";                << 
579         phys = <&psgtr 3 PHY_TYPE_USB3 1 0>;   << 
580         reset-gpios = <&modepin_gpio 1 GPIO_AC << 
581 };                                             << 
582                                                << 
583 &dwc3_1 {                                      << 
584         status = "okay";                       << 
585         dr_mode = "host";                      << 
586         maximum-speed = "super-speed";         << 
587 };                                                285 };
588                                                   286 
589 &watchdog0 {                                      287 &watchdog0 {
590         status = "okay";                          288         status = "okay";
591 };                                             << 
592                                                << 
593 &xilinx_ams {                                  << 
594         status = "okay";                       << 
595 };                                             << 
596                                                << 
597 &ams_ps {                                      << 
598         status = "okay";                       << 
599 };                                             << 
600                                                << 
601 &zynqmp_dpdma {                                << 
602         status = "okay";                       << 
603 };                                             << 
604                                                << 
605 &zynqmp_dpsub {                                << 
606         status = "okay";                       << 
607         phy-names = "dp-phy0", "dp-phy1";      << 
608         phys = <&psgtr 1 PHY_TYPE_DP 0 1>,     << 
609                <&psgtr 0 PHY_TYPE_DP 1 1>;     << 
610 };                                                289 };
                                                      

~ [ 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