Commit a950edcdb7a52362287783386dc5f6404d1a9dd8
Committed by
Ye Li
1 parent
f927599650
Exists in
smarc_8mq_lf_v2020.04
and in
4 other branches
MLK-24941 arm: dts: set sensor regulator always on for imx6q/qp/dl
This is a workaround. Always open the regulator of the sensor to ensure that the pull-up of i2c3 is 3.3v. Otherwise, there will be a 1.8v high level pull-up before enable sensor regulator in kernel boot stage. Reviewed-by: Fugang Duan <fugang.duan@nxp.com> Signed-off-by: Clark Wang <xiaoning.wang@nxp.com> (cherry picked from commit 6db6c8bf1a60baad7032f92822a0030b077d3602)
Showing 1 changed file with 1 additions and 0 deletions Inline Diff
arch/arm/dts/imx6qdl-sabresd.dtsi
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 | // Copyright 2017 NXP. | 5 | // Copyright 2017 NXP. |
6 | 6 | ||
7 | #include <dt-bindings/clock/imx6qdl-clock.h> | 7 | #include <dt-bindings/clock/imx6qdl-clock.h> |
8 | 8 | ||
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 | aliases { | 13 | aliases { |
14 | mxcfb0 = &mxcfb1; | 14 | mxcfb0 = &mxcfb1; |
15 | mxcfb1 = &mxcfb2; | 15 | mxcfb1 = &mxcfb2; |
16 | mxcfb2 = &mxcfb3; | 16 | mxcfb2 = &mxcfb3; |
17 | mxcfb3 = &mxcfb4; | 17 | mxcfb3 = &mxcfb4; |
18 | }; | 18 | }; |
19 | 19 | ||
20 | battery: max8903@0 { | 20 | battery: max8903@0 { |
21 | compatible = "fsl,max8903-charger"; | 21 | compatible = "fsl,max8903-charger"; |
22 | pinctrl-names = "default"; | 22 | pinctrl-names = "default"; |
23 | dok_input = <&gpio2 24 1>; | 23 | dok_input = <&gpio2 24 1>; |
24 | uok_input = <&gpio1 27 1>; | 24 | uok_input = <&gpio1 27 1>; |
25 | chg_input = <&gpio3 23 1>; | 25 | chg_input = <&gpio3 23 1>; |
26 | flt_input = <&gpio5 2 1>; | 26 | flt_input = <&gpio5 2 1>; |
27 | fsl,dcm_always_high; | 27 | fsl,dcm_always_high; |
28 | fsl,dc_valid; | 28 | fsl,dc_valid; |
29 | fsl,usb_valid; | 29 | fsl,usb_valid; |
30 | status = "okay"; | 30 | status = "okay"; |
31 | }; | 31 | }; |
32 | 32 | ||
33 | hannstar_cabc { | 33 | hannstar_cabc { |
34 | compatible = "hannstar,cabc"; | 34 | compatible = "hannstar,cabc"; |
35 | lvds0 { | 35 | lvds0 { |
36 | gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>; | 36 | gpios = <&gpio6 15 GPIO_ACTIVE_HIGH>; |
37 | }; | 37 | }; |
38 | lvds1 { | 38 | lvds1 { |
39 | gpios = <&gpio6 16 GPIO_ACTIVE_HIGH>; | 39 | gpios = <&gpio6 16 GPIO_ACTIVE_HIGH>; |
40 | }; | 40 | }; |
41 | }; | 41 | }; |
42 | 42 | ||
43 | chosen { | 43 | chosen { |
44 | stdout-path = &uart1; | 44 | stdout-path = &uart1; |
45 | }; | 45 | }; |
46 | 46 | ||
47 | memory: memory { | 47 | memory: memory { |
48 | reg = <0x10000000 0x40000000>; | 48 | reg = <0x10000000 0x40000000>; |
49 | }; | 49 | }; |
50 | 50 | ||
51 | regulators { | 51 | regulators { |
52 | compatible = "simple-bus"; | 52 | compatible = "simple-bus"; |
53 | #address-cells = <1>; | 53 | #address-cells = <1>; |
54 | #size-cells = <0>; | 54 | #size-cells = <0>; |
55 | 55 | ||
56 | reg_usb_otg_vbus: regulator@0 { | 56 | reg_usb_otg_vbus: regulator@0 { |
57 | compatible = "regulator-fixed"; | 57 | compatible = "regulator-fixed"; |
58 | reg = <0>; | 58 | reg = <0>; |
59 | regulator-name = "usb_otg_vbus"; | 59 | regulator-name = "usb_otg_vbus"; |
60 | regulator-min-microvolt = <5000000>; | 60 | regulator-min-microvolt = <5000000>; |
61 | regulator-max-microvolt = <5000000>; | 61 | regulator-max-microvolt = <5000000>; |
62 | gpio = <&gpio3 22 0>; | 62 | gpio = <&gpio3 22 0>; |
63 | enable-active-high; | 63 | enable-active-high; |
64 | vin-supply = <&swbst_reg>; | 64 | vin-supply = <&swbst_reg>; |
65 | }; | 65 | }; |
66 | 66 | ||
67 | reg_usb_h1_vbus: regulator@1 { | 67 | reg_usb_h1_vbus: regulator@1 { |
68 | compatible = "regulator-fixed"; | 68 | compatible = "regulator-fixed"; |
69 | reg = <1>; | 69 | reg = <1>; |
70 | regulator-name = "usb_h1_vbus"; | 70 | regulator-name = "usb_h1_vbus"; |
71 | regulator-min-microvolt = <5000000>; | 71 | regulator-min-microvolt = <5000000>; |
72 | regulator-max-microvolt = <5000000>; | 72 | regulator-max-microvolt = <5000000>; |
73 | gpio = <&gpio1 29 0>; | 73 | gpio = <&gpio1 29 0>; |
74 | enable-active-high; | 74 | enable-active-high; |
75 | vin-supply = <&swbst_reg>; | 75 | vin-supply = <&swbst_reg>; |
76 | }; | 76 | }; |
77 | 77 | ||
78 | reg_audio: regulator@2 { | 78 | reg_audio: regulator@2 { |
79 | compatible = "regulator-fixed"; | 79 | compatible = "regulator-fixed"; |
80 | reg = <2>; | 80 | reg = <2>; |
81 | regulator-name = "wm8962-supply"; | 81 | regulator-name = "wm8962-supply"; |
82 | gpio = <&gpio4 10 0>; | 82 | gpio = <&gpio4 10 0>; |
83 | enable-active-high; | 83 | enable-active-high; |
84 | }; | 84 | }; |
85 | 85 | ||
86 | reg_pcie: regulator@3 { | 86 | reg_pcie: regulator@3 { |
87 | compatible = "regulator-fixed"; | 87 | compatible = "regulator-fixed"; |
88 | reg = <3>; | 88 | reg = <3>; |
89 | pinctrl-names = "default"; | 89 | pinctrl-names = "default"; |
90 | pinctrl-0 = <&pinctrl_pcie_reg>; | 90 | pinctrl-0 = <&pinctrl_pcie_reg>; |
91 | regulator-name = "MPCIE_3V3"; | 91 | regulator-name = "MPCIE_3V3"; |
92 | regulator-min-microvolt = <3300000>; | 92 | regulator-min-microvolt = <3300000>; |
93 | regulator-max-microvolt = <3300000>; | 93 | regulator-max-microvolt = <3300000>; |
94 | gpio = <&gpio3 19 0>; | 94 | gpio = <&gpio3 19 0>; |
95 | regulator-always-on; | 95 | regulator-always-on; |
96 | enable-active-high; | 96 | enable-active-high; |
97 | }; | 97 | }; |
98 | 98 | ||
99 | reg_sensor: regulator@4 { | 99 | reg_sensor: regulator@4 { |
100 | compatible = "regulator-fixed"; | 100 | compatible = "regulator-fixed"; |
101 | reg = <4>; | 101 | reg = <4>; |
102 | regulator-name = "sensor-supply"; | 102 | regulator-name = "sensor-supply"; |
103 | regulator-min-microvolt = <3300000>; | 103 | regulator-min-microvolt = <3300000>; |
104 | regulator-max-microvolt = <3300000>; | 104 | regulator-max-microvolt = <3300000>; |
105 | gpio = <&gpio2 31 0>; | 105 | gpio = <&gpio2 31 0>; |
106 | startup-delay-us = <500>; | 106 | startup-delay-us = <500>; |
107 | regulator-always-on; | ||
107 | enable-active-high; | 108 | enable-active-high; |
108 | }; | 109 | }; |
109 | 110 | ||
110 | reg_hdmi: regulator@5 { | 111 | reg_hdmi: regulator@5 { |
111 | compatible = "regulator-fixed"; | 112 | compatible = "regulator-fixed"; |
112 | reg = <5>; | 113 | reg = <5>; |
113 | regulator-name = "hdmi-5v-supply"; | 114 | regulator-name = "hdmi-5v-supply"; |
114 | regulator-min-microvolt = <5000000>; | 115 | regulator-min-microvolt = <5000000>; |
115 | regulator-max-microvolt = <5000000>; | 116 | regulator-max-microvolt = <5000000>; |
116 | enable-active-high; | 117 | enable-active-high; |
117 | hdmi-5v-supply = <&swbst_reg>; | 118 | hdmi-5v-supply = <&swbst_reg>; |
118 | }; | 119 | }; |
119 | 120 | ||
120 | reg_mipi_dsi_pwr_on: mipi_dsi_pwr_on { | 121 | reg_mipi_dsi_pwr_on: mipi_dsi_pwr_on { |
121 | compatible = "regulator-fixed"; | 122 | compatible = "regulator-fixed"; |
122 | regulator-name = "mipi_dsi_pwr_on"; | 123 | regulator-name = "mipi_dsi_pwr_on"; |
123 | gpio = <&gpio6 14 0>; | 124 | gpio = <&gpio6 14 0>; |
124 | enable-active-high; | 125 | enable-active-high; |
125 | }; | 126 | }; |
126 | }; | 127 | }; |
127 | 128 | ||
128 | gpio-keys { | 129 | gpio-keys { |
129 | compatible = "gpio-keys"; | 130 | compatible = "gpio-keys"; |
130 | pinctrl-names = "default"; | 131 | pinctrl-names = "default"; |
131 | pinctrl-0 = <&pinctrl_gpio_keys>; | 132 | pinctrl-0 = <&pinctrl_gpio_keys>; |
132 | 133 | ||
133 | power { | 134 | power { |
134 | label = "Power Button"; | 135 | label = "Power Button"; |
135 | gpios = <&gpio3 29 GPIO_ACTIVE_LOW>; | 136 | gpios = <&gpio3 29 GPIO_ACTIVE_LOW>; |
136 | wakeup-source; | 137 | wakeup-source; |
137 | linux,code = <KEY_POWER>; | 138 | linux,code = <KEY_POWER>; |
138 | }; | 139 | }; |
139 | 140 | ||
140 | volume-up { | 141 | volume-up { |
141 | label = "Volume Up"; | 142 | label = "Volume Up"; |
142 | gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; | 143 | gpios = <&gpio1 4 GPIO_ACTIVE_LOW>; |
143 | wakeup-source; | 144 | wakeup-source; |
144 | linux,code = <KEY_VOLUMEUP>; | 145 | linux,code = <KEY_VOLUMEUP>; |
145 | }; | 146 | }; |
146 | 147 | ||
147 | volume-down { | 148 | volume-down { |
148 | label = "Volume Down"; | 149 | label = "Volume Down"; |
149 | gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; | 150 | gpios = <&gpio1 5 GPIO_ACTIVE_LOW>; |
150 | wakeup-source; | 151 | wakeup-source; |
151 | linux,code = <KEY_VOLUMEDOWN>; | 152 | linux,code = <KEY_VOLUMEDOWN>; |
152 | }; | 153 | }; |
153 | }; | 154 | }; |
154 | 155 | ||
155 | sound { | 156 | sound { |
156 | compatible = "fsl,imx6q-sabresd-wm8962", | 157 | compatible = "fsl,imx6q-sabresd-wm8962", |
157 | "fsl,imx-audio-wm8962"; | 158 | "fsl,imx-audio-wm8962"; |
158 | model = "wm8962-audio"; | 159 | model = "wm8962-audio"; |
159 | cpu-dai = <&ssi2>; | 160 | cpu-dai = <&ssi2>; |
160 | audio-codec = <&codec>; | 161 | audio-codec = <&codec>; |
161 | asrc-controller = <&asrc>; | 162 | asrc-controller = <&asrc>; |
162 | audio-routing = | 163 | audio-routing = |
163 | "Headphone Jack", "HPOUTL", | 164 | "Headphone Jack", "HPOUTL", |
164 | "Headphone Jack", "HPOUTR", | 165 | "Headphone Jack", "HPOUTR", |
165 | "Ext Spk", "SPKOUTL", | 166 | "Ext Spk", "SPKOUTL", |
166 | "Ext Spk", "SPKOUTR", | 167 | "Ext Spk", "SPKOUTR", |
167 | "AMIC", "MICBIAS", | 168 | "AMIC", "MICBIAS", |
168 | "IN3R", "AMIC", | 169 | "IN3R", "AMIC", |
169 | "DMIC", "MICBIAS", | 170 | "DMIC", "MICBIAS", |
170 | "DMICDAT", "DMIC", | 171 | "DMICDAT", "DMIC", |
171 | "CPU-Playback", "ASRC-Playback", | 172 | "CPU-Playback", "ASRC-Playback", |
172 | "Playback", "CPU-Playback", | 173 | "Playback", "CPU-Playback", |
173 | "ASRC-Capture", "CPU-Capture", | 174 | "ASRC-Capture", "CPU-Capture", |
174 | "CPU-Capture", "Capture"; | 175 | "CPU-Capture", "Capture"; |
175 | mux-int-port = <2>; | 176 | mux-int-port = <2>; |
176 | mux-ext-port = <3>; | 177 | mux-ext-port = <3>; |
177 | codec-master; | 178 | codec-master; |
178 | hp-det-gpios = <&gpio7 8 1>; | 179 | hp-det-gpios = <&gpio7 8 1>; |
179 | mic-det-gpios = <&gpio1 9 1>; | 180 | mic-det-gpios = <&gpio1 9 1>; |
180 | }; | 181 | }; |
181 | 182 | ||
182 | sound-hdmi { | 183 | sound-hdmi { |
183 | compatible = "fsl,imx6q-audio-hdmi", | 184 | compatible = "fsl,imx6q-audio-hdmi", |
184 | "fsl,imx-audio-hdmi"; | 185 | "fsl,imx-audio-hdmi"; |
185 | model = "imx-audio-hdmi"; | 186 | model = "imx-audio-hdmi"; |
186 | hdmi-controller = <&hdmi_audio>; | 187 | hdmi-controller = <&hdmi_audio>; |
187 | }; | 188 | }; |
188 | 189 | ||
189 | mxcfb1: fb@0 { | 190 | mxcfb1: fb@0 { |
190 | compatible = "fsl,mxc_sdc_fb"; | 191 | compatible = "fsl,mxc_sdc_fb"; |
191 | disp_dev = "ldb"; | 192 | disp_dev = "ldb"; |
192 | interface_pix_fmt = "RGB666"; | 193 | interface_pix_fmt = "RGB666"; |
193 | default_bpp = <16>; | 194 | default_bpp = <16>; |
194 | int_clk = <0>; | 195 | int_clk = <0>; |
195 | late_init = <0>; | 196 | late_init = <0>; |
196 | status = "disabled"; | 197 | status = "disabled"; |
197 | }; | 198 | }; |
198 | 199 | ||
199 | mxcfb2: fb@1 { | 200 | mxcfb2: fb@1 { |
200 | compatible = "fsl,mxc_sdc_fb"; | 201 | compatible = "fsl,mxc_sdc_fb"; |
201 | disp_dev = "hdmi"; | 202 | disp_dev = "hdmi"; |
202 | interface_pix_fmt = "RGB24"; | 203 | interface_pix_fmt = "RGB24"; |
203 | mode_str ="1920x1080M@60"; | 204 | mode_str ="1920x1080M@60"; |
204 | default_bpp = <24>; | 205 | default_bpp = <24>; |
205 | int_clk = <0>; | 206 | int_clk = <0>; |
206 | late_init = <0>; | 207 | late_init = <0>; |
207 | status = "disabled"; | 208 | status = "disabled"; |
208 | }; | 209 | }; |
209 | 210 | ||
210 | mxcfb3: fb@2 { | 211 | mxcfb3: fb@2 { |
211 | compatible = "fsl,mxc_sdc_fb"; | 212 | compatible = "fsl,mxc_sdc_fb"; |
212 | disp_dev = "lcd"; | 213 | disp_dev = "lcd"; |
213 | interface_pix_fmt = "RGB565"; | 214 | interface_pix_fmt = "RGB565"; |
214 | mode_str ="CLAA-WVGA"; | 215 | mode_str ="CLAA-WVGA"; |
215 | default_bpp = <16>; | 216 | default_bpp = <16>; |
216 | int_clk = <0>; | 217 | int_clk = <0>; |
217 | late_init = <0>; | 218 | late_init = <0>; |
218 | status = "disabled"; | 219 | status = "disabled"; |
219 | }; | 220 | }; |
220 | 221 | ||
221 | mxcfb4: fb@3 { | 222 | mxcfb4: fb@3 { |
222 | compatible = "fsl,mxc_sdc_fb"; | 223 | compatible = "fsl,mxc_sdc_fb"; |
223 | disp_dev = "ldb"; | 224 | disp_dev = "ldb"; |
224 | interface_pix_fmt = "RGB666"; | 225 | interface_pix_fmt = "RGB666"; |
225 | default_bpp = <16>; | 226 | default_bpp = <16>; |
226 | int_clk = <0>; | 227 | int_clk = <0>; |
227 | late_init = <0>; | 228 | late_init = <0>; |
228 | status = "disabled"; | 229 | status = "disabled"; |
229 | }; | 230 | }; |
230 | 231 | ||
231 | lcd@0 { | 232 | lcd@0 { |
232 | compatible = "fsl,lcd"; | 233 | compatible = "fsl,lcd"; |
233 | ipu_id = <0>; | 234 | ipu_id = <0>; |
234 | disp_id = <0>; | 235 | disp_id = <0>; |
235 | default_ifmt = "RGB565"; | 236 | default_ifmt = "RGB565"; |
236 | pinctrl-names = "default"; | 237 | pinctrl-names = "default"; |
237 | pinctrl-0 = <&pinctrl_ipu1>; | 238 | pinctrl-0 = <&pinctrl_ipu1>; |
238 | status = "okay"; | 239 | status = "okay"; |
239 | }; | 240 | }; |
240 | 241 | ||
241 | backlight { | 242 | backlight { |
242 | compatible = "pwm-backlight"; | 243 | compatible = "pwm-backlight"; |
243 | pwms = <&pwm1 0 5000000>; | 244 | pwms = <&pwm1 0 5000000>; |
244 | brightness-levels = <0 4 8 16 32 64 128 255>; | 245 | brightness-levels = <0 4 8 16 32 64 128 255>; |
245 | default-brightness-level = <7>; | 246 | default-brightness-level = <7>; |
246 | status = "okay"; | 247 | status = "okay"; |
247 | }; | 248 | }; |
248 | 249 | ||
249 | leds { | 250 | leds { |
250 | compatible = "gpio-leds"; | 251 | compatible = "gpio-leds"; |
251 | pinctrl-names = "default"; | 252 | pinctrl-names = "default"; |
252 | pinctrl-0 = <&pinctrl_gpio_leds>; | 253 | pinctrl-0 = <&pinctrl_gpio_leds>; |
253 | 254 | ||
254 | charger-led { | 255 | charger-led { |
255 | gpios = <&gpio1 2 0>; | 256 | gpios = <&gpio1 2 0>; |
256 | linux,default-trigger = "max8903-charger-charging"; | 257 | linux,default-trigger = "max8903-charger-charging"; |
257 | retain-state-suspended; | 258 | retain-state-suspended; |
258 | }; | 259 | }; |
259 | }; | 260 | }; |
260 | 261 | ||
261 | v4l2_cap_0 { | 262 | v4l2_cap_0 { |
262 | compatible = "fsl,imx6q-v4l2-capture"; | 263 | compatible = "fsl,imx6q-v4l2-capture"; |
263 | ipu_id = <0>; | 264 | ipu_id = <0>; |
264 | csi_id = <0>; | 265 | csi_id = <0>; |
265 | mclk_source = <0>; | 266 | mclk_source = <0>; |
266 | status = "okay"; | 267 | status = "okay"; |
267 | }; | 268 | }; |
268 | 269 | ||
269 | v4l2_cap_1 { | 270 | v4l2_cap_1 { |
270 | compatible = "fsl,imx6q-v4l2-capture"; | 271 | compatible = "fsl,imx6q-v4l2-capture"; |
271 | ipu_id = <0>; | 272 | ipu_id = <0>; |
272 | csi_id = <1>; | 273 | csi_id = <1>; |
273 | mclk_source = <0>; | 274 | mclk_source = <0>; |
274 | status = "okay"; | 275 | status = "okay"; |
275 | }; | 276 | }; |
276 | 277 | ||
277 | v4l2_out { | 278 | v4l2_out { |
278 | compatible = "fsl,mxc_v4l2_output"; | 279 | compatible = "fsl,mxc_v4l2_output"; |
279 | status = "okay"; | 280 | status = "okay"; |
280 | }; | 281 | }; |
281 | }; | 282 | }; |
282 | 283 | ||
283 | &ipu1_csi0_from_ipu1_csi0_mux { | 284 | &ipu1_csi0_from_ipu1_csi0_mux { |
284 | bus-width = <8>; | 285 | bus-width = <8>; |
285 | data-shift = <12>; /* Lines 19:12 used */ | 286 | data-shift = <12>; /* Lines 19:12 used */ |
286 | hsync-active = <1>; | 287 | hsync-active = <1>; |
287 | vsync-active = <1>; | 288 | vsync-active = <1>; |
288 | }; | 289 | }; |
289 | 290 | ||
290 | &ipu1_csi0_mux_from_parallel_sensor { | 291 | &ipu1_csi0_mux_from_parallel_sensor { |
291 | /* Downstream driver doesn't use endpoints */ | 292 | /* Downstream driver doesn't use endpoints */ |
292 | /* | 293 | /* |
293 | remote-endpoint = <&ov5642_to_ipu1_csi0_mux>; | 294 | remote-endpoint = <&ov5642_to_ipu1_csi0_mux>; |
294 | */ | 295 | */ |
295 | }; | 296 | }; |
296 | 297 | ||
297 | &ipu1_csi0 { | 298 | &ipu1_csi0 { |
298 | pinctrl-names = "default"; | 299 | pinctrl-names = "default"; |
299 | pinctrl-0 = <&pinctrl_ipu1_csi0>; | 300 | pinctrl-0 = <&pinctrl_ipu1_csi0>; |
300 | }; | 301 | }; |
301 | 302 | ||
302 | &mipi_csi { | 303 | &mipi_csi { |
303 | status = "okay"; | 304 | status = "okay"; |
304 | }; | 305 | }; |
305 | 306 | ||
306 | &audmux { | 307 | &audmux { |
307 | pinctrl-names = "default"; | 308 | pinctrl-names = "default"; |
308 | pinctrl-0 = <&pinctrl_audmux>; | 309 | pinctrl-0 = <&pinctrl_audmux>; |
309 | status = "okay"; | 310 | status = "okay"; |
310 | }; | 311 | }; |
311 | 312 | ||
312 | &clks { | 313 | &clks { |
313 | assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, | 314 | assigned-clocks = <&clks IMX6QDL_CLK_LDB_DI0_SEL>, |
314 | <&clks IMX6QDL_CLK_LDB_DI1_SEL>; | 315 | <&clks IMX6QDL_CLK_LDB_DI1_SEL>; |
315 | assigned-clock-parents = <&clks IMX6QDL_CLK_PLL2_PFD0_352M>, | 316 | assigned-clock-parents = <&clks IMX6QDL_CLK_PLL2_PFD0_352M>, |
316 | <&clks IMX6QDL_CLK_PLL2_PFD0_352M>; | 317 | <&clks IMX6QDL_CLK_PLL2_PFD0_352M>; |
317 | }; | 318 | }; |
318 | 319 | ||
319 | &ecspi1 { | 320 | &ecspi1 { |
320 | fsl,spi-num-chipselects = <1>; | 321 | fsl,spi-num-chipselects = <1>; |
321 | cs-gpios = <&gpio4 9 0>; | 322 | cs-gpios = <&gpio4 9 0>; |
322 | pinctrl-names = "default"; | 323 | pinctrl-names = "default"; |
323 | pinctrl-0 = <&pinctrl_ecspi1>; | 324 | pinctrl-0 = <&pinctrl_ecspi1>; |
324 | status = "okay"; | 325 | status = "okay"; |
325 | 326 | ||
326 | flash: m25p80@0 { | 327 | flash: m25p80@0 { |
327 | #address-cells = <1>; | 328 | #address-cells = <1>; |
328 | #size-cells = <1>; | 329 | #size-cells = <1>; |
329 | compatible = "st,m25p32", "jedec,spi-nor"; | 330 | compatible = "st,m25p32", "jedec,spi-nor"; |
330 | spi-max-frequency = <20000000>; | 331 | spi-max-frequency = <20000000>; |
331 | reg = <0>; | 332 | reg = <0>; |
332 | }; | 333 | }; |
333 | }; | 334 | }; |
334 | 335 | ||
335 | &fec { | 336 | &fec { |
336 | pinctrl-names = "default"; | 337 | pinctrl-names = "default"; |
337 | pinctrl-0 = <&pinctrl_enet>; | 338 | pinctrl-0 = <&pinctrl_enet>; |
338 | phy-mode = "rgmii"; | 339 | phy-mode = "rgmii"; |
339 | phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; | 340 | phy-reset-gpios = <&gpio1 25 GPIO_ACTIVE_LOW>; |
340 | fsl,magic-packet; | 341 | fsl,magic-packet; |
341 | status = "okay"; | 342 | status = "okay"; |
342 | }; | 343 | }; |
343 | 344 | ||
344 | &gpc { | 345 | &gpc { |
345 | fsl,ldo-bypass = <1>; | 346 | fsl,ldo-bypass = <1>; |
346 | }; | 347 | }; |
347 | 348 | ||
348 | &dcic1 { | 349 | &dcic1 { |
349 | dcic_id = <0>; | 350 | dcic_id = <0>; |
350 | dcic_mux = "dcic-hdmi"; | 351 | dcic_mux = "dcic-hdmi"; |
351 | status = "okay"; | 352 | status = "okay"; |
352 | }; | 353 | }; |
353 | 354 | ||
354 | &dcic2 { | 355 | &dcic2 { |
355 | dcic_id = <1>; | 356 | dcic_id = <1>; |
356 | dcic_mux = "dcic-lvds1"; | 357 | dcic_mux = "dcic-lvds1"; |
357 | status = "okay"; | 358 | status = "okay"; |
358 | }; | 359 | }; |
359 | 360 | ||
360 | &hdmi_audio { | 361 | &hdmi_audio { |
361 | status = "okay"; | 362 | status = "okay"; |
362 | }; | 363 | }; |
363 | 364 | ||
364 | &hdmi_cec { | 365 | &hdmi_cec { |
365 | pinctrl-names = "default"; | 366 | pinctrl-names = "default"; |
366 | pinctrl-0 = <&pinctrl_hdmi_cec>; | 367 | pinctrl-0 = <&pinctrl_hdmi_cec>; |
367 | status = "okay"; | 368 | status = "okay"; |
368 | }; | 369 | }; |
369 | 370 | ||
370 | &hdmi_core { | 371 | &hdmi_core { |
371 | ipu_id = <0>; | 372 | ipu_id = <0>; |
372 | disp_id = <0>; | 373 | disp_id = <0>; |
373 | status = "okay"; | 374 | status = "okay"; |
374 | }; | 375 | }; |
375 | 376 | ||
376 | &hdmi_video { | 377 | &hdmi_video { |
377 | fsl,phy_reg_vlev = <0x0294>; | 378 | fsl,phy_reg_vlev = <0x0294>; |
378 | fsl,phy_reg_cksymtx = <0x800d>; | 379 | fsl,phy_reg_cksymtx = <0x800d>; |
379 | HDMI-supply = <®_hdmi>; | 380 | HDMI-supply = <®_hdmi>; |
380 | status = "okay"; | 381 | status = "okay"; |
381 | }; | 382 | }; |
382 | 383 | ||
383 | &i2c1 { | 384 | &i2c1 { |
384 | clock-frequency = <100000>; | 385 | clock-frequency = <100000>; |
385 | pinctrl-names = "default", "gpio"; | 386 | pinctrl-names = "default", "gpio"; |
386 | pinctrl-0 = <&pinctrl_i2c1>; | 387 | pinctrl-0 = <&pinctrl_i2c1>; |
387 | pinctrl-1 = <&pinctrl_i2c1_gpio>; | 388 | pinctrl-1 = <&pinctrl_i2c1_gpio>; |
388 | scl-gpios = <&gpio5 27 GPIO_ACTIVE_HIGH>; | 389 | scl-gpios = <&gpio5 27 GPIO_ACTIVE_HIGH>; |
389 | sda-gpios = <&gpio5 26 GPIO_ACTIVE_HIGH>; | 390 | sda-gpios = <&gpio5 26 GPIO_ACTIVE_HIGH>; |
390 | status = "okay"; | 391 | status = "okay"; |
391 | 392 | ||
392 | codec: wm8962@1a { | 393 | codec: wm8962@1a { |
393 | compatible = "wlf,wm8962"; | 394 | compatible = "wlf,wm8962"; |
394 | reg = <0x1a>; | 395 | reg = <0x1a>; |
395 | clocks = <&clks IMX6QDL_CLK_CKO>; | 396 | clocks = <&clks IMX6QDL_CLK_CKO>; |
396 | DCVDD-supply = <®_audio>; | 397 | DCVDD-supply = <®_audio>; |
397 | DBVDD-supply = <®_audio>; | 398 | DBVDD-supply = <®_audio>; |
398 | AVDD-supply = <®_audio>; | 399 | AVDD-supply = <®_audio>; |
399 | CPVDD-supply = <®_audio>; | 400 | CPVDD-supply = <®_audio>; |
400 | MICVDD-supply = <®_audio>; | 401 | MICVDD-supply = <®_audio>; |
401 | PLLVDD-supply = <®_audio>; | 402 | PLLVDD-supply = <®_audio>; |
402 | SPKVDD1-supply = <®_audio>; | 403 | SPKVDD1-supply = <®_audio>; |
403 | SPKVDD2-supply = <®_audio>; | 404 | SPKVDD2-supply = <®_audio>; |
404 | gpio-cfg = < | 405 | gpio-cfg = < |
405 | 0x0000 /* 0:Default */ | 406 | 0x0000 /* 0:Default */ |
406 | 0x0000 /* 1:Default */ | 407 | 0x0000 /* 1:Default */ |
407 | 0x0013 /* 2:FN_DMICCLK */ | 408 | 0x0013 /* 2:FN_DMICCLK */ |
408 | 0x0000 /* 3:Default */ | 409 | 0x0000 /* 3:Default */ |
409 | 0x8014 /* 4:FN_DMICCDAT */ | 410 | 0x8014 /* 4:FN_DMICCDAT */ |
410 | 0x0000 /* 5:Default */ | 411 | 0x0000 /* 5:Default */ |
411 | >; | 412 | >; |
412 | amic-mono; | 413 | amic-mono; |
413 | }; | 414 | }; |
414 | 415 | ||
415 | mma8451@1c { | 416 | mma8451@1c { |
416 | compatible = "fsl,mma8451"; | 417 | compatible = "fsl,mma8451"; |
417 | reg = <0x1c>; | 418 | reg = <0x1c>; |
418 | position = <0>; | 419 | position = <0>; |
419 | vdd-supply = <®_sensor>; | 420 | vdd-supply = <®_sensor>; |
420 | vddio-supply = <®_sensor>; | 421 | vddio-supply = <®_sensor>; |
421 | interrupt-parent = <&gpio1>; | 422 | interrupt-parent = <&gpio1>; |
422 | interrupts = <18 8>; | 423 | interrupts = <18 8>; |
423 | interrupt-route = <1>; | 424 | interrupt-route = <1>; |
424 | }; | 425 | }; |
425 | 426 | ||
426 | ov564x: ov564x@3c { | 427 | ov564x: ov564x@3c { |
427 | compatible = "ovti,ov564x"; | 428 | compatible = "ovti,ov564x"; |
428 | reg = <0x3c>; | 429 | reg = <0x3c>; |
429 | pinctrl-names = "default"; | 430 | pinctrl-names = "default"; |
430 | pinctrl-0 = <&pinctrl_ipu1_2>; | 431 | pinctrl-0 = <&pinctrl_ipu1_2>; |
431 | clocks = <&clks IMX6QDL_CLK_CKO>; | 432 | clocks = <&clks IMX6QDL_CLK_CKO>; |
432 | clock-names = "csi_mclk"; | 433 | clock-names = "csi_mclk"; |
433 | DOVDD-supply = <&vgen4_reg>; /* 1.8v */ | 434 | DOVDD-supply = <&vgen4_reg>; /* 1.8v */ |
434 | AVDD-supply = <&vgen3_reg>; /* 2.8v, on rev C board is VGEN3, | 435 | AVDD-supply = <&vgen3_reg>; /* 2.8v, on rev C board is VGEN3, |
435 | on rev B board is VGEN5 */ | 436 | on rev B board is VGEN5 */ |
436 | DVDD-supply = <&vgen2_reg>; /* 1.5v*/ | 437 | DVDD-supply = <&vgen2_reg>; /* 1.5v*/ |
437 | pwn-gpios = <&gpio1 16 1>; /* active low: SD1_DAT0 */ | 438 | pwn-gpios = <&gpio1 16 1>; /* active low: SD1_DAT0 */ |
438 | rst-gpios = <&gpio1 17 0>; /* active high: SD1_DAT1 */ | 439 | rst-gpios = <&gpio1 17 0>; /* active high: SD1_DAT1 */ |
439 | csi_id = <0>; | 440 | csi_id = <0>; |
440 | mclk = <24000000>; | 441 | mclk = <24000000>; |
441 | mclk_source = <0>; | 442 | mclk_source = <0>; |
442 | }; | 443 | }; |
443 | }; | 444 | }; |
444 | 445 | ||
445 | &i2c2 { | 446 | &i2c2 { |
446 | clock-frequency = <100000>; | 447 | clock-frequency = <100000>; |
447 | pinctrl-names = "default", "gpio"; | 448 | pinctrl-names = "default", "gpio"; |
448 | pinctrl-0 = <&pinctrl_i2c2>; | 449 | pinctrl-0 = <&pinctrl_i2c2>; |
449 | pinctrl-1 = <&pinctrl_i2c2_gpio>; | 450 | pinctrl-1 = <&pinctrl_i2c2_gpio>; |
450 | scl-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>; | 451 | scl-gpios = <&gpio4 12 GPIO_ACTIVE_HIGH>; |
451 | sda-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; | 452 | sda-gpios = <&gpio4 13 GPIO_ACTIVE_HIGH>; |
452 | status = "okay"; | 453 | status = "okay"; |
453 | 454 | ||
454 | egalax_ts@04 { | 455 | egalax_ts@04 { |
455 | compatible = "eeti,egalax_ts"; | 456 | compatible = "eeti,egalax_ts"; |
456 | reg = <0x04>; | 457 | reg = <0x04>; |
457 | pinctrl-names = "default"; | 458 | pinctrl-names = "default"; |
458 | pinctrl-0 = <&pinctrl_i2c2_egalax_int>; | 459 | pinctrl-0 = <&pinctrl_i2c2_egalax_int>; |
459 | interrupt-parent = <&gpio6>; | 460 | interrupt-parent = <&gpio6>; |
460 | interrupts = <8 2>; | 461 | interrupts = <8 2>; |
461 | wakeup-gpios = <&gpio6 8 0>; | 462 | wakeup-gpios = <&gpio6 8 0>; |
462 | }; | 463 | }; |
463 | 464 | ||
464 | max11801@48 { | 465 | max11801@48 { |
465 | compatible = "maxim,max11801"; | 466 | compatible = "maxim,max11801"; |
466 | reg = <0x48>; | 467 | reg = <0x48>; |
467 | interrupt-parent = <&gpio3>; | 468 | interrupt-parent = <&gpio3>; |
468 | interrupts = <26 2>; | 469 | interrupts = <26 2>; |
469 | work-mode = <1>;/*DCM mode*/ | 470 | work-mode = <1>;/*DCM mode*/ |
470 | }; | 471 | }; |
471 | 472 | ||
472 | pmic: pfuze100@8 { | 473 | pmic: pfuze100@8 { |
473 | compatible = "fsl,pfuze100"; | 474 | compatible = "fsl,pfuze100"; |
474 | reg = <0x08>; | 475 | reg = <0x08>; |
475 | 476 | ||
476 | regulators { | 477 | regulators { |
477 | sw1a_reg: sw1ab { | 478 | sw1a_reg: sw1ab { |
478 | regulator-min-microvolt = <300000>; | 479 | regulator-min-microvolt = <300000>; |
479 | regulator-max-microvolt = <1875000>; | 480 | regulator-max-microvolt = <1875000>; |
480 | regulator-boot-on; | 481 | regulator-boot-on; |
481 | regulator-always-on; | 482 | regulator-always-on; |
482 | regulator-ramp-delay = <6250>; | 483 | regulator-ramp-delay = <6250>; |
483 | }; | 484 | }; |
484 | 485 | ||
485 | sw1c_reg: sw1c { | 486 | sw1c_reg: sw1c { |
486 | regulator-min-microvolt = <300000>; | 487 | regulator-min-microvolt = <300000>; |
487 | regulator-max-microvolt = <1875000>; | 488 | regulator-max-microvolt = <1875000>; |
488 | regulator-boot-on; | 489 | regulator-boot-on; |
489 | regulator-always-on; | 490 | regulator-always-on; |
490 | regulator-ramp-delay = <6250>; | 491 | regulator-ramp-delay = <6250>; |
491 | }; | 492 | }; |
492 | 493 | ||
493 | sw2_reg: sw2 { | 494 | sw2_reg: sw2 { |
494 | regulator-min-microvolt = <800000>; | 495 | regulator-min-microvolt = <800000>; |
495 | regulator-max-microvolt = <3300000>; | 496 | regulator-max-microvolt = <3300000>; |
496 | regulator-boot-on; | 497 | regulator-boot-on; |
497 | regulator-always-on; | 498 | regulator-always-on; |
498 | regulator-ramp-delay = <6250>; | 499 | regulator-ramp-delay = <6250>; |
499 | }; | 500 | }; |
500 | 501 | ||
501 | sw3a_reg: sw3a { | 502 | sw3a_reg: sw3a { |
502 | regulator-min-microvolt = <400000>; | 503 | regulator-min-microvolt = <400000>; |
503 | regulator-max-microvolt = <1975000>; | 504 | regulator-max-microvolt = <1975000>; |
504 | regulator-boot-on; | 505 | regulator-boot-on; |
505 | regulator-always-on; | 506 | regulator-always-on; |
506 | }; | 507 | }; |
507 | 508 | ||
508 | sw3b_reg: sw3b { | 509 | sw3b_reg: sw3b { |
509 | regulator-min-microvolt = <400000>; | 510 | regulator-min-microvolt = <400000>; |
510 | regulator-max-microvolt = <1975000>; | 511 | regulator-max-microvolt = <1975000>; |
511 | regulator-boot-on; | 512 | regulator-boot-on; |
512 | regulator-always-on; | 513 | regulator-always-on; |
513 | }; | 514 | }; |
514 | 515 | ||
515 | sw4_reg: sw4 { | 516 | sw4_reg: sw4 { |
516 | regulator-min-microvolt = <800000>; | 517 | regulator-min-microvolt = <800000>; |
517 | regulator-max-microvolt = <3300000>; | 518 | regulator-max-microvolt = <3300000>; |
518 | regulator-always-on; | 519 | regulator-always-on; |
519 | }; | 520 | }; |
520 | 521 | ||
521 | swbst_reg: swbst { | 522 | swbst_reg: swbst { |
522 | regulator-min-microvolt = <5000000>; | 523 | regulator-min-microvolt = <5000000>; |
523 | regulator-max-microvolt = <5150000>; | 524 | regulator-max-microvolt = <5150000>; |
524 | }; | 525 | }; |
525 | 526 | ||
526 | snvs_reg: vsnvs { | 527 | snvs_reg: vsnvs { |
527 | regulator-min-microvolt = <1000000>; | 528 | regulator-min-microvolt = <1000000>; |
528 | regulator-max-microvolt = <3000000>; | 529 | regulator-max-microvolt = <3000000>; |
529 | regulator-boot-on; | 530 | regulator-boot-on; |
530 | regulator-always-on; | 531 | regulator-always-on; |
531 | }; | 532 | }; |
532 | 533 | ||
533 | vref_reg: vrefddr { | 534 | vref_reg: vrefddr { |
534 | regulator-boot-on; | 535 | regulator-boot-on; |
535 | regulator-always-on; | 536 | regulator-always-on; |
536 | }; | 537 | }; |
537 | 538 | ||
538 | vgen1_reg: vgen1 { | 539 | vgen1_reg: vgen1 { |
539 | regulator-min-microvolt = <800000>; | 540 | regulator-min-microvolt = <800000>; |
540 | regulator-max-microvolt = <1550000>; | 541 | regulator-max-microvolt = <1550000>; |
541 | }; | 542 | }; |
542 | 543 | ||
543 | vgen2_reg: vgen2 { | 544 | vgen2_reg: vgen2 { |
544 | regulator-min-microvolt = <800000>; | 545 | regulator-min-microvolt = <800000>; |
545 | regulator-max-microvolt = <1550000>; | 546 | regulator-max-microvolt = <1550000>; |
546 | }; | 547 | }; |
547 | 548 | ||
548 | vgen3_reg: vgen3 { | 549 | vgen3_reg: vgen3 { |
549 | regulator-min-microvolt = <1800000>; | 550 | regulator-min-microvolt = <1800000>; |
550 | regulator-max-microvolt = <3300000>; | 551 | regulator-max-microvolt = <3300000>; |
551 | }; | 552 | }; |
552 | 553 | ||
553 | vgen4_reg: vgen4 { | 554 | vgen4_reg: vgen4 { |
554 | regulator-min-microvolt = <1800000>; | 555 | regulator-min-microvolt = <1800000>; |
555 | regulator-max-microvolt = <3300000>; | 556 | regulator-max-microvolt = <3300000>; |
556 | regulator-always-on; | 557 | regulator-always-on; |
557 | }; | 558 | }; |
558 | 559 | ||
559 | vgen5_reg: vgen5 { | 560 | vgen5_reg: vgen5 { |
560 | regulator-min-microvolt = <1800000>; | 561 | regulator-min-microvolt = <1800000>; |
561 | regulator-max-microvolt = <3300000>; | 562 | regulator-max-microvolt = <3300000>; |
562 | regulator-always-on; | 563 | regulator-always-on; |
563 | }; | 564 | }; |
564 | 565 | ||
565 | vgen6_reg: vgen6 { | 566 | vgen6_reg: vgen6 { |
566 | regulator-min-microvolt = <1800000>; | 567 | regulator-min-microvolt = <1800000>; |
567 | regulator-max-microvolt = <3300000>; | 568 | regulator-max-microvolt = <3300000>; |
568 | regulator-always-on; | 569 | regulator-always-on; |
569 | }; | 570 | }; |
570 | }; | 571 | }; |
571 | }; | 572 | }; |
572 | 573 | ||
573 | hdmi_edid: edid@50 { | 574 | hdmi_edid: edid@50 { |
574 | compatible = "fsl,imx6-hdmi-i2c"; | 575 | compatible = "fsl,imx6-hdmi-i2c"; |
575 | reg = <0x50>; | 576 | reg = <0x50>; |
576 | }; | 577 | }; |
577 | 578 | ||
578 | ov564x_mipi: ov564x_mipi@3c { /* i2c2 driver */ | 579 | ov564x_mipi: ov564x_mipi@3c { /* i2c2 driver */ |
579 | compatible = "ovti,ov564x_mipi"; | 580 | compatible = "ovti,ov564x_mipi"; |
580 | reg = <0x3c>; | 581 | reg = <0x3c>; |
581 | clocks = <&clks 201>; | 582 | clocks = <&clks 201>; |
582 | clock-names = "csi_mclk"; | 583 | clock-names = "csi_mclk"; |
583 | DOVDD-supply = <&vgen4_reg>; /* 1.8v */ | 584 | DOVDD-supply = <&vgen4_reg>; /* 1.8v */ |
584 | AVDD-supply = <&vgen3_reg>; /* 2.8v, rev C board is VGEN3 | 585 | AVDD-supply = <&vgen3_reg>; /* 2.8v, rev C board is VGEN3 |
585 | rev B board is VGEN5 */ | 586 | rev B board is VGEN5 */ |
586 | DVDD-supply = <&vgen2_reg>; /* 1.5v*/ | 587 | DVDD-supply = <&vgen2_reg>; /* 1.5v*/ |
587 | pwn-gpios = <&gpio1 19 1>; /* active low: SD1_CLK */ | 588 | pwn-gpios = <&gpio1 19 1>; /* active low: SD1_CLK */ |
588 | rst-gpios = <&gpio1 20 0>; /* active high: SD1_DAT2 */ | 589 | rst-gpios = <&gpio1 20 0>; /* active high: SD1_DAT2 */ |
589 | csi_id = <1>; | 590 | csi_id = <1>; |
590 | mclk = <24000000>; | 591 | mclk = <24000000>; |
591 | mclk_source = <0>; | 592 | mclk_source = <0>; |
592 | }; | 593 | }; |
593 | }; | 594 | }; |
594 | 595 | ||
595 | &i2c3 { | 596 | &i2c3 { |
596 | clock-frequency = <100000>; | 597 | clock-frequency = <100000>; |
597 | pinctrl-names = "default", "gpio"; | 598 | pinctrl-names = "default", "gpio"; |
598 | pinctrl-0 = <&pinctrl_i2c3>; | 599 | pinctrl-0 = <&pinctrl_i2c3>; |
599 | pinctrl-1 = <&pinctrl_i2c3_gpio>; | 600 | pinctrl-1 = <&pinctrl_i2c3_gpio>; |
600 | scl-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; | 601 | scl-gpios = <&gpio1 3 GPIO_ACTIVE_HIGH>; |
601 | sda-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>; | 602 | sda-gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>; |
602 | status = "okay"; | 603 | status = "okay"; |
603 | 604 | ||
604 | egalax_ts@04 { | 605 | egalax_ts@04 { |
605 | compatible = "eeti,egalax_ts"; | 606 | compatible = "eeti,egalax_ts"; |
606 | reg = <0x04>; | 607 | reg = <0x04>; |
607 | pinctrl-names = "default"; | 608 | pinctrl-names = "default"; |
608 | pinctrl-0 = <&pinctrl_i2c3_egalax_int>; | 609 | pinctrl-0 = <&pinctrl_i2c3_egalax_int>; |
609 | interrupt-parent = <&gpio6>; | 610 | interrupt-parent = <&gpio6>; |
610 | interrupts = <7 2>; | 611 | interrupts = <7 2>; |
611 | wakeup-gpios = <&gpio6 7 0>; | 612 | wakeup-gpios = <&gpio6 7 0>; |
612 | }; | 613 | }; |
613 | 614 | ||
614 | isl29023@44 { | 615 | isl29023@44 { |
615 | compatible = "fsl,isl29023"; | 616 | compatible = "fsl,isl29023"; |
616 | reg = <0x44>; | 617 | reg = <0x44>; |
617 | rext = <499>; | 618 | rext = <499>; |
618 | vdd-supply = <®_sensor>; | 619 | vdd-supply = <®_sensor>; |
619 | interrupt-parent = <&gpio3>; | 620 | interrupt-parent = <&gpio3>; |
620 | interrupts = <9 2>; | 621 | interrupts = <9 2>; |
621 | }; | 622 | }; |
622 | 623 | ||
623 | mag3110@0e { | 624 | mag3110@0e { |
624 | compatible = "fsl,mag3110"; | 625 | compatible = "fsl,mag3110"; |
625 | reg = <0x0e>; | 626 | reg = <0x0e>; |
626 | position = <2>; | 627 | position = <2>; |
627 | vdd-supply = <®_sensor>; | 628 | vdd-supply = <®_sensor>; |
628 | vddio-supply = <®_sensor>; | 629 | vddio-supply = <®_sensor>; |
629 | interrupt-parent = <&gpio3>; | 630 | interrupt-parent = <&gpio3>; |
630 | interrupts = <16 1>; | 631 | interrupts = <16 1>; |
631 | }; | 632 | }; |
632 | }; | 633 | }; |
633 | 634 | ||
634 | &iomuxc { | 635 | &iomuxc { |
635 | pinctrl-names = "default"; | 636 | pinctrl-names = "default"; |
636 | pinctrl-0 = <&pinctrl_hog>; | 637 | pinctrl-0 = <&pinctrl_hog>; |
637 | 638 | ||
638 | imx6qdl-sabresd { | 639 | imx6qdl-sabresd { |
639 | pinctrl_hog: hoggrp { | 640 | pinctrl_hog: hoggrp { |
640 | fsl,pins = < | 641 | fsl,pins = < |
641 | MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x80000000 | 642 | MX6QDL_PAD_NANDF_D0__GPIO2_IO00 0x80000000 |
642 | MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x80000000 | 643 | MX6QDL_PAD_NANDF_D1__GPIO2_IO01 0x80000000 |
643 | MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x80000000 | 644 | MX6QDL_PAD_NANDF_D2__GPIO2_IO02 0x80000000 |
644 | MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x80000000 | 645 | MX6QDL_PAD_NANDF_D3__GPIO2_IO03 0x80000000 |
645 | MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x130b0 | 646 | MX6QDL_PAD_GPIO_0__CCM_CLKO1 0x130b0 |
646 | MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x80000000 | 647 | MX6QDL_PAD_ENET_TXD1__GPIO1_IO29 0x80000000 |
647 | MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x80000000 | 648 | MX6QDL_PAD_EIM_D22__GPIO3_IO22 0x80000000 |
648 | MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x80000000 | 649 | MX6QDL_PAD_ENET_CRS_DV__GPIO1_IO25 0x80000000 |
649 | MX6QDL_PAD_EIM_D26__GPIO3_IO26 0x80000000 | 650 | MX6QDL_PAD_EIM_D26__GPIO3_IO26 0x80000000 |
650 | MX6QDL_PAD_EIM_CS1__GPIO2_IO24 0x80000000 | 651 | MX6QDL_PAD_EIM_CS1__GPIO2_IO24 0x80000000 |
651 | MX6QDL_PAD_ENET_RXD0__GPIO1_IO27 0x80000000 | 652 | MX6QDL_PAD_ENET_RXD0__GPIO1_IO27 0x80000000 |
652 | MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x80000000 | 653 | MX6QDL_PAD_EIM_A25__GPIO5_IO02 0x80000000 |
653 | MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x80000000 | 654 | MX6QDL_PAD_EIM_D23__GPIO3_IO23 0x80000000 |
654 | MX6QDL_PAD_EIM_EB3__GPIO2_IO31 0x80000000 | 655 | MX6QDL_PAD_EIM_EB3__GPIO2_IO31 0x80000000 |
655 | MX6QDL_PAD_SD1_CMD__GPIO1_IO18 0x80000000 | 656 | MX6QDL_PAD_SD1_CMD__GPIO1_IO18 0x80000000 |
656 | MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x80000000 | 657 | MX6QDL_PAD_EIM_D16__GPIO3_IO16 0x80000000 |
657 | MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x80000000 | 658 | MX6QDL_PAD_SD3_RST__GPIO7_IO08 0x80000000 |
658 | MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x80000000 | 659 | MX6QDL_PAD_GPIO_9__GPIO1_IO09 0x80000000 |
659 | MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000 | 660 | MX6QDL_PAD_EIM_DA9__GPIO3_IO09 0x80000000 |
660 | MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x80000000 | 661 | MX6QDL_PAD_NANDF_CS0__GPIO6_IO11 0x80000000 |
661 | MX6QDL_PAD_NANDF_CS1__GPIO6_IO14 0x80000000 | 662 | MX6QDL_PAD_NANDF_CS1__GPIO6_IO14 0x80000000 |
662 | MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x80000000 | 663 | MX6QDL_PAD_NANDF_CS2__GPIO6_IO15 0x80000000 |
663 | MX6QDL_PAD_NANDF_CS3__GPIO6_IO16 0x80000000 | 664 | MX6QDL_PAD_NANDF_CS3__GPIO6_IO16 0x80000000 |
664 | >; | 665 | >; |
665 | }; | 666 | }; |
666 | 667 | ||
667 | pinctrl_audmux: audmuxgrp { | 668 | pinctrl_audmux: audmuxgrp { |
668 | fsl,pins = < | 669 | fsl,pins = < |
669 | MX6QDL_PAD_CSI0_DAT7__AUD3_RXD 0x130b0 | 670 | MX6QDL_PAD_CSI0_DAT7__AUD3_RXD 0x130b0 |
670 | MX6QDL_PAD_CSI0_DAT4__AUD3_TXC 0x130b0 | 671 | MX6QDL_PAD_CSI0_DAT4__AUD3_TXC 0x130b0 |
671 | MX6QDL_PAD_CSI0_DAT5__AUD3_TXD 0x110b0 | 672 | MX6QDL_PAD_CSI0_DAT5__AUD3_TXD 0x110b0 |
672 | MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x130b0 | 673 | MX6QDL_PAD_CSI0_DAT6__AUD3_TXFS 0x130b0 |
673 | >; | 674 | >; |
674 | }; | 675 | }; |
675 | 676 | ||
676 | pinctrl_ecspi1: ecspi1grp { | 677 | pinctrl_ecspi1: ecspi1grp { |
677 | fsl,pins = < | 678 | fsl,pins = < |
678 | MX6QDL_PAD_KEY_COL1__ECSPI1_MISO 0x100b1 | 679 | MX6QDL_PAD_KEY_COL1__ECSPI1_MISO 0x100b1 |
679 | MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI 0x100b1 | 680 | MX6QDL_PAD_KEY_ROW0__ECSPI1_MOSI 0x100b1 |
680 | MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK 0x100b1 | 681 | MX6QDL_PAD_KEY_COL0__ECSPI1_SCLK 0x100b1 |
681 | MX6QDL_PAD_KEY_ROW1__GPIO4_IO09 0x1b0b0 | 682 | MX6QDL_PAD_KEY_ROW1__GPIO4_IO09 0x1b0b0 |
682 | >; | 683 | >; |
683 | }; | 684 | }; |
684 | 685 | ||
685 | pinctrl_i2c2_egalax_int: egalax_i2c2_intgrp { | 686 | pinctrl_i2c2_egalax_int: egalax_i2c2_intgrp { |
686 | fsl,pins = < | 687 | fsl,pins = < |
687 | MX6QDL_PAD_NANDF_ALE__GPIO6_IO08 0x80000000 | 688 | MX6QDL_PAD_NANDF_ALE__GPIO6_IO08 0x80000000 |
688 | >; | 689 | >; |
689 | }; | 690 | }; |
690 | 691 | ||
691 | pinctrl_i2c3_egalax_int: egalax_i2c3_intgrp { | 692 | pinctrl_i2c3_egalax_int: egalax_i2c3_intgrp { |
692 | fsl,pins = < | 693 | fsl,pins = < |
693 | MX6QDL_PAD_NANDF_CLE__GPIO6_IO07 0x80000000 | 694 | MX6QDL_PAD_NANDF_CLE__GPIO6_IO07 0x80000000 |
694 | >; | 695 | >; |
695 | }; | 696 | }; |
696 | 697 | ||
697 | pinctrl_enet: enetgrp { | 698 | pinctrl_enet: enetgrp { |
698 | fsl,pins = < | 699 | fsl,pins = < |
699 | MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 | 700 | MX6QDL_PAD_ENET_MDIO__ENET_MDIO 0x1b0b0 |
700 | MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 | 701 | MX6QDL_PAD_ENET_MDC__ENET_MDC 0x1b0b0 |
701 | MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b030 | 702 | MX6QDL_PAD_RGMII_TXC__RGMII_TXC 0x1b030 |
702 | MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b030 | 703 | MX6QDL_PAD_RGMII_TD0__RGMII_TD0 0x1b030 |
703 | MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b030 | 704 | MX6QDL_PAD_RGMII_TD1__RGMII_TD1 0x1b030 |
704 | MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b030 | 705 | MX6QDL_PAD_RGMII_TD2__RGMII_TD2 0x1b030 |
705 | MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b030 | 706 | MX6QDL_PAD_RGMII_TD3__RGMII_TD3 0x1b030 |
706 | MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b030 | 707 | MX6QDL_PAD_RGMII_TX_CTL__RGMII_TX_CTL 0x1b030 |
707 | MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0 | 708 | MX6QDL_PAD_ENET_REF_CLK__ENET_TX_CLK 0x1b0b0 |
708 | MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 | 709 | MX6QDL_PAD_RGMII_RXC__RGMII_RXC 0x1b030 |
709 | MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 | 710 | MX6QDL_PAD_RGMII_RD0__RGMII_RD0 0x1b030 |
710 | MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 | 711 | MX6QDL_PAD_RGMII_RD1__RGMII_RD1 0x1b030 |
711 | MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 | 712 | MX6QDL_PAD_RGMII_RD2__RGMII_RD2 0x1b030 |
712 | MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 | 713 | MX6QDL_PAD_RGMII_RD3__RGMII_RD3 0x1b030 |
713 | MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 | 714 | MX6QDL_PAD_RGMII_RX_CTL__RGMII_RX_CTL 0x1b030 |
714 | MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 | 715 | MX6QDL_PAD_GPIO_16__ENET_REF_CLK 0x4001b0a8 |
715 | >; | 716 | >; |
716 | }; | 717 | }; |
717 | 718 | ||
718 | pinctrl_enet_irq: enetirqgrp { | 719 | pinctrl_enet_irq: enetirqgrp { |
719 | fsl,pins = < | 720 | fsl,pins = < |
720 | MX6QDL_PAD_GPIO_6__ENET_IRQ 0x000b1 | 721 | MX6QDL_PAD_GPIO_6__ENET_IRQ 0x000b1 |
721 | >; | 722 | >; |
722 | }; | 723 | }; |
723 | 724 | ||
724 | pinctrl_gpio_keys: gpio_keysgrp { | 725 | pinctrl_gpio_keys: gpio_keysgrp { |
725 | fsl,pins = < | 726 | fsl,pins = < |
726 | MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x1b0b0 | 727 | MX6QDL_PAD_EIM_D29__GPIO3_IO29 0x1b0b0 |
727 | MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1b0b0 | 728 | MX6QDL_PAD_GPIO_4__GPIO1_IO04 0x1b0b0 |
728 | MX6QDL_PAD_GPIO_5__GPIO1_IO05 0x1b0b0 | 729 | MX6QDL_PAD_GPIO_5__GPIO1_IO05 0x1b0b0 |
729 | >; | 730 | >; |
730 | }; | 731 | }; |
731 | 732 | ||
732 | pinctrl_hdmi_cec: hdmicecgrp { | 733 | pinctrl_hdmi_cec: hdmicecgrp { |
733 | fsl,pins = < | 734 | fsl,pins = < |
734 | MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x108b0 | 735 | MX6QDL_PAD_KEY_ROW2__HDMI_TX_CEC_LINE 0x108b0 |
735 | >; | 736 | >; |
736 | }; | 737 | }; |
737 | 738 | ||
738 | pinctrl_hdmi_hdcp: hdmihdcpgrp { | 739 | pinctrl_hdmi_hdcp: hdmihdcpgrp { |
739 | fsl,pins = < | 740 | fsl,pins = < |
740 | MX6QDL_PAD_KEY_COL3__HDMI_TX_DDC_SCL 0x4001b8b1 | 741 | MX6QDL_PAD_KEY_COL3__HDMI_TX_DDC_SCL 0x4001b8b1 |
741 | MX6QDL_PAD_KEY_ROW3__HDMI_TX_DDC_SDA 0x4001b8b1 | 742 | MX6QDL_PAD_KEY_ROW3__HDMI_TX_DDC_SDA 0x4001b8b1 |
742 | >; | 743 | >; |
743 | }; | 744 | }; |
744 | 745 | ||
745 | pinctrl_i2c1: i2c1grp { | 746 | pinctrl_i2c1: i2c1grp { |
746 | fsl,pins = < | 747 | fsl,pins = < |
747 | MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1 | 748 | MX6QDL_PAD_CSI0_DAT8__I2C1_SDA 0x4001b8b1 |
748 | MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1 | 749 | MX6QDL_PAD_CSI0_DAT9__I2C1_SCL 0x4001b8b1 |
749 | >; | 750 | >; |
750 | }; | 751 | }; |
751 | 752 | ||
752 | pinctrl_i2c1_gpio: i2c1grp_gpio { | 753 | pinctrl_i2c1_gpio: i2c1grp_gpio { |
753 | fsl,pins = < | 754 | fsl,pins = < |
754 | MX6QDL_PAD_CSI0_DAT8__GPIO5_IO26 0x1b8b1 | 755 | MX6QDL_PAD_CSI0_DAT8__GPIO5_IO26 0x1b8b1 |
755 | MX6QDL_PAD_CSI0_DAT9__GPIO5_IO27 0x1b8b1 | 756 | MX6QDL_PAD_CSI0_DAT9__GPIO5_IO27 0x1b8b1 |
756 | >; | 757 | >; |
757 | }; | 758 | }; |
758 | 759 | ||
759 | pinctrl_i2c2: i2c2grp { | 760 | pinctrl_i2c2: i2c2grp { |
760 | fsl,pins = < | 761 | fsl,pins = < |
761 | MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 | 762 | MX6QDL_PAD_KEY_COL3__I2C2_SCL 0x4001b8b1 |
762 | MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 | 763 | MX6QDL_PAD_KEY_ROW3__I2C2_SDA 0x4001b8b1 |
763 | >; | 764 | >; |
764 | }; | 765 | }; |
765 | 766 | ||
766 | pinctrl_i2c2_gpio: i2c2_gpio_grp { | 767 | pinctrl_i2c2_gpio: i2c2_gpio_grp { |
767 | fsl,pins = < | 768 | fsl,pins = < |
768 | MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x1b0b0 | 769 | MX6QDL_PAD_KEY_COL3__GPIO4_IO12 0x1b0b0 |
769 | MX6QDL_PAD_KEY_ROW3__GPIO4_IO13 0x1b0b0 | 770 | MX6QDL_PAD_KEY_ROW3__GPIO4_IO13 0x1b0b0 |
770 | >; | 771 | >; |
771 | }; | 772 | }; |
772 | 773 | ||
773 | pinctrl_i2c3: i2c3grp { | 774 | pinctrl_i2c3: i2c3grp { |
774 | fsl,pins = < | 775 | fsl,pins = < |
775 | MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 | 776 | MX6QDL_PAD_GPIO_3__I2C3_SCL 0x4001b8b1 |
776 | MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 | 777 | MX6QDL_PAD_GPIO_6__I2C3_SDA 0x4001b8b1 |
777 | >; | 778 | >; |
778 | }; | 779 | }; |
779 | 780 | ||
780 | pinctrl_i2c3_gpio: i2c3grp_gpio { | 781 | pinctrl_i2c3_gpio: i2c3grp_gpio { |
781 | fsl,pins = < | 782 | fsl,pins = < |
782 | MX6QDL_PAD_GPIO_3__GPIO1_IO03 0x1b8b1 | 783 | MX6QDL_PAD_GPIO_3__GPIO1_IO03 0x1b8b1 |
783 | MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x1b8b1 | 784 | MX6QDL_PAD_GPIO_6__GPIO1_IO06 0x1b8b1 |
784 | >; | 785 | >; |
785 | }; | 786 | }; |
786 | 787 | ||
787 | pinctrl_ipu1: ipu1grp { | 788 | pinctrl_ipu1: ipu1grp { |
788 | fsl,pins = < | 789 | fsl,pins = < |
789 | MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10 | 790 | MX6QDL_PAD_DI0_DISP_CLK__IPU1_DI0_DISP_CLK 0x10 |
790 | MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15 0x10 | 791 | MX6QDL_PAD_DI0_PIN15__IPU1_DI0_PIN15 0x10 |
791 | MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x10 | 792 | MX6QDL_PAD_DI0_PIN2__IPU1_DI0_PIN02 0x10 |
792 | MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x10 | 793 | MX6QDL_PAD_DI0_PIN3__IPU1_DI0_PIN03 0x10 |
793 | MX6QDL_PAD_DI0_PIN4__IPU1_DI0_PIN04 0x80000000 | 794 | MX6QDL_PAD_DI0_PIN4__IPU1_DI0_PIN04 0x80000000 |
794 | MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0x10 | 795 | MX6QDL_PAD_DISP0_DAT0__IPU1_DISP0_DATA00 0x10 |
795 | MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x10 | 796 | MX6QDL_PAD_DISP0_DAT1__IPU1_DISP0_DATA01 0x10 |
796 | MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x10 | 797 | MX6QDL_PAD_DISP0_DAT2__IPU1_DISP0_DATA02 0x10 |
797 | MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x10 | 798 | MX6QDL_PAD_DISP0_DAT3__IPU1_DISP0_DATA03 0x10 |
798 | MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x10 | 799 | MX6QDL_PAD_DISP0_DAT4__IPU1_DISP0_DATA04 0x10 |
799 | MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x10 | 800 | MX6QDL_PAD_DISP0_DAT5__IPU1_DISP0_DATA05 0x10 |
800 | MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x10 | 801 | MX6QDL_PAD_DISP0_DAT6__IPU1_DISP0_DATA06 0x10 |
801 | MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x10 | 802 | MX6QDL_PAD_DISP0_DAT7__IPU1_DISP0_DATA07 0x10 |
802 | MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x10 | 803 | MX6QDL_PAD_DISP0_DAT8__IPU1_DISP0_DATA08 0x10 |
803 | MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x10 | 804 | MX6QDL_PAD_DISP0_DAT9__IPU1_DISP0_DATA09 0x10 |
804 | MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x10 | 805 | MX6QDL_PAD_DISP0_DAT10__IPU1_DISP0_DATA10 0x10 |
805 | MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x10 | 806 | MX6QDL_PAD_DISP0_DAT11__IPU1_DISP0_DATA11 0x10 |
806 | MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x10 | 807 | MX6QDL_PAD_DISP0_DAT12__IPU1_DISP0_DATA12 0x10 |
807 | MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x10 | 808 | MX6QDL_PAD_DISP0_DAT13__IPU1_DISP0_DATA13 0x10 |
808 | MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x10 | 809 | MX6QDL_PAD_DISP0_DAT14__IPU1_DISP0_DATA14 0x10 |
809 | MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x10 | 810 | MX6QDL_PAD_DISP0_DAT15__IPU1_DISP0_DATA15 0x10 |
810 | MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x10 | 811 | MX6QDL_PAD_DISP0_DAT16__IPU1_DISP0_DATA16 0x10 |
811 | MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0x10 | 812 | MX6QDL_PAD_DISP0_DAT17__IPU1_DISP0_DATA17 0x10 |
812 | MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0x10 | 813 | MX6QDL_PAD_DISP0_DAT18__IPU1_DISP0_DATA18 0x10 |
813 | MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0x10 | 814 | MX6QDL_PAD_DISP0_DAT19__IPU1_DISP0_DATA19 0x10 |
814 | MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0x10 | 815 | MX6QDL_PAD_DISP0_DAT20__IPU1_DISP0_DATA20 0x10 |
815 | MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0x10 | 816 | MX6QDL_PAD_DISP0_DAT21__IPU1_DISP0_DATA21 0x10 |
816 | MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0x10 | 817 | MX6QDL_PAD_DISP0_DAT22__IPU1_DISP0_DATA22 0x10 |
817 | MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0x10 | 818 | MX6QDL_PAD_DISP0_DAT23__IPU1_DISP0_DATA23 0x10 |
818 | >; | 819 | >; |
819 | }; | 820 | }; |
820 | 821 | ||
821 | pinctrl_ipu1_2: ipu1grp-2 { /* parallel camera */ | 822 | pinctrl_ipu1_2: ipu1grp-2 { /* parallel camera */ |
822 | fsl,pins = < | 823 | fsl,pins = < |
823 | MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x80000000 | 824 | MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x80000000 |
824 | MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x80000000 | 825 | MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x80000000 |
825 | MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x80000000 | 826 | MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x80000000 |
826 | MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x80000000 | 827 | MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x80000000 |
827 | MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x80000000 | 828 | MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x80000000 |
828 | MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x80000000 | 829 | MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x80000000 |
829 | MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x80000000 | 830 | MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x80000000 |
830 | MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x80000000 | 831 | MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x80000000 |
831 | MX6QDL_PAD_CSI0_DATA_EN__IPU1_CSI0_DATA_EN 0x80000000 | 832 | MX6QDL_PAD_CSI0_DATA_EN__IPU1_CSI0_DATA_EN 0x80000000 |
832 | MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x80000000 | 833 | MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x80000000 |
833 | MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x80000000 | 834 | MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x80000000 |
834 | MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x80000000 | 835 | MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x80000000 |
835 | MX6QDL_PAD_SD1_DAT1__GPIO1_IO17 0x80000000 | 836 | MX6QDL_PAD_SD1_DAT1__GPIO1_IO17 0x80000000 |
836 | MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x80000000 | 837 | MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x80000000 |
837 | >; | 838 | >; |
838 | }; | 839 | }; |
839 | 840 | ||
840 | pinctrl_ipu1_csi0: ipu1csi0grp { | 841 | pinctrl_ipu1_csi0: ipu1csi0grp { |
841 | fsl,pins = < | 842 | fsl,pins = < |
842 | MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x1b0b0 | 843 | MX6QDL_PAD_CSI0_DAT12__IPU1_CSI0_DATA12 0x1b0b0 |
843 | MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x1b0b0 | 844 | MX6QDL_PAD_CSI0_DAT13__IPU1_CSI0_DATA13 0x1b0b0 |
844 | MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x1b0b0 | 845 | MX6QDL_PAD_CSI0_DAT14__IPU1_CSI0_DATA14 0x1b0b0 |
845 | MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x1b0b0 | 846 | MX6QDL_PAD_CSI0_DAT15__IPU1_CSI0_DATA15 0x1b0b0 |
846 | MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x1b0b0 | 847 | MX6QDL_PAD_CSI0_DAT16__IPU1_CSI0_DATA16 0x1b0b0 |
847 | MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x1b0b0 | 848 | MX6QDL_PAD_CSI0_DAT17__IPU1_CSI0_DATA17 0x1b0b0 |
848 | MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x1b0b0 | 849 | MX6QDL_PAD_CSI0_DAT18__IPU1_CSI0_DATA18 0x1b0b0 |
849 | MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x1b0b0 | 850 | MX6QDL_PAD_CSI0_DAT19__IPU1_CSI0_DATA19 0x1b0b0 |
850 | MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x1b0b0 | 851 | MX6QDL_PAD_CSI0_PIXCLK__IPU1_CSI0_PIXCLK 0x1b0b0 |
851 | MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x1b0b0 | 852 | MX6QDL_PAD_CSI0_MCLK__IPU1_CSI0_HSYNC 0x1b0b0 |
852 | MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x1b0b0 | 853 | MX6QDL_PAD_CSI0_VSYNC__IPU1_CSI0_VSYNC 0x1b0b0 |
853 | >; | 854 | >; |
854 | }; | 855 | }; |
855 | 856 | ||
856 | pinctrl_ov5640: ov5640grp { | 857 | pinctrl_ov5640: ov5640grp { |
857 | fsl,pins = < | 858 | fsl,pins = < |
858 | MX6QDL_PAD_SD1_DAT2__GPIO1_IO19 0x1b0b0 | 859 | MX6QDL_PAD_SD1_DAT2__GPIO1_IO19 0x1b0b0 |
859 | MX6QDL_PAD_SD1_CLK__GPIO1_IO20 0x1b0b0 | 860 | MX6QDL_PAD_SD1_CLK__GPIO1_IO20 0x1b0b0 |
860 | >; | 861 | >; |
861 | }; | 862 | }; |
862 | 863 | ||
863 | pinctrl_ov5642: ov5642grp { | 864 | pinctrl_ov5642: ov5642grp { |
864 | fsl,pins = < | 865 | fsl,pins = < |
865 | MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0 | 866 | MX6QDL_PAD_SD1_DAT0__GPIO1_IO16 0x1b0b0 |
866 | MX6QDL_PAD_SD1_DAT1__GPIO1_IO17 0x1b0b0 | 867 | MX6QDL_PAD_SD1_DAT1__GPIO1_IO17 0x1b0b0 |
867 | >; | 868 | >; |
868 | }; | 869 | }; |
869 | 870 | ||
870 | pinctrl_pcie: pciegrp { | 871 | pinctrl_pcie: pciegrp { |
871 | fsl,pins = < | 872 | fsl,pins = < |
872 | MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x1b0b0 | 873 | MX6QDL_PAD_GPIO_17__GPIO7_IO12 0x1b0b0 |
873 | >; | 874 | >; |
874 | }; | 875 | }; |
875 | 876 | ||
876 | pinctrl_pcie_reg: pciereggrp { | 877 | pinctrl_pcie_reg: pciereggrp { |
877 | fsl,pins = < | 878 | fsl,pins = < |
878 | MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x1b0b0 | 879 | MX6QDL_PAD_EIM_D19__GPIO3_IO19 0x1b0b0 |
879 | >; | 880 | >; |
880 | }; | 881 | }; |
881 | 882 | ||
882 | pinctrl_pwm1: pwm1grp { | 883 | pinctrl_pwm1: pwm1grp { |
883 | fsl,pins = < | 884 | fsl,pins = < |
884 | MX6QDL_PAD_SD1_DAT3__PWM1_OUT 0x1b0b1 | 885 | MX6QDL_PAD_SD1_DAT3__PWM1_OUT 0x1b0b1 |
885 | >; | 886 | >; |
886 | }; | 887 | }; |
887 | 888 | ||
888 | pinctrl_uart1: uart1grp { | 889 | pinctrl_uart1: uart1grp { |
889 | fsl,pins = < | 890 | fsl,pins = < |
890 | MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b1 | 891 | MX6QDL_PAD_CSI0_DAT10__UART1_TX_DATA 0x1b0b1 |
891 | MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b1 | 892 | MX6QDL_PAD_CSI0_DAT11__UART1_RX_DATA 0x1b0b1 |
892 | >; | 893 | >; |
893 | }; | 894 | }; |
894 | 895 | ||
895 | pinctrl_uart5_1: uart5grp-1 { | 896 | pinctrl_uart5_1: uart5grp-1 { |
896 | fsl,pins = < | 897 | fsl,pins = < |
897 | MX6QDL_PAD_KEY_COL1__UART5_TX_DATA 0x1b0b1 | 898 | MX6QDL_PAD_KEY_COL1__UART5_TX_DATA 0x1b0b1 |
898 | MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA 0x1b0b1 | 899 | MX6QDL_PAD_KEY_ROW1__UART5_RX_DATA 0x1b0b1 |
899 | MX6QDL_PAD_KEY_COL4__UART5_RTS_B 0x1b0b1 | 900 | MX6QDL_PAD_KEY_COL4__UART5_RTS_B 0x1b0b1 |
900 | MX6QDL_PAD_KEY_ROW4__UART5_CTS_B 0x1b0b1 | 901 | MX6QDL_PAD_KEY_ROW4__UART5_CTS_B 0x1b0b1 |
901 | >; | 902 | >; |
902 | }; | 903 | }; |
903 | 904 | ||
904 | pinctrl_uart5dte_1: uart5dtegrp-1 { | 905 | pinctrl_uart5dte_1: uart5dtegrp-1 { |
905 | fsl,pins = < | 906 | fsl,pins = < |
906 | MX6QDL_PAD_KEY_ROW1__UART5_TX_DATA 0x1b0b1 | 907 | MX6QDL_PAD_KEY_ROW1__UART5_TX_DATA 0x1b0b1 |
907 | MX6QDL_PAD_KEY_COL1__UART5_RX_DATA 0x1b0b1 | 908 | MX6QDL_PAD_KEY_COL1__UART5_RX_DATA 0x1b0b1 |
908 | MX6QDL_PAD_KEY_ROW4__UART5_RTS_B 0x1b0b1 | 909 | MX6QDL_PAD_KEY_ROW4__UART5_RTS_B 0x1b0b1 |
909 | MX6QDL_PAD_KEY_COL4__UART5_CTS_B 0x1b0b1 | 910 | MX6QDL_PAD_KEY_COL4__UART5_CTS_B 0x1b0b1 |
910 | >; | 911 | >; |
911 | }; | 912 | }; |
912 | 913 | ||
913 | pinctrl_usbotg: usbotggrp { | 914 | pinctrl_usbotg: usbotggrp { |
914 | fsl,pins = < | 915 | fsl,pins = < |
915 | MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x17059 | 916 | MX6QDL_PAD_ENET_RX_ER__USB_OTG_ID 0x17059 |
916 | >; | 917 | >; |
917 | }; | 918 | }; |
918 | 919 | ||
919 | pinctrl_usdhc2: usdhc2grp { | 920 | pinctrl_usdhc2: usdhc2grp { |
920 | fsl,pins = < | 921 | fsl,pins = < |
921 | MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17059 | 922 | MX6QDL_PAD_SD2_CMD__SD2_CMD 0x17059 |
922 | MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10059 | 923 | MX6QDL_PAD_SD2_CLK__SD2_CLK 0x10059 |
923 | MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059 | 924 | MX6QDL_PAD_SD2_DAT0__SD2_DATA0 0x17059 |
924 | MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059 | 925 | MX6QDL_PAD_SD2_DAT1__SD2_DATA1 0x17059 |
925 | MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059 | 926 | MX6QDL_PAD_SD2_DAT2__SD2_DATA2 0x17059 |
926 | MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059 | 927 | MX6QDL_PAD_SD2_DAT3__SD2_DATA3 0x17059 |
927 | MX6QDL_PAD_NANDF_D4__SD2_DATA4 0x17059 | 928 | MX6QDL_PAD_NANDF_D4__SD2_DATA4 0x17059 |
928 | MX6QDL_PAD_NANDF_D5__SD2_DATA5 0x17059 | 929 | MX6QDL_PAD_NANDF_D5__SD2_DATA5 0x17059 |
929 | MX6QDL_PAD_NANDF_D6__SD2_DATA6 0x17059 | 930 | MX6QDL_PAD_NANDF_D6__SD2_DATA6 0x17059 |
930 | MX6QDL_PAD_NANDF_D7__SD2_DATA7 0x17059 | 931 | MX6QDL_PAD_NANDF_D7__SD2_DATA7 0x17059 |
931 | >; | 932 | >; |
932 | }; | 933 | }; |
933 | 934 | ||
934 | pinctrl_usdhc3: usdhc3grp { | 935 | pinctrl_usdhc3: usdhc3grp { |
935 | fsl,pins = < | 936 | fsl,pins = < |
936 | MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 | 937 | MX6QDL_PAD_SD3_CMD__SD3_CMD 0x17059 |
937 | MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 | 938 | MX6QDL_PAD_SD3_CLK__SD3_CLK 0x10059 |
938 | MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 | 939 | MX6QDL_PAD_SD3_DAT0__SD3_DATA0 0x17059 |
939 | MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 | 940 | MX6QDL_PAD_SD3_DAT1__SD3_DATA1 0x17059 |
940 | MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 | 941 | MX6QDL_PAD_SD3_DAT2__SD3_DATA2 0x17059 |
941 | MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 | 942 | MX6QDL_PAD_SD3_DAT3__SD3_DATA3 0x17059 |
942 | MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059 | 943 | MX6QDL_PAD_SD3_DAT4__SD3_DATA4 0x17059 |
943 | MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059 | 944 | MX6QDL_PAD_SD3_DAT5__SD3_DATA5 0x17059 |
944 | MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059 | 945 | MX6QDL_PAD_SD3_DAT6__SD3_DATA6 0x17059 |
945 | MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059 | 946 | MX6QDL_PAD_SD3_DAT7__SD3_DATA7 0x17059 |
946 | >; | 947 | >; |
947 | }; | 948 | }; |
948 | 949 | ||
949 | pinctrl_usdhc4: usdhc4grp { | 950 | pinctrl_usdhc4: usdhc4grp { |
950 | fsl,pins = < | 951 | fsl,pins = < |
951 | MX6QDL_PAD_SD4_CMD__SD4_CMD 0x17059 | 952 | MX6QDL_PAD_SD4_CMD__SD4_CMD 0x17059 |
952 | MX6QDL_PAD_SD4_CLK__SD4_CLK 0x10059 | 953 | MX6QDL_PAD_SD4_CLK__SD4_CLK 0x10059 |
953 | MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x17059 | 954 | MX6QDL_PAD_SD4_DAT0__SD4_DATA0 0x17059 |
954 | MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x17059 | 955 | MX6QDL_PAD_SD4_DAT1__SD4_DATA1 0x17059 |
955 | MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x17059 | 956 | MX6QDL_PAD_SD4_DAT2__SD4_DATA2 0x17059 |
956 | MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x17059 | 957 | MX6QDL_PAD_SD4_DAT3__SD4_DATA3 0x17059 |
957 | MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x17059 | 958 | MX6QDL_PAD_SD4_DAT4__SD4_DATA4 0x17059 |
958 | MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x17059 | 959 | MX6QDL_PAD_SD4_DAT5__SD4_DATA5 0x17059 |
959 | MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x17059 | 960 | MX6QDL_PAD_SD4_DAT6__SD4_DATA6 0x17059 |
960 | MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x17059 | 961 | MX6QDL_PAD_SD4_DAT7__SD4_DATA7 0x17059 |
961 | >; | 962 | >; |
962 | }; | 963 | }; |
963 | 964 | ||
964 | pinctrl_wdog: wdoggrp { | 965 | pinctrl_wdog: wdoggrp { |
965 | fsl,pins = < | 966 | fsl,pins = < |
966 | MX6QDL_PAD_GPIO_1__WDOG2_B 0x80000000 | 967 | MX6QDL_PAD_GPIO_1__WDOG2_B 0x80000000 |
967 | >; | 968 | >; |
968 | }; | 969 | }; |
969 | }; | 970 | }; |
970 | 971 | ||
971 | gpio_leds { | 972 | gpio_leds { |
972 | pinctrl_gpio_leds: gpioledsgrp { | 973 | pinctrl_gpio_leds: gpioledsgrp { |
973 | fsl,pins = < | 974 | fsl,pins = < |
974 | MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0 | 975 | MX6QDL_PAD_GPIO_2__GPIO1_IO02 0x1b0b0 |
975 | >; | 976 | >; |
976 | }; | 977 | }; |
977 | }; | 978 | }; |
978 | }; | 979 | }; |
979 | 980 | ||
980 | &ldb { | 981 | &ldb { |
981 | status = "okay"; | 982 | status = "okay"; |
982 | 983 | ||
983 | lvds-channel@0 { | 984 | lvds-channel@0 { |
984 | fsl,data-mapping = "spwg"; | 985 | fsl,data-mapping = "spwg"; |
985 | fsl,data-width = <18>; | 986 | fsl,data-width = <18>; |
986 | status = "okay"; | 987 | status = "okay"; |
987 | 988 | ||
988 | display-timings { | 989 | display-timings { |
989 | native-mode = <&timing0>; | 990 | native-mode = <&timing0>; |
990 | timing0: hsd100pxn1 { | 991 | timing0: hsd100pxn1 { |
991 | clock-frequency = <65000000>; | 992 | clock-frequency = <65000000>; |
992 | hactive = <1024>; | 993 | hactive = <1024>; |
993 | vactive = <768>; | 994 | vactive = <768>; |
994 | hback-porch = <220>; | 995 | hback-porch = <220>; |
995 | hfront-porch = <40>; | 996 | hfront-porch = <40>; |
996 | vback-porch = <21>; | 997 | vback-porch = <21>; |
997 | vfront-porch = <7>; | 998 | vfront-porch = <7>; |
998 | hsync-len = <60>; | 999 | hsync-len = <60>; |
999 | vsync-len = <10>; | 1000 | vsync-len = <10>; |
1000 | }; | 1001 | }; |
1001 | }; | 1002 | }; |
1002 | }; | 1003 | }; |
1003 | 1004 | ||
1004 | lvds-channel@1 { | 1005 | lvds-channel@1 { |
1005 | fsl,data-mapping = "spwg"; | 1006 | fsl,data-mapping = "spwg"; |
1006 | fsl,data-width = <18>; | 1007 | fsl,data-width = <18>; |
1007 | primary; | 1008 | primary; |
1008 | status = "okay"; | 1009 | status = "okay"; |
1009 | 1010 | ||
1010 | display-timings { | 1011 | display-timings { |
1011 | native-mode = <&timing1>; | 1012 | native-mode = <&timing1>; |
1012 | timing1: hsd100pxn1 { | 1013 | timing1: hsd100pxn1 { |
1013 | clock-frequency = <65000000>; | 1014 | clock-frequency = <65000000>; |
1014 | hactive = <1024>; | 1015 | hactive = <1024>; |
1015 | vactive = <768>; | 1016 | vactive = <768>; |
1016 | hback-porch = <220>; | 1017 | hback-porch = <220>; |
1017 | hfront-porch = <40>; | 1018 | hfront-porch = <40>; |
1018 | vback-porch = <21>; | 1019 | vback-porch = <21>; |
1019 | vfront-porch = <7>; | 1020 | vfront-porch = <7>; |
1020 | hsync-len = <60>; | 1021 | hsync-len = <60>; |
1021 | vsync-len = <10>; | 1022 | vsync-len = <10>; |
1022 | }; | 1023 | }; |
1023 | }; | 1024 | }; |
1024 | }; | 1025 | }; |
1025 | }; | 1026 | }; |
1026 | 1027 | ||
1027 | &mipi_csi { | 1028 | &mipi_csi { |
1028 | status = "okay"; | 1029 | status = "okay"; |
1029 | ipu_id = <0>; | 1030 | ipu_id = <0>; |
1030 | csi_id = <1>; | 1031 | csi_id = <1>; |
1031 | v_channel = <0>; | 1032 | v_channel = <0>; |
1032 | lanes = <2>; | 1033 | lanes = <2>; |
1033 | }; | 1034 | }; |
1034 | 1035 | ||
1035 | &mipi_dsi { | 1036 | &mipi_dsi { |
1036 | dev_id = <0>; | 1037 | dev_id = <0>; |
1037 | disp_id = <1>; | 1038 | disp_id = <1>; |
1038 | lcd_panel = "TRULY-WVGA"; | 1039 | lcd_panel = "TRULY-WVGA"; |
1039 | disp-power-on-supply = <®_mipi_dsi_pwr_on>; | 1040 | disp-power-on-supply = <®_mipi_dsi_pwr_on>; |
1040 | reset-gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; | 1041 | reset-gpios = <&gpio6 11 GPIO_ACTIVE_LOW>; |
1041 | reset-delay-us = <50>; | 1042 | reset-delay-us = <50>; |
1042 | status = "okay"; | 1043 | status = "okay"; |
1043 | }; | 1044 | }; |
1044 | 1045 | ||
1045 | &pcie { | 1046 | &pcie { |
1046 | pinctrl-names = "default"; | 1047 | pinctrl-names = "default"; |
1047 | pinctrl-0 = <&pinctrl_pcie>; | 1048 | pinctrl-0 = <&pinctrl_pcie>; |
1048 | reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>; | 1049 | reset-gpio = <&gpio7 12 GPIO_ACTIVE_LOW>; |
1049 | status = "okay"; | 1050 | status = "okay"; |
1050 | }; | 1051 | }; |
1051 | 1052 | ||
1052 | &pwm1 { | 1053 | &pwm1 { |
1053 | pinctrl-names = "default"; | 1054 | pinctrl-names = "default"; |
1054 | pinctrl-0 = <&pinctrl_pwm1>; | 1055 | pinctrl-0 = <&pinctrl_pwm1>; |
1055 | status = "okay"; | 1056 | status = "okay"; |
1056 | }; | 1057 | }; |
1057 | 1058 | ||
1058 | ®_arm { | 1059 | ®_arm { |
1059 | vin-supply = <&sw1a_reg>; | 1060 | vin-supply = <&sw1a_reg>; |
1060 | }; | 1061 | }; |
1061 | 1062 | ||
1062 | ®_pu { | 1063 | ®_pu { |
1063 | vin-supply = <&sw1c_reg>; | 1064 | vin-supply = <&sw1c_reg>; |
1064 | }; | 1065 | }; |
1065 | 1066 | ||
1066 | ®_soc { | 1067 | ®_soc { |
1067 | vin-supply = <&sw1c_reg>; | 1068 | vin-supply = <&sw1c_reg>; |
1068 | }; | 1069 | }; |
1069 | 1070 | ||
1070 | &snvs_poweroff { | 1071 | &snvs_poweroff { |
1071 | status = "okay"; | 1072 | status = "okay"; |
1072 | }; | 1073 | }; |
1073 | 1074 | ||
1074 | &ssi2 { | 1075 | &ssi2 { |
1075 | assigned-clocks = <&clks IMX6QDL_CLK_PLL4>, | 1076 | assigned-clocks = <&clks IMX6QDL_CLK_PLL4>, |
1076 | <&clks IMX6QDL_PLL4_BYPASS>, | 1077 | <&clks IMX6QDL_PLL4_BYPASS>, |
1077 | <&clks IMX6QDL_CLK_SSI2_SEL>; | 1078 | <&clks IMX6QDL_CLK_SSI2_SEL>; |
1078 | assigned-clock-parents = <&clks IMX6QDL_CLK_OSC>, | 1079 | assigned-clock-parents = <&clks IMX6QDL_CLK_OSC>, |
1079 | <&clks IMX6QDL_CLK_PLL4>, | 1080 | <&clks IMX6QDL_CLK_PLL4>, |
1080 | <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>; | 1081 | <&clks IMX6QDL_CLK_PLL4_AUDIO_DIV>; |
1081 | assigned-clock-rates = <737280000>, <0>, <0>; | 1082 | assigned-clock-rates = <737280000>, <0>, <0>; |
1082 | status = "okay"; | 1083 | status = "okay"; |
1083 | }; | 1084 | }; |
1084 | 1085 | ||
1085 | &uart1 { | 1086 | &uart1 { |
1086 | pinctrl-names = "default"; | 1087 | pinctrl-names = "default"; |
1087 | pinctrl-0 = <&pinctrl_uart1>; | 1088 | pinctrl-0 = <&pinctrl_uart1>; |
1088 | status = "okay"; | 1089 | status = "okay"; |
1089 | }; | 1090 | }; |
1090 | 1091 | ||
1091 | &usbh1 { | 1092 | &usbh1 { |
1092 | vbus-supply = <®_usb_h1_vbus>; | 1093 | vbus-supply = <®_usb_h1_vbus>; |
1093 | status = "okay"; | 1094 | status = "okay"; |
1094 | }; | 1095 | }; |
1095 | 1096 | ||
1096 | &usbotg { | 1097 | &usbotg { |
1097 | vbus-supply = <®_usb_otg_vbus>; | 1098 | vbus-supply = <®_usb_otg_vbus>; |
1098 | pinctrl-names = "default"; | 1099 | pinctrl-names = "default"; |
1099 | pinctrl-0 = <&pinctrl_usbotg>; | 1100 | pinctrl-0 = <&pinctrl_usbotg>; |
1100 | disable-over-current; | 1101 | disable-over-current; |
1101 | srp-disable; | 1102 | srp-disable; |
1102 | hnp-disable; | 1103 | hnp-disable; |
1103 | adp-disable; | 1104 | adp-disable; |
1104 | status = "okay"; | 1105 | status = "okay"; |
1105 | }; | 1106 | }; |
1106 | 1107 | ||
1107 | &usbphy1 { | 1108 | &usbphy1 { |
1108 | fsl,tx-d-cal = <106>; | 1109 | fsl,tx-d-cal = <106>; |
1109 | }; | 1110 | }; |
1110 | 1111 | ||
1111 | &usbphy2 { | 1112 | &usbphy2 { |
1112 | fsl,tx-d-cal = <106>; | 1113 | fsl,tx-d-cal = <106>; |
1113 | }; | 1114 | }; |
1114 | 1115 | ||
1115 | &usdhc2 { | 1116 | &usdhc2 { |
1116 | pinctrl-names = "default"; | 1117 | pinctrl-names = "default"; |
1117 | pinctrl-0 = <&pinctrl_usdhc2>; | 1118 | pinctrl-0 = <&pinctrl_usdhc2>; |
1118 | bus-width = <8>; | 1119 | bus-width = <8>; |
1119 | cd-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>; | 1120 | cd-gpios = <&gpio2 2 GPIO_ACTIVE_LOW>; |
1120 | wp-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>; | 1121 | wp-gpios = <&gpio2 3 GPIO_ACTIVE_HIGH>; |
1121 | no-1-8-v; | 1122 | no-1-8-v; |
1122 | keep-power-in-suspend; | 1123 | keep-power-in-suspend; |
1123 | enable-sdio-wakeup; | 1124 | enable-sdio-wakeup; |
1124 | status = "okay"; | 1125 | status = "okay"; |
1125 | }; | 1126 | }; |
1126 | 1127 | ||
1127 | &usdhc3 { | 1128 | &usdhc3 { |
1128 | pinctrl-names = "default"; | 1129 | pinctrl-names = "default"; |
1129 | pinctrl-0 = <&pinctrl_usdhc3>; | 1130 | pinctrl-0 = <&pinctrl_usdhc3>; |
1130 | bus-width = <8>; | 1131 | bus-width = <8>; |
1131 | cd-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; | 1132 | cd-gpios = <&gpio2 0 GPIO_ACTIVE_LOW>; |
1132 | wp-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>; | 1133 | wp-gpios = <&gpio2 1 GPIO_ACTIVE_HIGH>; |
1133 | no-1-8-v; | 1134 | no-1-8-v; |
1134 | keep-power-in-suspend; | 1135 | keep-power-in-suspend; |
1135 | enable-sdio-wakeup; | 1136 | enable-sdio-wakeup; |
1136 | status = "okay"; | 1137 | status = "okay"; |
1137 | }; | 1138 | }; |
1138 | 1139 | ||
1139 | &usdhc4 { | 1140 | &usdhc4 { |
1140 | pinctrl-names = "default"; | 1141 | pinctrl-names = "default"; |
1141 | pinctrl-0 = <&pinctrl_usdhc4>; | 1142 | pinctrl-0 = <&pinctrl_usdhc4>; |
1142 | bus-width = <8>; | 1143 | bus-width = <8>; |
1143 | non-removable; | 1144 | non-removable; |
1144 | no-1-8-v; | 1145 | no-1-8-v; |
1145 | keep-power-in-suspend; | 1146 | keep-power-in-suspend; |
1146 | status = "okay"; | 1147 | status = "okay"; |
1147 | }; | 1148 | }; |
1148 | 1149 | ||
1149 | &wdog1 { | 1150 | &wdog1 { |
1150 | status = "disabled"; | 1151 | status = "disabled"; |
1151 | }; | 1152 | }; |
1152 | 1153 | ||
1153 | &wdog2 { | 1154 | &wdog2 { |
1154 | pinctrl-names = "default"; | 1155 | pinctrl-names = "default"; |
1155 | pinctrl-0 = <&pinctrl_wdog>; | 1156 | pinctrl-0 = <&pinctrl_wdog>; |
1156 | fsl,ext-reset-output; | 1157 | fsl,ext-reset-output; |
1157 | status = "okay"; | 1158 | status = "okay"; |
1158 | }; | 1159 | }; |
1159 | 1160 |
-
mentioned in commit 3130a1