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

TOMOYO Linux Cross Reference
Linux/scripts/dtc/include-prefixes/arm/nxp/imx/imx6qdl-sabrelite.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-sabrelite.dtsi (Architecture i386) and /scripts/dtc/include-prefixes/arm/nxp/imx/imx6qdl-sabrelite.dtsi (Architecture m68k)


  1 // SPDX-License-Identifier: GPL-2.0 OR X11          1 // SPDX-License-Identifier: GPL-2.0 OR X11
  2 /*                                                  2 /*
  3  * Copyright 2011 Freescale Semiconductor, Inc      3  * Copyright 2011 Freescale Semiconductor, Inc.
  4  * Copyright 2011 Linaro Ltd.                       4  * Copyright 2011 Linaro Ltd.
  5  *                                                  5  *
  6  */                                                 6  */
  7                                                     7 
  8 #include <dt-bindings/clock/imx6qdl-clock.h>        8 #include <dt-bindings/clock/imx6qdl-clock.h>
  9 #include <dt-bindings/gpio/gpio.h>                  9 #include <dt-bindings/gpio/gpio.h>
 10 #include <dt-bindings/input/input.h>               10 #include <dt-bindings/input/input.h>
 11                                                    11 
 12 / {                                                12 / {
 13         chosen {                                   13         chosen {
 14                 stdout-path = &uart2;              14                 stdout-path = &uart2;
 15         };                                         15         };
 16                                                    16 
 17         aliases {                                  17         aliases {
 18                 mmc0 = &usdhc3;                    18                 mmc0 = &usdhc3;
 19                 mmc1 = &usdhc4;                    19                 mmc1 = &usdhc4;
 20         };                                         20         };
 21                                                    21 
 22         memory@10000000 {                          22         memory@10000000 {
 23                 device_type = "memory";            23                 device_type = "memory";
 24                 reg = <0x10000000 0x40000000>;     24                 reg = <0x10000000 0x40000000>;
 25         };                                         25         };
 26                                                    26 
 27         reg_2p5v: regulator-2p5v {                 27         reg_2p5v: regulator-2p5v {
 28                 compatible = "regulator-fixed"     28                 compatible = "regulator-fixed";
 29                 regulator-name = "2P5V";           29                 regulator-name = "2P5V";
 30                 regulator-min-microvolt = <250     30                 regulator-min-microvolt = <2500000>;
 31                 regulator-max-microvolt = <250     31                 regulator-max-microvolt = <2500000>;
 32                 regulator-always-on;               32                 regulator-always-on;
 33         };                                         33         };
 34                                                    34 
 35         reg_3p3v: regulator-3p3v {                 35         reg_3p3v: regulator-3p3v {
 36                 compatible = "regulator-fixed"     36                 compatible = "regulator-fixed";
 37                 regulator-name = "3P3V";           37                 regulator-name = "3P3V";
 38                 regulator-min-microvolt = <330     38                 regulator-min-microvolt = <3300000>;
 39                 regulator-max-microvolt = <330     39                 regulator-max-microvolt = <3300000>;
 40                 regulator-always-on;               40                 regulator-always-on;
 41         };                                         41         };
 42                                                    42 
 43         reg_usb_otg_vbus: regulator-usb-otg-vb     43         reg_usb_otg_vbus: regulator-usb-otg-vbus {
 44                 compatible = "regulator-fixed"     44                 compatible = "regulator-fixed";
 45                 regulator-name = "usb_otg_vbus     45                 regulator-name = "usb_otg_vbus";
 46                 regulator-min-microvolt = <500     46                 regulator-min-microvolt = <5000000>;
 47                 regulator-max-microvolt = <500     47                 regulator-max-microvolt = <5000000>;
 48                 gpio = <&gpio3 22 0>;              48                 gpio = <&gpio3 22 0>;
 49                 enable-active-high;                49                 enable-active-high;
 50         };                                         50         };
 51                                                    51 
 52         reg_can_xcvr: regulator-can-xcvr {         52         reg_can_xcvr: regulator-can-xcvr {
 53                 compatible = "regulator-fixed"     53                 compatible = "regulator-fixed";
 54                 regulator-name = "CAN XCVR";       54                 regulator-name = "CAN XCVR";
 55                 regulator-min-microvolt = <330     55                 regulator-min-microvolt = <3300000>;
 56                 regulator-max-microvolt = <330     56                 regulator-max-microvolt = <3300000>;
 57                 pinctrl-names = "default";         57                 pinctrl-names = "default";
 58                 pinctrl-0 = <&pinctrl_can_xcvr     58                 pinctrl-0 = <&pinctrl_can_xcvr>;
 59                 gpio = <&gpio1 2 GPIO_ACTIVE_L     59                 gpio = <&gpio1 2 GPIO_ACTIVE_LOW>;
 60         };                                         60         };
 61                                                    61 
 62         reg_1p5v: regulator-1p5v {                 62         reg_1p5v: regulator-1p5v {
 63                 compatible = "regulator-fixed"     63                 compatible = "regulator-fixed";
 64                 regulator-name = "1P5V";           64                 regulator-name = "1P5V";
 65                 regulator-min-microvolt = <150     65                 regulator-min-microvolt = <1500000>;
 66                 regulator-max-microvolt = <150     66                 regulator-max-microvolt = <1500000>;
 67                 regulator-always-on;               67                 regulator-always-on;
 68         };                                         68         };
 69                                                    69 
 70         reg_1p8v: regulator-1p8v {                 70         reg_1p8v: regulator-1p8v {
 71                 compatible = "regulator-fixed"     71                 compatible = "regulator-fixed";
 72                 regulator-name = "1P8V";           72                 regulator-name = "1P8V";
 73                 regulator-min-microvolt = <180     73                 regulator-min-microvolt = <1800000>;
 74                 regulator-max-microvolt = <180     74                 regulator-max-microvolt = <1800000>;
 75                 regulator-always-on;               75                 regulator-always-on;
 76         };                                         76         };
 77                                                    77 
 78         reg_2p8v: regulator-2p8v {                 78         reg_2p8v: regulator-2p8v {
 79                 compatible = "regulator-fixed"     79                 compatible = "regulator-fixed";
 80                 regulator-name = "2P8V";           80                 regulator-name = "2P8V";
 81                 regulator-min-microvolt = <280     81                 regulator-min-microvolt = <2800000>;
 82                 regulator-max-microvolt = <280     82                 regulator-max-microvolt = <2800000>;
 83                 regulator-always-on;               83                 regulator-always-on;
 84         };                                         84         };
 85                                                    85 
 86         reg_usb_h1_vbus: regulator-usb-h1-vbus     86         reg_usb_h1_vbus: regulator-usb-h1-vbus {
 87                 compatible = "regulator-fixed"     87                 compatible = "regulator-fixed";
 88                 pinctrl-names = "default";         88                 pinctrl-names = "default";
 89                 pinctrl-0 = <&pinctrl_usbh1>;      89                 pinctrl-0 = <&pinctrl_usbh1>;
 90                 regulator-name = "usb_h1_vbus"     90                 regulator-name = "usb_h1_vbus";
 91                 regulator-min-microvolt = <330     91                 regulator-min-microvolt = <3300000>;
 92                 regulator-max-microvolt = <330     92                 regulator-max-microvolt = <3300000>;
 93                 gpio = <&gpio7 12 GPIO_ACTIVE_     93                 gpio = <&gpio7 12 GPIO_ACTIVE_HIGH>;
 94                 enable-active-high;                94                 enable-active-high;
 95         };                                         95         };
 96                                                    96 
 97         mipi_xclk: mipi_xclk {                     97         mipi_xclk: mipi_xclk {
 98                 compatible = "pwm-clock";          98                 compatible = "pwm-clock";
 99                 #clock-cells = <0>;                99                 #clock-cells = <0>;
100                 clock-frequency = <22000000>;     100                 clock-frequency = <22000000>;
101                 clock-output-names = "mipi_pwm    101                 clock-output-names = "mipi_pwm3";
102                 pwms = <&pwm3 0 45 0>; /* 1 /     102                 pwms = <&pwm3 0 45 0>; /* 1 / 45 ns = 22 MHz */
103                 status = "okay";                  103                 status = "okay";
104         };                                        104         };
105                                                   105 
106         gpio-keys {                               106         gpio-keys {
107                 compatible = "gpio-keys";         107                 compatible = "gpio-keys";
108                 pinctrl-names = "default";        108                 pinctrl-names = "default";
109                 pinctrl-0 = <&pinctrl_gpio_key    109                 pinctrl-0 = <&pinctrl_gpio_keys>;
110                                                   110 
111                 power {                           111                 power {
112                         label = "Power Button"    112                         label = "Power Button";
113                         gpios = <&gpio2 3 GPIO    113                         gpios = <&gpio2 3 GPIO_ACTIVE_LOW>;
114                         linux,code = <KEY_POWE    114                         linux,code = <KEY_POWER>;
115                         wakeup-source;            115                         wakeup-source;
116                 };                                116                 };
117                                                   117 
118                 menu {                            118                 menu {
119                         label = "Menu";           119                         label = "Menu";
120                         gpios = <&gpio2 1 GPIO    120                         gpios = <&gpio2 1 GPIO_ACTIVE_LOW>;
121                         linux,code = <KEY_MENU    121                         linux,code = <KEY_MENU>;
122                 };                                122                 };
123                                                   123 
124                 home {                            124                 home {
125                         label = "Home";           125                         label = "Home";
126                         gpios = <&gpio2 4 GPIO    126                         gpios = <&gpio2 4 GPIO_ACTIVE_LOW>;
127                         linux,code = <KEY_HOME    127                         linux,code = <KEY_HOME>;
128                 };                                128                 };
129                                                   129 
130                 back {                            130                 back {
131                         label = "Back";           131                         label = "Back";
132                         gpios = <&gpio2 2 GPIO    132                         gpios = <&gpio2 2 GPIO_ACTIVE_LOW>;
133                         linux,code = <KEY_BACK    133                         linux,code = <KEY_BACK>;
134                 };                                134                 };
135                                                   135 
136                 volume-up {                       136                 volume-up {
137                         label = "Volume Up";      137                         label = "Volume Up";
138                         gpios = <&gpio7 13 GPI    138                         gpios = <&gpio7 13 GPIO_ACTIVE_LOW>;
139                         linux,code = <KEY_VOLU    139                         linux,code = <KEY_VOLUMEUP>;
140                 };                                140                 };
141                                                   141 
142                 volume-down {                     142                 volume-down {
143                         label = "Volume Down";    143                         label = "Volume Down";
144                         gpios = <&gpio4 5 GPIO    144                         gpios = <&gpio4 5 GPIO_ACTIVE_LOW>;
145                         linux,code = <KEY_VOLU    145                         linux,code = <KEY_VOLUMEDOWN>;
146                 };                                146                 };
147         };                                        147         };
148                                                   148 
149         sound {                                   149         sound {
150                 compatible = "fsl,imx6q-sabrel    150                 compatible = "fsl,imx6q-sabrelite-sgtl5000",
151                              "fsl,imx-audio-sg    151                              "fsl,imx-audio-sgtl5000";
152                 model = "imx6q-sabrelite-sgtl5    152                 model = "imx6q-sabrelite-sgtl5000";
153                 ssi-controller = <&ssi1>;         153                 ssi-controller = <&ssi1>;
154                 audio-codec = <&codec>;           154                 audio-codec = <&codec>;
155                 audio-routing =                   155                 audio-routing =
156                         "MIC_IN", "Mic Jack",     156                         "MIC_IN", "Mic Jack",
157                         "Mic Jack", "Mic Bias"    157                         "Mic Jack", "Mic Bias",
158                         "Headphone Jack", "HP_    158                         "Headphone Jack", "HP_OUT";
159                 mux-int-port = <1>;               159                 mux-int-port = <1>;
160                 mux-ext-port = <4>;               160                 mux-ext-port = <4>;
161         };                                        161         };
162                                                   162 
163         backlight_lcd: backlight-lcd {            163         backlight_lcd: backlight-lcd {
164                 compatible = "pwm-backlight";     164                 compatible = "pwm-backlight";
165                 pwms = <&pwm1 0 5000000 0>;       165                 pwms = <&pwm1 0 5000000 0>;
166                 brightness-levels = <0 4 8 16     166                 brightness-levels = <0 4 8 16 32 64 128 255>;
167                 default-brightness-level = <7>    167                 default-brightness-level = <7>;
168                 power-supply = <&reg_3p3v>;       168                 power-supply = <&reg_3p3v>;
169                 status = "okay";                  169                 status = "okay";
170         };                                        170         };
171                                                   171 
172         backlight_lvds: backlight-lvds {          172         backlight_lvds: backlight-lvds {
173                 compatible = "pwm-backlight";     173                 compatible = "pwm-backlight";
174                 pwms = <&pwm4 0 5000000 0>;       174                 pwms = <&pwm4 0 5000000 0>;
175                 brightness-levels = <0 4 8 16     175                 brightness-levels = <0 4 8 16 32 64 128 255>;
176                 default-brightness-level = <7>    176                 default-brightness-level = <7>;
177                 power-supply = <&reg_3p3v>;       177                 power-supply = <&reg_3p3v>;
178                 status = "okay";                  178                 status = "okay";
179         };                                        179         };
180                                                   180 
181         lcd_display: disp0 {                      181         lcd_display: disp0 {
182                 compatible = "fsl,imx-parallel    182                 compatible = "fsl,imx-parallel-display";
183                 #address-cells = <1>;             183                 #address-cells = <1>;
184                 #size-cells = <0>;                184                 #size-cells = <0>;
185                 interface-pix-fmt = "bgr666";     185                 interface-pix-fmt = "bgr666";
186                 pinctrl-names = "default";        186                 pinctrl-names = "default";
187                 pinctrl-0 = <&pinctrl_j15>;       187                 pinctrl-0 = <&pinctrl_j15>;
188                 status = "okay";                  188                 status = "okay";
189                                                   189 
190                 port@0 {                          190                 port@0 {
191                         reg = <0>;                191                         reg = <0>;
192                                                   192 
193                         lcd_display_in: endpoi    193                         lcd_display_in: endpoint {
194                                 remote-endpoin    194                                 remote-endpoint = <&ipu1_di0_disp0>;
195                         };                        195                         };
196                 };                                196                 };
197                                                   197 
198                 port@1 {                          198                 port@1 {
199                         reg = <1>;                199                         reg = <1>;
200                                                   200 
201                         lcd_display_out: endpo    201                         lcd_display_out: endpoint {
202                                 remote-endpoin    202                                 remote-endpoint = <&lcd_panel_in>;
203                         };                        203                         };
204                 };                                204                 };
205         };                                        205         };
206                                                   206 
207         panel-lcd {                               207         panel-lcd {
208                 compatible = "okaya,rs800480t-    208                 compatible = "okaya,rs800480t-7x0gp";
209                 backlight = <&backlight_lcd>;     209                 backlight = <&backlight_lcd>;
210                                                   210 
211                 port {                            211                 port {
212                         lcd_panel_in: endpoint    212                         lcd_panel_in: endpoint {
213                                 remote-endpoin    213                                 remote-endpoint = <&lcd_display_out>;
214                         };                        214                         };
215                 };                                215                 };
216         };                                        216         };
217                                                   217 
218         panel-lvds0 {                             218         panel-lvds0 {
219                 compatible = "hannstar,hsd100p    219                 compatible = "hannstar,hsd100pxn1";
220                 backlight = <&backlight_lvds>;    220                 backlight = <&backlight_lvds>;
221                                                   221 
222                 port {                            222                 port {
223                         panel_in: endpoint {      223                         panel_in: endpoint {
224                                 remote-endpoin    224                                 remote-endpoint = <&lvds0_out>;
225                         };                        225                         };
226                 };                                226                 };
227         };                                        227         };
228 };                                                228 };
229                                                   229 
230 &ipu1_csi0_from_ipu1_csi0_mux {                   230 &ipu1_csi0_from_ipu1_csi0_mux {
231         bus-width = <8>;                          231         bus-width = <8>;
232         data-shift = <12>; /* Lines 19:12 used    232         data-shift = <12>; /* Lines 19:12 used */
233         hsync-active = <1>;                       233         hsync-active = <1>;
234         vync-active = <1>;                        234         vync-active = <1>;
235 };                                                235 };
236                                                   236 
237 &ipu1_csi0_mux_from_parallel_sensor {             237 &ipu1_csi0_mux_from_parallel_sensor {
238         remote-endpoint = <&ov5642_to_ipu1_csi    238         remote-endpoint = <&ov5642_to_ipu1_csi0_mux>;
239 };                                                239 };
240                                                   240 
241 &ipu1_csi0 {                                      241 &ipu1_csi0 {
242         pinctrl-names = "default";                242         pinctrl-names = "default";
243         pinctrl-0 = <&pinctrl_ipu1_csi0>;         243         pinctrl-0 = <&pinctrl_ipu1_csi0>;
244 };                                                244 };
245                                                   245 
246 &audmux {                                         246 &audmux {
247         pinctrl-names = "default";                247         pinctrl-names = "default";
248         pinctrl-0 = <&pinctrl_audmux>;            248         pinctrl-0 = <&pinctrl_audmux>;
249         status = "okay";                          249         status = "okay";
250 };                                                250 };
251                                                   251 
252 &can1 {                                           252 &can1 {
253         pinctrl-names = "default";                253         pinctrl-names = "default";
254         pinctrl-0 = <&pinctrl_can1>;              254         pinctrl-0 = <&pinctrl_can1>;
255         xceiver-supply = <&reg_can_xcvr>;         255         xceiver-supply = <&reg_can_xcvr>;
256         status = "okay";                          256         status = "okay";
257 };                                                257 };
258                                                   258 
259 &clks {                                           259 &clks {
260         assigned-clocks = <&clks IMX6QDL_CLK_L    260         assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>,
261                           <&clks IMX6QDL_CLK_L    261                           <&clks IMX6QDL_CLK_LDB_DI1_SEL>;
262         assigned-clock-parents = <&clks IMX6QD    262         assigned-clock-parents = <&clks IMX6QDL_CLK_PLL3_USB_OTG>,
263                                  <&clks IMX6QD    263                                  <&clks IMX6QDL_CLK_PLL3_USB_OTG>;
264 };                                                264 };
265                                                   265 
266 &ecspi1 {                                         266 &ecspi1 {
267         cs-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>    267         cs-gpios = <&gpio3 19 GPIO_ACTIVE_LOW>;
268         pinctrl-names = "default";                268         pinctrl-names = "default";
269         pinctrl-0 = <&pinctrl_ecspi1>;            269         pinctrl-0 = <&pinctrl_ecspi1>;
270         status = "okay";                          270         status = "okay";
271                                                   271 
272         flash: flash@0 {                          272         flash: flash@0 {
273                 compatible = "sst,sst25vf016b"    273                 compatible = "sst,sst25vf016b", "jedec,spi-nor";
274                 spi-max-frequency = <20000000>    274                 spi-max-frequency = <20000000>;
275                 reg = <0>;                        275                 reg = <0>;
276         };                                        276         };
277 };                                                277 };
278                                                   278 
279 &fec {                                            279 &fec {
280         pinctrl-names = "default";                280         pinctrl-names = "default";
281         pinctrl-0 = <&pinctrl_enet>;              281         pinctrl-0 = <&pinctrl_enet>;
282         phy-mode = "rgmii";                       282         phy-mode = "rgmii";
283         phy-handle = <&ethphy>;                   283         phy-handle = <&ethphy>;
284         phy-reset-gpios = <&gpio3 23 GPIO_ACTI    284         phy-reset-gpios = <&gpio3 23 GPIO_ACTIVE_LOW>;
285         status = "okay";                          285         status = "okay";
286                                                   286 
287         mdio {                                    287         mdio {
288                 #address-cells = <1>;             288                 #address-cells = <1>;
289                 #size-cells = <0>;                289                 #size-cells = <0>;
290                                                   290 
291                 ethphy: ethernet-phy {            291                 ethphy: ethernet-phy {
292                         compatible = "ethernet    292                         compatible = "ethernet-phy-ieee802.3-c22";
293                         txen-skew-ps = <0>;       293                         txen-skew-ps = <0>;
294                         txc-skew-ps = <3000>;     294                         txc-skew-ps = <3000>;
295                         rxdv-skew-ps = <0>;       295                         rxdv-skew-ps = <0>;
296                         rxc-skew-ps = <3000>;     296                         rxc-skew-ps = <3000>;
297                         rxd0-skew-ps = <0>;       297                         rxd0-skew-ps = <0>;
298                         rxd1-skew-ps = <0>;       298                         rxd1-skew-ps = <0>;
299                         rxd2-skew-ps = <0>;       299                         rxd2-skew-ps = <0>;
300                         rxd3-skew-ps = <0>;       300                         rxd3-skew-ps = <0>;
301                         txd0-skew-ps = <0>;       301                         txd0-skew-ps = <0>;
302                         txd1-skew-ps = <0>;       302                         txd1-skew-ps = <0>;
303                         txd2-skew-ps = <0>;       303                         txd2-skew-ps = <0>;
304                         txd3-skew-ps = <0>;       304                         txd3-skew-ps = <0>;
305                 };                                305                 };
306         };                                        306         };
307 };                                                307 };
308                                                   308 
309 &hdmi {                                           309 &hdmi {
310         ddc-i2c-bus = <&i2c2>;                    310         ddc-i2c-bus = <&i2c2>;
311         status = "okay";                          311         status = "okay";
312 };                                                312 };
313                                                   313 
314 &i2c1 {                                           314 &i2c1 {
315         clock-frequency = <100000>;               315         clock-frequency = <100000>;
316         pinctrl-names = "default";                316         pinctrl-names = "default";
317         pinctrl-0 = <&pinctrl_i2c1>;              317         pinctrl-0 = <&pinctrl_i2c1>;
318         status = "okay";                          318         status = "okay";
319                                                   319 
320         codec: sgtl5000@a {                       320         codec: sgtl5000@a {
321                 compatible = "fsl,sgtl5000";      321                 compatible = "fsl,sgtl5000";
322                 reg = <0x0a>;                     322                 reg = <0x0a>;
323                 #sound-dai-cells = <0>;           323                 #sound-dai-cells = <0>;
324                 clocks = <&clks IMX6QDL_CLK_CK    324                 clocks = <&clks IMX6QDL_CLK_CKO>;
325                 VDDA-supply = <&reg_2p5v>;        325                 VDDA-supply = <&reg_2p5v>;
326                 VDDIO-supply = <&reg_3p3v>;       326                 VDDIO-supply = <&reg_3p3v>;
327         };                                        327         };
328 };                                                328 };
329                                                   329 
330 &i2c2 {                                           330 &i2c2 {
331         clock-frequency = <100000>;               331         clock-frequency = <100000>;
332         pinctrl-names = "default";                332         pinctrl-names = "default";
333         pinctrl-0 = <&pinctrl_i2c2>;              333         pinctrl-0 = <&pinctrl_i2c2>;
334         status = "okay";                          334         status = "okay";
335                                                   335 
336         ov5640: camera@40 {                       336         ov5640: camera@40 {
337                 compatible = "ovti,ov5640";       337                 compatible = "ovti,ov5640";
338                 pinctrl-names = "default";        338                 pinctrl-names = "default";
339                 pinctrl-0 = <&pinctrl_ov5640>;    339                 pinctrl-0 = <&pinctrl_ov5640>;
340                 reg = <0x40>;                     340                 reg = <0x40>;
341                 clocks = <&mipi_xclk>;            341                 clocks = <&mipi_xclk>;
342                 clock-names = "xclk";             342                 clock-names = "xclk";
343                 DOVDD-supply = <&reg_1p8v>;       343                 DOVDD-supply = <&reg_1p8v>;
344                 AVDD-supply = <&reg_2p8v>;        344                 AVDD-supply = <&reg_2p8v>;
345                 DVDD-supply = <&reg_1p5v>;        345                 DVDD-supply = <&reg_1p5v>;
346                 reset-gpios = <&gpio2 5 GPIO_A    346                 reset-gpios = <&gpio2 5 GPIO_ACTIVE_LOW>; /* NANDF_D5 */
347                 powerdown-gpios = <&gpio6 9 GP    347                 powerdown-gpios = <&gpio6 9 GPIO_ACTIVE_HIGH>; /* NANDF_WP_B */
348                                                   348 
349                 port {                            349                 port {
350                         ov5640_to_mipi_csi2: e    350                         ov5640_to_mipi_csi2: endpoint {
351                                 remote-endpoin    351                                 remote-endpoint = <&mipi_csi2_in>;
352                                 clock-lanes =     352                                 clock-lanes = <0>;
353                                 data-lanes = <    353                                 data-lanes = <1 2>;
354                         };                        354                         };
355                 };                                355                 };
356         };                                        356         };
357                                                   357 
358         ov5642: camera@42 {                       358         ov5642: camera@42 {
359                 compatible = "ovti,ov5642";       359                 compatible = "ovti,ov5642";
360                 pinctrl-names = "default";        360                 pinctrl-names = "default";
361                 pinctrl-0 = <&pinctrl_ov5642>;    361                 pinctrl-0 = <&pinctrl_ov5642>;
362                 clocks = <&clks IMX6QDL_CLK_CK    362                 clocks = <&clks IMX6QDL_CLK_CKO2>;
363                 clock-names = "xclk";             363                 clock-names = "xclk";
364                 reg = <0x42>;                     364                 reg = <0x42>;
365                 reset-gpios = <&gpio1 8 GPIO_A    365                 reset-gpios = <&gpio1 8 GPIO_ACTIVE_LOW>;
366                 powerdown-gpios = <&gpio1 6 GP    366                 powerdown-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
367                 gp-gpios = <&gpio1 16 GPIO_ACT    367                 gp-gpios = <&gpio1 16 GPIO_ACTIVE_HIGH>;
368                 status = "disabled";              368                 status = "disabled";
369                                                   369 
370                 port {                            370                 port {
371                         ov5642_to_ipu1_csi0_mu    371                         ov5642_to_ipu1_csi0_mux: endpoint {
372                                 remote-endpoin    372                                 remote-endpoint = <&ipu1_csi0_mux_from_parallel_sensor>;
373                                 bus-width = <8    373                                 bus-width = <8>;
374                                 hsync-active =    374                                 hsync-active = <1>;
375                                 vsync-active =    375                                 vsync-active = <1>;
376                         };                        376                         };
377                 };                                377                 };
378         };                                        378         };
379 };                                                379 };
380                                                   380 
381 &i2c3 {                                           381 &i2c3 {
382         clock-frequency = <100000>;               382         clock-frequency = <100000>;
383         pinctrl-names = "default";                383         pinctrl-names = "default";
384         pinctrl-0 = <&pinctrl_i2c3>;              384         pinctrl-0 = <&pinctrl_i2c3>;
385         status = "okay";                          385         status = "okay";
386 };                                                386 };
387                                                   387 
388 &iomuxc {                                         388 &iomuxc {
389         pinctrl-names = "default";                389         pinctrl-names = "default";
390         pinctrl-0 = <&pinctrl_hog>;               390         pinctrl-0 = <&pinctrl_hog>;
391                                                   391 
392         imx6q-sabrelite {                         392         imx6q-sabrelite {
393                 pinctrl_hog: hoggrp {             393                 pinctrl_hog: hoggrp {
394                         fsl,pins = <              394                         fsl,pins = <
395                                 /* SGTL5000 sy    395                                 /* SGTL5000 sys_mclk */
396                                 MX6QDL_PAD_GPI    396                                 MX6QDL_PAD_GPIO_0__CCM_CLKO1    0x030b0
397                         >;                        397                         >;
398                 };                                398                 };
399                                                   399 
400                 pinctrl_audmux: audmuxgrp {       400                 pinctrl_audmux: audmuxgrp {
401                         fsl,pins = <              401                         fsl,pins = <
402                                 MX6QDL_PAD_SD2    402                                 MX6QDL_PAD_SD2_DAT0__AUD4_RXD           0x130b0
403                                 MX6QDL_PAD_SD2    403                                 MX6QDL_PAD_SD2_DAT3__AUD4_TXC           0x130b0
404                                 MX6QDL_PAD_SD2    404                                 MX6QDL_PAD_SD2_DAT2__AUD4_TXD           0x110b0
405                                 MX6QDL_PAD_SD2    405                                 MX6QDL_PAD_SD2_DAT1__AUD4_TXFS          0x130b0
406                         >;                        406                         >;
407                 };                                407                 };
408                                                   408 
409                 pinctrl_can1: can1grp {           409                 pinctrl_can1: can1grp {
410                         fsl,pins = <              410                         fsl,pins = <
411                                 MX6QDL_PAD_KEY    411                                 MX6QDL_PAD_KEY_COL2__FLEXCAN1_TX        0x1b0b0
412                                 MX6QDL_PAD_KEY    412                                 MX6QDL_PAD_KEY_ROW2__FLEXCAN1_RX        0x1b0b0
413                         >;                        413                         >;
414                 };                                414                 };
415                                                   415 
416                 pinctrl_can_xcvr: can-xcvrgrp     416                 pinctrl_can_xcvr: can-xcvrgrp {
417                         fsl,pins = <              417                         fsl,pins = <
418                                 /* Flexcan XCV    418                                 /* Flexcan XCVR enable */
419                                 MX6QDL_PAD_GPI    419                                 MX6QDL_PAD_GPIO_2__GPIO1_IO02           0x1b0b0
420                         >;                        420                         >;
421                 };                                421                 };
422                                                   422 
423                 pinctrl_ecspi1: ecspi1grp {       423                 pinctrl_ecspi1: ecspi1grp {
424                         fsl,pins = <              424                         fsl,pins = <
425                                 MX6QDL_PAD_EIM    425                                 MX6QDL_PAD_EIM_D17__ECSPI1_MISO         0x100b1
426                                 MX6QDL_PAD_EIM    426                                 MX6QDL_PAD_EIM_D18__ECSPI1_MOSI         0x100b1
427                                 MX6QDL_PAD_EIM    427                                 MX6QDL_PAD_EIM_D16__ECSPI1_SCLK         0x100b1
428                                 MX6QDL_PAD_EIM    428                                 MX6QDL_PAD_EIM_D19__GPIO3_IO19  0x000b1 /* CS */
429                         >;                        429                         >;
430                 };                                430                 };
431                                                   431 
432                 pinctrl_enet: enetgrp {           432                 pinctrl_enet: enetgrp {
433                         fsl,pins = <              433                         fsl,pins = <
434                                 MX6QDL_PAD_ENE    434                                 MX6QDL_PAD_ENET_MDIO__ENET_MDIO         0x100b0
435                                 MX6QDL_PAD_ENE    435                                 MX6QDL_PAD_ENET_MDC__ENET_MDC           0x100b0
436                                 MX6QDL_PAD_RGM    436                                 MX6QDL_PAD_RGMII_TXC__RGMII_TXC         0x10030
437                                 MX6QDL_PAD_RGM    437                                 MX6QDL_PAD_RGMII_TD0__RGMII_TD0         0x10030
438                                 MX6QDL_PAD_RGM    438                                 MX6QDL_PAD_RGMII_TD1__RGMII_TD1         0x10030
439                                 MX6QDL_PAD_RGM    439                                 MX6QDL_PAD_RGMII_TD2__RGMII_TD2         0x10030
440                                 MX6QDL_PAD_RGM    440                                 MX6QDL_PAD_RGMII_TD3__RGMII_TD3         0x10030
441                                 MX6QDL_PAD_RGM    441                                 MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL   0x10030
442                                 MX6QDL_PAD_ENE    442                                 MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK    0x100b0
443                                 MX6QDL_PAD_RGM    443                                 MX6QDL_PAD_RGMII_RXC__RGMII_RXC         0x1b030
444                                 MX6QDL_PAD_RGM    444                                 MX6QDL_PAD_RGMII_RD0__RGMII_RD0         0x1b030
445                                 MX6QDL_PAD_RGM    445                                 MX6QDL_PAD_RGMII_RD1__RGMII_RD1         0x1b030
446                                 MX6QDL_PAD_RGM    446                                 MX6QDL_PAD_RGMII_RD2__RGMII_RD2         0x1b030
447                                 MX6QDL_PAD_RGM    447                                 MX6QDL_PAD_RGMII_RD3__RGMII_RD3         0x1b030
448                                 MX6QDL_PAD_RGM    448                                 MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL   0x1b030
449                                 /* Phy reset *    449                                 /* Phy reset */
450                                 MX6QDL_PAD_EIM    450                                 MX6QDL_PAD_EIM_D23__GPIO3_IO23          0x000b0
451                         >;                        451                         >;
452                 };                                452                 };
453                                                   453 
454                 pinctrl_gpio_keys: gpio-keysgr    454                 pinctrl_gpio_keys: gpio-keysgrp {
455                         fsl,pins = <              455                         fsl,pins = <
456                                 /* Power Butto    456                                 /* Power Button */
457                                 MX6QDL_PAD_NAN    457                                 MX6QDL_PAD_NANDF_D3__GPIO2_IO03         0x1b0b0
458                                 /* Menu Button    458                                 /* Menu Button */
459                                 MX6QDL_PAD_NAN    459                                 MX6QDL_PAD_NANDF_D1__GPIO2_IO01         0x1b0b0
460                                 /* Home Button    460                                 /* Home Button */
461                                 MX6QDL_PAD_NAN    461                                 MX6QDL_PAD_NANDF_D4__GPIO2_IO04         0x1b0b0
462                                 /* Back Button    462                                 /* Back Button */
463                                 MX6QDL_PAD_NAN    463                                 MX6QDL_PAD_NANDF_D2__GPIO2_IO02         0x1b0b0
464                                 /* Volume Up B    464                                 /* Volume Up Button */
465                                 MX6QDL_PAD_GPI    465                                 MX6QDL_PAD_GPIO_18__GPIO7_IO13          0x1b0b0
466                                 /* Volume Down    466                                 /* Volume Down Button */
467                                 MX6QDL_PAD_GPI    467                                 MX6QDL_PAD_GPIO_19__GPIO4_IO05          0x1b0b0
468                         >;                        468                         >;
469                 };                                469                 };
470                                                   470 
471                 pinctrl_i2c1: i2c1grp {           471                 pinctrl_i2c1: i2c1grp {
472                         fsl,pins = <              472                         fsl,pins = <
473                                 MX6QDL_PAD_EIM    473                                 MX6QDL_PAD_EIM_D21__I2C1_SCL            0x4001b8b1
474                                 MX6QDL_PAD_EIM    474                                 MX6QDL_PAD_EIM_D28__I2C1_SDA            0x4001b8b1
475                         >;                        475                         >;
476                 };                                476                 };
477                                                   477 
478                 pinctrl_i2c2: i2c2grp {           478                 pinctrl_i2c2: i2c2grp {
479                         fsl,pins = <              479                         fsl,pins = <
480                                 MX6QDL_PAD_KEY    480                                 MX6QDL_PAD_KEY_COL3__I2C2_SCL           0x4001b8b1
481                                 MX6QDL_PAD_KEY    481                                 MX6QDL_PAD_KEY_ROW3__I2C2_SDA           0x4001b8b1
482                         >;                        482                         >;
483                 };                                483                 };
484                                                   484 
485                 pinctrl_i2c3: i2c3grp {           485                 pinctrl_i2c3: i2c3grp {
486                         fsl,pins = <              486                         fsl,pins = <
487                                 MX6QDL_PAD_GPI    487                                 MX6QDL_PAD_GPIO_5__I2C3_SCL             0x4001b8b1
488                                 MX6QDL_PAD_GPI    488                                 MX6QDL_PAD_GPIO_16__I2C3_SDA            0x4001b8b1
489                         >;                        489                         >;
490                 };                                490                 };
491                                                   491 
492                 pinctrl_ipu1_csi0: ipu1csi0grp    492                 pinctrl_ipu1_csi0: ipu1csi0grp {
493                         fsl,pins = <              493                         fsl,pins = <
494                                 MX6QDL_PAD_CSI    494                                 MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12    0x1b0b0
495                                 MX6QDL_PAD_CSI    495                                 MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13    0x1b0b0
496                                 MX6QDL_PAD_CSI    496                                 MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14    0x1b0b0
497                                 MX6QDL_PAD_CSI    497                                 MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15    0x1b0b0
498                                 MX6QDL_PAD_CSI    498                                 MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16    0x1b0b0
499                                 MX6QDL_PAD_CSI    499                                 MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17    0x1b0b0
500                                 MX6QDL_PAD_CSI    500                                 MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18    0x1b0b0
501                                 MX6QDL_PAD_CSI    501                                 MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19    0x1b0b0
502                                 MX6QDL_PAD_CSI    502                                 MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK   0x1b0b0
503                                 MX6QDL_PAD_CSI    503                                 MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC      0x1b0b0
504                                 MX6QDL_PAD_CSI    504                                 MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC     0x1b0b0
505                                 MX6QDL_PAD_CSI    505                                 MX6QDL_PAD_CSI0_DATA_EN__IPU1_CSI0_DATA_EN 0x1b0b0
506                         >;                        506                         >;
507                 };                                507                 };
508                                                   508 
509                 pinctrl_j15: j15grp {             509                 pinctrl_j15: j15grp {
510                         fsl,pins = <              510                         fsl,pins = <
511                                 MX6QDL_PAD_DI0    511                                 MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10
512                                 MX6QDL_PAD_DI0    512                                 MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15       0x10
513                                 MX6QDL_PAD_DI0    513                                 MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02        0x10
514                                 MX6QDL_PAD_DI0    514                                 MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03        0x10
515                                 MX6QDL_PAD_DIS    515                                 MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00   0x10
516                                 MX6QDL_PAD_DIS    516                                 MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01   0x10
517                                 MX6QDL_PAD_DIS    517                                 MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02   0x10
518                                 MX6QDL_PAD_DIS    518                                 MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03   0x10
519                                 MX6QDL_PAD_DIS    519                                 MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04   0x10
520                                 MX6QDL_PAD_DIS    520                                 MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05   0x10
521                                 MX6QDL_PAD_DIS    521                                 MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06   0x10
522                                 MX6QDL_PAD_DIS    522                                 MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07   0x10
523                                 MX6QDL_PAD_DIS    523                                 MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08   0x10
524                                 MX6QDL_PAD_DIS    524                                 MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09   0x10
525                                 MX6QDL_PAD_DIS    525                                 MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10  0x10
526                                 MX6QDL_PAD_DIS    526                                 MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11  0x10
527                                 MX6QDL_PAD_DIS    527                                 MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12  0x10
528                                 MX6QDL_PAD_DIS    528                                 MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13  0x10
529                                 MX6QDL_PAD_DIS    529                                 MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14  0x10
530                                 MX6QDL_PAD_DIS    530                                 MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15  0x10
531                                 MX6QDL_PAD_DIS    531                                 MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16  0x10
532                                 MX6QDL_PAD_DIS    532                                 MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17  0x10
533                                 MX6QDL_PAD_DIS    533                                 MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18  0x10
534                                 MX6QDL_PAD_DIS    534                                 MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19  0x10
535                                 MX6QDL_PAD_DIS    535                                 MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20  0x10
536                                 MX6QDL_PAD_DIS    536                                 MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21  0x10
537                                 MX6QDL_PAD_DIS    537                                 MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22  0x10
538                                 MX6QDL_PAD_DIS    538                                 MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23  0x10
539                         >;                        539                         >;
540                 };                                540                 };
541                                                   541 
542                 pinctrl_ov5640: ov5640grp {       542                 pinctrl_ov5640: ov5640grp {
543                         fsl,pins = <              543                         fsl,pins = <
544                                 MX6QDL_PAD_NAN    544                                 MX6QDL_PAD_NANDF_D5__GPIO2_IO05   0x000b0
545                                 MX6QDL_PAD_NAN    545                                 MX6QDL_PAD_NANDF_WP_B__GPIO6_IO09 0x0b0b0
546                         >;                        546                         >;
547                 };                                547                 };
548                                                   548 
549                 pinctrl_ov5642: ov5642grp {       549                 pinctrl_ov5642: ov5642grp {
550                         fsl,pins = <              550                         fsl,pins = <
551                                 MX6QDL_PAD_SD1    551                                 MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0
552                                 MX6QDL_PAD_GPI    552                                 MX6QDL_PAD_GPIO_6__GPIO1_IO06   0x1b0b0
553                                 MX6QDL_PAD_GPI    553                                 MX6QDL_PAD_GPIO_8__GPIO1_IO08   0x130b0
554                                 MX6QDL_PAD_GPI    554                                 MX6QDL_PAD_GPIO_3__CCM_CLKO2    0x000b0
555                         >;                        555                         >;
556                 };                                556                 };
557                                                   557 
558                 pinctrl_pwm1: pwm1grp {           558                 pinctrl_pwm1: pwm1grp {
559                         fsl,pins = <              559                         fsl,pins = <
560                                 MX6QDL_PAD_SD1    560                                 MX6QDL_PAD_SD1_DAT3__PWM1_OUT 0x1b0b1
561                         >;                        561                         >;
562                 };                                562                 };
563                                                   563 
564                 pinctrl_pwm3: pwm3grp {           564                 pinctrl_pwm3: pwm3grp {
565                         fsl,pins = <              565                         fsl,pins = <
566                                 MX6QDL_PAD_SD1    566                                 MX6QDL_PAD_SD1_DAT1__PWM3_OUT 0x1b0b1
567                         >;                        567                         >;
568                 };                                568                 };
569                                                   569 
570                 pinctrl_pwm4: pwm4grp {           570                 pinctrl_pwm4: pwm4grp {
571                         fsl,pins = <              571                         fsl,pins = <
572                                 MX6QDL_PAD_SD1    572                                 MX6QDL_PAD_SD1_CMD__PWM4_OUT 0x1b0b1
573                         >;                        573                         >;
574                 };                                574                 };
575                                                   575 
576                 pinctrl_uart1: uart1grp {         576                 pinctrl_uart1: uart1grp {
577                         fsl,pins = <              577                         fsl,pins = <
578                                 MX6QDL_PAD_SD3    578                                 MX6QDL_PAD_SD3_DAT7__UART1_TX_DATA      0x1b0b1
579                                 MX6QDL_PAD_SD3    579                                 MX6QDL_PAD_SD3_DAT6__UART1_RX_DATA      0x1b0b1
580                         >;                        580                         >;
581                 };                                581                 };
582                                                   582 
583                 pinctrl_uart2: uart2grp {         583                 pinctrl_uart2: uart2grp {
584                         fsl,pins = <              584                         fsl,pins = <
585                                 MX6QDL_PAD_EIM    585                                 MX6QDL_PAD_EIM_D26__UART2_TX_DATA       0x1b0b1
586                                 MX6QDL_PAD_EIM    586                                 MX6QDL_PAD_EIM_D27__UART2_RX_DATA       0x1b0b1
587                         >;                        587                         >;
588                 };                                588                 };
589                                                   589 
590                 pinctrl_usbh1: usbh1grp {         590                 pinctrl_usbh1: usbh1grp {
591                         fsl,pins = <              591                         fsl,pins = <
592                                 MX6QDL_PAD_GPI    592                                 MX6QDL_PAD_GPIO_17__GPIO7_IO12          0x030b0
593                         >;                        593                         >;
594                 };                                594                 };
595                                                   595 
596                 pinctrl_usbotg: usbotggrp {       596                 pinctrl_usbotg: usbotggrp {
597                         fsl,pins = <              597                         fsl,pins = <
598                                 MX6QDL_PAD_GPI    598                                 MX6QDL_PAD_GPIO_1__USB_OTG_ID           0x17059
599                                 MX6QDL_PAD_KEY    599                                 MX6QDL_PAD_KEY_COL4__USB_OTG_OC 0x1b0b0
600                                 /* power enabl    600                                 /* power enable, high active */
601                                 MX6QDL_PAD_EIM    601                                 MX6QDL_PAD_EIM_D22__GPIO3_IO22  0x000b0
602                         >;                        602                         >;
603                 };                                603                 };
604                                                   604 
605                 pinctrl_usdhc3: usdhc3grp {       605                 pinctrl_usdhc3: usdhc3grp {
606                         fsl,pins = <              606                         fsl,pins = <
607                                 MX6QDL_PAD_SD3    607                                 MX6QDL_PAD_SD3_CMD__SD3_CMD             0x17059
608                                 MX6QDL_PAD_SD3    608                                 MX6QDL_PAD_SD3_CLK__SD3_CLK             0x10059
609                                 MX6QDL_PAD_SD3    609                                 MX6QDL_PAD_SD3_DAT0__SD3_DATA0          0x17059
610                                 MX6QDL_PAD_SD3    610                                 MX6QDL_PAD_SD3_DAT1__SD3_DATA1          0x17059
611                                 MX6QDL_PAD_SD3    611                                 MX6QDL_PAD_SD3_DAT2__SD3_DATA2          0x17059
612                                 MX6QDL_PAD_SD3    612                                 MX6QDL_PAD_SD3_DAT3__SD3_DATA3          0x17059
613                                 MX6QDL_PAD_SD3    613                                 MX6QDL_PAD_SD3_DAT5__GPIO7_IO00 0x1b0b0 /* CD */
614                                 MX6QDL_PAD_SD3    614                                 MX6QDL_PAD_SD3_DAT4__GPIO7_IO01 0x1f0b0 /* WP */
615                         >;                        615                         >;
616                 };                                616                 };
617                                                   617 
618                 pinctrl_usdhc4: usdhc4grp {       618                 pinctrl_usdhc4: usdhc4grp {
619                         fsl,pins = <              619                         fsl,pins = <
620                                 MX6QDL_PAD_SD4    620                                 MX6QDL_PAD_SD4_CMD__SD4_CMD             0x17059
621                                 MX6QDL_PAD_SD4    621                                 MX6QDL_PAD_SD4_CLK__SD4_CLK             0x10059
622                                 MX6QDL_PAD_SD4    622                                 MX6QDL_PAD_SD4_DAT0__SD4_DATA0          0x17059
623                                 MX6QDL_PAD_SD4    623                                 MX6QDL_PAD_SD4_DAT1__SD4_DATA1          0x17059
624                                 MX6QDL_PAD_SD4    624                                 MX6QDL_PAD_SD4_DAT2__SD4_DATA2          0x17059
625                                 MX6QDL_PAD_SD4    625                                 MX6QDL_PAD_SD4_DAT3__SD4_DATA3          0x17059
626                                 MX6QDL_PAD_NAN    626                                 MX6QDL_PAD_NANDF_D6__GPIO2_IO06 0x1b0b0 /* CD */
627                         >;                        627                         >;
628                 };                                628                 };
629         };                                        629         };
630 };                                                630 };
631                                                   631 
632 &ipu1_di0_disp0 {                                 632 &ipu1_di0_disp0 {
633         remote-endpoint = <&lcd_display_in>;      633         remote-endpoint = <&lcd_display_in>;
634 };                                                634 };
635                                                   635 
636 &ldb {                                            636 &ldb {
637         status = "okay";                          637         status = "okay";
638                                                   638 
639         lvds-channel@0 {                          639         lvds-channel@0 {
640                 status = "okay";                  640                 status = "okay";
641                                                   641 
642                 port@4 {                          642                 port@4 {
643                         reg = <4>;                643                         reg = <4>;
644                                                   644 
645                         lvds0_out: endpoint {     645                         lvds0_out: endpoint {
646                                 remote-endpoin    646                                 remote-endpoint = <&panel_in>;
647                         };                        647                         };
648                 };                                648                 };
649         };                                        649         };
650 };                                                650 };
651                                                   651 
652 &pcie {                                           652 &pcie {
653         status = "okay";                          653         status = "okay";
654 };                                                654 };
655                                                   655 
656 &pwm1 {                                           656 &pwm1 {
657         pinctrl-names = "default";                657         pinctrl-names = "default";
658         pinctrl-0 = <&pinctrl_pwm1>;              658         pinctrl-0 = <&pinctrl_pwm1>;
659         status = "okay";                          659         status = "okay";
660 };                                                660 };
661                                                   661 
662 &pwm3 {                                           662 &pwm3 {
663         pinctrl-names = "default";                663         pinctrl-names = "default";
664         pinctrl-0 = <&pinctrl_pwm3>;              664         pinctrl-0 = <&pinctrl_pwm3>;
665         status = "okay";                          665         status = "okay";
666 };                                                666 };
667                                                   667 
668 &pwm4 {                                           668 &pwm4 {
669         pinctrl-names = "default";                669         pinctrl-names = "default";
670         pinctrl-0 = <&pinctrl_pwm4>;              670         pinctrl-0 = <&pinctrl_pwm4>;
671         status = "okay";                          671         status = "okay";
672 };                                                672 };
673                                                   673 
674 &ssi1 {                                           674 &ssi1 {
675         status = "okay";                          675         status = "okay";
676 };                                                676 };
677                                                   677 
678 &uart1 {                                          678 &uart1 {
679         pinctrl-names = "default";                679         pinctrl-names = "default";
680         pinctrl-0 = <&pinctrl_uart1>;             680         pinctrl-0 = <&pinctrl_uart1>;
681         status = "okay";                          681         status = "okay";
682 };                                                682 };
683                                                   683 
684 &uart2 {                                          684 &uart2 {
685         pinctrl-names = "default";                685         pinctrl-names = "default";
686         pinctrl-0 = <&pinctrl_uart2>;             686         pinctrl-0 = <&pinctrl_uart2>;
687         status = "okay";                          687         status = "okay";
688 };                                                688 };
689                                                   689 
690 &usbh1 {                                          690 &usbh1 {
691         vbus-supply = <&reg_usb_h1_vbus>;         691         vbus-supply = <&reg_usb_h1_vbus>;
692         status = "okay";                          692         status = "okay";
693 };                                                693 };
694                                                   694 
695 &usbotg {                                         695 &usbotg {
696         vbus-supply = <&reg_usb_otg_vbus>;        696         vbus-supply = <&reg_usb_otg_vbus>;
697         pinctrl-names = "default";                697         pinctrl-names = "default";
698         pinctrl-0 = <&pinctrl_usbotg>;            698         pinctrl-0 = <&pinctrl_usbotg>;
699         disable-over-current;                     699         disable-over-current;
700         status = "okay";                          700         status = "okay";
701 };                                                701 };
702                                                   702 
703 &usdhc3 {                                         703 &usdhc3 {
704         pinctrl-names = "default";                704         pinctrl-names = "default";
705         pinctrl-0 = <&pinctrl_usdhc3>;            705         pinctrl-0 = <&pinctrl_usdhc3>;
706         cd-gpios = <&gpio7 0 GPIO_ACTIVE_LOW>;    706         cd-gpios = <&gpio7 0 GPIO_ACTIVE_LOW>;
707         wp-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>    707         wp-gpios = <&gpio7 1 GPIO_ACTIVE_HIGH>;
708         vmmc-supply = <&reg_3p3v>;                708         vmmc-supply = <&reg_3p3v>;
709         status = "okay";                          709         status = "okay";
710 };                                                710 };
711                                                   711 
712 &usdhc4 {                                         712 &usdhc4 {
713         pinctrl-names = "default";                713         pinctrl-names = "default";
714         pinctrl-0 = <&pinctrl_usdhc4>;            714         pinctrl-0 = <&pinctrl_usdhc4>;
715         cd-gpios = <&gpio2 6 GPIO_ACTIVE_LOW>;    715         cd-gpios = <&gpio2 6 GPIO_ACTIVE_LOW>;
716         vmmc-supply = <&reg_3p3v>;                716         vmmc-supply = <&reg_3p3v>;
717         status = "okay";                          717         status = "okay";
718 };                                                718 };
719                                                   719 
720 &mipi_csi {                                       720 &mipi_csi {
721         status = "okay";                          721         status = "okay";
722                                                   722 
723         port@0 {                                  723         port@0 {
724                 reg = <0>;                        724                 reg = <0>;
725                                                   725 
726                 mipi_csi2_in: endpoint {          726                 mipi_csi2_in: endpoint {
727                         remote-endpoint = <&ov    727                         remote-endpoint = <&ov5640_to_mipi_csi2>;
728                         clock-lanes = <0>;        728                         clock-lanes = <0>;
729                         data-lanes = <1 2>;       729                         data-lanes = <1 2>;
730                 };                                730                 };
731         };                                        731         };
732 };                                                732 };
                                                      

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