Lines Matching +full:codec +full:- +full:gpio1

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 * PDK2 PCB number: 516-400 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"
19 compatible = "dh,imx8mp-dhcom-pdk2", "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 gpio-keys {
33 compatible = "gpio-keys";
35 button-0 {
36 gpios = <&gpio1 9 GPIO_ACTIVE_LOW>; /* GPIO A */
37 label = "TA1-GPIO-A";
39 pinctrl-0 = <&pinctrl_dhcom_a>;
40 pinctrl-names = "default";
41 wakeup-source;
44 button-1 {
45 gpios = <&gpio1 8 GPIO_ACTIVE_LOW>; /* GPIO B */
46 label = "TA2-GPIO-B";
48 pinctrl-0 = <&pinctrl_dhcom_b>;
49 pinctrl-names = "default";
50 wakeup-source;
53 button-2 {
55 label = "TA3-GPIO-C";
57 pinctrl-0 = <&pinctrl_dhcom_c>;
58 pinctrl-names = "default";
59 wakeup-source;
62 button-3 {
64 label = "TA4-GPIO-D";
66 pinctrl-0 = <&pinctrl_dhcom_d>;
67 pinctrl-names = "default";
68 wakeup-source;
72 hdmi-connector {
73 compatible = "hdmi-connector";
79 remote-endpoint = <&hdmi_tx_out>;
85 compatible = "gpio-leds";
87 led-0 {
89 default-state = "off";
92 pinctrl-0 = <&pinctrl_dhcom_e>;
93 pinctrl-names = "default";
96 led-1 {
98 default-state = "off";
101 pinctrl-0 = <&pinctrl_dhcom_f>;
102 pinctrl-names = "default";
105 led-2 {
107 default-state = "off";
109 gpios = <&gpio1 11 GPIO_ACTIVE_HIGH>; /* GPIO H */
110 pinctrl-0 = <&pinctrl_dhcom_h>;
111 pinctrl-names = "default";
114 led-3 {
116 default-state = "off";
118 gpios = <&gpio1 5 GPIO_ACTIVE_HIGH>; /* GPIO I */
119 pinctrl-0 = <&pinctrl_dhcom_i>;
120 pinctrl-names = "default";
124 reg_3p3vdd: regulator-3p3vdd { /* 3.3VDD */
125 compatible = "regulator-fixed";
126 regulator-always-on;
127 regulator-min-microvolt = <3300000>;
128 regulator-max-microvolt = <3300000>;
129 regulator-name = "3P3VDD";
133 compatible = "simple-audio-card";
134 simple-audio-card,name = "SGTL5000-Card";
135 simple-audio-card,format = "i2s";
136 simple-audio-card,bitclock-master = <&codec_dai>;
137 simple-audio-card,frame-master = <&codec_dai>;
138 simple-audio-card,widgets = "Headphone", "Headphone Jack";
139 simple-audio-card,routing = "Headphone Jack", "HP_OUT";
141 cpu_dai: simple-audio-card,cpu {
142 sound-dai = <&sai3>;
145 codec_dai: simple-audio-card,codec {
146 sound-dai = <&sgtl5000>;
152 sgtl5000: codec@a {
155 #sound-dai-cells = <0>;
157 VDDA-supply = <&reg_3p3vdd>;
158 VDDIO-supply = <&reg_vdd_3p3v_awo>;
163 pinctrl-0 = <&pinctrl_fec_rgmii>;
164 phy-handle = <&ethphypdk>;
165 phy-mode = "rgmii";
168 ethphypdk: ethernet-phy@7 { /* KSZ 9021 */
169 compatible = "ethernet-phy-ieee802.3-c22";
170 pinctrl-0 = <&pinctrl_ethphy1>;
171 pinctrl-names = "default";
172 interrupt-parent = <&gpio4>;
174 max-speed = <100>;
176 reset-assert-us = <1000>;
177 reset-deassert-us = <1000>;
178 reset-gpios = <&gpio4 2 GPIO_ACTIVE_LOW>;
179 rxc-skew-ps = <3000>;
180 rxd0-skew-ps = <0>;
181 rxd1-skew-ps = <0>;
182 rxd2-skew-ps = <0>;
183 rxd3-skew-ps = <0>;
184 rxdv-skew-ps = <0>;
185 txc-skew-ps = <3000>;
186 txd0-skew-ps = <0>;
187 txd1-skew-ps = <0>;
188 txd2-skew-ps = <0>;
189 txd3-skew-ps = <0>;
190 txen-skew-ps = <0>;
204 ddc-i2c-bus = <&i2c5>;
205 pinctrl-names = "default";
206 pinctrl-0 = <&pinctrl_hdmi>;
212 remote-endpoint = <&hdmi_connector_in>;
227 clock-names = "ref";
229 fsl,clkreq-unsupported;
230 fsl,refclk-pad-mode = <IMX8_PCIE_REFCLK_PAD_OUTPUT>;
235 fsl,max-link-speed = <1>;
236 reset-gpio = <&gpio1 6 GPIO_ACTIVE_LOW>; /* GPIO J */
241 #sound-dai-cells = <0>;
242 pinctrl-names = "default";
243 pinctrl-0 = <&pinctrl_sai3>;
244 assigned-clocks = <&clk IMX8MP_CLK_SAI3>;
245 assigned-clock-parents = <&clk IMX8MP_AUDIO_PLL1_OUT>;
246 assigned-clock-rates = <12288000>;
247 fsl,sai-mclk-direction-output;
252 fsl,over-current-active-low;
261 pinctrl-0 = <&pinctrl_hog_base