Lines Matching +full:codec +full:- +full:gpio5
1 // SPDX-License-Identifier: GPL-2.0
7 stdout-path = &uart1;
15 backlight_display: backlight-display {
16 compatible = "pwm-backlight";
18 brightness-levels = <0 4 8 16 32 64 128 255>;
19 default-brightness-level = <6>;
24 reg_sd1_vmmc: regulator-sd1-vmmc {
25 compatible = "regulator-fixed";
26 regulator-name = "VSD_3V3";
27 regulator-min-microvolt = <3300000>;
28 regulator-max-microvolt = <3300000>;
30 enable-active-high;
33 reg_peri_3v3: regulator-peri-3v3 {
34 compatible = "regulator-fixed";
35 pinctrl-names = "default";
36 pinctrl-0 = <&pinctrl_peri_3v3>;
37 regulator-name = "VPERI_3V3";
38 regulator-min-microvolt = <3300000>;
39 regulator-max-microvolt = <3300000>;
40 gpio = <&gpio5 2 GPIO_ACTIVE_LOW>;
45 * - sensors
46 * - ethernet phy
47 * - can
48 * - bluetooth
49 * - wm8960 audio codec
50 * - ov5640 camera
52 regulator-always-on;
55 reg_can_3v3: regulator-can-3v3 {
56 compatible = "regulator-fixed";
57 regulator-name = "can-3v3";
58 regulator-min-microvolt = <3300000>;
59 regulator-max-microvolt = <3300000>;
64 compatible = "simple-audio-card";
65 simple-audio-card,name = "mx6ul-wm8960";
66 simple-audio-card,format = "i2s";
67 simple-audio-card,bitclock-master = <&dailink_master>;
68 simple-audio-card,frame-master = <&dailink_master>;
69 simple-audio-card,widgets =
75 simple-audio-card,routing =
87 simple-audio-card,cpu {
88 sound-dai = <&sai2>;
91 dailink_master: simple-audio-card,codec {
92 sound-dai = <&codec>;
98 compatible = "spi-gpio";
99 pinctrl-names = "default";
100 pinctrl-0 = <&pinctrl_spi4>;
102 gpio-sck = <&gpio5 11 0>;
103 gpio-mosi = <&gpio5 10 0>;
104 cs-gpios = <&gpio5 7 0>;
105 num-chipselects = <1>;
106 #address-cells = <1>;
107 #size-cells = <0>;
111 gpio-controller;
112 #gpio-cells = <2>;
114 registers-number = <1>;
115 spi-max-frequency = <100000>;
125 remote-endpoint = <&display_out>;
132 assigned-clocks = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
133 assigned-clock-rates = <786432000>;
137 clock-frequency = <100000>;
138 pinctrl-names = "default";
139 pinctrl-0 = <&pinctrl_i2c2>;
142 codec: wm8960@1a { label
143 #sound-dai-cells = <0>;
146 wlf,shared-lrclk;
151 pinctrl-names = "default";
152 pinctrl-0 = <&pinctrl_enet1>;
153 phy-mode = "rmii";
154 phy-handle = <ðphy0>;
155 phy-supply = <®_peri_3v3>;
160 pinctrl-names = "default";
161 pinctrl-0 = <&pinctrl_enet2>;
162 phy-mode = "rmii";
163 phy-handle = <ðphy1>;
164 phy-supply = <®_peri_3v3>;
168 #address-cells = <1>;
169 #size-cells = <0>;
171 ethphy0: ethernet-phy@2 {
173 micrel,led-mode = <1>;
175 clock-names = "rmii-ref";
178 ethphy1: ethernet-phy@1 {
180 micrel,led-mode = <1>;
182 clock-names = "rmii-ref";
188 pinctrl-names = "default";
189 pinctrl-0 = <&pinctrl_flexcan1>;
190 xceiver-supply = <®_can_3v3>;
195 pinctrl-names = "default";
196 pinctrl-0 = <&pinctrl_flexcan2>;
197 xceiver-supply = <®_can_3v3>;
202 clock-frequency = <100000>;
203 pinctrl-names = "default";
204 pinctrl-0 = <&pinctrl_i2c1>;
210 vdd-supply = <®_peri_3v3>;
211 vddio-supply = <®_peri_3v3>;
216 assigned-clocks = <&clks IMX6UL_CLK_LCDIF_PRE_SEL>;
217 assigned-clock-parents = <&clks IMX6UL_CLK_PLL5_VIDEO_DIV>;
218 pinctrl-names = "default";
219 pinctrl-0 = <&pinctrl_lcdif_dat
225 remote-endpoint = <&panel_in>;
231 #pwm-cells = <2>;
232 pinctrl-names = "default";
233 pinctrl-0 = <&pinctrl_pwm1>;
238 pinctrl-names = "default";
239 pinctrl-0 = <&pinctrl_qspi>;
243 #address-cells = <1>;
244 #size-cells = <1>;
245 compatible = "micron,n25q256a", "jedec,spi-nor";
246 spi-max-frequency = <29000000>;
247 spi-rx-bus-width = <4>;
248 spi-tx-bus-width = <4>;
254 pinctrl-names = "default";
255 pinctrl-0 = <&pinctrl_sai2>;
256 assigned-clocks = <&clks IMX6UL_CLK_SAI2_SEL>,
258 assigned-clock-parents = <&clks IMX6UL_CLK_PLL4_AUDIO_DIV>;
259 assigned-clock-rates = <0>, <12288000>;
260 fsl,sai-mclk-direction-output;
273 pinctrl-names = "default";
274 pinctrl-0 = <&pinctrl_tsc>;
275 xnur-gpio = <&gpio1 3 GPIO_ACTIVE_LOW>;
276 measure-delay-time = <0xffff>;
277 pre-charge-time = <0xfff>;
282 pinctrl-names = "default";
283 pinctrl-0 = <&pinctrl_uart1>;
288 pinctrl-names = "default";
289 pinctrl-0 = <&pinctrl_uart2>;
290 uart-has-rtscts;
296 pinctrl-names = "default";
297 pinctrl-0 = <&pinctrl_usb_otg1>;
303 disable-over-current;
308 fsl,tx-d-cal = <106>;
312 fsl,tx-d-cal = <106>;
316 pinctrl-names = "default", "state_100mhz", "state_200mhz";
317 pinctrl-0 = <&pinctrl_usdhc1>;
318 pinctrl-1 = <&pinctrl_usdhc1_100mhz>;
319 pinctrl-2 = <&pinctrl_usdhc1_200mhz>;
320 cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>;
321 keep-power-in-suspend;
322 wakeup-source;
323 vmmc-supply = <®_sd1_vmmc>;
328 pinctrl-names = "default";
329 pinctrl-0 = <&pinctrl_usdhc2>;
330 no-1-8-v;
331 broken-cd;
332 keep-power-in-suspend;
333 wakeup-source;
338 pinctrl-names = "default";
339 pinctrl-0 = <&pinctrl_wdog>;
340 fsl,ext-reset-output;
344 pinctrl-names = "default";