Lines Matching +full:master +full:- +full:dsi

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/phy/phy-imx8-pcie.h>
9 #include <dt-bindings/usb/pd.h>
14 stdout-path = &uart2;
22 hdmi-connector {
23 compatible = "hdmi-connector";
29 remote-endpoint = <&adv7535_out>;
35 compatible = "gpio-leds";
36 pinctrl-names = "default";
37 pinctrl-0 = <&pinctrl_gpio_led>;
42 default-state = "on";
46 pcie0_refclk: pcie0-refclk {
47 compatible = "fixed-clock";
48 #clock-cells = <0>;
49 clock-frequency = <100000000>;
52 reg_pcie0: regulator-pcie {
53 compatible = "regulator-fixed";
54 pinctrl-names = "default";
55 pinctrl-0 = <&pinctrl_pcie0_reg>;
56 regulator-name = "MPCIE_3V3";
57 regulator-min-microvolt = <3300000>;
58 regulator-max-microvolt = <3300000>;
60 enable-active-high;
63 reg_usdhc2_vmmc: regulator-usdhc2 {
64 compatible = "regulator-fixed";
65 pinctrl-names = "default";
66 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
67 regulator-name = "VSD_3V3";
68 regulator-min-microvolt = <3300000>;
69 regulator-max-microvolt = <3300000>;
71 off-on-delay-us = <20000>;
72 enable-active-high;
75 reg_vddext_3v3: regulator-vddext-3v3 {
76 compatible = "regulator-fixed";
77 regulator-name = "VDDEXT_3V3";
78 regulator-min-microvolt = <3300000>;
79 regulator-max-microvolt = <3300000>;
83 compatible = "pwm-backlight";
85 brightness-levels = <0 255>;
86 num-interpolated-steps = <255>;
87 default-brightness-level = <250>;
90 ir-receiver {
91 compatible = "gpio-ir-receiver";
93 pinctrl-names = "default";
94 pinctrl-0 = <&pinctrl_ir>;
95 linux,autosuspend-period = <125>;
98 audio_codec_bt_sco: audio-codec-bt-sco {
99 compatible = "linux,bt-sco";
100 #sound-dai-cells = <1>;
103 wm8524: audio-codec {
104 #sound-dai-cells = <0>;
106 pinctrl-names = "default";
107 pinctrl-0 = <&pinctrl_gpio_wlf>;
108 wlf,mute-gpios = <&gpio5 21 GPIO_ACTIVE_LOW>;
111 sound-bt-sco {
112 compatible = "simple-audio-card";
113 simple-audio-card,name = "bt-sco-audio";
114 simple-audio-card,format = "dsp_a";
115 simple-audio-card,bitclock-inversion;
116 simple-audio-card,frame-master = <&btcpu>;
117 simple-audio-card,bitclock-master = <&btcpu>;
119 btcpu: simple-audio-card,cpu {
120 sound-dai = <&sai2>;
121 dai-tdm-slot-num = <2>;
122 dai-tdm-slot-width = <16>;
125 simple-audio-card,codec {
126 sound-dai = <&audio_codec_bt_sco 1>;
130 sound-wm8524 {
131 compatible = "simple-audio-card";
132 simple-audio-card,name = "wm8524-audio";
133 simple-audio-card,format = "i2s";
134 simple-audio-card,frame-master = <&cpudai>;
135 simple-audio-card,bitclock-master = <&cpudai>;
136 simple-audio-card,widgets =
139 simple-audio-card,routing =
143 cpudai: simple-audio-card,cpu {
144 sound-dai = <&sai3>;
145 dai-tdm-slot-num = <2>;
146 dai-tdm-slot-width = <32>;
149 simple-audio-card,codec {
150 sound-dai = <&wm8524>;
157 cpu-supply = <&buck2_reg>;
161 cpu-supply = <&buck2_reg>;
165 cpu-supply = <&buck2_reg>;
169 cpu-supply = <&buck2_reg>;
173 pinctrl-names = "default";
174 pinctrl-0 = <&pinctrl_fec1>;
175 phy-mode = "rgmii-id";
176 phy-handle = <&ethphy0>;
177 fsl,magic-packet;
181 #address-cells = <1>;
182 #size-cells = <0>;
184 ethphy0: ethernet-phy@0 {
185 compatible = "ethernet-phy-ieee802.3-c22";
187 reset-gpios = <&gpio4 22 GPIO_ACTIVE_LOW>;
188 reset-assert-us = <10000>;
189 qca,disable-smarteee;
190 vddio-supply = <&vddio>;
192 vddio: vddio-regulator {
193 regulator-min-microvolt = <1800000>;
194 regulator-max-microvolt = <1800000>;
201 clock-frequency = <400000>;
202 pinctrl-names = "default";
203 pinctrl-0 = <&pinctrl_i2c1>;
209 pinctrl-names = "default";
210 pinctrl-0 = <&pinctrl_pmic>;
211 interrupt-parent = <&gpio1>;
213 rohm,reset-snvs-powered;
215 #clock-cells = <0>;
217 clock-output-names = "clk-32k-out";
221 regulator-name = "buck1";
222 regulator-min-microvolt = <700000>;
223 regulator-max-microvolt = <1300000>;
224 regulator-boot-on;
225 regulator-always-on;
226 regulator-ramp-delay = <1250>;
230 regulator-name = "buck2";
231 regulator-min-microvolt = <700000>;
232 regulator-max-microvolt = <1300000>;
233 regulator-boot-on;
234 regulator-always-on;
235 regulator-ramp-delay = <1250>;
236 rohm,dvs-run-voltage = <1000000>;
237 rohm,dvs-idle-voltage = <900000>;
242 regulator-name = "buck3";
243 regulator-min-microvolt = <700000>;
244 regulator-max-microvolt = <1350000>;
245 regulator-boot-on;
246 regulator-always-on;
251 regulator-name = "buck4";
252 regulator-min-microvolt = <3000000>;
253 regulator-max-microvolt = <3300000>;
254 regulator-boot-on;
255 regulator-always-on;
260 regulator-name = "buck5";
261 regulator-min-microvolt = <1605000>;
262 regulator-max-microvolt = <1995000>;
263 regulator-boot-on;
264 regulator-always-on;
269 regulator-name = "buck6";
270 regulator-min-microvolt = <800000>;
271 regulator-max-microvolt = <1400000>;
272 regulator-boot-on;
273 regulator-always-on;
277 regulator-name = "ldo1";
278 regulator-min-microvolt = <1600000>;
279 regulator-max-microvolt = <3300000>;
280 regulator-boot-on;
281 regulator-always-on;
285 regulator-name = "ldo2";
286 regulator-min-microvolt = <800000>;
287 regulator-max-microvolt = <900000>;
288 regulator-boot-on;
289 regulator-always-on;
293 regulator-name = "ldo3";
294 regulator-min-microvolt = <1800000>;
295 regulator-max-microvolt = <3300000>;
296 regulator-boot-on;
297 regulator-always-on;
301 regulator-name = "ldo4";
302 regulator-min-microvolt = <900000>;
303 regulator-max-microvolt = <1800000>;
304 regulator-boot-on;
305 regulator-always-on;
309 regulator-name = "ldo6";
310 regulator-min-microvolt = <900000>;
311 regulator-max-microvolt = <1800000>;
312 regulator-boot-on;
313 regulator-always-on;
320 clock-frequency = <400000>;
321 pinctrl-names = "default";
322 pinctrl-0 = <&pinctrl_i2c2>;
328 interrupt-parent = <&gpio1>;
330 adi,dsi-lanes = <4>;
331 avdd-supply = <&buck5_reg>;
332 dvdd-supply = <&buck5_reg>;
333 pvdd-supply = <&buck5_reg>;
334 a2vdd-supply = <&buck5_reg>;
335 v3p3-supply = <&reg_vddext_3v3>;
336 v1p2-supply = <&buck5_reg>;
339 #address-cells = <1>;
340 #size-cells = <0>;
346 remote-endpoint = <&dsi_out>;
354 remote-endpoint = <&hdmi_connector_in>;
363 pinctrl-names = "default";
364 pinctrl-0 = <&pinctrl_typec1>;
366 interrupt-parent = <&gpio2>;
371 compatible = "usb-c-connector";
372 label = "USB-C";
373 power-role = "dual";
374 data-role = "dual";
375 try-power-role = "sink";
376 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
377 sink-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)
379 op-sink-microwatt = <15000000>;
380 self-powered;
384 remote-endpoint = <&usb1_drd_sw>;
397 clock-frequency = <400000>;
398 pinctrl-names = "default";
399 pinctrl-0 = <&pinctrl_i2c3>;
405 gpio-controller;
406 #gpio-cells = <2>;
407 vcc-supply = <&buck4_reg>;
413 pinctrl-names = "default";
414 pinctrl-0 = <&pinctrl_camera>;
416 clock-names = "xclk";
417 assigned-clocks = <&clk IMX8MM_CLK_CLKO1>;
418 assigned-clock-parents = <&clk IMX8MM_CLK_24M>;
419 assigned-clock-rates = <24000000>;
420 powerdown-gpios = <&gpio1 7 GPIO_ACTIVE_HIGH>;
421 reset-gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
425 remote-endpoint = <&imx8mm_mipi_csi_in>;
426 clock-lanes = <0>;
427 data-lanes = <1 2>;
443 remote-endpoint = <&ov5640_to_mipi_csi2>;
444 data-lanes = <1 2>;
451 samsung,esc-clock-frequency = <10000000>;
459 remote-endpoint = <&adv7535_in>;
460 data-lanes = <1 2 3 4>;
467 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
468 fsl,tx-deemph-gen1 = <0x2d>;
469 fsl,tx-deemph-gen2 = <0xf>;
475 pinctrl-names = "default";
476 pinctrl-0 = <&pinctrl_pcie0>;
477 reset-gpio = <&gpio4 21 GPIO_ACTIVE_LOW>;
480 assigned-clocks = <&clk IMX8MM_CLK_PCIE1_AUX>,
482 assigned-clock-rates = <10000000>, <250000000>;
483 assigned-clock-parents = <&clk IMX8MM_SYS_PLL2_50M>,
485 vpcie-supply = <&reg_pcie0>;
490 #sound-dai-cells = <0>;
491 pinctrl-names = "default";
492 pinctrl-0 = <&pinctrl_sai2>;
493 assigned-clocks = <&clk IMX8MM_CLK_SAI2>;
494 assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
495 assigned-clock-rates = <24576000>;
500 pinctrl-names = "default";
501 pinctrl-0 = <&pinctrl_sai3>;
502 assigned-clocks = <&clk IMX8MM_CLK_SAI3>;
503 assigned-clock-parents = <&clk IMX8MM_AUDIO_PLL1_OUT>;
504 assigned-clock-rates = <24576000>;
513 pinctrl-names = "default";
514 pinctrl-0 = <&pinctrl_uart2>;
519 wakeup-source;
524 hnp-disable;
525 srp-disable;
526 adp-disable;
527 usb-role-switch;
528 disable-over-current;
529 samsung,picophy-pre-emp-curr-control = <3>;
530 samsung,picophy-dc-vol-level-adjust = <7>;
535 remote-endpoint = <&typec1_dr_sw>;
541 assigned-clocks = <&clk IMX8MM_CLK_USDHC2>;
542 assigned-clock-rates = <200000000>;
543 pinctrl-names = "default", "state_100mhz", "state_200mhz";
544 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
545 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
546 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
547 cd-gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
548 bus-width = <4>;
549 vmmc-supply = <&reg_usdhc2_vmmc>;
554 pinctrl-names = "default";
555 pinctrl-0 = <&pinctrl_wdog>;
556 fsl,ext-reset-output;
561 pinctrl-names = "default";
562 pinctrl-0 = <&pinctrl_backlight>;
700 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
712 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {