Lines Matching +full:hdmi +full:- +full:mux +full:- +full:supply

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
8 #include <dt-bindings/usb/pd.h>
9 #include <dt-bindings/phy/phy-imx8-pcie.h>
11 #include "imx8mp-beacon-som.dtsi"
15 compatible = "beacon,imx8mp-beacon-kit", "fsl,imx8mp";
23 stdout-path = &uart2;
26 clk_xtal25: clock-xtal25 {
27 compatible = "fixed-clock";
28 #clock-cells = <0>;
29 clock-frequency = <25000000>;
33 compatible = "usb-c-connector";
34 label = "USB-C";
35 data-role = "dual";
38 #address-cells = <1>;
39 #size-cells = <0>;
45 remote-endpoint = <&usb3_hs_ep>;
52 remote-endpoint = <&hd3ss3220_in_ep>;
58 dmic_codec: dmic-codec {
59 compatible = "dmic-codec";
60 num-channels = <1>;
61 #sound-dai-cells = <0>;
64 gpio-keys {
65 compatible = "gpio-keys";
68 button-0 {
72 wakeup-source;
75 button-1 {
79 wakeup-source;
82 button-2 {
86 wakeup-source;
89 button-3 {
93 wakeup-source;
97 bridge-connector {
98 compatible = "hdmi-connector";
103 remote-endpoint = <&adv7535_out>;
108 hdmi-connector {
109 compatible = "hdmi-connector";
114 remote-endpoint = <&hdmi_to_connector>;
120 compatible = "gpio-leds";
121 pinctrl-names = "default";
122 pinctrl-0 = <&pinctrl_led3>;
124 led-0 {
127 default-state = "off";
130 led-1 {
133 default-state = "off";
136 led-2 {
139 default-state = "off";
142 led-3 {
145 linux,default-trigger = "heartbeat";
149 reg_audio: regulator-wm8962 {
150 compatible = "regulator-fixed";
151 regulator-name = "3v3_aud";
152 regulator-min-microvolt = <3300000>;
153 regulator-max-microvolt = <3300000>;
155 enable-active-high;
158 reg_usdhc2_vmmc: regulator-usdhc2 {
159 compatible = "regulator-fixed";
160 regulator-name = "VSD_3V3";
161 regulator-min-microvolt = <3300000>;
162 regulator-max-microvolt = <3300000>;
164 enable-active-high;
165 startup-delay-us = <100>;
166 off-on-delay-us = <20000>;
169 reg_usb1_host_vbus: regulator-usb1-vbus {
170 compatible = "regulator-fixed";
171 regulator-name = "usb1_host_vbus";
172 regulator-max-microvolt = <5000000>;
173 regulator-min-microvolt = <5000000>;
175 enable-active-high;
178 sound-adv7535 {
179 compatible = "simple-audio-card";
180 simple-audio-card,name = "sound-adv7535";
181 simple-audio-card,format = "i2s";
183 simple-audio-card,cpu {
184 sound-dai = <&sai5>;
185 system-clock-direction-out;
188 simple-audio-card,codec {
189 sound-dai = <&adv_bridge>;
193 sound-dmic {
194 compatible = "simple-audio-card";
195 simple-audio-card,name = "sound-pdm";
196 simple-audio-card,format = "i2s";
197 simple-audio-card,bitclock-master = <&dailink_master>;
198 simple-audio-card,frame-master = <&dailink_master>;
200 dailink_master: simple-audio-card,cpu {
201 sound-dai = <&micfil>;
204 simple-audio-card,codec {
205 sound-dai = <&dmic_codec>;
209 sound-wm8962 {
210 compatible = "simple-audio-card";
211 simple-audio-card,name = "wm8962";
212 simple-audio-card,format = "i2s";
213 simple-audio-card,widgets = "Headphone", "Headphones",
216 simple-audio-card,routing = "Headphones", "HPOUTL",
223 simple-audio-card,cpu {
224 sound-dai = <&sai3>;
225 frame-master;
226 bitclock-master;
229 simple-audio-card,codec {
230 sound-dai = <&wm8962>;
236 assigned-clocks = <&clk IMX8MP_AUDIO_PLL1>, <&clk IMX8MP_AUDIO_PLL2>;
237 assigned-clock-rates = <393216000>, <135475200>;
241 pinctrl-names = "default";
242 pinctrl-0 = <&pinctrl_ecspi2>;
243 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
247 compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
249 pinctrl-names = "default";
250 pinctrl-0 = <&pinctrl_tpm>;
251 reset-gpios = <&gpio4 0 GPIO_ACTIVE_LOW>;
252 spi-max-frequency = <18500000>;
257 pinctrl-names = "default";
258 pinctrl-0 = <&pinctrl_fec>;
259 phy-mode = "rgmii-id";
260 phy-handle = <&ethphy1>;
261 fsl,magic-packet;
265 #address-cells = <1>;
266 #size-cells = <0>;
268 ethphy1: ethernet-phy@3 {
269 compatible = "ethernet-phy-id0022.1640",
270 "ethernet-phy-ieee802.3-c22";
272 reset-gpios = <&gpio4 18 GPIO_ACTIVE_LOW>;
273 reset-assert-us = <10000>;
274 reset-deassert-us = <150000>;
275 interrupt-parent = <&gpio4>;
282 pinctrl-names = "default";
283 pinctrl-0 = <&pinctrl_flexcan1>;
288 usb-mux-hog {
289 gpio-hog;
291 output-low;
292 line-name = "USB-C Mux En";
297 pinctrl-names = "default";
298 pinctrl-0 = <&pinctrl_hdmi>;
306 remote-endpoint = <&hdmi_connector>;
317 clock-frequency = <384000>;
318 pinctrl-names = "default";
319 pinctrl-0 = <&pinctrl_i2c2>;
325 gpio-controller;
326 #gpio-cells = <2>;
327 interrupt-parent = <&gpio4>;
329 interrupt-controller;
330 #interrupt-cells = <2>;
333 adv_bridge: hdmi@3d {
336 reg-names = "main";
337 interrupt-parent = <&gpio4>;
339 adi,dsi-lanes = <4>;
340 #sound-dai-cells = <0>;
341 avdd-supply = <&buck5>;
342 dvdd-supply = <&buck5>;
343 pvdd-supply = <&buck5>;
344 a2vdd-supply = <&buck5>;
345 v1p2-supply = <&buck5>;
346 v3p3-supply = <&buck4>;
349 #address-cells = <1>;
350 #size-cells = <0>;
356 remote-endpoint = <&dsi_out>;
364 remote-endpoint = <&hdmi_con>;
370 pcieclk: clock-generator@68 {
374 #clock-cells = <1>;
384 usb-typec@52 {
387 pinctrl-names = "default";
388 pinctrl-0 = <&pinctrl_typec>;
389 interrupt-parent = <&gpio4>;
393 compatible = "usb-c-connector";
394 label = "USB-C";
395 power-role = "source";
396 data-role = "host";
397 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
403 pinctrl-names = "default";
404 pinctrl-0 = <&pinctrl_i2c4>;
405 clock-frequency = <384000>;
408 wm8962: audio-codec@1a {
411 pinctrl-names = "default";
412 pinctrl-0 = <&pinctrl_wm8962>;
414 assigned-clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO1>;
415 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL2_OUT>;
416 assigned-clock-rates = <22576000>;
417 DCVDD-supply = <&reg_audio>;
418 DBVDD-supply = <&reg_audio>;
419 AVDD-supply = <&reg_audio>;
420 CPVDD-supply = <&reg_audio>;
421 MICVDD-supply = <&reg_audio>;
422 PLLVDD-supply = <&reg_audio>;
423 SPKVDD1-supply = <&reg_audio>;
424 SPKVDD2-supply = <&reg_audio>;
425 gpio-cfg = <
433 #sound-dai-cells = <0>;
439 pinctrl-names = "default";
440 pinctrl-0 = <&pinctrl_pcal6414>;
441 gpio-controller;
442 #gpio-cells = <2>;
443 interrupt-parent = <&gpio4>;
445 interrupt-controller;
446 #interrupt-cells = <2>;
452 gpio-controller;
453 #gpio-cells = <2>;
454 interrupt-parent = <&gpio4>;
456 interrupt-controller;
457 #interrupt-cells = <2>;
459 usb-hub-hog {
460 gpio-hog;
462 output-low;
463 line-name = "USB Hub Enable";
467 usb-typec@47 {
470 pinctrl-names = "default";
471 pinctrl-0 = <&pinctrl_hd3ss3220>;
472 interrupt-parent = <&gpio4>;
476 #address-cells = <1>;
477 #size-cells = <0>;
483 remote-endpoint = <&ss_ep>;
491 remote-endpoint = <&usb3_role_switch>;
507 pinctrl-names = "default";
508 pinctrl-0 = <&pinctrl_pdm>;
509 assigned-clocks = <&clk IMX8MP_CLK_PDM>;
510 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
511 assigned-clock-rates = <49152000>;
516 samsung,esc-clock-frequency = <10000000>;
524 remote-endpoint = <&adv7535_in>;
531 pinctrl-names = "default";
532 pinctrl-0 = <&pinctrl_pcie>;
533 reset-gpio = <&gpio4 21 GPIO_ACTIVE_LOW>;
538 fsl,clkreq-unsupported;
539 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
541 clock-names = "ref";
546 pinctrl-names = "default";
547 pinctrl-0 = <&pinctrl_sai3>;
548 assigned-clocks = <&clk IMX8MP_CLK_SAI3>;
549 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
550 assigned-clock-rates = <12288000>;
551 fsl,sai-mclk-direction-output;
556 pinctrl-names = "default";
557 pinctrl-0 = <&pinctrl_sai5>;
558 assigned-clocks = <&clk IMX8MP_CLK_SAI5>;
559 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
560 assigned-clock-rates = <12288000>;
561 fsl,sai-mclk-direction-output;
570 pinctrl-names = "default";
571 pinctrl-0 = <&pinctrl_uart2>;
576 pinctrl-names = "default";
577 pinctrl-0 = <&pinctrl_uart3>;
578 assigned-clocks = <&clk IMX8MP_CLK_UART3>;
579 assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
580 uart-has-rtscts;
590 hnp-disable;
591 srp-disable;
592 adp-disable;
593 usb-role-switch;
597 #address-cells = <1>;
598 #size-cells = <0>;
603 remote-endpoint = <&hs_ep>;
609 remote-endpoint = <&hd3ss3220_out_ep>;
616 vbus-supply = <&reg_usb1_host_vbus>;
634 pinctrl-names = "default", "state_100mhz", "state_200mhz";
635 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
636 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
637 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
638 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
639 vmmc-supply = <&reg_usdhc2_vmmc>;
640 bus-width = <4>;
717 pinctrl_pcal6414: pcal6414-gpiogrp {
802 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
814 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {