Lines Matching +full:pinctrl +full:- +full:3

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 * DHCM-iMX8ML8-C160-R409-F1638-SPI16-GE-CAN2-SD-RTC-WBTA-ADC-T-RGB-CSI2-HS-I-01D2
7 * DHCOM PCB number: 660-100 or newer
8 * PDK3 PCB number: 669-100 or newer
11 /dts-v1/;
13 #include <dt-bindings/leds/common.h>
14 #include <dt-bindings/phy/phy-imx8-pcie.h>
15 #include "imx8mp-dhcom-som.dtsi"
18 model = "DH electronics i.MX8M Plus DHCOM Premium Developer Kit (3)";
19 compatible = "dh,imx8mp-dhcom-pdk3", "dh,imx8mp-dhcom-som",
23 stdout-path = &uart1;
26 clk_ext_audio_codec: clock-codec {
27 compatible = "fixed-clock";
28 #clock-cells = <0>;
29 clock-frequency = <24000000>;
32 clk_xtal25: clock-xtal25 {
33 compatible = "fixed-clock";
34 #clock-cells = <0>;
35 clock-frequency = <25000000>;
39 compatible = "usb-c-connector";
40 label = "USB-C";
41 data-role = "dual";
44 #address-cells = <1>;
45 #size-cells = <0>;
51 remote-endpoint = <&dwc3_0_hs_ep>;
59 remote-endpoint = <&ptn5150_in_ep>;
65 gpio-keys {
66 compatible = "gpio-keys";
68 button-0 {
70 label = "TA1-GPIO-A";
72 pinctrl-0 = <&pinctrl_dhcom_a>;
73 pinctrl-names = "default";
74 wakeup-source;
77 button-1 {
79 label = "TA2-GPIO-B";
81 pinctrl-0 = <&pinctrl_dhcom_b>;
82 pinctrl-names = "default";
83 wakeup-source;
86 button-2 {
88 label = "TA3-GPIO-C";
90 pinctrl-0 = <&pinctrl_dhcom_c>;
91 pinctrl-names = "default";
92 wakeup-source;
95 button-3 {
97 label = "TA4-GPIO-E";
99 pinctrl-0 = <&pinctrl_dhcom_e>;
100 pinctrl-names = "default";
101 wakeup-source;
106 compatible = "gpio-leds";
108 led-0 {
110 default-state = "off";
112 function-enumerator = <0>;
114 pinctrl-0 = <&pinctrl_dhcom_d>;
115 pinctrl-names = "default";
118 led-1 {
120 default-state = "off";
122 function-enumerator = <1>;
124 pinctrl-0 = <&pinctrl_dhcom_f>;
125 pinctrl-names = "default";
128 led-2 {
130 default-state = "off";
132 function-enumerator = <2>;
134 pinctrl-0 = <&pinctrl_dhcom_g>;
135 pinctrl-names = "default";
138 led-3 {
140 default-state = "off";
142 function-enumerator = <3>;
144 pinctrl-0 = <&pinctrl_dhcom_i>;
145 pinctrl-names = "default";
149 reg_3p3vdd: regulator-3p3vdd { /* 3.3VDD */
150 compatible = "regulator-fixed";
151 regulator-always-on;
152 regulator-min-microvolt = <3300000>;
153 regulator-max-microvolt = <3300000>;
154 regulator-name = "3P3VDD";
158 compatible = "simple-audio-card";
159 simple-audio-card,name = "SGTL5000-Card";
160 simple-audio-card,format = "i2s";
161 simple-audio-card,bitclock-master = <&codec_dai>;
162 simple-audio-card,frame-master = <&codec_dai>;
163 simple-audio-card,widgets = "Headphone", "Headphone Jack";
164 simple-audio-card,routing = "Headphone Jack", "HP_OUT";
166 cpu_dai: simple-audio-card,cpu {
167 sound-dai = <&sai3>;
170 codec_dai: simple-audio-card,codec {
171 sound-dai = <&sgtl5000>;
177 i2c-mux@70 {
180 #address-cells = <1>;
181 #size-cells = <0>;
184 #address-cells = <1>;
185 #size-cells = <0>;
191 #sound-dai-cells = <0>;
193 VDDA-supply = <&reg_3p3vdd>;
194 VDDIO-supply = <&reg_vdd_3p3v_awo>;
197 typec@3d {
200 interrupt-parent = <&gpio4>;
202 pinctrl-names = "default";
203 pinctrl-0 = <&pinctrl_ptn5150>;
206 #address-cells = <1>;
207 #size-cells = <0>;
213 remote-endpoint = <&usb_c_0_ss_ep>;
221 remote-endpoint = <&dwc3_0_ss_ep>;
227 power-sensor@40 {
230 shunt-resistor = <20000>; /* 0.02 R */
231 ti,shunt-gain = <1>; /* Drop cca. 40mV */
244 #clock-cells = <1>;
249 #address-cells = <1>;
250 #size-cells = <0>;
261 pinctrl-0 = <&pinctrl_fec_rgmii>;
262 phy-handle = <&ethphypdk>;
263 phy-mode = "rgmii-id";
266 ethphypdk: ethernet-phy@7 { /* Micrel KSZ9131RNXI */
267 compatible = "ethernet-phy-id0022.1642",
268 "ethernet-phy-ieee802.3-c22";
269 interrupt-parent = <&gpio4>;
270 interrupts = <3 IRQ_TYPE_LEVEL_LOW>;
271 pinctrl-0 = <&pinctrl_ethphy1>;
272 pinctrl-names = "default";
274 reset-assert-us = <1000>;
276 reset-deassert-us = <120000>;
277 reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
288 clock-names = "ref";
289 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_INPUT>;
294 fsl,max-link-speed = <3>;
295 reset-gpio = <&gpio1 6 GPIO_ACTIVE_LOW>;
300 pinctrl-names = "default";
301 pinctrl-0 = <&pinctrl_sai3>;
302 assigned-clocks = <&clk IMX8MP_CLK_SAI3>;
303 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
304 assigned-clock-rates = <12288000>;
305 fsl,sai-mclk-direction-output;
310 usb-role-switch;
313 #address-cells = <1>;
314 #size-cells = <0>;
318 remote-endpoint = <&usb_c_0_hs_ep>;
323 remote-endpoint = <&ptn5150_out_ep>;
329 fsl,disable-port-power-control;
330 fsl,permanently-attached;
335 /delete-property/ pinctrl-names;
336 /delete-property/ pinctrl-0;
346 pinctrl-0 = <&pinctrl_hog_base