Lines Matching +full:remote +full:- +full:wakeup +full:- +full:connected
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;
27 compatible = "usb-c-connector";
28 label = "USB-C";
29 data-role = "dual";
32 #address-cells = <1>;
33 #size-cells = <0>;
39 remote-endpoint = <&usb3_hs_ep>;
46 remote-endpoint = <&hd3ss3220_in_ep>;
52 gpio-keys {
53 compatible = "gpio-keys";
56 button-0 {
60 wakeup-source;
63 button-1 {
67 wakeup-source;
70 button-2 {
74 wakeup-source;
77 button-3 {
81 wakeup-source;
86 compatible = "gpio-leds";
87 pinctrl-names = "default";
88 pinctrl-0 = <&pinctrl_led3>;
90 led-0 {
93 default-state = "off";
96 led-1 {
99 default-state = "off";
102 led-2 {
105 default-state = "off";
108 led-3 {
111 linux,default-trigger = "heartbeat";
115 pcie0_refclk: clock-pcie {
116 compatible = "fixed-clock";
117 #clock-cells = <0>;
118 clock-frequency = <100000000>;
121 reg_audio: regulator-wm8962 {
122 compatible = "regulator-fixed";
123 regulator-name = "3v3_aud";
124 regulator-min-microvolt = <3300000>;
125 regulator-max-microvolt = <3300000>;
127 enable-active-high;
130 reg_usdhc2_vmmc: regulator-usdhc2 {
131 compatible = "regulator-fixed";
132 regulator-name = "VSD_3V3";
133 regulator-min-microvolt = <3300000>;
134 regulator-max-microvolt = <3300000>;
136 enable-active-high;
137 startup-delay-us = <100>;
138 off-on-delay-us = <20000>;
141 reg_usb1_host_vbus: regulator-usb1-vbus {
142 compatible = "regulator-fixed";
143 regulator-name = "usb1_host_vbus";
144 regulator-max-microvolt = <5000000>;
145 regulator-min-microvolt = <5000000>;
147 enable-active-high;
150 sound-wm8962 {
151 compatible = "simple-audio-card";
152 simple-audio-card,name = "wm8962";
153 simple-audio-card,format = "i2s";
154 simple-audio-card,widgets = "Headphone", "Headphones",
157 simple-audio-card,routing = "Headphones", "HPOUTL",
164 simple-audio-card,cpu {
165 sound-dai = <&sai3>;
168 simple-audio-card,codec {
169 sound-dai = <&wm8962>;
171 frame-master;
172 bitclock-master;
178 pinctrl-names = "default";
179 pinctrl-0 = <&pinctrl_ecspi2>;
180 cs-gpios = <&gpio5 13 GPIO_ACTIVE_LOW>;
186 pinctrl-names = "default";
187 pinctrl-0 = <&pinctrl_tpm>;
188 reset-gpios = <&gpio4 0 GPIO_ACTIVE_LOW>;
189 spi-max-frequency = <18500000>;
194 pinctrl-names = "default";
195 pinctrl-0 = <&pinctrl_fec>;
196 phy-mode = "rgmii-id";
197 phy-handle = <ðphy1>;
198 fsl,magic-packet;
202 #address-cells = <1>;
203 #size-cells = <0>;
205 ethphy1: ethernet-phy@3 {
206 compatible = "ethernet-phy-id0022.1640",
207 "ethernet-phy-ieee802.3-c22";
209 reset-gpios = <&gpio4 18 GPIO_ACTIVE_LOW>;
210 reset-assert-us = <10000>;
211 reset-deassert-us = <150000>;
212 interrupt-parent = <&gpio4>;
219 pinctrl-names = "default";
220 pinctrl-0 = <&pinctrl_flexcan1>;
225 usb-mux-hog {
226 gpio-hog;
228 output-low;
229 line-name = "USB-C Mux En";
234 clock-frequency = <384000>;
235 pinctrl-names = "default";
236 pinctrl-0 = <&pinctrl_i2c2>;
242 gpio-controller;
243 #gpio-cells = <2>;
244 interrupt-parent = <&gpio4>;
246 interrupt-controller;
247 #interrupt-cells = <2>;
252 /* Connected to USB Hub */
253 usb-typec@52 {
256 pinctrl-names = "default";
257 pinctrl-0 = <&pinctrl_typec>;
258 interrupt-parent = <&gpio4>;
262 compatible = "usb-c-connector";
263 label = "USB-C";
264 power-role = "source";
265 data-role = "host";
266 source-pdos = <PDO_FIXED(5000, 3000, PDO_FIXED_USB_COMM)>;
272 pinctrl-names = "default";
273 pinctrl-0 = <&pinctrl_i2c4>;
274 clock-frequency = <384000>;
277 wm8962: audio-codec@1a {
280 pinctrl-names = "default";
281 pinctrl-0 = <&pinctrl_wm8962>;
283 assigned-clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO1>;
284 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL2_OUT>;
285 assigned-clock-rates = <22576000>;
286 DCVDD-supply = <®_audio>;
287 DBVDD-supply = <®_audio>;
288 AVDD-supply = <®_audio>;
289 CPVDD-supply = <®_audio>;
290 MICVDD-supply = <®_audio>;
291 PLLVDD-supply = <®_audio>;
292 SPKVDD1-supply = <®_audio>;
293 SPKVDD2-supply = <®_audio>;
294 gpio-cfg = <
302 #sound-dai-cells = <0>;
308 pinctrl-names = "default";
309 pinctrl-0 = <&pinctrl_pcal6414>;
310 gpio-controller;
311 #gpio-cells = <2>;
312 interrupt-parent = <&gpio4>;
314 interrupt-controller;
315 #interrupt-cells = <2>;
321 gpio-controller;
322 #gpio-cells = <2>;
323 interrupt-parent = <&gpio4>;
325 interrupt-controller;
326 #interrupt-cells = <2>;
328 usb-hub-hog {
329 gpio-hog;
331 output-low;
332 line-name = "USB Hub Enable";
336 usb-typec@47 {
339 pinctrl-names = "default";
340 pinctrl-0 = <&pinctrl_hd3ss3220>;
341 interrupt-parent = <&gpio4>;
345 #address-cells = <1>;
346 #size-cells = <0>;
352 remote-endpoint = <&ss_ep>;
360 remote-endpoint = <&usb3_role_switch>;
368 pinctrl-names = "default";
369 pinctrl-0 = <&pinctrl_pcie>;
370 reset-gpio = <&gpio4 21 GPIO_ACTIVE_LOW>;
375 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
377 clock-names = "ref";
382 pinctrl-names = "default";
383 pinctrl-0 = <&pinctrl_sai3>;
384 assigned-clocks = <&clk IMX8MP_CLK_SAI3>,
386 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL2_OUT>;
387 assigned-clock-rates = <12288000>, <361267200>;
388 fsl,sai-mclk-direction-output;
397 pinctrl-names = "default";
398 pinctrl-0 = <&pinctrl_uart2>;
403 pinctrl-names = "default";
404 pinctrl-0 = <&pinctrl_uart3>;
405 assigned-clocks = <&clk IMX8MP_CLK_UART3>;
406 assigned-clock-parents = <&clk IMX8MP_SYS_PLL1_80M>;
407 uart-has-rtscts;
417 hnp-disable;
418 srp-disable;
419 adp-disable;
420 usb-role-switch;
424 #address-cells = <1>;
425 #size-cells = <0>;
430 remote-endpoint = <&hs_ep>;
436 remote-endpoint = <&hd3ss3220_out_ep>;
443 vbus-supply = <®_usb1_host_vbus>;
461 pinctrl-names = "default", "state_100mhz", "state_200mhz";
462 pinctrl-0 = <&pinctrl_usdhc2>, <&pinctrl_usdhc2_gpio>;
463 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_gpio>;
464 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_gpio>;
465 cd-gpios = <&gpio2 12 GPIO_ACTIVE_LOW>;
466 vmmc-supply = <®_usdhc2_vmmc>;
467 bus-width = <4>;
535 pinctrl_pcal6414: pcal6414-gpiogrp {
605 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
617 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {