Lines Matching +full:system +full:- +full:clock +full:- +full:direction +full:- +full:out
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>;
109 compatible = "gpio-leds";
110 pinctrl-names = "default";
111 pinctrl-0 = <&pinctrl_led3>;
113 led-0 {
116 default-state = "off";
119 led-1 {
122 default-state = "off";
125 led-2 {
128 default-state = "off";
131 led-3 {
134 linux,default-trigger = "heartbeat";
138 reg_audio: regulator-wm8962 {
139 compatible = "regulator-fixed";
140 regulator-name = "3v3_aud";
141 regulator-min-microvolt = <3300000>;
142 regulator-max-microvolt = <3300000>;
144 enable-active-high;
147 reg_usdhc2_vmmc: regulator-usdhc2 {
148 compatible = "regulator-fixed";
149 regulator-name = "VSD_3V3";
150 regulator-min-microvolt = <3300000>;
151 regulator-max-microvolt = <3300000>;
153 enable-active-high;
154 startup-delay-us = <100>;
155 off-on-delay-us = <20000>;
158 reg_usb1_host_vbus: regulator-usb1-vbus {
159 compatible = "regulator-fixed";
160 regulator-name = "usb1_host_vbus";
161 regulator-max-microvolt = <5000000>;
162 regulator-min-microvolt = <5000000>;
164 enable-active-high;
167 sound-adv7535 {
168 compatible = "simple-audio-card";
169 simple-audio-card,name = "sound-adv7535";
170 simple-audio-card,format = "i2s";
172 simple-audio-card,cpu {
173 sound-dai = <&sai5>;
174 system-clock-direction-out;
177 simple-audio-card,codec {
178 sound-dai = <&adv_bridge>;
182 sound-dmic {
183 compatible = "simple-audio-card";
184 simple-audio-card,name = "sound-pdm";
185 simple-audio-card,format = "i2s";
186 simple-audio-card,bitclock-master = <&dailink_master>;
187 simple-audio-card,frame-master = <&dailink_master>;
189 dailink_master: simple-audio-card,cpu {
190 sound-dai = <&micfil>;
193 simple-audio-card,codec {
194 sound-dai = <&dmic_codec>;
198 sound-wm8962 {
199 compatible = "simple-audio-card";
200 simple-audio-card,name = "wm8962";
201 simple-audio-card,format = "i2s";
202 simple-audio-card,widgets = "Headphone", "Headphones",
205 simple-audio-card,routing = "Headphones", "HPOUTL",
212 simple-audio-card,cpu {
213 sound-dai = <&sai3>;
216 simple-audio-card,codec {
217 sound-dai = <&wm8962>;
219 frame-master;
220 bitclock-master;
226 assigned-clocks = <&clk IMX8MP_AUDIO_PLL1>, <&clk IMX8MP_AUDIO_PLL2>;
227 assigned-clock-rates = <393216000>, <135475200>;
231 pinctrl-names = "default";
232 pinctrl-0 = <&pinctrl_ecspi2>;
233 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
237 compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
239 pinctrl-names = "default";
240 pinctrl-0 = <&pinctrl_tpm>;
241 reset-gpios = <&gpio4 0 GPIO_ACTIVE_LOW>;
242 spi-max-frequency = <18500000>;
247 pinctrl-names = "default";
248 pinctrl-0 = <&pinctrl_fec>;
249 phy-mode = "rgmii-id";
250 phy-handle = <ðphy1>;
251 fsl,magic-packet;
255 #address-cells = <1>;
256 #size-cells = <0>;
258 ethphy1: ethernet-phy@3 {
259 compatible = "ethernet-phy-id0022.1640",
260 "ethernet-phy-ieee802.3-c22";
262 reset-gpios = <&gpio4 18 GPIO_ACTIVE_LOW>;
263 reset-assert-us = <10000>;
264 reset-deassert-us = <150000>;
265 interrupt-parent = <&gpio4>;
272 pinctrl-names = "default";
273 pinctrl-0 = <&pinctrl_flexcan1>;
278 usb-mux-hog {
279 gpio-hog;
281 output-low;
282 line-name = "USB-C Mux En";
287 clock-frequency = <384000>;
288 pinctrl-names = "default";
289 pinctrl-0 = <&pinctrl_i2c2>;
295 gpio-controller;
296 #gpio-cells = <2>;
297 interrupt-parent = <&gpio4>;
299 interrupt-controller;
300 #interrupt-cells = <2>;
306 reg-names = "main", "cec", "edid", "packet";
307 adi,dsi-lanes = <4>;
308 #sound-dai-cells = <0>;
311 #address-cells = <1>;
312 #size-cells = <0>;
318 remote-endpoint = <&dsi_out>;
326 remote-endpoint = <&hdmi_con>;
332 pcieclk: clock-generator@68 {
336 #clock-cells = <1>;
342 usb-typec@52 {
345 pinctrl-names = "default";
346 pinctrl-0 = <&pinctrl_typec>;
347 interrupt-parent = <&gpio4>;
351 compatible = "usb-c-connector";
352 label = "USB-C";
353 power-role = "source";
354 data-role = "host";
355 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
361 pinctrl-names = "default";
362 pinctrl-0 = <&pinctrl_i2c4>;
363 clock-frequency = <384000>;
366 wm8962: audio-codec@1a {
369 pinctrl-names = "default";
370 pinctrl-0 = <&pinctrl_wm8962>;
372 assigned-clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO1>;
373 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL2_OUT>;
374 assigned-clock-rates = <22576000>;
375 DCVDD-supply = <®_audio>;
376 DBVDD-supply = <®_audio>;
377 AVDD-supply = <®_audio>;
378 CPVDD-supply = <®_audio>;
379 MICVDD-supply = <®_audio>;
380 PLLVDD-supply = <®_audio>;
381 SPKVDD1-supply = <®_audio>;
382 SPKVDD2-supply = <®_audio>;
383 gpio-cfg = <
391 #sound-dai-cells = <0>;
397 pinctrl-names = "default";
398 pinctrl-0 = <&pinctrl_pcal6414>;
399 gpio-controller;
400 #gpio-cells = <2>;
401 interrupt-parent = <&gpio4>;
403 interrupt-controller;
404 #interrupt-cells = <2>;
410 gpio-controller;
411 #gpio-cells = <2>;
412 interrupt-parent = <&gpio4>;
414 interrupt-controller;
415 #interrupt-cells = <2>;
417 usb-hub-hog {
418 gpio-hog;
420 output-low;
421 line-name = "USB Hub Enable";
425 usb-typec@47 {
428 pinctrl-names = "default";
429 pinctrl-0 = <&pinctrl_hd3ss3220>;
430 interrupt-parent = <&gpio4>;
434 #address-cells = <1>;
435 #size-cells = <0>;
441 remote-endpoint = <&ss_ep>;
449 remote-endpoint = <&usb3_role_switch>;
461 pinctrl-names = "default";
462 pinctrl-0 = <&pinctrl_pdm>;
463 assigned-clocks = <&clk IMX8MP_CLK_PDM>;
464 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
465 assigned-clock-rates = <49152000>;
470 samsung,esc-clock-frequency = <10000000>;
478 remote-endpoint = <&adv7535_in>;
485 pinctrl-names = "default";
486 pinctrl-0 = <&pinctrl_pcie>;
487 reset-gpio = <&gpio4 21 GPIO_ACTIVE_LOW>;
492 fsl,clkreq-unsupported;
493 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
495 clock-names = "ref";
500 pinctrl-names = "default";
501 pinctrl-0 = <&pinctrl_sai3>;
502 assigned-clocks = <&clk IMX8MP_CLK_SAI3>,
504 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL2_OUT>;
505 assigned-clock-rates = <12288000>, <361267200>;
506 fsl,sai-mclk-direction-output;
511 pinctrl-names = "default";
512 pinctrl-0 = <&pinctrl_sai5>;
513 assigned-clocks = <&clk IMX8MP_CLK_SAI5>;
514 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
515 assigned-clock-rates = <12288000>;
516 fsl,sai-mclk-direction-output;
525 pinctrl-names = "default";
526 pinctrl-0 = <&pinctrl_uart2>;
531 pinctrl-names = "default";
532 pinctrl-0 = <&pinctrl_uart3>;
533 assigned-clocks = <&clk IMX8MP_CLK_UART3>;
534 assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
535 uart-has-rtscts;
545 hnp-disable;
546 srp-disable;
547 adp-disable;
548 usb-role-switch;
552 #address-cells = <1>;
553 #size-cells = <0>;
558 remote-endpoint = <&hs_ep>;
564 remote-endpoint = <&hd3ss3220_out_ep>;
571 vbus-supply = <®_usb1_host_vbus>;
589 pinctrl-names = "default", "state_100mhz", "state_200mhz";
590 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
591 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
592 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
593 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
594 vmmc-supply = <®_usdhc2_vmmc>;
595 bus-width = <4>;
663 pinctrl_pcal6414: pcal6414-gpiogrp {
748 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
760 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {