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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm64/freescale/imx8mp-phyboard-pollux-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/imx8mp-phyboard-pollux-rdk.dts (Version linux-6.12-rc7) and /scripts/dtc/include-prefixes/arm64/freescale/imx8mp-phyboard-pollux-rdk.dts (Version linux-6.10.14)


  1 // SPDX-License-Identifier: GPL-2.0                 1 // SPDX-License-Identifier: GPL-2.0
  2 /*                                                  2 /*
  3  * Copyright (C) 2020 PHYTEC Messtechnik GmbH       3  * Copyright (C) 2020 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/phy/phy-imx8-pcie.h>     << 
 10 #include <dt-bindings/leds/leds-pca9532.h>          9 #include <dt-bindings/leds/leds-pca9532.h>
 11 #include <dt-bindings/pwm/pwm.h>                   10 #include <dt-bindings/pwm/pwm.h>
 12 #include "imx8mp-phycore-som.dtsi"                 11 #include "imx8mp-phycore-som.dtsi"
 13                                                    12 
 14 / {                                                13 / {
 15         model = "PHYTEC phyBOARD-Pollux i.MX8M     14         model = "PHYTEC phyBOARD-Pollux i.MX8MP";
 16         compatible = "phytec,imx8mp-phyboard-p     15         compatible = "phytec,imx8mp-phyboard-pollux-rdk",
 17                      "phytec,imx8mp-phycore-so     16                      "phytec,imx8mp-phycore-som", "fsl,imx8mp";
 18                                                    17 
 19         chosen {                                   18         chosen {
 20                 stdout-path = &uart1;              19                 stdout-path = &uart1;
 21         };                                         20         };
 22                                                    21 
 23         backlight_lvds: backlight {                22         backlight_lvds: backlight {
 24                 compatible = "pwm-backlight";      23                 compatible = "pwm-backlight";
 25                 pinctrl-names = "default";         24                 pinctrl-names = "default";
 26                 pinctrl-0 = <&pinctrl_lvds1>;      25                 pinctrl-0 = <&pinctrl_lvds1>;
 27                 brightness-levels = <0 4 8 16      26                 brightness-levels = <0 4 8 16 32 64 128 255>;
 28                 default-brightness-level = <11     27                 default-brightness-level = <11>;
 29                 enable-gpios = <&gpio2 20 GPIO     28                 enable-gpios = <&gpio2 20 GPIO_ACTIVE_LOW>;
 30                 num-interpolated-steps = <2>;      29                 num-interpolated-steps = <2>;
 31                 power-supply = <&reg_lvds1_reg     30                 power-supply = <&reg_lvds1_reg_en>;
 32                 pwms = <&pwm3 0 50000 0>;          31                 pwms = <&pwm3 0 50000 0>;
 33         };                                         32         };
 34                                                    33 
 35         panel1_lvds: panel-lvds {                  34         panel1_lvds: panel-lvds {
 36                 compatible = "edt,etml1010g3dr     35                 compatible = "edt,etml1010g3dra";
 37                 backlight = <&backlight_lvds>;     36                 backlight = <&backlight_lvds>;
 38                 power-supply = <&reg_vcc_3v3_s     37                 power-supply = <&reg_vcc_3v3_sw>;
 39                                                    38 
 40                 port {                             39                 port {
 41                         panel1_in: endpoint {      40                         panel1_in: endpoint {
 42                                 remote-endpoin     41                                 remote-endpoint = <&ldb_lvds_ch1>;
 43                         };                         42                         };
 44                 };                                 43                 };
 45         };                                         44         };
 46                                                    45 
 47         reg_vcc_5v_sw: regulator-vcc-5v-sw {   << 
 48                 compatible = "regulator-fixed" << 
 49                 regulator-always-on;           << 
 50                 regulator-boot-on;             << 
 51                 regulator-max-microvolt = <500 << 
 52                 regulator-min-microvolt = <500 << 
 53                 regulator-name = "VCC_5V_SW";  << 
 54         };                                     << 
 55                                                << 
 56         reg_can1_stby: regulator-can1-stby {       46         reg_can1_stby: regulator-can1-stby {
 57                 compatible = "regulator-fixed"     47                 compatible = "regulator-fixed";
 58                 pinctrl-names = "default";         48                 pinctrl-names = "default";
 59                 pinctrl-0 = <&pinctrl_flexcan1     49                 pinctrl-0 = <&pinctrl_flexcan1_reg>;
 60                 gpio = <&gpio3 20 GPIO_ACTIVE_     50                 gpio = <&gpio3 20 GPIO_ACTIVE_LOW>;
 61                 regulator-max-microvolt = <330     51                 regulator-max-microvolt = <3300000>;
 62                 regulator-min-microvolt = <330     52                 regulator-min-microvolt = <3300000>;
 63                 regulator-name = "can1-stby";      53                 regulator-name = "can1-stby";
 64         };                                         54         };
 65                                                    55 
 66         reg_can2_stby: regulator-can2-stby {       56         reg_can2_stby: regulator-can2-stby {
 67                 compatible = "regulator-fixed"     57                 compatible = "regulator-fixed";
 68                 pinctrl-names = "default";         58                 pinctrl-names = "default";
 69                 pinctrl-0 = <&pinctrl_flexcan2     59                 pinctrl-0 = <&pinctrl_flexcan2_reg>;
 70                 gpio = <&gpio3 21 GPIO_ACTIVE_     60                 gpio = <&gpio3 21 GPIO_ACTIVE_LOW>;
 71                 regulator-max-microvolt = <330     61                 regulator-max-microvolt = <3300000>;
 72                 regulator-min-microvolt = <330     62                 regulator-min-microvolt = <3300000>;
 73                 regulator-name = "can2-stby";      63                 regulator-name = "can2-stby";
 74         };                                         64         };
 75                                                    65 
 76         reg_lvds1_reg_en: regulator-lvds1 {        66         reg_lvds1_reg_en: regulator-lvds1 {
 77                 compatible = "regulator-fixed"     67                 compatible = "regulator-fixed";
 78                 enable-active-high;                68                 enable-active-high;
 79                 gpio = <&gpio1 9 GPIO_ACTIVE_H     69                 gpio = <&gpio1 9 GPIO_ACTIVE_HIGH>;
 80                 regulator-max-microvolt = <120     70                 regulator-max-microvolt = <1200000>;
 81                 regulator-min-microvolt = <120     71                 regulator-min-microvolt = <1200000>;
 82                 regulator-name = "lvds1_reg_en     72                 regulator-name = "lvds1_reg_en";
 83         };                                         73         };
 84                                                    74 
 85         reg_usb1_vbus: regulator-usb1-vbus {       75         reg_usb1_vbus: regulator-usb1-vbus {
 86                 compatible = "regulator-fixed"     76                 compatible = "regulator-fixed";
 87                 pinctrl-names = "default";         77                 pinctrl-names = "default";
 88                 pinctrl-0 = <&pinctrl_usb1_vbu     78                 pinctrl-0 = <&pinctrl_usb1_vbus>;
 89                 gpio = <&gpio1 12 GPIO_ACTIVE_     79                 gpio = <&gpio1 12 GPIO_ACTIVE_LOW>;
 90                 regulator-max-microvolt = <500     80                 regulator-max-microvolt = <5000000>;
 91                 regulator-min-microvolt = <500     81                 regulator-min-microvolt = <5000000>;
 92                 regulator-name = "usb1_host_vb     82                 regulator-name = "usb1_host_vbus";
 93         };                                         83         };
 94                                                    84 
 95         reg_usdhc2_vmmc: regulator-usdhc2 {        85         reg_usdhc2_vmmc: regulator-usdhc2 {
 96                 compatible = "regulator-fixed"     86                 compatible = "regulator-fixed";
 97                 pinctrl-names = "default";         87                 pinctrl-names = "default";
 98                 pinctrl-0 = <&pinctrl_reg_usdh     88                 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
 99                 regulator-name = "VSD_3V3";        89                 regulator-name = "VSD_3V3";
100                 regulator-min-microvolt = <330     90                 regulator-min-microvolt = <3300000>;
101                 regulator-max-microvolt = <330     91                 regulator-max-microvolt = <3300000>;
102                 gpio = <&gpio2 19 GPIO_ACTIVE_     92                 gpio = <&gpio2 19 GPIO_ACTIVE_HIGH>;
103                 enable-active-high;                93                 enable-active-high;
104                 startup-delay-us = <100>;          94                 startup-delay-us = <100>;
105                 off-on-delay-us = <12000>;         95                 off-on-delay-us = <12000>;
106         };                                         96         };
107                                                    97 
108         reg_vcc_3v3_sw: regulator-vcc-3v3-sw {     98         reg_vcc_3v3_sw: regulator-vcc-3v3-sw {
109                 compatible = "regulator-fixed"     99                 compatible = "regulator-fixed";
110                 regulator-name = "VCC_3V3_SW";    100                 regulator-name = "VCC_3V3_SW";
111                 regulator-min-microvolt = <330    101                 regulator-min-microvolt = <3300000>;
112                 regulator-max-microvolt = <330    102                 regulator-max-microvolt = <3300000>;
113         };                                        103         };
114 };                                                104 };
115                                                   105 
116 /* TPM */                                      << 
117 &ecspi1 {                                      << 
118         #address-cells = <1>;                  << 
119         #size-cells = <0>;                     << 
120         cs-gpios = <&gpio5 9 GPIO_ACTIVE_LOW>; << 
121         pinctrl-names = "default";             << 
122         pinctrl-0 = <&pinctrl_ecspi1>;         << 
123         status = "okay";                       << 
124                                                << 
125         tpm: tpm@0 {                           << 
126                 compatible = "infineon,slb9670 << 
127                 reg = <0>;                     << 
128                 spi-max-frequency = <38000000> << 
129         };                                     << 
130 };                                             << 
131                                                << 
132 &eqos {                                           106 &eqos {
133         pinctrl-names = "default";                107         pinctrl-names = "default";
134         pinctrl-0 = <&pinctrl_eqos>;              108         pinctrl-0 = <&pinctrl_eqos>;
135         phy-mode = "rgmii-id";                    109         phy-mode = "rgmii-id";
136         phy-handle = <&ethphy0>;                  110         phy-handle = <&ethphy0>;
137         status = "okay";                          111         status = "okay";
138                                                   112 
139         mdio {                                    113         mdio {
140                 compatible = "snps,dwmac-mdio"    114                 compatible = "snps,dwmac-mdio";
141                 #address-cells = <1>;             115                 #address-cells = <1>;
142                 #size-cells = <0>;                116                 #size-cells = <0>;
143                                                   117 
144                 ethphy0: ethernet-phy@1 {         118                 ethphy0: ethernet-phy@1 {
145                         compatible = "ethernet    119                         compatible = "ethernet-phy-ieee802.3-c22";
146                         reg = <0x1>;              120                         reg = <0x1>;
147                         ti,rx-internal-delay =    121                         ti,rx-internal-delay = <DP83867_RGMIIDCTL_1_50_NS>;
148                         ti,tx-internal-delay =    122                         ti,tx-internal-delay = <DP83867_RGMIIDCTL_1_50_NS>;
149                         ti,fifo-depth = <DP838    123                         ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
150                         ti,clk-output-sel = <D    124                         ti,clk-output-sel = <DP83867_CLK_O_SEL_OFF>;
151                         enet-phy-lane-no-swap;    125                         enet-phy-lane-no-swap;
152                 };                                126                 };
153         };                                        127         };
154 };                                                128 };
155                                                   129 
156 /* CAN FD */                                      130 /* CAN FD */
157 &flexcan1 {                                       131 &flexcan1 {
158         pinctrl-names = "default";                132         pinctrl-names = "default";
159         pinctrl-0 = <&pinctrl_flexcan1>;          133         pinctrl-0 = <&pinctrl_flexcan1>;
160         xceiver-supply = <&reg_can1_stby>;        134         xceiver-supply = <&reg_can1_stby>;
161         status = "okay";                          135         status = "okay";
162 };                                                136 };
163                                                   137 
164 &flexcan2 {                                       138 &flexcan2 {
165         pinctrl-names = "default";                139         pinctrl-names = "default";
166         pinctrl-0 = <&pinctrl_flexcan2>;          140         pinctrl-0 = <&pinctrl_flexcan2>;
167         xceiver-supply = <&reg_can2_stby>;        141         xceiver-supply = <&reg_can2_stby>;
168         status = "okay";                          142         status = "okay";
169 };                                                143 };
170                                                   144 
171 &i2c2 {                                           145 &i2c2 {
172         clock-frequency = <400000>;               146         clock-frequency = <400000>;
173         pinctrl-names = "default", "gpio";        147         pinctrl-names = "default", "gpio";
174         pinctrl-0 = <&pinctrl_i2c2>;              148         pinctrl-0 = <&pinctrl_i2c2>;
175         pinctrl-1 = <&pinctrl_i2c2_gpio>;         149         pinctrl-1 = <&pinctrl_i2c2_gpio>;
176         sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HI    150         sda-gpios = <&gpio5 17 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
177         scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HI    151         scl-gpios = <&gpio5 16 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
178         status = "okay";                          152         status = "okay";
179                                                   153 
180         eeprom@51 {                               154         eeprom@51 {
181                 compatible = "atmel,24c02";       155                 compatible = "atmel,24c02";
182                 reg = <0x51>;                     156                 reg = <0x51>;
183                 pagesize = <16>;                  157                 pagesize = <16>;
184                 vcc-supply = <&reg_vcc_3v3_sw> << 
185         };                                        158         };
186                                                   159 
187         leds@62 {                                 160         leds@62 {
188                 compatible = "nxp,pca9533";       161                 compatible = "nxp,pca9533";
189                 reg = <0x62>;                     162                 reg = <0x62>;
190                                                   163 
191                 led-1 {                           164                 led-1 {
192                         type = <PCA9532_TYPE_L    165                         type = <PCA9532_TYPE_LED>;
193                 };                                166                 };
194                                                   167 
195                 led-2 {                           168                 led-2 {
196                         type = <PCA9532_TYPE_L    169                         type = <PCA9532_TYPE_LED>;
197                 };                                170                 };
198                                                   171 
199                 led-3 {                           172                 led-3 {
200                         type = <PCA9532_TYPE_L    173                         type = <PCA9532_TYPE_LED>;
201                 };                                174                 };
202         };                                        175         };
203 };                                                176 };
204                                                   177 
205 &lcdif2 {                                         178 &lcdif2 {
206         status = "okay";                          179         status = "okay";
207 };                                                180 };
208                                                   181 
209 &lvds_bridge {                                    182 &lvds_bridge {
210         status = "okay";                          183         status = "okay";
211                                                   184 
212         ports {                                   185         ports {
213                 port@2 {                          186                 port@2 {
214                         ldb_lvds_ch1: endpoint    187                         ldb_lvds_ch1: endpoint {
215                                 remote-endpoin    188                                 remote-endpoint = <&panel1_in>;
216                         };                        189                         };
217                 };                                190                 };
218         };                                        191         };
219 };                                                192 };
220                                                   193 
221 &media_blk_ctrl {                              << 
222         /*                                     << 
223          * The LVDS panel on this device uses  << 
224          * set IMX8MP_VIDEO_PLL1 to 72.4 * 7 = << 
225          * serializer and LCDIFv3 scanout engi << 
226          * pixel clock of exactly 72.4 MHz.    << 
227          */                                    << 
228         assigned-clock-rates = <500000000>, <2 << 
229                                <0>, <0>, <5000 << 
230                                <506800000>;    << 
231 };                                             << 
232                                                << 
233 &snvs_pwrkey {                                    194 &snvs_pwrkey {
234         status = "okay";                          195         status = "okay";
235 };                                                196 };
236                                                   197 
237 &pcie_phy {                                    << 
238         clocks = <&hsio_blk_ctrl>;             << 
239         clock-names = "ref";                   << 
240         fsl,refclk-pad-mode = <IMX8_PCIE_REFCL << 
241         fsl,clkreq-unsupported;                << 
242         status = "okay";                       << 
243 };                                             << 
244                                                << 
245 /* Mini PCIe */                                << 
246 &pcie {                                        << 
247         pinctrl-names = "default";             << 
248         pinctrl-0 = <&pinctrl_pcie0>;          << 
249         reset-gpio = <&gpio1 8 GPIO_ACTIVE_LOW << 
250         vpcie-supply = <&reg_vcc_3v3_sw>;      << 
251         status = "okay";                       << 
252 };                                             << 
253                                                << 
254 &pwm3 {                                           198 &pwm3 {
255         status = "okay";                          199         status = "okay";
256         pinctrl-names = "default";                200         pinctrl-names = "default";
257         pinctrl-0 = <&pinctrl_pwm3>;              201         pinctrl-0 = <&pinctrl_pwm3>;
258 };                                                202 };
259                                                   203 
260 &rv3028 {                                         204 &rv3028 {
261         pinctrl-names = "default";                205         pinctrl-names = "default";
262         pinctrl-0 = <&pinctrl_rtc>;               206         pinctrl-0 = <&pinctrl_rtc>;
263         interrupt-parent = <&gpio4>;              207         interrupt-parent = <&gpio4>;
264         interrupts = <19 IRQ_TYPE_LEVEL_LOW>;     208         interrupts = <19 IRQ_TYPE_LEVEL_LOW>;
265         aux-voltage-chargeable = <1>;          << 
266         wakeup-source;                            209         wakeup-source;
267         trickle-resistor-ohms = <3000>;           210         trickle-resistor-ohms = <3000>;
268 };                                                211 };
269                                                   212 
270 /* debug console */                               213 /* debug console */
271 &uart1 {                                          214 &uart1 {
272         pinctrl-names = "default";                215         pinctrl-names = "default";
273         pinctrl-0 = <&pinctrl_uart1>;             216         pinctrl-0 = <&pinctrl_uart1>;
274         status = "okay";                          217         status = "okay";
275 };                                                218 };
276                                                   219 
277 /* USB1 Host mode Type-A */                       220 /* USB1 Host mode Type-A */
278 &usb3_phy0 {                                      221 &usb3_phy0 {
279         vbus-supply = <&reg_usb1_vbus>;           222         vbus-supply = <&reg_usb1_vbus>;
280         status = "okay";                          223         status = "okay";
281 };                                                224 };
282                                                   225 
283 &usb3_0 {                                         226 &usb3_0 {
284         status = "okay";                          227         status = "okay";
285 };                                                228 };
286                                                   229 
287 &usb_dwc3_0 {                                     230 &usb_dwc3_0 {
288         dr_mode = "host";                         231         dr_mode = "host";
289         status = "okay";                          232         status = "okay";
290 };                                                233 };
291                                                   234 
292 /* USB2 4-port USB3.0 HUB */                      235 /* USB2 4-port USB3.0 HUB */
293 &usb3_phy1 {                                      236 &usb3_phy1 {
294         vbus-supply = <&reg_vcc_5v_sw>;        << 
295         status = "okay";                          237         status = "okay";
296 };                                                238 };
297                                                   239 
298 &usb3_1 {                                         240 &usb3_1 {
299         fsl,permanently-attached;                 241         fsl,permanently-attached;
300         fsl,disable-port-power-control;           242         fsl,disable-port-power-control;
301         status = "okay";                          243         status = "okay";
302 };                                                244 };
303                                                   245 
304 &usb_dwc3_1 {                                     246 &usb_dwc3_1 {
305         dr_mode = "host";                         247         dr_mode = "host";
306         status = "okay";                          248         status = "okay";
307 };                                                249 };
308                                                   250 
309 /* RS232/RS485 */                                 251 /* RS232/RS485 */
310 &uart2 {                                          252 &uart2 {
311         assigned-clocks = <&clk IMX8MP_CLK_UAR    253         assigned-clocks = <&clk IMX8MP_CLK_UART2>;
312         assigned-clock-parents = <&clk IMX8MP_    254         assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
313         pinctrl-names = "default";                255         pinctrl-names = "default";
314         pinctrl-0 = <&pinctrl_uart2>;             256         pinctrl-0 = <&pinctrl_uart2>;
315         uart-has-rtscts;                          257         uart-has-rtscts;
316         status = "okay";                          258         status = "okay";
317 };                                                259 };
318                                                   260 
319 /* SD-Card */                                     261 /* SD-Card */
320 &usdhc2 {                                         262 &usdhc2 {
321         assigned-clocks = <&clk IMX8MP_CLK_USD    263         assigned-clocks = <&clk IMX8MP_CLK_USDHC2>;
322         assigned-clock-rates = <200000000>;       264         assigned-clock-rates = <200000000>;
323         pinctrl-names = "default", "state_100m    265         pinctrl-names = "default", "state_100mhz", "state_200mhz";
324         pinctrl-0 = <&pinctrl_usdhc2>, <&pinct    266         pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_pins>;
325         pinctrl-1 = <&pinctrl_usdhc2_100mhz>,     267         pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_pins>;
326         pinctrl-2 = <&pinctrl_usdhc2_200mhz>,     268         pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_pins>;
327         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>    269         cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
328         disable-wp;                            << 
329         vmmc-supply = <&reg_usdhc2_vmmc>;         270         vmmc-supply = <&reg_usdhc2_vmmc>;
330         vqmmc-supply = <&ldo5>;                << 
331         bus-width = <4>;                          271         bus-width = <4>;
332         status = "okay";                          272         status = "okay";
333 };                                                273 };
334                                                   274 
335 &gpio1 {                                          275 &gpio1 {
336         gpio-line-names = "", "", "X_PMIC_WDOG    276         gpio-line-names = "", "", "X_PMIC_WDOG_B", "",
337                 "PMIC_SD_VSEL", "", "", "", ""    277                 "PMIC_SD_VSEL", "", "", "", "", "",
338                 "", "", "USB1_OTG_PWR", "", ""    278                 "", "", "USB1_OTG_PWR", "", "", "X_nETHPHY_INT";
339 };                                                279 };
340                                                   280 
341 &gpio2 {                                          281 &gpio2 {
342         gpio-line-names = "", "", "", "",         282         gpio-line-names = "", "", "", "",
343                 "", "", "", "", "", "",           283                 "", "", "", "", "", "",
344                 "", "", "X_SD2_CD_B", "", "",     284                 "", "", "X_SD2_CD_B", "", "", "",
345                 "", "", "", "SD2_RESET_B";        285                 "", "", "", "SD2_RESET_B";
346 };                                                286 };
347                                                   287 
348 &gpio3 {                                          288 &gpio3 {
349         gpio-line-names = "", "", "", "",         289         gpio-line-names = "", "", "", "",
350                 "", "", "", "", "", "",           290                 "", "", "", "", "", "",
351                 "", "", "", "", "", "",           291                 "", "", "", "", "", "",
352                 "", "", "", "", "nCAN1_EN", "n    292                 "", "", "", "", "nCAN1_EN", "nCAN2_EN";
353 };                                                293 };
354                                                   294 
355 &gpio4 {                                          295 &gpio4 {
356         gpio-line-names = "", "", "", "",         296         gpio-line-names = "", "", "", "",
357                 "", "", "", "", "", "",           297                 "", "", "", "", "", "",
358                 "", "", "", "", "", "",           298                 "", "", "", "", "", "",
359                 "", "", "X_PMIC_IRQ_B", "", "n    299                 "", "", "X_PMIC_IRQ_B", "", "nENET0_INT_PWDN";
360 };                                                300 };
361                                                   301 
362 &iomuxc {                                         302 &iomuxc {
363         pinctrl_ecspi1: ecspi1grp {            << 
364                 fsl,pins = <                   << 
365                         MX8MP_IOMUXC_ECSPI1_MI << 
366                         MX8MP_IOMUXC_ECSPI1_MO << 
367                         MX8MP_IOMUXC_ECSPI1_SC << 
368                         MX8MP_IOMUXC_ECSPI1_SS << 
369                 >;                             << 
370         };                                     << 
371                                                << 
372         pinctrl_eqos: eqosgrp {                   303         pinctrl_eqos: eqosgrp {
373                 fsl,pins = <                      304                 fsl,pins = <
374                         MX8MP_IOMUXC_ENET_MDC_    305                         MX8MP_IOMUXC_ENET_MDC__ENET_QOS_MDC                     0x2
375                         MX8MP_IOMUXC_ENET_MDIO    306                         MX8MP_IOMUXC_ENET_MDIO__ENET_QOS_MDIO                   0x2
376                         MX8MP_IOMUXC_ENET_RD0_    307                         MX8MP_IOMUXC_ENET_RD0__ENET_QOS_RGMII_RD0               0x90
377                         MX8MP_IOMUXC_ENET_RD1_    308                         MX8MP_IOMUXC_ENET_RD1__ENET_QOS_RGMII_RD1               0x90
378                         MX8MP_IOMUXC_ENET_RD2_    309                         MX8MP_IOMUXC_ENET_RD2__ENET_QOS_RGMII_RD2               0x90
379                         MX8MP_IOMUXC_ENET_RD3_    310                         MX8MP_IOMUXC_ENET_RD3__ENET_QOS_RGMII_RD3               0x90
380                         MX8MP_IOMUXC_ENET_RXC_    311                         MX8MP_IOMUXC_ENET_RXC__CCM_ENET_QOS_CLOCK_GENERATE_RX_CLK       0x90
381                         MX8MP_IOMUXC_ENET_RX_C    312                         MX8MP_IOMUXC_ENET_RX_CTL__ENET_QOS_RGMII_RX_CTL         0x90
382                         MX8MP_IOMUXC_ENET_TD0_    313                         MX8MP_IOMUXC_ENET_TD0__ENET_QOS_RGMII_TD0               0x12
383                         MX8MP_IOMUXC_ENET_TD1_    314                         MX8MP_IOMUXC_ENET_TD1__ENET_QOS_RGMII_TD1               0x12
384                         MX8MP_IOMUXC_ENET_TD2_    315                         MX8MP_IOMUXC_ENET_TD2__ENET_QOS_RGMII_TD2               0x12
385                         MX8MP_IOMUXC_ENET_TD3_    316                         MX8MP_IOMUXC_ENET_TD3__ENET_QOS_RGMII_TD3               0x12
386                         MX8MP_IOMUXC_ENET_TX_C    317                         MX8MP_IOMUXC_ENET_TX_CTL__ENET_QOS_RGMII_TX_CTL         0x12
387                         MX8MP_IOMUXC_ENET_TXC_    318                         MX8MP_IOMUXC_ENET_TXC__CCM_ENET_QOS_CLOCK_GENERATE_TX_CLK       0x12
388                         MX8MP_IOMUXC_SAI1_MCLK    319                         MX8MP_IOMUXC_SAI1_MCLK__GPIO4_IO20                      0x10
389                 >;                                320                 >;
390         };                                        321         };
391                                                   322 
392         pinctrl_flexcan1: flexcan1grp {           323         pinctrl_flexcan1: flexcan1grp {
393                 fsl,pins = <                      324                 fsl,pins = <
394                         MX8MP_IOMUXC_SAI5_RXD2    325                         MX8MP_IOMUXC_SAI5_RXD2__CAN1_RX         0x154
395                         MX8MP_IOMUXC_SAI5_RXD1    326                         MX8MP_IOMUXC_SAI5_RXD1__CAN1_TX         0x154
396                 >;                                327                 >;
397         };                                        328         };
398                                                   329 
399         pinctrl_flexcan2: flexcan2grp {           330         pinctrl_flexcan2: flexcan2grp {
400                 fsl,pins = <                      331                 fsl,pins = <
401                         MX8MP_IOMUXC_SAI5_MCLK    332                         MX8MP_IOMUXC_SAI5_MCLK__CAN2_RX         0x154
402                         MX8MP_IOMUXC_SAI5_RXD3    333                         MX8MP_IOMUXC_SAI5_RXD3__CAN2_TX         0x154
403                 >;                                334                 >;
404         };                                        335         };
405                                                   336 
406         pinctrl_flexcan1_reg: flexcan1reggrp {    337         pinctrl_flexcan1_reg: flexcan1reggrp {
407                 fsl,pins = <                      338                 fsl,pins = <
408                         MX8MP_IOMUXC_SAI5_RXC_    339                         MX8MP_IOMUXC_SAI5_RXC__GPIO3_IO20       0x154
409                 >;                                340                 >;
410         };                                        341         };
411                                                   342 
412         pinctrl_flexcan2_reg: flexcan2reggrp {    343         pinctrl_flexcan2_reg: flexcan2reggrp {
413                 fsl,pins = <                      344                 fsl,pins = <
414                         MX8MP_IOMUXC_SAI5_RXD0    345                         MX8MP_IOMUXC_SAI5_RXD0__GPIO3_IO21      0x154
415                 >;                                346                 >;
416         };                                        347         };
417                                                   348 
418         pinctrl_i2c2: i2c2grp {                   349         pinctrl_i2c2: i2c2grp {
419                 fsl,pins = <                      350                 fsl,pins = <
420                         MX8MP_IOMUXC_I2C2_SCL_    351                         MX8MP_IOMUXC_I2C2_SCL__I2C2_SCL         0x400001c2
421                         MX8MP_IOMUXC_I2C2_SDA_    352                         MX8MP_IOMUXC_I2C2_SDA__I2C2_SDA         0x400001c2
422                 >;                                353                 >;
423         };                                        354         };
424                                                   355 
425         pinctrl_i2c2_gpio: i2c2gpiogrp {          356         pinctrl_i2c2_gpio: i2c2gpiogrp {
426                 fsl,pins = <                      357                 fsl,pins = <
427                         MX8MP_IOMUXC_I2C2_SCL_    358                         MX8MP_IOMUXC_I2C2_SCL__GPIO5_IO16       0x1e2
428                         MX8MP_IOMUXC_I2C2_SDA_    359                         MX8MP_IOMUXC_I2C2_SDA__GPIO5_IO17       0x1e2
429                 >;                                360                 >;
430         };                                        361         };
431                                                   362 
432         pinctrl_lvds1: lvds1grp {                 363         pinctrl_lvds1: lvds1grp {
433                 fsl,pins = <                      364                 fsl,pins = <
434                         MX8MP_IOMUXC_SD2_WP__G    365                         MX8MP_IOMUXC_SD2_WP__GPIO2_IO20         0x12
435                 >;                             << 
436         };                                     << 
437                                                << 
438         pinctrl_pcie0: pcie0grp {              << 
439                 fsl,pins = <                   << 
440                         MX8MP_IOMUXC_GPIO1_IO0 << 
441                         MX8MP_IOMUXC_GPIO1_IO1 << 
442                         MX8MP_IOMUXC_GPIO1_IO1 << 
443                         MX8MP_IOMUXC_GPIO1_IO1 << 
444                 >;                                366                 >;
445         };                                        367         };
446                                                   368 
447         pinctrl_pwm3: pwm3grp {                   369         pinctrl_pwm3: pwm3grp {
448                 fsl,pins = <                      370                 fsl,pins = <
449                         MX8MP_IOMUXC_SPDIF_TX_    371                         MX8MP_IOMUXC_SPDIF_TX__PWM3_OUT         0x12
450                 >;                                372                 >;
451         };                                        373         };
452                                                   374 
453         pinctrl_reg_usdhc2_vmmc: regusdhc2vmmc    375         pinctrl_reg_usdhc2_vmmc: regusdhc2vmmcgrp {
454                 fsl,pins = <                      376                 fsl,pins = <
455                         MX8MP_IOMUXC_SD2_RESET    377                         MX8MP_IOMUXC_SD2_RESET_B__GPIO2_IO19    0x40
456                 >;                                378                 >;
457         };                                        379         };
458                                                   380 
459         pinctrl_rtc: rtcgrp {                     381         pinctrl_rtc: rtcgrp {
460                 fsl,pins = <                      382                 fsl,pins = <
461                         MX8MP_IOMUXC_SAI1_TXD7    383                         MX8MP_IOMUXC_SAI1_TXD7__GPIO4_IO19      0x1C0
462                 >;                                384                 >;
463         };                                        385         };
464                                                   386 
465         pinctrl_uart1: uart1grp {                 387         pinctrl_uart1: uart1grp {
466                 fsl,pins = <                      388                 fsl,pins = <
467                         MX8MP_IOMUXC_UART1_RXD    389                         MX8MP_IOMUXC_UART1_RXD__UART1_DCE_RX    0x140
468                         MX8MP_IOMUXC_UART1_TXD    390                         MX8MP_IOMUXC_UART1_TXD__UART1_DCE_TX    0x140
469                 >;                                391                 >;
470         };                                        392         };
471                                                   393 
472         pinctrl_usb1_vbus: usb1vbusgrp {          394         pinctrl_usb1_vbus: usb1vbusgrp {
473                 fsl,pins = <                      395                 fsl,pins = <
474                         MX8MP_IOMUXC_GPIO1_IO1    396                         MX8MP_IOMUXC_GPIO1_IO12__GPIO1_IO12     0x10
475                 >;                                397                 >;
476         };                                        398         };
477                                                   399 
478         pinctrl_uart2: uart2grp {                 400         pinctrl_uart2: uart2grp {
479                 fsl,pins = <                      401                 fsl,pins = <
480                         MX8MP_IOMUXC_UART2_RXD    402                         MX8MP_IOMUXC_UART2_RXD__UART2_DCE_RX    0x140
481                         MX8MP_IOMUXC_UART2_TXD    403                         MX8MP_IOMUXC_UART2_TXD__UART2_DCE_TX    0x140
482                         MX8MP_IOMUXC_SAI3_RXC_    404                         MX8MP_IOMUXC_SAI3_RXC__UART2_DCE_CTS    0x140
483                         MX8MP_IOMUXC_SAI3_RXD_    405                         MX8MP_IOMUXC_SAI3_RXD__UART2_DCE_RTS    0x140
484                 >;                                406                 >;
485         };                                        407         };
486                                                   408 
487         pinctrl_usdhc2_pins: usdhc2-gpiogrp {     409         pinctrl_usdhc2_pins: usdhc2-gpiogrp {
488                 fsl,pins = <                      410                 fsl,pins = <
489                         MX8MP_IOMUXC_SD2_CD_B_    411                         MX8MP_IOMUXC_SD2_CD_B__GPIO2_IO12       0x40
490                 >;                                412                 >;
491         };                                        413         };
492                                                   414 
493         pinctrl_usdhc2: usdhc2grp {               415         pinctrl_usdhc2: usdhc2grp {
494                 fsl,pins = <                      416                 fsl,pins = <
495                         MX8MP_IOMUXC_SD2_CLK__    417                         MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK        0x190
496                         MX8MP_IOMUXC_SD2_CMD__    418                         MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD        0x1d0
497                         MX8MP_IOMUXC_SD2_DATA0    419                         MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0    0x1d0
498                         MX8MP_IOMUXC_SD2_DATA1    420                         MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1    0x1d0
499                         MX8MP_IOMUXC_SD2_DATA2    421                         MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2    0x1d0
500                         MX8MP_IOMUXC_SD2_DATA3    422                         MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3    0x1d0
501                         MX8MP_IOMUXC_GPIO1_IO0    423                         MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc0
502                 >;                                424                 >;
503         };                                        425         };
504                                                   426 
505         pinctrl_usdhc2_100mhz: usdhc2-100mhzgr    427         pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
506                 fsl,pins = <                      428                 fsl,pins = <
507                         MX8MP_IOMUXC_SD2_CLK__    429                         MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK        0x194
508                         MX8MP_IOMUXC_SD2_CMD__    430                         MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD        0x1d4
509                         MX8MP_IOMUXC_SD2_DATA0    431                         MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0    0x1d4
510                         MX8MP_IOMUXC_SD2_DATA1    432                         MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1    0x1d4
511                         MX8MP_IOMUXC_SD2_DATA2    433                         MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2    0x1d4
512                         MX8MP_IOMUXC_SD2_DATA3    434                         MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3    0x1d4
513                         MX8MP_IOMUXC_GPIO1_IO0    435                         MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc0
514                 >;                                436                 >;
515         };                                        437         };
516                                                   438 
517         pinctrl_usdhc2_200mhz: usdhc2-200mhzgr    439         pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {
518                 fsl,pins = <                      440                 fsl,pins = <
519                         MX8MP_IOMUXC_SD2_CLK__    441                         MX8MP_IOMUXC_SD2_CLK__USDHC2_CLK        0x196
520                         MX8MP_IOMUXC_SD2_CMD__    442                         MX8MP_IOMUXC_SD2_CMD__USDHC2_CMD        0x1d6
521                         MX8MP_IOMUXC_SD2_DATA0    443                         MX8MP_IOMUXC_SD2_DATA0__USDHC2_DATA0    0x1d6
522                         MX8MP_IOMUXC_SD2_DATA1    444                         MX8MP_IOMUXC_SD2_DATA1__USDHC2_DATA1    0x1d6
523                         MX8MP_IOMUXC_SD2_DATA2    445                         MX8MP_IOMUXC_SD2_DATA2__USDHC2_DATA2    0x1d6
524                         MX8MP_IOMUXC_SD2_DATA3    446                         MX8MP_IOMUXC_SD2_DATA3__USDHC2_DATA3    0x1d6
525                         MX8MP_IOMUXC_GPIO1_IO0    447                         MX8MP_IOMUXC_GPIO1_IO04__USDHC2_VSELECT 0xc0
526                 >;                                448                 >;
527         };                                        449         };
528 };                                                450 };
                                                      

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