Lines Matching +full:codec +full:- +full:gpio4
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 * phyBOARD-Segin carrier board is reused for the i.MX93 design.
9 * https://www.phytec.eu/en/produkte/single-board-computer/phyboard-segin-imx6ul/
11 /dts-v1/;
13 #include "imx93-phycore-som.dtsi"
16 model = "PHYTEC phyBOARD-Segin-i.MX93";
17 compatible = "phytec,imx93-phyboard-segin", "phytec,imx93-phycore-som",
27 stdout-path = &lpuart1;
30 flexcan1_tc: can-phy0 {
32 #phy-cells = <0>;
33 max-bitrate = <1000000>;
34 pinctrl-names = "default";
35 pinctrl-0 = <&pinctrl_flexcan1_tc>;
36 enable-gpios = <&gpio4 16 GPIO_ACTIVE_HIGH>;
39 reg_sound_1v8: regulator-sound-1v8 {
40 compatible = "regulator-fixed";
41 regulator-max-microvolt = <1800000>;
42 regulator-min-microvolt = <1800000>;
43 regulator-name = "VCC1V8_AUDIO";
46 reg_sound_3v3: regulator-sound-3v3 {
47 compatible = "regulator-fixed";
48 regulator-max-microvolt = <3300000>;
49 regulator-min-microvolt = <3300000>;
50 regulator-name = "VCC3V3_ANALOG";
53 reg_usdhc2_vmmc: regulator-usdhc2 {
54 compatible = "regulator-fixed";
55 enable-active-high;
57 pinctrl-names = "default";
58 pinctrl-0 = <&pinctrl_reg_usdhc2_vmmc>;
59 regulator-min-microvolt = <3300000>;
60 regulator-max-microvolt = <3300000>;
61 regulator-name = "VCC_SD";
65 compatible = "simple-audio-card";
66 simple-audio-card,name = "phyBOARD-Segin-TLV320AIC3007";
67 simple-audio-card,format = "i2s";
68 simple-audio-card,bitclock-master = <&dailink_master>;
69 simple-audio-card,frame-master = <&dailink_master>;
70 simple-audio-card,widgets =
74 simple-audio-card,routing =
82 simple-audio-card,cpu {
83 sound-dai = <&sai1>;
86 dailink_master: simple-audio-card,codec {
87 sound-dai = <&audio_codec>;
95 pinctrl-names = "default";
96 pinctrl-0 = <&pinctrl_eqos>;
97 phy-mode = "rmii";
98 phy-handle = <ðphy2>;
99 assigned-clock-parents = <&clk IMX93_CLK_SYS_PLL_PFD1_DIV2>,
101 assigned-clock-rates = <100000000>, <50000000>;
106 ethphy2: ethernet-phy@2 {
107 compatible = "ethernet-phy-id0022.1561";
110 clock-names = "rmii-ref";
111 micrel,led-mode = <1>;
117 pinctrl-names = "default";
118 pinctrl-0 = <&pinctrl_flexcan1>;
125 clock-frequency = <400000>;
126 pinctrl-names = "default";
127 pinctrl-0 = <&pinctrl_lpi2c2>;
130 /* Codec */
131 audio_codec: audio-codec@18 {
134 #sound-dai-cells = <0>;
135 AVDD-supply = <®_sound_3v3>;
136 IOVDD-supply = <®_sound_3v3>;
137 DRVDD-supply = <®_sound_3v3>;
138 DVDD-supply = <®_sound_1v8>;
145 pinctrl-names = "default";
146 pinctrl-0 = <&pinctrl_rtc>;
147 interrupt-parent = <&gpio4>;
154 pinctrl-names = "default";
155 pinctrl-0 = <&pinctrl_uart1>;
161 pinctrl-names = "default";
162 pinctrl-0 = <&pinctrl_sai1>;
163 assigned-clocks = <&clk IMX93_CLK_SAI1>;
164 assigned-clock-parents = <&clk IMX93_CLK_AUDIO_PLL>;
165 assigned-clock-rates = <19200000>;
166 fsl,sai-mclk-direction-output;
172 disable-over-current;
178 disable-over-current;
183 /* SD-Card */
185 pinctrl-names = "default", "state_100mhz", "state_200mhz";
186 pinctrl-0 = <&pinctrl_usdhc2_default>, <&pinctrl_usdhc2_cd>;
187 pinctrl-1 = <&pinctrl_usdhc2_100mhz>, <&pinctrl_usdhc2_cd>;
188 pinctrl-2 = <&pinctrl_usdhc2_200mhz>, <&pinctrl_usdhc2_cd>;
189 bus-width = <4>;
190 cd-gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
191 disable-wp;
192 no-mmc;
193 no-sdio;
194 vmmc-supply = <®_usdhc2_vmmc>;
281 pinctrl_usdhc2_100mhz: usdhc2-100mhzgrp {
294 pinctrl_usdhc2_200mhz: usdhc2-200mhzgrp {