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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6qdl-sabresd.dtsi

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

Diff markup

Differences between /scripts/dtc/include-prefixes/arm/nxp/imx/imx6qdl-sabresd.dtsi (Architecture i386) and /scripts/dtc/include-prefixes/arm/nxp/imx/imx6qdl-sabresd.dtsi (Architecture ppc)


  1 // SPDX-License-Identifier: GPL-2.0+                1 // SPDX-License-Identifier: GPL-2.0+
  2 //                                                  2 //
  3 // Copyright 2012 Freescale Semiconductor, Inc      3 // Copyright 2012 Freescale Semiconductor, Inc.
  4 // Copyright 2011 Linaro Ltd.                       4 // Copyright 2011 Linaro Ltd.
  5                                                     5 
  6 #include <dt-bindings/clock/imx6qdl-clock.h>        6 #include <dt-bindings/clock/imx6qdl-clock.h>
  7 #include <dt-bindings/gpio/gpio.h>                  7 #include <dt-bindings/gpio/gpio.h>
  8 #include <dt-bindings/input/input.h>                8 #include <dt-bindings/input/input.h>
  9                                                     9 
 10 / {                                                10 / {
 11         chosen {                                   11         chosen {
 12                 stdout-path = &uart1;              12                 stdout-path = &uart1;
 13         };                                         13         };
 14                                                    14 
 15         memory@10000000 {                          15         memory@10000000 {
 16                 device_type = "memory";            16                 device_type = "memory";
 17                 reg = <0x10000000 0x40000000>;     17                 reg = <0x10000000 0x40000000>;
 18         };                                         18         };
 19                                                    19 
 20         reg_usb_otg_vbus: regulator-usb-otg-vb     20         reg_usb_otg_vbus: regulator-usb-otg-vbus {
 21                 compatible = "regulator-fixed"     21                 compatible = "regulator-fixed";
 22                 regulator-name = "usb_otg_vbus     22                 regulator-name = "usb_otg_vbus";
 23                 regulator-min-microvolt = <500     23                 regulator-min-microvolt = <5000000>;
 24                 regulator-max-microvolt = <500     24                 regulator-max-microvolt = <5000000>;
 25                 gpio = <&gpio3 22 GPIO_ACTIVE_     25                 gpio = <&gpio3 22 GPIO_ACTIVE_HIGH>;
 26                 enable-active-high;                26                 enable-active-high;
 27                 vin-supply = <&swbst_reg>;         27                 vin-supply = <&swbst_reg>;
 28         };                                         28         };
 29                                                    29 
 30         reg_usb_h1_vbus: regulator-usb-h1-vbus     30         reg_usb_h1_vbus: regulator-usb-h1-vbus {
 31                 compatible = "regulator-fixed"     31                 compatible = "regulator-fixed";
 32                 regulator-name = "usb_h1_vbus"     32                 regulator-name = "usb_h1_vbus";
 33                 regulator-min-microvolt = <500     33                 regulator-min-microvolt = <5000000>;
 34                 regulator-max-microvolt = <500     34                 regulator-max-microvolt = <5000000>;
 35                 gpio = <&gpio1 29 GPIO_ACTIVE_     35                 gpio = <&gpio1 29 GPIO_ACTIVE_HIGH>;
 36                 enable-active-high;                36                 enable-active-high;
 37                 vin-supply = <&swbst_reg>;         37                 vin-supply = <&swbst_reg>;
 38         };                                         38         };
 39                                                    39 
 40         reg_audio: regulator-audio {               40         reg_audio: regulator-audio {
 41                 compatible = "regulator-fixed"     41                 compatible = "regulator-fixed";
 42                 regulator-name = "wm8962-suppl     42                 regulator-name = "wm8962-supply";
 43                 gpio = <&gpio4 10 GPIO_ACTIVE_     43                 gpio = <&gpio4 10 GPIO_ACTIVE_HIGH>;
 44                 enable-active-high;                44                 enable-active-high;
 45         };                                         45         };
 46                                                    46 
 47         reg_pcie: regulator-pcie {                 47         reg_pcie: regulator-pcie {
 48                 compatible = "regulator-fixed"     48                 compatible = "regulator-fixed";
 49                 pinctrl-names = "default";         49                 pinctrl-names = "default";
 50                 pinctrl-0 = <&pinctrl_pcie_reg     50                 pinctrl-0 = <&pinctrl_pcie_reg>;
 51                 regulator-name = "MPCIE_3V3";      51                 regulator-name = "MPCIE_3V3";
 52                 regulator-min-microvolt = <330     52                 regulator-min-microvolt = <3300000>;
 53                 regulator-max-microvolt = <330     53                 regulator-max-microvolt = <3300000>;
 54                 gpio = <&gpio3 19 GPIO_ACTIVE_     54                 gpio = <&gpio3 19 GPIO_ACTIVE_HIGH>;
 55                 enable-active-high;                55                 enable-active-high;
 56         };                                         56         };
 57                                                    57 
 58         reg_sensors: regulator-sensors {           58         reg_sensors: regulator-sensors {
 59                 compatible = "regulator-fixed"     59                 compatible = "regulator-fixed";
 60                 pinctrl-names = "default";         60                 pinctrl-names = "default";
 61                 pinctrl-0 = <&pinctrl_sensors_     61                 pinctrl-0 = <&pinctrl_sensors_reg>;
 62                 regulator-name = "sensors-supp     62                 regulator-name = "sensors-supply";
 63                 regulator-min-microvolt = <330     63                 regulator-min-microvolt = <3300000>;
 64                 regulator-max-microvolt = <330     64                 regulator-max-microvolt = <3300000>;
 65                 gpio = <&gpio2 31 GPIO_ACTIVE_     65                 gpio = <&gpio2 31 GPIO_ACTIVE_HIGH>;
 66                 enable-active-high;                66                 enable-active-high;
 67         };                                         67         };
 68                                                    68 
 69         gpio-keys {                                69         gpio-keys {
 70                 compatible = "gpio-keys";          70                 compatible = "gpio-keys";
 71                 pinctrl-names = "default";         71                 pinctrl-names = "default";
 72                 pinctrl-0 = <&pinctrl_gpio_key     72                 pinctrl-0 = <&pinctrl_gpio_keys>;
 73                                                    73 
 74                 power {                            74                 power {
 75                         label = "Power Button"     75                         label = "Power Button";
 76                         gpios = <&gpio3 29 GPI     76                         gpios = <&gpio3 29 GPIO_ACTIVE_LOW>;
 77                         wakeup-source;             77                         wakeup-source;
 78                         linux,code = <KEY_POWE     78                         linux,code = <KEY_POWER>;
 79                 };                                 79                 };
 80                                                    80 
 81                 volume-up {                        81                 volume-up {
 82                         label = "Volume Up";       82                         label = "Volume Up";
 83                         gpios = <&gpio1 4 GPIO     83                         gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
 84                         wakeup-source;             84                         wakeup-source;
 85                         linux,code = <KEY_VOLU     85                         linux,code = <KEY_VOLUMEUP>;
 86                 };                                 86                 };
 87                                                    87 
 88                 volume-down {                      88                 volume-down {
 89                         label = "Volume Down";     89                         label = "Volume Down";
 90                         gpios = <&gpio1 5 GPIO     90                         gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
 91                         wakeup-source;             91                         wakeup-source;
 92                         linux,code = <KEY_VOLU     92                         linux,code = <KEY_VOLUMEDOWN>;
 93                 };                                 93                 };
 94         };                                         94         };
 95                                                    95 
 96         sound {                                    96         sound {
 97                 compatible = "fsl,imx6q-sabres     97                 compatible = "fsl,imx6q-sabresd-wm8962",
 98                            "fsl,imx-audio-wm89     98                            "fsl,imx-audio-wm8962";
 99                 model = "wm8962-audio";            99                 model = "wm8962-audio";
100                 pinctrl-names = "default";        100                 pinctrl-names = "default";
101                 pinctrl-0 = <&pinctrl_hp>;        101                 pinctrl-0 = <&pinctrl_hp>;
102                 ssi-controller = <&ssi2>;         102                 ssi-controller = <&ssi2>;
103                 audio-codec = <&codec>;           103                 audio-codec = <&codec>;
104                 audio-asrc = <&asrc>;             104                 audio-asrc = <&asrc>;
105                 audio-routing =                   105                 audio-routing =
106                         "Headphone Jack", "HPO    106                         "Headphone Jack", "HPOUTL",
107                         "Headphone Jack", "HPO    107                         "Headphone Jack", "HPOUTR",
108                         "Ext Spk", "SPKOUTL",     108                         "Ext Spk", "SPKOUTL",
109                         "Ext Spk", "SPKOUTR",     109                         "Ext Spk", "SPKOUTR",
110                         "AMIC", "MICBIAS",        110                         "AMIC", "MICBIAS",
111                         "IN3R", "AMIC",           111                         "IN3R", "AMIC",
112                         "DMIC", "MICBIAS",        112                         "DMIC", "MICBIAS",
113                         "DMICDAT", "DMIC";        113                         "DMICDAT", "DMIC";
114                 mux-int-port = <2>;               114                 mux-int-port = <2>;
115                 mux-ext-port = <3>;               115                 mux-ext-port = <3>;
116                 hp-det-gpio = <&gpio7 8 GPIO_A    116                 hp-det-gpio = <&gpio7 8 GPIO_ACTIVE_LOW>;
117                 mic-det-gpio = <&gpio1 9 GPIO_    117                 mic-det-gpio = <&gpio1 9 GPIO_ACTIVE_LOW>;
118         };                                        118         };
119                                                   119 
120         backlight_lvds: backlight-lvds {          120         backlight_lvds: backlight-lvds {
121                 compatible = "pwm-backlight";     121                 compatible = "pwm-backlight";
122                 pwms = <&pwm1 0 5000000 0>;       122                 pwms = <&pwm1 0 5000000 0>;
123                 brightness-levels = <0 4 8 16     123                 brightness-levels = <0 4 8 16 32 64 128 255>;
124                 default-brightness-level = <7>    124                 default-brightness-level = <7>;
125                 status = "okay";                  125                 status = "okay";
126         };                                        126         };
127                                                   127 
128         leds {                                    128         leds {
129                 compatible = "gpio-leds";         129                 compatible = "gpio-leds";
130                 pinctrl-names = "default";        130                 pinctrl-names = "default";
131                 pinctrl-0 = <&pinctrl_gpio_led    131                 pinctrl-0 = <&pinctrl_gpio_leds>;
132                                                   132 
133                 led-red {                         133                 led-red {
134                         gpios = <&gpio1 2 0>;     134                         gpios = <&gpio1 2 0>;
135                         default-state = "on";     135                         default-state = "on";
136                 };                                136                 };
137         };                                        137         };
138                                                   138 
139         panel {                                   139         panel {
140                 compatible = "hannstar,hsd100p    140                 compatible = "hannstar,hsd100pxn1";
141                 backlight = <&backlight_lvds>;    141                 backlight = <&backlight_lvds>;
142                                                   142 
143                 port {                            143                 port {
144                         panel_in: endpoint {      144                         panel_in: endpoint {
145                                 remote-endpoin    145                                 remote-endpoint = <&lvds0_out>;
146                         };                        146                         };
147                 };                                147                 };
148         };                                        148         };
149 };                                                149 };
150                                                   150 
151 &ipu1_csi0_from_ipu1_csi0_mux {                   151 &ipu1_csi0_from_ipu1_csi0_mux {
152         bus-width = <8>;                          152         bus-width = <8>;
153         data-shift = <12>; /* Lines 19:12 used    153         data-shift = <12>; /* Lines 19:12 used */
154         hsync-active = <1>;                       154         hsync-active = <1>;
155         vsync-active = <1>;                       155         vsync-active = <1>;
156 };                                                156 };
157                                                   157 
158 &ipu1_csi0_mux_from_parallel_sensor {             158 &ipu1_csi0_mux_from_parallel_sensor {
159         remote-endpoint = <&ov5642_to_ipu1_csi    159         remote-endpoint = <&ov5642_to_ipu1_csi0_mux>;
160 };                                                160 };
161                                                   161 
162 &ipu1_csi0 {                                      162 &ipu1_csi0 {
163         pinctrl-names = "default";                163         pinctrl-names = "default";
164         pinctrl-0 = <&pinctrl_ipu1_csi0>;         164         pinctrl-0 = <&pinctrl_ipu1_csi0>;
165 };                                                165 };
166                                                   166 
167 &mipi_csi {                                       167 &mipi_csi {
168         status = "okay";                          168         status = "okay";
169                                                   169 
170         port@0 {                                  170         port@0 {
171                 reg = <0>;                        171                 reg = <0>;
172                                                   172 
173                 mipi_csi2_in: endpoint {          173                 mipi_csi2_in: endpoint {
174                         remote-endpoint = <&ov    174                         remote-endpoint = <&ov5640_to_mipi_csi2>;
175                         clock-lanes = <0>;        175                         clock-lanes = <0>;
176                         data-lanes = <1 2>;       176                         data-lanes = <1 2>;
177                 };                                177                 };
178         };                                        178         };
179 };                                                179 };
180                                                   180 
181 &audmux {                                         181 &audmux {
182         pinctrl-names = "default";                182         pinctrl-names = "default";
183         pinctrl-0 = <&pinctrl_audmux>;            183         pinctrl-0 = <&pinctrl_audmux>;
184         status = "okay";                          184         status = "okay";
185 };                                                185 };
186                                                   186 
187 &clks {                                           187 &clks {
188         assigned-clocks = <&clks IMX6QDL_CLK_L    188         assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
189                           <&clks IMX6QDL_CLK_L    189                           <&clks IMX6QDL_CLK_LDB_DI1_SEL>;
190         assigned-clock-parents = <&clks IMX6QD    190         assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
191                                  <&clks IMX6QD    191                                  <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
192 };                                                192 };
193                                                   193 
194 &ecspi1 {                                         194 &ecspi1 {
195         cs-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>;    195         cs-gpios = <&gpio4 9 GPIO_ACTIVE_LOW>;
196         pinctrl-names = "default";                196         pinctrl-names = "default";
197         pinctrl-0 = <&pinctrl_ecspi1>;            197         pinctrl-0 = <&pinctrl_ecspi1>;
198         status = "okay";                          198         status = "okay";
199                                                   199 
200         flash: flash@0 {                          200         flash: flash@0 {
201                 #address-cells = <1>;             201                 #address-cells = <1>;
202                 #size-cells = <1>;                202                 #size-cells = <1>;
203                 compatible = "st,m25p32", "jed    203                 compatible = "st,m25p32", "jedec,spi-nor";
204                 spi-max-frequency = <20000000>    204                 spi-max-frequency = <20000000>;
205                 reg = <0>;                        205                 reg = <0>;
206         };                                        206         };
207 };                                                207 };
208                                                   208 
209 &fec {                                            209 &fec {
210         pinctrl-names = "default";                210         pinctrl-names = "default";
211         pinctrl-0 = <&pinctrl_enet>;              211         pinctrl-0 = <&pinctrl_enet>;
212         phy-mode = "rgmii-id";                    212         phy-mode = "rgmii-id";
213         phy-handle = <&phy>;                      213         phy-handle = <&phy>;
214         fsl,magic-packet;                         214         fsl,magic-packet;
215         status = "okay";                          215         status = "okay";
216                                                   216 
217         mdio {                                    217         mdio {
218                 #address-cells = <1>;             218                 #address-cells = <1>;
219                 #size-cells = <0>;                219                 #size-cells = <0>;
220                                                   220 
221                 phy: ethernet-phy@1 {             221                 phy: ethernet-phy@1 {
222                         reg = <1>;                222                         reg = <1>;
223                         qca,clk-out-frequency     223                         qca,clk-out-frequency = <125000000>;
224                         reset-gpios = <&gpio1     224                         reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>;
225                         reset-assert-us = <100    225                         reset-assert-us = <10000>;
226                 };                                226                 };
227         };                                        227         };
228 };                                                228 };
229                                                   229 
230 &hdmi {                                           230 &hdmi {
231         pinctrl-names = "default";                231         pinctrl-names = "default";
232         pinctrl-0 = <&pinctrl_hdmi_cec>;          232         pinctrl-0 = <&pinctrl_hdmi_cec>;
233         ddc-i2c-bus = <&i2c2>;                    233         ddc-i2c-bus = <&i2c2>;
234         status = "okay";                          234         status = "okay";
235 };                                                235 };
236                                                   236 
237 &i2c1 {                                           237 &i2c1 {
238         clock-frequency = <100000>;               238         clock-frequency = <100000>;
239         pinctrl-names = "default";                239         pinctrl-names = "default";
240         pinctrl-0 = <&pinctrl_i2c1>;              240         pinctrl-0 = <&pinctrl_i2c1>;
241         status = "okay";                          241         status = "okay";
242                                                   242 
243         codec: wm8962@1a {                        243         codec: wm8962@1a {
244                 compatible = "wlf,wm8962";        244                 compatible = "wlf,wm8962";
245                 reg = <0x1a>;                     245                 reg = <0x1a>;
246                 clocks = <&clks IMX6QDL_CLK_CK    246                 clocks = <&clks IMX6QDL_CLK_CKO>;
247                 DCVDD-supply = <&reg_audio>;      247                 DCVDD-supply = <&reg_audio>;
248                 DBVDD-supply = <&reg_audio>;      248                 DBVDD-supply = <&reg_audio>;
249                 AVDD-supply = <&reg_audio>;       249                 AVDD-supply = <&reg_audio>;
250                 CPVDD-supply = <&reg_audio>;      250                 CPVDD-supply = <&reg_audio>;
251                 MICVDD-supply = <&reg_audio>;     251                 MICVDD-supply = <&reg_audio>;
252                 PLLVDD-supply = <&reg_audio>;     252                 PLLVDD-supply = <&reg_audio>;
253                 SPKVDD1-supply = <&reg_audio>;    253                 SPKVDD1-supply = <&reg_audio>;
254                 SPKVDD2-supply = <&reg_audio>;    254                 SPKVDD2-supply = <&reg_audio>;
255                 gpio-cfg = <                      255                 gpio-cfg = <
256                         0x0000 /* 0:Default */    256                         0x0000 /* 0:Default */
257                         0x0000 /* 1:Default */    257                         0x0000 /* 1:Default */
258                         0x0013 /* 2:FN_DMICCLK    258                         0x0013 /* 2:FN_DMICCLK */
259                         0x0000 /* 3:Default */    259                         0x0000 /* 3:Default */
260                         0x8014 /* 4:FN_DMICCDA    260                         0x8014 /* 4:FN_DMICCDAT */
261                         0x0000 /* 5:Default */    261                         0x0000 /* 5:Default */
262                 >;                                262                 >;
263         };                                        263         };
264                                                   264 
265         accelerometer@1c {                        265         accelerometer@1c {
266                 compatible = "fsl,mma8451";       266                 compatible = "fsl,mma8451";
267                 reg = <0x1c>;                     267                 reg = <0x1c>;
268                 pinctrl-names = "default";        268                 pinctrl-names = "default";
269                 pinctrl-0 = <&pinctrl_i2c1_mma    269                 pinctrl-0 = <&pinctrl_i2c1_mma8451_int>;
270                 interrupt-parent = <&gpio1>;      270                 interrupt-parent = <&gpio1>;
271                 interrupts = <18 IRQ_TYPE_LEVE    271                 interrupts = <18 IRQ_TYPE_LEVEL_LOW>;
272                 vdd-supply = <&reg_sensors>;      272                 vdd-supply = <&reg_sensors>;
273                 vddio-supply = <&reg_sensors>;    273                 vddio-supply = <&reg_sensors>;
274         };                                        274         };
275                                                   275 
276         ov5642: camera@3c {                       276         ov5642: camera@3c {
277                 compatible = "ovti,ov5642";       277                 compatible = "ovti,ov5642";
278                 pinctrl-names = "default";        278                 pinctrl-names = "default";
279                 pinctrl-0 = <&pinctrl_ov5642>;    279                 pinctrl-0 = <&pinctrl_ov5642>;
280                 clocks = <&clks IMX6QDL_CLK_CK    280                 clocks = <&clks IMX6QDL_CLK_CKO>;
281                 clock-names = "xclk";             281                 clock-names = "xclk";
282                 reg = <0x3c>;                     282                 reg = <0x3c>;
283                 DOVDD-supply = <&vgen4_reg>; /    283                 DOVDD-supply = <&vgen4_reg>; /* 1.8v */
284                 AVDD-supply = <&vgen3_reg>;  /    284                 AVDD-supply = <&vgen3_reg>;  /* 2.8v, rev C board is VGEN3
285                                                   285                                                 rev B board is VGEN5 */
286                 DVDD-supply = <&vgen2_reg>;  /    286                 DVDD-supply = <&vgen2_reg>;  /* 1.5v*/
287                 powerdown-gpios = <&gpio1 16 G    287                 powerdown-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
288                 reset-gpios = <&gpio1 17 GPIO_    288                 reset-gpios = <&gpio1 17 GPIO_ACTIVE_LOW>;
289                 status = "disabled";              289                 status = "disabled";
290                                                   290 
291                 port {                            291                 port {
292                         ov5642_to_ipu1_csi0_mu    292                         ov5642_to_ipu1_csi0_mux: endpoint {
293                                 remote-endpoin    293                                 remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
294                                 bus-width = <8    294                                 bus-width = <8>;
295                                 hsync-active =    295                                 hsync-active = <1>;
296                                 vsync-active =    296                                 vsync-active = <1>;
297                         };                        297                         };
298                 };                                298                 };
299         };                                        299         };
300 };                                                300 };
301                                                   301 
302 &i2c2 {                                           302 &i2c2 {
303         clock-frequency = <100000>;               303         clock-frequency = <100000>;
304         pinctrl-names = "default";                304         pinctrl-names = "default";
305         pinctrl-0 = <&pinctrl_i2c2>;              305         pinctrl-0 = <&pinctrl_i2c2>;
306         status = "okay";                          306         status = "okay";
307                                                   307 
308         touchscreen@4 {                           308         touchscreen@4 {
309                 compatible = "eeti,egalax_ts";    309                 compatible = "eeti,egalax_ts";
310                 reg = <0x04>;                     310                 reg = <0x04>;
311                 pinctrl-names = "default";        311                 pinctrl-names = "default";
312                 pinctrl-0 = <&pinctrl_i2c2_ega    312                 pinctrl-0 = <&pinctrl_i2c2_egalax_int>;
313                 interrupt-parent = <&gpio6>;      313                 interrupt-parent = <&gpio6>;
314                 interrupts = <8 IRQ_TYPE_LEVEL    314                 interrupts = <8 IRQ_TYPE_LEVEL_LOW>;
315                 wakeup-gpios = <&gpio6 8 GPIO_    315                 wakeup-gpios = <&gpio6 8 GPIO_ACTIVE_LOW>;
316         };                                        316         };
317                                                   317 
318         ov5640: camera@3c {                       318         ov5640: camera@3c {
319                 compatible = "ovti,ov5640";       319                 compatible = "ovti,ov5640";
320                 pinctrl-names = "default";        320                 pinctrl-names = "default";
321                 pinctrl-0 = <&pinctrl_ov5640>;    321                 pinctrl-0 = <&pinctrl_ov5640>;
322                 reg = <0x3c>;                     322                 reg = <0x3c>;
323                 clocks = <&clks IMX6QDL_CLK_CK    323                 clocks = <&clks IMX6QDL_CLK_CKO>;
324                 clock-names = "xclk";             324                 clock-names = "xclk";
325                 DOVDD-supply = <&vgen4_reg>; /    325                 DOVDD-supply = <&vgen4_reg>; /* 1.8v */
326                 AVDD-supply = <&vgen3_reg>;  /    326                 AVDD-supply = <&vgen3_reg>;  /* 2.8v, rev C board is VGEN3
327                                                   327                                                 rev B board is VGEN5 */
328                 DVDD-supply = <&vgen2_reg>;  /    328                 DVDD-supply = <&vgen2_reg>;  /* 1.5v*/
329                 powerdown-gpios = <&gpio1 19 G    329                 powerdown-gpios = <&gpio1 19 GPIO_ACTIVE_HIGH>;
330                 reset-gpios = <&gpio1 20 GPIO_    330                 reset-gpios = <&gpio1 20 GPIO_ACTIVE_LOW>;
331                                                   331 
332                 port {                            332                 port {
333                         ov5640_to_mipi_csi2: e    333                         ov5640_to_mipi_csi2: endpoint {
334                                 remote-endpoin    334                                 remote-endpoint = <&mipi_csi2_in>;
335                                 clock-lanes =     335                                 clock-lanes = <0>;
336                                 data-lanes = <    336                                 data-lanes = <1 2>;
337                         };                        337                         };
338                 };                                338                 };
339         };                                        339         };
340                                                   340 
341         pmic: pmic@8 {                            341         pmic: pmic@8 {
342                 compatible = "fsl,pfuze100";      342                 compatible = "fsl,pfuze100";
343                 reg = <0x08>;                     343                 reg = <0x08>;
344                                                   344 
345                 regulators {                      345                 regulators {
346                         sw1a_reg: sw1ab {         346                         sw1a_reg: sw1ab {
347                                 regulator-min-    347                                 regulator-min-microvolt = <300000>;
348                                 regulator-max-    348                                 regulator-max-microvolt = <1875000>;
349                                 regulator-boot    349                                 regulator-boot-on;
350                                 regulator-alwa    350                                 regulator-always-on;
351                                 regulator-ramp    351                                 regulator-ramp-delay = <6250>;
352                         };                        352                         };
353                                                   353 
354                         sw1c_reg: sw1c {          354                         sw1c_reg: sw1c {
355                                 regulator-min-    355                                 regulator-min-microvolt = <300000>;
356                                 regulator-max-    356                                 regulator-max-microvolt = <1875000>;
357                                 regulator-boot    357                                 regulator-boot-on;
358                                 regulator-alwa    358                                 regulator-always-on;
359                                 regulator-ramp    359                                 regulator-ramp-delay = <6250>;
360                         };                        360                         };
361                                                   361 
362                         sw2_reg: sw2 {            362                         sw2_reg: sw2 {
363                                 regulator-min-    363                                 regulator-min-microvolt = <800000>;
364                                 regulator-max-    364                                 regulator-max-microvolt = <3300000>;
365                                 regulator-boot    365                                 regulator-boot-on;
366                                 regulator-alwa    366                                 regulator-always-on;
367                                 regulator-ramp    367                                 regulator-ramp-delay = <6250>;
368                         };                        368                         };
369                                                   369 
370                         sw3a_reg: sw3a {          370                         sw3a_reg: sw3a {
371                                 regulator-min-    371                                 regulator-min-microvolt = <400000>;
372                                 regulator-max-    372                                 regulator-max-microvolt = <1975000>;
373                                 regulator-boot    373                                 regulator-boot-on;
374                                 regulator-alwa    374                                 regulator-always-on;
375                         };                        375                         };
376                                                   376 
377                         sw3b_reg: sw3b {          377                         sw3b_reg: sw3b {
378                                 regulator-min-    378                                 regulator-min-microvolt = <400000>;
379                                 regulator-max-    379                                 regulator-max-microvolt = <1975000>;
380                                 regulator-boot    380                                 regulator-boot-on;
381                                 regulator-alwa    381                                 regulator-always-on;
382                         };                        382                         };
383                                                   383 
384                         sw4_reg: sw4 {            384                         sw4_reg: sw4 {
385                                 regulator-min-    385                                 regulator-min-microvolt = <800000>;
386                                 regulator-max-    386                                 regulator-max-microvolt = <3300000>;
387                                 regulator-alwa    387                                 regulator-always-on;
388                         };                        388                         };
389                                                   389 
390                         swbst_reg: swbst {        390                         swbst_reg: swbst {
391                                 regulator-min-    391                                 regulator-min-microvolt = <5000000>;
392                                 regulator-max-    392                                 regulator-max-microvolt = <5150000>;
393                         };                        393                         };
394                                                   394 
395                         snvs_reg: vsnvs {         395                         snvs_reg: vsnvs {
396                                 regulator-min-    396                                 regulator-min-microvolt = <1000000>;
397                                 regulator-max-    397                                 regulator-max-microvolt = <3000000>;
398                                 regulator-boot    398                                 regulator-boot-on;
399                                 regulator-alwa    399                                 regulator-always-on;
400                         };                        400                         };
401                                                   401 
402                         vref_reg: vrefddr {       402                         vref_reg: vrefddr {
403                                 regulator-boot    403                                 regulator-boot-on;
404                                 regulator-alwa    404                                 regulator-always-on;
405                         };                        405                         };
406                                                   406 
407                         vgen1_reg: vgen1 {        407                         vgen1_reg: vgen1 {
408                                 regulator-min-    408                                 regulator-min-microvolt = <800000>;
409                                 regulator-max-    409                                 regulator-max-microvolt = <1550000>;
410                         };                        410                         };
411                                                   411 
412                         vgen2_reg: vgen2 {        412                         vgen2_reg: vgen2 {
413                                 regulator-min-    413                                 regulator-min-microvolt = <800000>;
414                                 regulator-max-    414                                 regulator-max-microvolt = <1550000>;
415                         };                        415                         };
416                                                   416 
417                         vgen3_reg: vgen3 {        417                         vgen3_reg: vgen3 {
418                                 regulator-min-    418                                 regulator-min-microvolt = <1800000>;
419                                 regulator-max-    419                                 regulator-max-microvolt = <3300000>;
420                         };                        420                         };
421                                                   421 
422                         vgen4_reg: vgen4 {        422                         vgen4_reg: vgen4 {
423                                 regulator-min-    423                                 regulator-min-microvolt = <1800000>;
424                                 regulator-max-    424                                 regulator-max-microvolt = <3300000>;
425                                 regulator-alwa    425                                 regulator-always-on;
426                         };                        426                         };
427                                                   427 
428                         vgen5_reg: vgen5 {        428                         vgen5_reg: vgen5 {
429                                 regulator-min-    429                                 regulator-min-microvolt = <1800000>;
430                                 regulator-max-    430                                 regulator-max-microvolt = <3300000>;
431                                 regulator-alwa    431                                 regulator-always-on;
432                         };                        432                         };
433                                                   433 
434                         vgen6_reg: vgen6 {        434                         vgen6_reg: vgen6 {
435                                 regulator-min-    435                                 regulator-min-microvolt = <1800000>;
436                                 regulator-max-    436                                 regulator-max-microvolt = <3300000>;
437                                 regulator-alwa    437                                 regulator-always-on;
438                         };                        438                         };
439                 };                                439                 };
440         };                                        440         };
441 };                                                441 };
442                                                   442 
443 &i2c3 {                                           443 &i2c3 {
444         clock-frequency = <100000>;               444         clock-frequency = <100000>;
445         pinctrl-names = "default";                445         pinctrl-names = "default";
446         pinctrl-0 = <&pinctrl_i2c3>;              446         pinctrl-0 = <&pinctrl_i2c3>;
447         status = "okay";                          447         status = "okay";
448                                                   448 
449         egalax_ts@4 {                             449         egalax_ts@4 {
450                 compatible = "eeti,egalax_ts";    450                 compatible = "eeti,egalax_ts";
451                 reg = <0x04>;                     451                 reg = <0x04>;
452                 interrupt-parent = <&gpio6>;      452                 interrupt-parent = <&gpio6>;
453                 interrupts = <7 IRQ_TYPE_LEVEL    453                 interrupts = <7 IRQ_TYPE_LEVEL_LOW>;
454                 wakeup-gpios = <&gpio6 7 GPIO_    454                 wakeup-gpios = <&gpio6 7 GPIO_ACTIVE_LOW>;
455         };                                        455         };
456                                                   456 
457         magnetometer@e {                          457         magnetometer@e {
458                 compatible = "fsl,mag3110";       458                 compatible = "fsl,mag3110";
459                 reg = <0x0e>;                     459                 reg = <0x0e>;
460                 pinctrl-names = "default";        460                 pinctrl-names = "default";
461                 pinctrl-0 = <&pinctrl_i2c3_mag    461                 pinctrl-0 = <&pinctrl_i2c3_mag3110_int>;
462                 interrupt-parent = <&gpio3>;      462                 interrupt-parent = <&gpio3>;
463                 interrupts = <16 IRQ_TYPE_EDGE    463                 interrupts = <16 IRQ_TYPE_EDGE_RISING>;
464                 vdd-supply = <&reg_sensors>;      464                 vdd-supply = <&reg_sensors>;
465                 vddio-supply = <&reg_sensors>;    465                 vddio-supply = <&reg_sensors>;
466         };                                        466         };
467                                                   467 
468         light-sensor@44 {                         468         light-sensor@44 {
469                 compatible = "isil,isl29023";     469                 compatible = "isil,isl29023";
470                 reg = <0x44>;                     470                 reg = <0x44>;
471                 pinctrl-names = "default";        471                 pinctrl-names = "default";
472                 pinctrl-0 = <&pinctrl_i2c3_isl    472                 pinctrl-0 = <&pinctrl_i2c3_isl29023_int>;
473                 interrupt-parent = <&gpio3>;      473                 interrupt-parent = <&gpio3>;
474                 interrupts = <9 IRQ_TYPE_EDGE_    474                 interrupts = <9 IRQ_TYPE_EDGE_FALLING>;
475                 vcc-supply = <&reg_sensors>;      475                 vcc-supply = <&reg_sensors>;
476         };                                        476         };
477 };                                                477 };
478                                                   478 
479 &iomuxc {                                         479 &iomuxc {
480         pinctrl-names = "default";                480         pinctrl-names = "default";
481         pinctrl-0 = <&pinctrl_hog>;               481         pinctrl-0 = <&pinctrl_hog>;
482                                                   482 
483         imx6qdl-sabresd {                         483         imx6qdl-sabresd {
484                 pinctrl_hog: hoggrp {             484                 pinctrl_hog: hoggrp {
485                         fsl,pins = <              485                         fsl,pins = <
486                                 MX6QDL_PAD_NAN    486                                 MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x1b0b0
487                                 MX6QDL_PAD_NAN    487                                 MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x1b0b0
488                                 MX6QDL_PAD_NAN    488                                 MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x1b0b0
489                                 MX6QDL_PAD_NAN    489                                 MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x1b0b0
490                                 MX6QDL_PAD_GPI    490                                 MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x130b0
491                                 MX6QDL_PAD_NAN    491                                 MX6QDL_PAD_NANDF_CLE__GPIO6_IO07 0x1b0b0
492                                 MX6QDL_PAD_ENE    492                                 MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x1b0b0
493                                 MX6QDL_PAD_EIM    493                                 MX6QDL_PAD_EIM_D22__GPIO3_IO22  0x1b0b0
494                                 MX6QDL_PAD_ENE    494                                 MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x1b0b0
495                         >;                        495                         >;
496                 };                                496                 };
497                                                   497 
498                 pinctrl_audmux: audmuxgrp {       498                 pinctrl_audmux: audmuxgrp {
499                         fsl,pins = <              499                         fsl,pins = <
500                                 MX6QDL_PAD_CSI    500                                 MX6QDL_PAD_CSI0_DAT7__AUD3_RXD          0x130b0
501                                 MX6QDL_PAD_CSI    501                                 MX6QDL_PAD_CSI0_DAT4__AUD3_TXC          0x130b0
502                                 MX6QDL_PAD_CSI    502                                 MX6QDL_PAD_CSI0_DAT5__AUD3_TXD          0x110b0
503                                 MX6QDL_PAD_CSI    503                                 MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS         0x130b0
504                         >;                        504                         >;
505                 };                                505                 };
506                                                   506 
507                 pinctrl_ecspi1: ecspi1grp {       507                 pinctrl_ecspi1: ecspi1grp {
508                         fsl,pins = <              508                         fsl,pins = <
509                                 MX6QDL_PAD_KEY    509                                 MX6QDL_PAD_KEY_COL1__ECSPI1_MISO        0x100b1
510                                 MX6QDL_PAD_KEY    510                                 MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI        0x100b1
511                                 MX6QDL_PAD_KEY    511                                 MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK        0x100b1
512                                 MX6QDL_PAD_KEY    512                                 MX6QDL_PAD_KEY_ROW1__GPIO4_IO09         0x1b0b0
513                         >;                        513                         >;
514                 };                                514                 };
515                                                   515 
516                 pinctrl_enet: enetgrp {           516                 pinctrl_enet: enetgrp {
517                         fsl,pins = <              517                         fsl,pins = <
518                                 MX6QDL_PAD_ENE    518                                 MX6QDL_PAD_ENET_MDIO__ENET_MDIO         0x1b0b0
519                                 MX6QDL_PAD_ENE    519                                 MX6QDL_PAD_ENET_MDC__ENET_MDC           0x1b0b0
520                                 MX6QDL_PAD_RGM    520                                 MX6QDL_PAD_RGMII_TXC__RGMII_TXC         0x1b030
521                                 MX6QDL_PAD_RGM    521                                 MX6QDL_PAD_RGMII_TD0__RGMII_TD0         0x1b030
522                                 MX6QDL_PAD_RGM    522                                 MX6QDL_PAD_RGMII_TD1__RGMII_TD1         0x1b030
523                                 MX6QDL_PAD_RGM    523                                 MX6QDL_PAD_RGMII_TD2__RGMII_TD2         0x1b030
524                                 MX6QDL_PAD_RGM    524                                 MX6QDL_PAD_RGMII_TD3__RGMII_TD3         0x1b030
525                                 MX6QDL_PAD_RGM    525                                 MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL   0x1b030
526                                 MX6QDL_PAD_ENE    526                                 MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK    0x1b0b0
527                                 MX6QDL_PAD_RGM    527                                 MX6QDL_PAD_RGMII_RXC__RGMII_RXC         0x1b030
528                                 MX6QDL_PAD_RGM    528                                 MX6QDL_PAD_RGMII_RD0__RGMII_RD0         0x1b030
529                                 MX6QDL_PAD_RGM    529                                 MX6QDL_PAD_RGMII_RD1__RGMII_RD1         0x1b030
530                                 MX6QDL_PAD_RGM    530                                 MX6QDL_PAD_RGMII_RD2__RGMII_RD2         0x1b030
531                                 MX6QDL_PAD_RGM    531                                 MX6QDL_PAD_RGMII_RD3__RGMII_RD3         0x1b030
532                                 MX6QDL_PAD_RGM    532                                 MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL   0x1b030
533                                 MX6QDL_PAD_GPI    533                                 MX6QDL_PAD_GPIO_16__ENET_REF_CLK        0x4001b0a8
534                         >;                        534                         >;
535                 };                                535                 };
536                                                   536 
537                 pinctrl_gpio_keys: gpio_keysgr    537                 pinctrl_gpio_keys: gpio_keysgrp {
538                         fsl,pins = <              538                         fsl,pins = <
539                                 MX6QDL_PAD_EIM    539                                 MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x1b0b0
540                                 MX6QDL_PAD_GPI    540                                 MX6QDL_PAD_GPIO_4__GPIO1_IO04  0x1b0b0
541                                 MX6QDL_PAD_GPI    541                                 MX6QDL_PAD_GPIO_5__GPIO1_IO05  0x1b0b0
542                         >;                        542                         >;
543                 };                                543                 };
544                                                   544 
545                 pinctrl_hdmi_cec: hdmicecgrp {    545                 pinctrl_hdmi_cec: hdmicecgrp {
546                         fsl,pins = <              546                         fsl,pins = <
547                                 MX6QDL_PAD_KEY    547                                 MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE   0x1f8b0
548                         >;                        548                         >;
549                 };                                549                 };
550                                                   550 
551                 pinctrl_hp: hpgrp {               551                 pinctrl_hp: hpgrp {
552                         fsl,pins = <              552                         fsl,pins = <
553                                 MX6QDL_PAD_SD3    553                                 MX6QDL_PAD_SD3_RST__GPIO7_IO08          0x1b0b0
554                                 MX6QDL_PAD_GPI    554                                 MX6QDL_PAD_GPIO_9__GPIO1_IO09           0x1b0b0
555                         >;                        555                         >;
556                 };                                556                 };
557                                                   557 
558                 pinctrl_i2c1: i2c1grp {           558                 pinctrl_i2c1: i2c1grp {
559                         fsl,pins = <              559                         fsl,pins = <
560                                 MX6QDL_PAD_CSI    560                                 MX6QDL_PAD_CSI0_DAT8__I2C1_SDA          0x4001b8b1
561                                 MX6QDL_PAD_CSI    561                                 MX6QDL_PAD_CSI0_DAT9__I2C1_SCL          0x4001b8b1
562                         >;                        562                         >;
563                 };                                563                 };
564                                                   564 
565                 pinctrl_i2c1_mma8451_int: i2c1    565                 pinctrl_i2c1_mma8451_int: i2c1mma8451intgrp {
566                         fsl,pins = <              566                         fsl,pins = <
567                                 MX6QDL_PAD_SD1    567                                 MX6QDL_PAD_SD1_CMD__GPIO1_IO18          0xb0b1
568                         >;                        568                         >;
569                 };                                569                 };
570                                                   570 
571                 pinctrl_i2c2: i2c2grp {           571                 pinctrl_i2c2: i2c2grp {
572                         fsl,pins = <              572                         fsl,pins = <
573                                 MX6QDL_PAD_KEY    573                                 MX6QDL_PAD_KEY_COL3__I2C2_SCL           0x4001b8b1
574                                 MX6QDL_PAD_KEY    574                                 MX6QDL_PAD_KEY_ROW3__I2C2_SDA           0x4001b8b1
575                         >;                        575                         >;
576                 };                                576                 };
577                                                   577 
578                 pinctrl_i2c2_egalax_int: i2c2e    578                 pinctrl_i2c2_egalax_int: i2c2egalaxintgrp {
579                         fsl,pins = <              579                         fsl,pins = <
580                                 MX6QDL_PAD_NAN    580                                 MX6QDL_PAD_NANDF_ALE__GPIO6_IO08        0x1b0b0
581                         >;                        581                         >;
582                 };                                582                 };
583                                                   583 
584                 pinctrl_i2c3: i2c3grp {           584                 pinctrl_i2c3: i2c3grp {
585                         fsl,pins = <              585                         fsl,pins = <
586                                 MX6QDL_PAD_GPI    586                                 MX6QDL_PAD_GPIO_3__I2C3_SCL             0x4001b8b1
587                                 MX6QDL_PAD_GPI    587                                 MX6QDL_PAD_GPIO_6__I2C3_SDA             0x4001b8b1
588                         >;                        588                         >;
589                 };                                589                 };
590                                                   590 
591                 pinctrl_i2c3_isl29023_int: i2c    591                 pinctrl_i2c3_isl29023_int: i2c3isl29023intgrp {
592                         fsl,pins = <              592                         fsl,pins = <
593                                 MX6QDL_PAD_EIM    593                                 MX6QDL_PAD_EIM_DA9__GPIO3_IO09          0xb0b1
594                         >;                        594                         >;
595                 };                                595                 };
596                                                   596 
597                 pinctrl_i2c3_mag3110_int: i2c3    597                 pinctrl_i2c3_mag3110_int: i2c3mag3110intgrp {
598                         fsl,pins = <              598                         fsl,pins = <
599                                 MX6QDL_PAD_EIM    599                                 MX6QDL_PAD_EIM_D16__GPIO3_IO16          0xb0b1
600                         >;                        600                         >;
601                 };                                601                 };
602                                                   602 
603                 pinctrl_ipu1_csi0: ipu1csi0grp    603                 pinctrl_ipu1_csi0: ipu1csi0grp {
604                         fsl,pins = <              604                         fsl,pins = <
605                                 MX6QDL_PAD_CSI    605                                 MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12    0x1b0b0
606                                 MX6QDL_PAD_CSI    606                                 MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13    0x1b0b0
607                                 MX6QDL_PAD_CSI    607                                 MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14    0x1b0b0
608                                 MX6QDL_PAD_CSI    608                                 MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15    0x1b0b0
609                                 MX6QDL_PAD_CSI    609                                 MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16    0x1b0b0
610                                 MX6QDL_PAD_CSI    610                                 MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17    0x1b0b0
611                                 MX6QDL_PAD_CSI    611                                 MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18    0x1b0b0
612                                 MX6QDL_PAD_CSI    612                                 MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19    0x1b0b0
613                                 MX6QDL_PAD_CSI    613                                 MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK   0x1b0b0
614                                 MX6QDL_PAD_CSI    614                                 MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC      0x1b0b0
615                                 MX6QDL_PAD_CSI    615                                 MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC     0x1b0b0
616                         >;                        616                         >;
617                 };                                617                 };
618                                                   618 
619                 pinctrl_ov5640: ov5640grp {       619                 pinctrl_ov5640: ov5640grp {
620                         fsl,pins = <              620                         fsl,pins = <
621                                 MX6QDL_PAD_SD1    621                                 MX6QDL_PAD_SD1_DAT2__GPIO1_IO19 0x1b0b0
622                                 MX6QDL_PAD_SD1    622                                 MX6QDL_PAD_SD1_CLK__GPIO1_IO20  0x1b0b0
623                         >;                        623                         >;
624                 };                                624                 };
625                                                   625 
626                 pinctrl_ov5642: ov5642grp {       626                 pinctrl_ov5642: ov5642grp {
627                         fsl,pins = <              627                         fsl,pins = <
628                                 MX6QDL_PAD_SD1    628                                 MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0
629                                 MX6QDL_PAD_SD1    629                                 MX6QDL_PAD_SD1_DAT1__GPIO1_IO17 0x1b0b0
630                         >;                        630                         >;
631                 };                                631                 };
632                                                   632 
633                 pinctrl_pcie: pciegrp {           633                 pinctrl_pcie: pciegrp {
634                         fsl,pins = <              634                         fsl,pins = <
635                                 MX6QDL_PAD_GPI    635                                 MX6QDL_PAD_GPIO_17__GPIO7_IO12  0x1b0b0
636                         >;                        636                         >;
637                 };                                637                 };
638                                                   638 
639                 pinctrl_pcie_reg: pciereggrp {    639                 pinctrl_pcie_reg: pciereggrp {
640                         fsl,pins = <              640                         fsl,pins = <
641                                 MX6QDL_PAD_EIM    641                                 MX6QDL_PAD_EIM_D19__GPIO3_IO19  0x1b0b0
642                         >;                        642                         >;
643                 };                                643                 };
644                                                   644 
645                 pinctrl_pwm1: pwm1grp {           645                 pinctrl_pwm1: pwm1grp {
646                         fsl,pins = <              646                         fsl,pins = <
647                                 MX6QDL_PAD_SD1    647                                 MX6QDL_PAD_SD1_DAT3__PWM1_OUT           0x1b0b1
648                         >;                        648                         >;
649                 };                                649                 };
650                                                   650 
651                 pinctrl_sensors_reg: sensorsre    651                 pinctrl_sensors_reg: sensorsreggrp {
652                         fsl,pins = <              652                         fsl,pins = <
653                                 MX6QDL_PAD_EIM    653                                 MX6QDL_PAD_EIM_EB3__GPIO2_IO31          0x1b0b0
654                         >;                        654                         >;
655                 };                                655                 };
656                                                   656 
657                 pinctrl_uart1: uart1grp {         657                 pinctrl_uart1: uart1grp {
658                         fsl,pins = <              658                         fsl,pins = <
659                                 MX6QDL_PAD_CSI    659                                 MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA    0x1b0b1
660                                 MX6QDL_PAD_CSI    660                                 MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA    0x1b0b1
661                         >;                        661                         >;
662                 };                                662                 };
663                                                   663 
664                 pinctrl_usbotg: usbotggrp {       664                 pinctrl_usbotg: usbotggrp {
665                         fsl,pins = <              665                         fsl,pins = <
666                                 MX6QDL_PAD_ENE    666                                 MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID       0x17059
667                         >;                        667                         >;
668                 };                                668                 };
669                                                   669 
670                 pinctrl_usdhc2: usdhc2grp {       670                 pinctrl_usdhc2: usdhc2grp {
671                         fsl,pins = <              671                         fsl,pins = <
672                                 MX6QDL_PAD_SD2    672                                 MX6QDL_PAD_SD2_CMD__SD2_CMD             0x17059
673                                 MX6QDL_PAD_SD2    673                                 MX6QDL_PAD_SD2_CLK__SD2_CLK             0x10059
674                                 MX6QDL_PAD_SD2    674                                 MX6QDL_PAD_SD2_DAT0__SD2_DATA0          0x17059
675                                 MX6QDL_PAD_SD2    675                                 MX6QDL_PAD_SD2_DAT1__SD2_DATA1          0x17059
676                                 MX6QDL_PAD_SD2    676                                 MX6QDL_PAD_SD2_DAT2__SD2_DATA2          0x17059
677                                 MX6QDL_PAD_SD2    677                                 MX6QDL_PAD_SD2_DAT3__SD2_DATA3          0x17059
678                                 MX6QDL_PAD_NAN    678                                 MX6QDL_PAD_NANDF_D4__SD2_DATA4          0x17059
679                                 MX6QDL_PAD_NAN    679                                 MX6QDL_PAD_NANDF_D5__SD2_DATA5          0x17059
680                                 MX6QDL_PAD_NAN    680                                 MX6QDL_PAD_NANDF_D6__SD2_DATA6          0x17059
681                                 MX6QDL_PAD_NAN    681                                 MX6QDL_PAD_NANDF_D7__SD2_DATA7          0x17059
682                         >;                        682                         >;
683                 };                                683                 };
684                                                   684 
685                 pinctrl_usdhc3: usdhc3grp {       685                 pinctrl_usdhc3: usdhc3grp {
686                         fsl,pins = <              686                         fsl,pins = <
687                                 MX6QDL_PAD_SD3    687                                 MX6QDL_PAD_SD3_CMD__SD3_CMD             0x17059
688                                 MX6QDL_PAD_SD3    688                                 MX6QDL_PAD_SD3_CLK__SD3_CLK             0x10059
689                                 MX6QDL_PAD_SD3    689                                 MX6QDL_PAD_SD3_DAT0__SD3_DATA0          0x17059
690                                 MX6QDL_PAD_SD3    690                                 MX6QDL_PAD_SD3_DAT1__SD3_DATA1          0x17059
691                                 MX6QDL_PAD_SD3    691                                 MX6QDL_PAD_SD3_DAT2__SD3_DATA2          0x17059
692                                 MX6QDL_PAD_SD3    692                                 MX6QDL_PAD_SD3_DAT3__SD3_DATA3          0x17059
693                                 MX6QDL_PAD_SD3    693                                 MX6QDL_PAD_SD3_DAT4__SD3_DATA4          0x17059
694                                 MX6QDL_PAD_SD3    694                                 MX6QDL_PAD_SD3_DAT5__SD3_DATA5          0x17059
695                                 MX6QDL_PAD_SD3    695                                 MX6QDL_PAD_SD3_DAT6__SD3_DATA6          0x17059
696                                 MX6QDL_PAD_SD3    696                                 MX6QDL_PAD_SD3_DAT7__SD3_DATA7          0x17059
697                         >;                        697                         >;
698                 };                                698                 };
699                                                   699 
700                 pinctrl_usdhc4: usdhc4grp {       700                 pinctrl_usdhc4: usdhc4grp {
701                         fsl,pins = <              701                         fsl,pins = <
702                                 MX6QDL_PAD_SD4    702                                 MX6QDL_PAD_SD4_CMD__SD4_CMD             0x17059
703                                 MX6QDL_PAD_SD4    703                                 MX6QDL_PAD_SD4_CLK__SD4_CLK             0x10059
704                                 MX6QDL_PAD_SD4    704                                 MX6QDL_PAD_SD4_DAT0__SD4_DATA0          0x17059
705                                 MX6QDL_PAD_SD4    705                                 MX6QDL_PAD_SD4_DAT1__SD4_DATA1          0x17059
706                                 MX6QDL_PAD_SD4    706                                 MX6QDL_PAD_SD4_DAT2__SD4_DATA2          0x17059
707                                 MX6QDL_PAD_SD4    707                                 MX6QDL_PAD_SD4_DAT3__SD4_DATA3          0x17059
708                                 MX6QDL_PAD_SD4    708                                 MX6QDL_PAD_SD4_DAT4__SD4_DATA4          0x17059
709                                 MX6QDL_PAD_SD4    709                                 MX6QDL_PAD_SD4_DAT5__SD4_DATA5          0x17059
710                                 MX6QDL_PAD_SD4    710                                 MX6QDL_PAD_SD4_DAT6__SD4_DATA6          0x17059
711                                 MX6QDL_PAD_SD4    711                                 MX6QDL_PAD_SD4_DAT7__SD4_DATA7          0x17059
712                         >;                        712                         >;
713                 };                                713                 };
714                                                   714 
715                 pinctrl_wdog: wdoggrp {           715                 pinctrl_wdog: wdoggrp {
716                         fsl,pins = <              716                         fsl,pins = <
717                                 MX6QDL_PAD_GPI    717                                 MX6QDL_PAD_GPIO_1__WDOG2_B              0x1b0b0
718                         >;                        718                         >;
719                 };                                719                 };
720         };                                        720         };
721                                                   721 
722         gpio_leds {                               722         gpio_leds {
723                 pinctrl_gpio_leds: gpioledsgrp    723                 pinctrl_gpio_leds: gpioledsgrp {
724                         fsl,pins = <              724                         fsl,pins = <
725                                 MX6QDL_PAD_GPI    725                                 MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0
726                         >;                        726                         >;
727                 };                                727                 };
728         };                                        728         };
729 };                                                729 };
730                                                   730 
731 &ldb {                                            731 &ldb {
732         status = "okay";                          732         status = "okay";
733                                                   733 
734         lvds-channel@1 {                          734         lvds-channel@1 {
735                 fsl,data-mapping = "spwg";        735                 fsl,data-mapping = "spwg";
736                 fsl,data-width = <18>;            736                 fsl,data-width = <18>;
737                 status = "okay";                  737                 status = "okay";
738                                                   738 
739                 port@4 {                          739                 port@4 {
740                         reg = <4>;                740                         reg = <4>;
741                                                   741 
742                         lvds0_out: endpoint {     742                         lvds0_out: endpoint {
743                                 remote-endpoin    743                                 remote-endpoint = <&panel_in>;
744                         };                        744                         };
745                 };                                745                 };
746         };                                        746         };
747 };                                                747 };
748                                                   748 
749 &pcie {                                           749 &pcie {
750         pinctrl-names = "default";                750         pinctrl-names = "default";
751         pinctrl-0 = <&pinctrl_pcie>;              751         pinctrl-0 = <&pinctrl_pcie>;
752         reset-gpio = <&gpio7 12 GPIO_ACTIVE_LO    752         reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>;
753         vpcie-supply = <&reg_pcie>;               753         vpcie-supply = <&reg_pcie>;
754         status = "okay";                          754         status = "okay";
755 };                                                755 };
756                                                   756 
757 &pwm1 {                                           757 &pwm1 {
758         pinctrl-names = "default";                758         pinctrl-names = "default";
759         pinctrl-0 = <&pinctrl_pwm1>;              759         pinctrl-0 = <&pinctrl_pwm1>;
760         status = "okay";                          760         status = "okay";
761 };                                                761 };
762                                                   762 
763 &reg_arm {                                        763 &reg_arm {
764        vin-supply = <&sw1a_reg>;                  764        vin-supply = <&sw1a_reg>;
765 };                                                765 };
766                                                   766 
767 &reg_pu {                                         767 &reg_pu {
768        vin-supply = <&sw1c_reg>;                  768        vin-supply = <&sw1c_reg>;
769 };                                                769 };
770                                                   770 
771 &reg_soc {                                        771 &reg_soc {
772        vin-supply = <&sw1c_reg>;                  772        vin-supply = <&sw1c_reg>;
773 };                                                773 };
774                                                   774 
775 &reg_vdd1p1 {                                     775 &reg_vdd1p1 {
776         vin-supply = <&vgen5_reg>;                776         vin-supply = <&vgen5_reg>;
777 };                                                777 };
778                                                   778 
779 &reg_vdd2p5 {                                     779 &reg_vdd2p5 {
780         vin-supply = <&vgen5_reg>;                780         vin-supply = <&vgen5_reg>;
781 };                                                781 };
782                                                   782 
783 &snvs_poweroff {                                  783 &snvs_poweroff {
784         status = "okay";                          784         status = "okay";
785 };                                                785 };
786                                                   786 
787 &snvs_pwrkey {                                    787 &snvs_pwrkey {
788         status = "okay";                          788         status = "okay";
789 };                                                789 };
790                                                   790 
791 &ssi2 {                                           791 &ssi2 {
792         status = "okay";                          792         status = "okay";
793 };                                                793 };
794                                                   794 
795 &uart1 {                                          795 &uart1 {
796         pinctrl-names = "default";                796         pinctrl-names = "default";
797         pinctrl-0 = <&pinctrl_uart1>;             797         pinctrl-0 = <&pinctrl_uart1>;
798         status = "okay";                          798         status = "okay";
799 };                                                799 };
800                                                   800 
801 &usbh1 {                                          801 &usbh1 {
802         vbus-supply = <&reg_usb_h1_vbus>;         802         vbus-supply = <&reg_usb_h1_vbus>;
803         status = "okay";                          803         status = "okay";
804 };                                                804 };
805                                                   805 
806 &usbotg {                                         806 &usbotg {
807         vbus-supply = <&reg_usb_otg_vbus>;        807         vbus-supply = <&reg_usb_otg_vbus>;
808         pinctrl-names = "default";                808         pinctrl-names = "default";
809         pinctrl-0 = <&pinctrl_usbotg>;            809         pinctrl-0 = <&pinctrl_usbotg>;
810         disable-over-current;                     810         disable-over-current;
811         status = "okay";                          811         status = "okay";
812 };                                                812 };
813                                                   813 
814 &usdhc2 {                                         814 &usdhc2 {
815         pinctrl-names = "default";                815         pinctrl-names = "default";
816         pinctrl-0 = <&pinctrl_usdhc2>;            816         pinctrl-0 = <&pinctrl_usdhc2>;
817         bus-width = <8>;                          817         bus-width = <8>;
818         cd-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;    818         cd-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
819         wp-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>    819         wp-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>;
820         status = "okay";                          820         status = "okay";
821 };                                                821 };
822                                                   822 
823 &usdhc3 {                                         823 &usdhc3 {
824         pinctrl-names = "default";                824         pinctrl-names = "default";
825         pinctrl-0 = <&pinctrl_usdhc3>;            825         pinctrl-0 = <&pinctrl_usdhc3>;
826         bus-width = <8>;                          826         bus-width = <8>;
827         cd-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;    827         cd-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>;
828         wp-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>    828         wp-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>;
829         status = "okay";                          829         status = "okay";
830 };                                                830 };
831                                                   831 
832 &usdhc4 {                                         832 &usdhc4 {
833         pinctrl-names = "default";                833         pinctrl-names = "default";
834         pinctrl-0 = <&pinctrl_usdhc4>;            834         pinctrl-0 = <&pinctrl_usdhc4>;
835         bus-width = <8>;                          835         bus-width = <8>;
836         non-removable;                            836         non-removable;
837         no-1-8-v;                                 837         no-1-8-v;
838         status = "okay";                          838         status = "okay";
839 };                                                839 };
840                                                   840 
841 &wdog1 {                                          841 &wdog1 {
842         status = "disabled";                      842         status = "disabled";
843 };                                                843 };
844                                                   844 
845 &wdog2 {                                          845 &wdog2 {
846         pinctrl-names = "default";                846         pinctrl-names = "default";
847         pinctrl-0 = <&pinctrl_wdog>;              847         pinctrl-0 = <&pinctrl_wdog>;
848         fsl,ext-reset-output;                     848         fsl,ext-reset-output;
849         status = "okay";                          849         status = "okay";
850 };                                                850 };
                                                      

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