Lines Matching +full:codec +full:- +full:gpio7
4 * SPDX-License-Identifier: (GPL-2.0+ OR MIT)
7 /dts-v1/;
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/pwm/pwm.h>
10 #include <dt-bindings/display/media-bus-format.h>
11 #include"rk3288-firefly.dtsi"
12 #include"rk3288-rkisp1.dtsi"
13 #include "rk3288-linux.dtsi"
16 model = "Firefly-RK3288";
17 compatible = "firefly,firefly-rk3288", "rockchip,rk3288";
19 /delete-node/ sdmmc-regulator;
20 vcc_sd: sdmmc-regulator {
21 compatible = "regulator-fixed";
22 gpio = <&gpio7 11 GPIO_ACTIVE_LOW>;
23 pinctrl-names = "default";
24 pinctrl-0 = <&sdmmc_pwr>;
25 regulator-name = "vcc_sd";
26 regulator-min-microvolt = <3300000>;
27 regulator-max-microvolt = <3300000>;
28 startup-delay-us = <100000>;
29 vin-supply = <&vcc_io>;
32 vcc_lcd: vcc-lcd {
33 compatible = "regulator-fixed";
34 regulator-boot-on;
35 enable-active-high;
36 pinctrl-names = "default";
37 pinctrl-0 = <&lcd_en>;
38 regulator-name = "vcc_lcd";
39 vin-supply = <&vcc_io>;
44 compatible = "simple-audio-card";
45 simple-audio-card,format = "i2s";
46 simple-audio-card,name = "rockchip,firefly-codec";
47 simple-audio-card,mclk-fs = <512>;
48 simple-audio-card,widgets =
51 simple-audio-card,routing =
58 simple-audio-card,dai-link@0 {
61 sound-dai = <&i2s>;
64 codec {
65 sound-dai = <&es8323>;
69 simple-audio-card,dai-link@1 {
72 sound-dai = <&i2s>;
75 codec {
76 sound-dai = <&hdmi>;
81 spdif-sound {
83 compatible = "simple-audio-card";
84 simple-audio-card,name = "ROCKCHIP,SPDIF";
85 simple-audio-card,mclk-fs = <128>;
86 simple-audio-card,cpu {
87 sound-dai = <&spdif>;
89 simple-audio-card,codec {
90 sound-dai = <&spdif_out>;
98 hdmi_analog_sound: hdmi-analog-sound {
100 rockchip,codec = <&es8323>, <&hdmi>;
103 vccadc_ref: vccadc-ref {
104 compatible = "regulator-fixed";
105 regulator-name = "vcc1v8_sys";
106 regulator-always-on;
107 regulator-boot-on;
108 regulator-min-microvolt = <1800000>;
109 regulator-max-microvolt = <1800000>;
118 wireless-bluetooth {
120 clock-names = "ext_clock";
123 ext_cam_clk: external-camera-clock {
124 compatible = "fixed-clock";
125 clock-frequency = <27000000>;
126 clock-output-names = "CLK_CAMERA_27MHZ";
127 #clock-cells = <0>;
132 /delete-property/ pinctrl-0;
136 #address-cells = <1>;
137 #size-cells = <0>;
138 #sound-dai-cells = <0>;
142 #address-cells = <1>;
143 #size-cells = <0>;
146 remote-endpoint = <&vopb_out_hdmi>;
150 remote-endpoint = <&vopl_out_hdmi>;
165 snps,reset-gpio = <&gpio4 7 0>;
166 pinctrl-0 = <&rgmii_pins>;
167 max-speed = <100>;
172 vref-supply = <&vccadc_ref>;
177 sd-uhs-sdr12;
178 sd-uhs-sdr25;
179 sd-uhs-sdr50;
180 sd-uhs-sdr104;
181 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
190 /delete-node/ act8846@5a;
195 compatible = "active-semi,act8846";
197 pinctrl-names = "default";
198 pinctrl-0 = <&pmic_vsel>, <&pwr_hold>;
199 system-power-controller;
201 vp1-supply = <&vcc_sys>;
202 vp2-supply = <&vcc_sys>;
203 vp3-supply = <&vcc_sys>;
204 vp4-supply = <&vcc_sys>;
205 inl1-supply = <&vcc_sys>;
206 inl2-supply = <&vcc_sys>;
207 inl3-supply = <&vcc_20>;
211 regulator-name = "vcc_ddr";
212 regulator-min-microvolt = <1200000>;
213 regulator-max-microvolt = <1200000>;
214 regulator-always-on;
218 regulator-name = "vcc_io";
219 regulator-min-microvolt = <3300000>;
220 regulator-max-microvolt = <3300000>;
221 regulator-always-on;
225 regulator-name = "vdd_log";
226 regulator-min-microvolt = <1100000>;
227 regulator-max-microvolt = <1100000>;
228 regulator-always-on;
232 regulator-name = "vcc_20";
233 regulator-min-microvolt = <2000000>;
234 regulator-max-microvolt = <2000000>;
235 regulator-always-on;
239 regulator-name = "vccio_sd";
240 regulator-min-microvolt = <3300000>;
241 regulator-max-microvolt = <3300000>;
242 regulator-always-on;
246 regulator-name = "vdd10_lcd";
247 regulator-min-microvolt = <1000000>;
248 regulator-max-microvolt = <1000000>;
249 regulator-always-on;
253 regulator-name = "vcca_33";
254 regulator-min-microvolt = <3300000>;
255 regulator-max-microvolt = <3300000>;
256 regulator-always-on;
260 regulator-name = "vcc_lan";
261 regulator-min-microvolt = <3300000>;
262 regulator-max-microvolt = <3300000>;
263 regulator-always-on;
264 regulator-boot-on;
268 regulator-name = "vcc_pmu";
269 regulator-min-microvolt = <3300000>;
270 regulator-max-microvolt = <3300000>;
271 regulator-always-on;
275 regulator-name = "vdd_10";
276 regulator-min-microvolt = <1000000>;
277 regulator-max-microvolt = <1000000>;
278 regulator-always-on;
282 regulator-name = "vcc_18";
283 regulator-min-microvolt = <1800000>;
284 regulator-max-microvolt = <1800000>;
285 regulator-always-on;
289 regulator-name = "vcc18_lcd";
290 regulator-min-microvolt = <1800000>;
291 regulator-max-microvolt = <1800000>;
292 regulator-always-on;
300 clock-frequency = <400000>;
306 clock-names = "refclk";
308 pinctrl-names = "default";
309 pinctrl-0 = <&hdmiin_gpios>;
311 reset-gpios = <&gpio8 8 GPIO_ACTIVE_LOW>;
313 interrupt-parent = <&gpio8>;
318 remote-endpoint = <&mipi_rx0_in>;
319 clock-lanes = <0>;
320 data-lanes = <1 2 3 4>;
321 clock-noncontinuous;
322 link-frequencies =
336 spk-con-gpio = <&gpio7 3 GPIO_ACTIVE_HIGH>;
337 hp-det-gpio = <&gpio7 15 GPIO_ACTIVE_LOW>;
338 clock-names = "mclk";
340 pinctrl-names = "default";
341 pinctrl-0 = <&i2s0_mclk>;
342 #sound-dai-cells = <0>;
355 #sound-dai-cells = <0>;
368 remote-endpoint = <&dphy_rx0_out>;
381 #address-cells = <1>;
382 #size-cells = <0>;
388 remote-endpoint = <&camera_out>;
389 data-lanes = <1 2 3 4>;
397 remote-endpoint = <&isp_mipi_in>;
408 remote-endpoint = <&edp_in_vopb>;
416 #address-cells = <1>;
417 #size-cells = <0>;
421 remote-endpoint = <&hdmi_in_vopl>;
431 rockchip,hw-tshut-polarity = <1>; /* tshut polarity 0:LOW 1:HIGH */
437 init-gpios = <&gpio0 17 GPIO_ACTIVE_LOW>;
439 pcfg_output_high: pcfg-output-high {
440 output-high;
443 pcfg_output_low: pcfg-output-low {
444 output-low;
447 pmic_int: pmic-int {
453 lcd_cs: lcd-cs {
457 lcd_en: lcd-en {
463 pmic_vsel: pmic-vsel {
467 pwr_hold: pwr-hold {
473 bl_en: bl-en {
495 i2c1_xfer: i2c1-xfer {