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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/freescale/imx8mm-phyboard-polis-rdk.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/freescale/imx8mm-phyboard-polis-rdk.dts (Architecture i386) and /scripts/dtc/include-prefixes/arm64/freescale/imx8mm-phyboard-polis-rdk.dts (Architecture ppc)


  1 // SPDX-License-Identifier: GPL-2.0                 1 // SPDX-License-Identifier: GPL-2.0
  2 /*                                                  2 /*
  3  * Copyright (C) 2022 PHYTEC Messtechnik GmbH       3  * Copyright (C) 2022 PHYTEC Messtechnik GmbH
  4  * Author: Teresa Remmet <t.remmet@phytec.de>        4  * Author: Teresa Remmet <t.remmet@phytec.de>
  5  */                                                 5  */
  6                                                     6 
  7 /dts-v1/;                                           7 /dts-v1/;
  8                                                     8 
  9 #include <dt-bindings/interrupt-controller/irq      9 #include <dt-bindings/interrupt-controller/irq.h>
 10 #include <dt-bindings/leds/common.h>               10 #include <dt-bindings/leds/common.h>
 11 #include <dt-bindings/phy/phy-imx8-pcie.h>         11 #include <dt-bindings/phy/phy-imx8-pcie.h>
 12 #include "imx8mm-phycore-som.dtsi"                 12 #include "imx8mm-phycore-som.dtsi"
 13                                                    13 
 14 / {                                                14 / {
 15         model = "PHYTEC phyBOARD-Polis-i.MX8MM     15         model = "PHYTEC phyBOARD-Polis-i.MX8MM RDK";
 16         compatible = "phytec,imx8mm-phyboard-p     16         compatible = "phytec,imx8mm-phyboard-polis-rdk",
 17                      "phytec,imx8mm-phycore-so     17                      "phytec,imx8mm-phycore-som", "fsl,imx8mm";
 18                                                    18 
 19         chosen {                                   19         chosen {
 20                 stdout-path = &uart3;              20                 stdout-path = &uart3;
 21         };                                         21         };
 22                                                    22 
 23         bt_osc_32k: bt-lp-clock {                  23         bt_osc_32k: bt-lp-clock {
 24                 compatible = "fixed-clock";        24                 compatible = "fixed-clock";
 25                 clock-frequency = <32768>;         25                 clock-frequency = <32768>;
 26                 clock-output-names = "bt_osc_3     26                 clock-output-names = "bt_osc_32k";
 27                 #clock-cells = <0>;                27                 #clock-cells = <0>;
 28         };                                         28         };
 29                                                    29 
 30         can_osc_40m: can-clock {                   30         can_osc_40m: can-clock {
 31                 compatible = "fixed-clock";        31                 compatible = "fixed-clock";
 32                 clock-frequency = <40000000>;      32                 clock-frequency = <40000000>;
 33                 clock-output-names = "can_osc_     33                 clock-output-names = "can_osc_40m";
 34                 #clock-cells = <0>;                34                 #clock-cells = <0>;
 35         };                                         35         };
 36                                                    36 
 37         fan {                                      37         fan {
 38                 compatible = "gpio-fan";           38                 compatible = "gpio-fan";
 39                 gpios = <&gpio4 8 GPIO_ACTIVE_     39                 gpios = <&gpio4 8 GPIO_ACTIVE_HIGH>;
 40                 gpio-fan,speed-map = <0     0      40                 gpio-fan,speed-map = <0     0
 41                                       13000 1>     41                                       13000 1>;
 42                 pinctrl-names = "default";         42                 pinctrl-names = "default";
 43                 pinctrl-0 = <&pinctrl_fan>;        43                 pinctrl-0 = <&pinctrl_fan>;
 44                 #cooling-cells = <2>;              44                 #cooling-cells = <2>;
 45         };                                         45         };
 46                                                    46 
 47         leds {                                     47         leds {
 48                 compatible = "gpio-leds";          48                 compatible = "gpio-leds";
 49                 pinctrl-names = "default";         49                 pinctrl-names = "default";
 50                 pinctrl-0 = <&pinctrl_leds>;       50                 pinctrl-0 = <&pinctrl_leds>;
 51                                                    51 
 52                 led-0 {                            52                 led-0 {
 53                         color = <LED_COLOR_ID_     53                         color = <LED_COLOR_ID_RED>;
 54                         function = LED_FUNCTIO     54                         function = LED_FUNCTION_DISK;
 55                         gpios = <&gpio1 1 GPIO     55                         gpios = <&gpio1 1 GPIO_ACTIVE_HIGH>;
 56                         linux,default-trigger      56                         linux,default-trigger = "mmc2";
 57                 };                                 57                 };
 58                                                    58 
 59                 led-1 {                            59                 led-1 {
 60                         color = <LED_COLOR_ID_     60                         color = <LED_COLOR_ID_BLUE>;
 61                         function = LED_FUNCTIO     61                         function = LED_FUNCTION_DISK;
 62                         gpios = <&gpio1 15 GPI     62                         gpios = <&gpio1 15 GPIO_ACTIVE_HIGH>;
 63                         linux,default-trigger      63                         linux,default-trigger = "mmc1";
 64                 };                                 64                 };
 65                                                    65 
 66                 led-2 {                            66                 led-2 {
 67                         color = <LED_COLOR_ID_     67                         color = <LED_COLOR_ID_GREEN>;
 68                         function = LED_FUNCTIO     68                         function = LED_FUNCTION_CPU;
 69                         gpios = <&gpio1 14 GPI     69                         gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
 70                         linux,default-trigger      70                         linux,default-trigger = "heartbeat";
 71                 };                                 71                 };
 72         };                                         72         };
 73                                                    73 
 74         usdhc1_pwrseq: pwr-seq {                   74         usdhc1_pwrseq: pwr-seq {
 75                 compatible = "mmc-pwrseq-simpl     75                 compatible = "mmc-pwrseq-simple";
 76                 post-power-on-delay-ms = <100>     76                 post-power-on-delay-ms = <100>;
 77                 power-off-delay-us = <60>;         77                 power-off-delay-us = <60>;
 78                 reset-gpios = <&gpio2 7 GPIO_A     78                 reset-gpios = <&gpio2 7 GPIO_ACTIVE_LOW>;
 79         };                                         79         };
 80                                                    80 
 81         reg_can_en: regulator-can-en {             81         reg_can_en: regulator-can-en {
 82                 compatible = "regulator-fixed"     82                 compatible = "regulator-fixed";
 83                 gpio = <&gpio1 9 GPIO_ACTIVE_L     83                 gpio = <&gpio1 9 GPIO_ACTIVE_LOW>;
 84                 pinctrl-names = "default";         84                 pinctrl-names = "default";
 85                 pinctrl-0 = <&pinctrl_can_en>;     85                 pinctrl-0 = <&pinctrl_can_en>;
 86                 regulator-max-microvolt = <330     86                 regulator-max-microvolt = <3300000>;
 87                 regulator-min-microvolt = <330     87                 regulator-min-microvolt = <3300000>;
 88                 regulator-name = "CAN_EN";         88                 regulator-name = "CAN_EN";
 89                 startup-delay-us = <20>;           89                 startup-delay-us = <20>;
 90         };                                         90         };
 91                                                    91 
 92         reg_usb_otg1_vbus: regulator-usb-otg1      92         reg_usb_otg1_vbus: regulator-usb-otg1 {
 93                 compatible = "regulator-fixed"     93                 compatible = "regulator-fixed";
 94                 gpio = <&gpio1 12 GPIO_ACTIVE_     94                 gpio = <&gpio1 12 GPIO_ACTIVE_HIGH>;
 95                 enable-active-high;                95                 enable-active-high;
 96                 pinctrl-names = "default";         96                 pinctrl-names = "default";
 97                 pinctrl-0 = <&pinctrl_usbotg1p     97                 pinctrl-0 = <&pinctrl_usbotg1pwrgrp>;
 98                 regulator-name = "usb_otg1_vbu     98                 regulator-name = "usb_otg1_vbus";
 99                 regulator-max-microvolt = <500     99                 regulator-max-microvolt = <5000000>;
100                 regulator-min-microvolt = <500    100                 regulator-min-microvolt = <5000000>;
101         };                                        101         };
102                                                   102 
103         reg_usdhc2_vmmc: regulator-usdhc2 {       103         reg_usdhc2_vmmc: regulator-usdhc2 {
104                 compatible = "regulator-fixed"    104                 compatible = "regulator-fixed";
105                 gpio = <&gpio2 19 GPIO_ACTIVE_    105                 gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
106                 enable-active-high;               106                 enable-active-high;
107                 off-on-delay-us = <20000>;        107                 off-on-delay-us = <20000>;
108                 pinctrl-names = "default";        108                 pinctrl-names = "default";
109                 pinctrl-0 = <&pinctrl_reg_usdh    109                 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
110                 regulator-max-microvolt = <330    110                 regulator-max-microvolt = <3300000>;
111                 regulator-min-microvolt = <330    111                 regulator-min-microvolt = <3300000>;
112                 regulator-name = "VSD_3V3";       112                 regulator-name = "VSD_3V3";
113         };                                        113         };
114                                                   114 
115         reg_vcc_3v3: regulator-vcc-3v3 {          115         reg_vcc_3v3: regulator-vcc-3v3 {
116                 compatible = "regulator-fixed"    116                 compatible = "regulator-fixed";
117                 regulator-max-microvolt = <330    117                 regulator-max-microvolt = <3300000>;
118                 regulator-min-microvolt = <330    118                 regulator-min-microvolt = <3300000>;
119                 regulator-name = "VCC_3V3";       119                 regulator-name = "VCC_3V3";
120         };                                        120         };
121 };                                                121 };
122                                                   122 
123 /* SPI - CAN MCP251XFD */                         123 /* SPI - CAN MCP251XFD */
124 &ecspi1 {                                         124 &ecspi1 {
125         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;    125         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>;
126         pinctrl-names = "default";                126         pinctrl-names = "default";
127         pinctrl-0 = <&pinctrl_ecspi1>;            127         pinctrl-0 = <&pinctrl_ecspi1>;
128         status = "okay";                          128         status = "okay";
129                                                   129 
130         can0: can@0 {                             130         can0: can@0 {
131                 compatible = "microchip,mcp251    131                 compatible = "microchip,mcp251xfd";
132                 clocks = <&can_osc_40m>;          132                 clocks = <&can_osc_40m>;
133                 interrupt-parent = <&gpio1>;      133                 interrupt-parent = <&gpio1>;
134                 interrupts = <8 IRQ_TYPE_LEVEL    134                 interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
135                 pinctrl-names = "default";        135                 pinctrl-names = "default";
136                 pinctrl-0 = <&pinctrl_can_int>    136                 pinctrl-0 = <&pinctrl_can_int>;
137                 reg = <0>;                        137                 reg = <0>;
138                 spi-max-frequency = <20000000>    138                 spi-max-frequency = <20000000>;
139                 xceiver-supply = <&reg_can_en>    139                 xceiver-supply = <&reg_can_en>;
140         };                                        140         };
141 };                                                141 };
142                                                   142 
143 /* TPM */                                         143 /* TPM */
144 &ecspi2 {                                         144 &ecspi2 {
145         cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>    145         cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
146         pinctrl-names = "default";                146         pinctrl-names = "default";
147         pinctrl-0 = <&pinctrl_ecspi2>;            147         pinctrl-0 = <&pinctrl_ecspi2>;
148         #address-cells = <1>;                     148         #address-cells = <1>;
149         #size-cells = <0>;                        149         #size-cells = <0>;
150         status = "okay";                          150         status = "okay";
151                                                   151 
152         tpm: tpm@0 {                              152         tpm: tpm@0 {
153                 compatible = "infineon,slb9670    153                 compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
154                 interrupt-parent = <&gpio2>;      154                 interrupt-parent = <&gpio2>;
155                 interrupts = <11 IRQ_TYPE_LEVE    155                 interrupts = <11 IRQ_TYPE_LEVEL_LOW>;
156                 pinctrl-names = "default";        156                 pinctrl-names = "default";
157                 pinctrl-0 = <&pinctrl_tpm>;       157                 pinctrl-0 = <&pinctrl_tpm>;
158                 reg = <0>;                        158                 reg = <0>;
159                 spi-max-frequency = <43000000>    159                 spi-max-frequency = <43000000>;
160         };                                        160         };
161 };                                                161 };
162                                                   162 
163 &gpio1 {                                          163 &gpio1 {
164         gpio-line-names = "", "LED_RED", "WDOG    164         gpio-line-names = "", "LED_RED", "WDOG_INT", "X_RTC_INT",
165                 "", "", "", "RESET_ETHPHY",       165                 "", "", "", "RESET_ETHPHY",
166                 "CAN_nINT", "CAN_EN", "nENABLE    166                 "CAN_nINT", "CAN_EN", "nENABLE_FLATLINK", "",
167                 "USB_OTG_VBUS_EN", "", "LED_GR    167                 "USB_OTG_VBUS_EN", "", "LED_GREEN", "LED_BLUE";
168 };                                                168 };
169                                                   169 
170 &gpio2 {                                          170 &gpio2 {
171         gpio-line-names = "", "", "", "",         171         gpio-line-names = "", "", "", "",
172                 "", "", "BT_REG_ON", "WL_REG_O    172                 "", "", "BT_REG_ON", "WL_REG_ON",
173                 "BT_DEV_WAKE", "BT_HOST_WAKE",    173                 "BT_DEV_WAKE", "BT_HOST_WAKE", "", "",
174                 "X_SD2_CD_B", "", "", "",         174                 "X_SD2_CD_B", "", "", "",
175                 "", "", "", "SD2_RESET_B";        175                 "", "", "", "SD2_RESET_B";
176 };                                                176 };
177                                                   177 
178 &gpio4 {                                          178 &gpio4 {
179         gpio-line-names = "", "", "", "",         179         gpio-line-names = "", "", "", "",
180                 "", "", "", "",                   180                 "", "", "", "",
181                 "FAN", "miniPCIe_nPERST", "",     181                 "FAN", "miniPCIe_nPERST", "", "",
182                 "COEX1", "COEX2";                 182                 "COEX1", "COEX2";
183 };                                                183 };
184                                                   184 
185 &gpio5 {                                          185 &gpio5 {
186         gpio-line-names = "", "", "", "",         186         gpio-line-names = "", "", "", "",
187                 "", "", "", "",                   187                 "", "", "", "",
188                 "", "ECSPI1_SS0";                 188                 "", "ECSPI1_SS0";
189 };                                                189 };
190                                                   190 
191 &i2c4 {                                           191 &i2c4 {
192         clock-frequency = <400000>;               192         clock-frequency = <400000>;
193         pinctrl-names = "default", "gpio";        193         pinctrl-names = "default", "gpio";
194         pinctrl-0 = <&pinctrl_i2c4>;              194         pinctrl-0 = <&pinctrl_i2c4>;
195         pinctrl-1 = <&pinctrl_i2c4_gpio>;         195         pinctrl-1 = <&pinctrl_i2c4_gpio>;
196         sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HI    196         sda-gpios = <&gpio5 21 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
197         scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HI    197         scl-gpios = <&gpio5 20 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
198 };                                                198 };
199                                                   199 
200 /* PCIe */                                        200 /* PCIe */
201 &pcie0 {                                          201 &pcie0 {
202         assigned-clocks = <&clk IMX8MM_CLK_PCI    202         assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
203                           <&clk IMX8MM_CLK_PCI    203                           <&clk IMX8MM_CLK_PCIE1_CTRL>;
204         assigned-clock-parents = <&clk IMX8MM_    204         assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
205                                  <&clk IMX8MM_    205                                  <&clk IMX8MM_SYS_PLL2_250M>;
206         assigned-clock-rates = <10000000>, <25    206         assigned-clock-rates = <10000000>, <250000000>;
207         pinctrl-names = "default";                207         pinctrl-names = "default";
208         pinctrl-0 = <&pinctrl_pcie>;              208         pinctrl-0 = <&pinctrl_pcie>;
209         reset-gpio = <&gpio4 9 GPIO_ACTIVE_LOW    209         reset-gpio = <&gpio4 9 GPIO_ACTIVE_LOW>;
210         status = "okay";                          210         status = "okay";
211 };                                                211 };
212                                                   212 
213 &pcie_phy {                                       213 &pcie_phy {
214         clocks = <&clk IMX8MM_CLK_PCIE1_PHY>;     214         clocks = <&clk IMX8MM_CLK_PCIE1_PHY>;
215         fsl,clkreq-unsupported;                   215         fsl,clkreq-unsupported;
216         fsl,refclk-pad-mode = <IMX8_PCIE_REFCL    216         fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_OUTPUT>;
217         fsl,tx-deemph-gen1 = <0x2d>;              217         fsl,tx-deemph-gen1 = <0x2d>;
218         fsl,tx-deemph-gen2 = <0xf>;               218         fsl,tx-deemph-gen2 = <0xf>;
219         status = "okay";                          219         status = "okay";
220 };                                                220 };
221                                                   221 
222 &rv3028 {                                         222 &rv3028 {
223         aux-voltage-chargeable = <1>;             223         aux-voltage-chargeable = <1>;
224         trickle-resistor-ohms = <3000>;           224         trickle-resistor-ohms = <3000>;
225 };                                                225 };
226                                                   226 
227 &snvs_pwrkey {                                    227 &snvs_pwrkey {
228         status = "okay";                          228         status = "okay";
229 };                                                229 };
230                                                   230 
231 /* UART - RS232/RS485 */                          231 /* UART - RS232/RS485 */
232 &uart1 {                                          232 &uart1 {
233         assigned-clocks = <&clk IMX8MM_CLK_UAR    233         assigned-clocks = <&clk IMX8MM_CLK_UART1>;
234         assigned-clock-parents = <&clk IMX8MM_    234         assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
235         pinctrl-names = "default";                235         pinctrl-names = "default";
236         pinctrl-0 = <&pinctrl_uart1>;             236         pinctrl-0 = <&pinctrl_uart1>;
237         uart-has-rtscts;                          237         uart-has-rtscts;
238         status = "okay";                          238         status = "okay";
239 };                                                239 };
240                                                   240 
241 /* UART - Sterling-LWB Bluetooth */               241 /* UART - Sterling-LWB Bluetooth */
242 &uart2 {                                          242 &uart2 {
243         assigned-clocks = <&clk IMX8MM_CLK_UAR    243         assigned-clocks = <&clk IMX8MM_CLK_UART2>;
244         assigned-clock-parents = <&clk IMX8MM_    244         assigned-clock-parents = <&clk IMX8MM_SYS_PLL1_80M>;
245         fsl,dte-mode;                             245         fsl,dte-mode;
246         pinctrl-names = "default";                246         pinctrl-names = "default";
247         pinctrl-0 = <&pinctrl_uart2_bt>;          247         pinctrl-0 = <&pinctrl_uart2_bt>;
248         uart-has-rtscts;                          248         uart-has-rtscts;
249         status = "okay";                          249         status = "okay";
250                                                   250 
251         bluetooth {                               251         bluetooth {
252                 compatible = "brcm,bcm43438-bt    252                 compatible = "brcm,bcm43438-bt";
253                 clocks = <&bt_osc_32k>;           253                 clocks = <&bt_osc_32k>;
254                 clock-names = "lpo";              254                 clock-names = "lpo";
255                 device-wakeup-gpios = <&gpio2     255                 device-wakeup-gpios = <&gpio2 8 GPIO_ACTIVE_HIGH>;
256                 interrupt-names = "host-wakeup    256                 interrupt-names = "host-wakeup";
257                 interrupt-parent = <&gpio2>;      257                 interrupt-parent = <&gpio2>;
258                 interrupts = <9 IRQ_TYPE_EDGE_    258                 interrupts = <9 IRQ_TYPE_EDGE_BOTH>;
259                 max-speed = <2000000>;            259                 max-speed = <2000000>;
260                 pinctrl-names = "default";        260                 pinctrl-names = "default";
261                 pinctrl-0 = <&pinctrl_bt>;        261                 pinctrl-0 = <&pinctrl_bt>;
262                 shutdown-gpios = <&gpio2 6 GPI    262                 shutdown-gpios = <&gpio2 6 GPIO_ACTIVE_HIGH>;
263                 vddio-supply = <&reg_vcc_3v3>;    263                 vddio-supply = <&reg_vcc_3v3>;
264         };                                        264         };
265 };                                                265 };
266                                                   266 
267 /* UART - console */                              267 /* UART - console */
268 &uart3 {                                          268 &uart3 {
269         pinctrl-names = "default";                269         pinctrl-names = "default";
270         pinctrl-0 = <&pinctrl_uart3>;             270         pinctrl-0 = <&pinctrl_uart3>;
271         status = "okay";                          271         status = "okay";
272 };                                                272 };
273                                                   273 
274 /* USB */                                         274 /* USB */
275 &usbotg1 {                                        275 &usbotg1 {
276         adp-disable;                              276         adp-disable;
277         dr_mode = "otg";                          277         dr_mode = "otg";
278         over-current-active-low;                  278         over-current-active-low;
279         samsung,picophy-pre-emp-curr-control =    279         samsung,picophy-pre-emp-curr-control = <3>;
280         samsung,picophy-dc-vol-level-adjust =     280         samsung,picophy-dc-vol-level-adjust = <7>;
281         srp-disable;                              281         srp-disable;
282         vbus-supply = <&reg_usb_otg1_vbus>;       282         vbus-supply = <&reg_usb_otg1_vbus>;
283         status = "okay";                          283         status = "okay";
284 };                                                284 };
285                                                   285 
286 &usbotg2 {                                        286 &usbotg2 {
287         disable-over-current;                     287         disable-over-current;
288         dr_mode = "host";                         288         dr_mode = "host";
289         samsung,picophy-pre-emp-curr-control =    289         samsung,picophy-pre-emp-curr-control = <3>;
290         samsung,picophy-dc-vol-level-adjust =     290         samsung,picophy-dc-vol-level-adjust = <7>;
291         status = "okay";                          291         status = "okay";
292 };                                                292 };
293                                                   293 
294 /* SDIO - Sterling-LWB Wifi */                    294 /* SDIO - Sterling-LWB Wifi */
295 &usdhc1 {                                         295 &usdhc1 {
296         assigned-clocks = <&clk IMX8MM_CLK_USD    296         assigned-clocks = <&clk IMX8MM_CLK_USDHC1>;
297         assigned-clock-rates = <200000000>;       297         assigned-clock-rates = <200000000>;
298         bus-width = <4>;                          298         bus-width = <4>;
299         mmc-pwrseq = <&usdhc1_pwrseq>;            299         mmc-pwrseq = <&usdhc1_pwrseq>;
300         non-removable;                            300         non-removable;
301         no-1-8-v;                                 301         no-1-8-v;
302         pinctrl-names = "default";                302         pinctrl-names = "default";
303         pinctrl-0 = <&pinctrl_usdhc1>, <&pinct    303         pinctrl-0 = <&pinctrl_usdhc1>, <&pinctrl_wlan>;
304         #address-cells = <1>;                     304         #address-cells = <1>;
305         #size-cells = <0>;                        305         #size-cells = <0>;
306         status = "okay";                          306         status = "okay";
307                                                   307 
308         brcmf: wifi@1 {                           308         brcmf: wifi@1 {
309                 compatible = "brcm,bcm4329-fma    309                 compatible = "brcm,bcm4329-fmac";
310                 reg = <1>;                        310                 reg = <1>;
311         };                                        311         };
312 };                                                312 };
313                                                   313 
314 /* SD-Card */                                     314 /* SD-Card */
315 &usdhc2 {                                         315 &usdhc2 {
316         assigned-clocks = <&clk IMX8MM_CLK_USD    316         assigned-clocks = <&clk IMX8MM_CLK_USDHC2>;
317         assigned-clock-rates = <200000000>;       317         assigned-clock-rates = <200000000>;
318         bus-width = <4>;                          318         bus-width = <4>;
319         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>    319         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
320         disable-wp;                               320         disable-wp;
321         pinctrl-names = "default", "state_100m    321         pinctrl-names = "default", "state_100mhz", "state_200mhz";
322         pinctrl-0 = <&pinctrl_usdhc2>, <&pinct    322         pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
323         pinctrl-1 = <&pinctrl_usdhc2_100mhz>,     323         pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
324         pinctrl-2 = <&pinctrl_usdhc2_200mhz>,     324         pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
325         vmmc-supply = <&reg_usdhc2_vmmc>;         325         vmmc-supply = <&reg_usdhc2_vmmc>;
326         vqmmc-supply = <&reg_nvcc_sd2>;           326         vqmmc-supply = <&reg_nvcc_sd2>;
327         status = "okay";                          327         status = "okay";
328 };                                                328 };
329                                                   329 
330 &iomuxc {                                         330 &iomuxc {
331         pinctrl_bt: btgrp {                       331         pinctrl_bt: btgrp {
332                 fsl,pins = <                      332                 fsl,pins = <
333                         MX8MM_IOMUXC_SD1_DATA4    333                         MX8MM_IOMUXC_SD1_DATA4_GPIO2_IO6        0x00
334                         MX8MM_IOMUXC_SD1_DATA6    334                         MX8MM_IOMUXC_SD1_DATA6_GPIO2_IO8        0x00
335                         MX8MM_IOMUXC_SD1_DATA7    335                         MX8MM_IOMUXC_SD1_DATA7_GPIO2_IO9        0x00
336                 >;                                336                 >;
337         };                                        337         };
338                                                   338 
339         pinctrl_can_en: can-engrp {               339         pinctrl_can_en: can-engrp {
340                 fsl,pins = <                      340                 fsl,pins = <
341                         MX8MM_IOMUXC_GPIO1_IO0    341                         MX8MM_IOMUXC_GPIO1_IO09_GPIO1_IO9       0x00
342                 >;                                342                 >;
343         };                                        343         };
344                                                   344 
345         pinctrl_can_int: can-intgrp {             345         pinctrl_can_int: can-intgrp {
346                 fsl,pins = <                      346                 fsl,pins = <
347                         MX8MM_IOMUXC_GPIO1_IO0    347                         MX8MM_IOMUXC_GPIO1_IO08_GPIO1_IO8       0x00
348                 >;                                348                 >;
349         };                                        349         };
350                                                   350 
351         pinctrl_ecspi1: ecspi1grp {               351         pinctrl_ecspi1: ecspi1grp {
352                 fsl,pins = <                      352                 fsl,pins = <
353                         MX8MM_IOMUXC_ECSPI1_MI    353                         MX8MM_IOMUXC_ECSPI1_MISO_ECSPI1_MISO    0x80
354                         MX8MM_IOMUXC_ECSPI1_MO    354                         MX8MM_IOMUXC_ECSPI1_MOSI_ECSPI1_MOSI    0x80
355                         MX8MM_IOMUXC_ECSPI1_SC    355                         MX8MM_IOMUXC_ECSPI1_SCLK_ECSPI1_SCLK    0x80
356                         MX8MM_IOMUXC_ECSPI1_SS    356                         MX8MM_IOMUXC_ECSPI1_SS0_GPIO5_IO9       0x00
357                 >;                                357                 >;
358         };                                        358         };
359                                                   359 
360         pinctrl_ecspi2: ecspi2grp {               360         pinctrl_ecspi2: ecspi2grp {
361                 fsl,pins = <                      361                 fsl,pins = <
362                         MX8MM_IOMUXC_ECSPI2_MI    362                         MX8MM_IOMUXC_ECSPI2_MISO_ECSPI2_MISO    0x80
363                         MX8MM_IOMUXC_ECSPI2_MO    363                         MX8MM_IOMUXC_ECSPI2_MOSI_ECSPI2_MOSI    0x80
364                         MX8MM_IOMUXC_ECSPI2_SC    364                         MX8MM_IOMUXC_ECSPI2_SCLK_ECSPI2_SCLK    0x80
365                         MX8MM_IOMUXC_ECSPI2_SS    365                         MX8MM_IOMUXC_ECSPI2_SS0_GPIO5_IO13      0x00
366                 >;                                366                 >;
367         };                                        367         };
368                                                   368 
369         pinctrl_fan: fan0grp {                    369         pinctrl_fan: fan0grp {
370                 fsl,pins = <                      370                 fsl,pins = <
371                         MX8MM_IOMUXC_SAI1_RXD6    371                         MX8MM_IOMUXC_SAI1_RXD6_GPIO4_IO8        0x16
372                 >;                                372                 >;
373         };                                        373         };
374                                                   374 
375         pinctrl_i2c4: i2c4grp {                   375         pinctrl_i2c4: i2c4grp {
376                 fsl,pins = <                      376                 fsl,pins = <
377                         MX8MM_IOMUXC_I2C4_SCL_    377                         MX8MM_IOMUXC_I2C4_SCL_I2C4_SCL          0x400001c2
378                         MX8MM_IOMUXC_I2C4_SDA_    378                         MX8MM_IOMUXC_I2C4_SDA_I2C4_SDA          0x400001c2
379                 >;                                379                 >;
380         };                                        380         };
381                                                   381 
382         pinctrl_i2c4_gpio: i2c4gpiogrp {          382         pinctrl_i2c4_gpio: i2c4gpiogrp {
383                 fsl,pins = <                      383                 fsl,pins = <
384                         MX8MM_IOMUXC_I2C4_SCL_    384                         MX8MM_IOMUXC_I2C4_SCL_GPIO5_IO20        0x1e2
385                         MX8MM_IOMUXC_I2C4_SDA_    385                         MX8MM_IOMUXC_I2C4_SDA_GPIO5_IO21        0x1e2
386                 >;                                386                 >;
387         };                                        387         };
388                                                   388 
389         pinctrl_leds: leds1grp {                  389         pinctrl_leds: leds1grp {
390                 fsl,pins = <                      390                 fsl,pins = <
391                         MX8MM_IOMUXC_GPIO1_IO0    391                         MX8MM_IOMUXC_GPIO1_IO01_GPIO1_IO1       0x16
392                         MX8MM_IOMUXC_GPIO1_IO1    392                         MX8MM_IOMUXC_GPIO1_IO14_GPIO1_IO14      0x16
393                         MX8MM_IOMUXC_GPIO1_IO1    393                         MX8MM_IOMUXC_GPIO1_IO15_GPIO1_IO15      0x16
394                 >;                                394                 >;
395         };                                        395         };
396                                                   396 
397         pinctrl_pcie: pciegrp {                   397         pinctrl_pcie: pciegrp {
398                 fsl,pins = <                      398                 fsl,pins = <
399                         MX8MM_IOMUXC_SAI1_RXD7    399                         MX8MM_IOMUXC_SAI1_RXD7_GPIO4_IO9        0x00
400                         MX8MM_IOMUXC_SAI1_TXD0    400                         MX8MM_IOMUXC_SAI1_TXD0_GPIO4_IO12       0x12
401                         MX8MM_IOMUXC_SAI1_TXD7    401                         MX8MM_IOMUXC_SAI1_TXD7_GPIO4_IO19       0x12
402                 >;                                402                 >;
403         };                                        403         };
404                                                   404 
405         pinctrl_reg_usdhc2_vmmc: regusdhc2vmmc    405         pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp {
406                 fsl,pins = <                      406                 fsl,pins = <
407                         MX8MM_IOMUXC_SD2_RESET    407                         MX8MM_IOMUXC_SD2_RESET_B_GPIO2_IO19     0x40
408                 >;                                408                 >;
409         };                                        409         };
410                                                   410 
411         pinctrl_tpm: tpmgrp {                     411         pinctrl_tpm: tpmgrp {
412                 fsl,pins = <                      412                 fsl,pins = <
413                         MX8MM_IOMUXC_SD1_STROB    413                         MX8MM_IOMUXC_SD1_STROBE_GPIO2_IO11      0x140
414                 >;                                414                 >;
415         };                                        415         };
416                                                   416 
417         pinctrl_uart1: uart1grp {                 417         pinctrl_uart1: uart1grp {
418                 fsl,pins = <                      418                 fsl,pins = <
419                         MX8MM_IOMUXC_SAI2_RXC_    419                         MX8MM_IOMUXC_SAI2_RXC_UART1_DCE_RX      0x00
420                         MX8MM_IOMUXC_SAI2_RXD0    420                         MX8MM_IOMUXC_SAI2_RXD0_UART1_DCE_RTS_B  0x00
421                         MX8MM_IOMUXC_SAI2_RXFS    421                         MX8MM_IOMUXC_SAI2_RXFS_UART1_DCE_TX     0x00
422                         MX8MM_IOMUXC_SAI2_TXFS    422                         MX8MM_IOMUXC_SAI2_TXFS_UART1_DCE_CTS_B  0x00
423                 >;                                423                 >;
424         };                                        424         };
425                                                   425 
426         pinctrl_uart2_bt: uart2btgrp {            426         pinctrl_uart2_bt: uart2btgrp {
427                 fsl,pins = <                      427                 fsl,pins = <
428                         MX8MM_IOMUXC_SAI3_RXC_    428                         MX8MM_IOMUXC_SAI3_RXC_UART2_DTE_RTS_B   0x00
429                         MX8MM_IOMUXC_SAI3_RXD_    429                         MX8MM_IOMUXC_SAI3_RXD_UART2_DTE_CTS_B   0x00
430                         MX8MM_IOMUXC_SAI3_TXC_    430                         MX8MM_IOMUXC_SAI3_TXC_UART2_DTE_RX      0x00
431                         MX8MM_IOMUXC_SAI3_TXFS    431                         MX8MM_IOMUXC_SAI3_TXFS_UART2_DTE_TX     0x00
432                 >;                                432                 >;
433         };                                        433         };
434                                                   434 
435         pinctrl_uart3: uart3grp {                 435         pinctrl_uart3: uart3grp {
436                 fsl,pins = <                      436                 fsl,pins = <
437                         MX8MM_IOMUXC_UART3_RXD    437                         MX8MM_IOMUXC_UART3_RXD_UART3_DCE_RX     0x140
438                         MX8MM_IOMUXC_UART3_TXD    438                         MX8MM_IOMUXC_UART3_TXD_UART3_DCE_TX     0x140
439                 >;                                439                 >;
440         };                                        440         };
441                                                   441 
442         pinctrl_usbotg1pwrgrp: usbotg1pwrgrp {    442         pinctrl_usbotg1pwrgrp: usbotg1pwrgrp {
443                 fsl,pins = <                      443                 fsl,pins = <
444                         MX8MM_IOMUXC_GPIO1_IO1    444                         MX8MM_IOMUXC_GPIO1_IO12_GPIO1_IO12      0x00
445                 >;                                445                 >;
446         };                                        446         };
447                                                   447 
448         pinctrl_usdhc1: usdhc1grp {               448         pinctrl_usdhc1: usdhc1grp {
449                 fsl,pins = <                      449                 fsl,pins = <
450                         MX8MM_IOMUXC_SD1_CLK_U    450                         MX8MM_IOMUXC_SD1_CLK_USDHC1_CLK         0x182
451                         MX8MM_IOMUXC_SD1_CMD_U    451                         MX8MM_IOMUXC_SD1_CMD_USDHC1_CMD         0xc6
452                         MX8MM_IOMUXC_SD1_DATA0    452                         MX8MM_IOMUXC_SD1_DATA0_USDHC1_DATA0     0xc6
453                         MX8MM_IOMUXC_SD1_DATA1    453                         MX8MM_IOMUXC_SD1_DATA1_USDHC1_DATA1     0xc6
454                         MX8MM_IOMUXC_SD1_DATA2    454                         MX8MM_IOMUXC_SD1_DATA2_USDHC1_DATA2     0xc6
455                         MX8MM_IOMUXC_SD1_DATA3    455                         MX8MM_IOMUXC_SD1_DATA3_USDHC1_DATA3     0xc6
456                 >;                                456                 >;
457         };                                        457         };
458                                                   458 
459         pinctrl_usdhc2_gpio: usdhc2gpiogrp {      459         pinctrl_usdhc2_gpio: usdhc2gpiogrp {
460                 fsl,pins = <                      460                 fsl,pins = <
461                         MX8MM_IOMUXC_SD2_CD_B_    461                         MX8MM_IOMUXC_SD2_CD_B_GPIO2_IO12        0x40
462                 >;                                462                 >;
463         };                                        463         };
464                                                   464 
465         pinctrl_usdhc2: usdhc2grp {               465         pinctrl_usdhc2: usdhc2grp {
466                 fsl,pins = <                      466                 fsl,pins = <
467                         MX8MM_IOMUXC_GPIO1_IO0    467                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT  0x1d0
468                         MX8MM_IOMUXC_SD2_CLK_U    468                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x192
469                         MX8MM_IOMUXC_SD2_CMD_U    469                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d2
470                         MX8MM_IOMUXC_SD2_DATA0    470                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d2
471                         MX8MM_IOMUXC_SD2_DATA1    471                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d2
472                         MX8MM_IOMUXC_SD2_DATA2    472                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d2
473                         MX8MM_IOMUXC_SD2_DATA3    473                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d2
474                 >;                                474                 >;
475         };                                        475         };
476                                                   476 
477         pinctrl_usdhc2_100mhz: usdhc2-100mhzgr    477         pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
478                 fsl,pins = <                      478                 fsl,pins = <
479                         MX8MM_IOMUXC_GPIO1_IO0    479                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT  0x1d0
480                         MX8MM_IOMUXC_SD2_CLK_U    480                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x194
481                         MX8MM_IOMUXC_SD2_CMD_U    481                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d4
482                         MX8MM_IOMUXC_SD2_DATA0    482                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d4
483                         MX8MM_IOMUXC_SD2_DATA1    483                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d4
484                         MX8MM_IOMUXC_SD2_DATA2    484                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d4
485                         MX8MM_IOMUXC_SD2_DATA3    485                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d4
486                 >;                                486                 >;
487         };                                        487         };
488                                                   488 
489         pinctrl_usdhc2_200mhz: usdhc2-200mhzgr    489         pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
490                 fsl,pins = <                      490                 fsl,pins = <
491                         MX8MM_IOMUXC_GPIO1_IO0    491                         MX8MM_IOMUXC_GPIO1_IO04_USDHC2_VSELECT  0x1d0
492                         MX8MM_IOMUXC_SD2_CLK_U    492                         MX8MM_IOMUXC_SD2_CLK_USDHC2_CLK         0x196
493                         MX8MM_IOMUXC_SD2_CMD_U    493                         MX8MM_IOMUXC_SD2_CMD_USDHC2_CMD         0x1d6
494                         MX8MM_IOMUXC_SD2_DATA0    494                         MX8MM_IOMUXC_SD2_DATA0_USDHC2_DATA0     0x1d6
495                         MX8MM_IOMUXC_SD2_DATA1    495                         MX8MM_IOMUXC_SD2_DATA1_USDHC2_DATA1     0x1d6
496                         MX8MM_IOMUXC_SD2_DATA2    496                         MX8MM_IOMUXC_SD2_DATA2_USDHC2_DATA2     0x1d6
497                         MX8MM_IOMUXC_SD2_DATA3    497                         MX8MM_IOMUXC_SD2_DATA3_USDHC2_DATA3     0x1d6
498                 >;                                498                 >;
499         };                                        499         };
500                                                   500 
501         pinctrl_wlan: wlangrp {                   501         pinctrl_wlan: wlangrp {
502                 fsl,pins = <                      502                 fsl,pins = <
503                         MX8MM_IOMUXC_SD1_DATA5    503                         MX8MM_IOMUXC_SD1_DATA5_GPIO2_IO7        0x00
504                 >;                                504                 >;
505         };                                        505         };
506 };                                                506 };
                                                      

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