Lines Matching +full:i2s +full:- +full:input

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 /dts-v1/;
4 #include <dt-bindings/input/input.h>
5 #include "rk3288-rock2-som.dtsi"
9 compatible = "radxa,rock2-square", "rockchip,rk3288";
12 stdout-path = "serial2:115200n8";
15 adc-keys {
16 compatible = "adc-keys";
17 io-channels = <&saradc 1>;
18 io-channel-names = "buttons";
19 keyup-threshold-microvolt = <1800000>;
21 button-recovery {
24 press-threshold-microvolt = <0>;
28 gpio-keys {
29 compatible = "gpio-keys";
31 key-power {
35 pinctrl-names = "default";
36 pinctrl-0 = <&pwr_key>;
37 wakeup-source;
41 gpio-leds {
42 compatible = "gpio-leds";
44 heartbeat_led: led-0 {
47 linux,default-trigger = "heartbeat";
50 mmc_led: led-1 {
53 linux,default-trigger = "mmc0";
57 ir: ir-receiver {
58 compatible = "gpio-ir-receiver";
60 pinctrl-names = "default";
61 pinctrl-0 = <&ir_int>;
65 compatible = "simple-audio-card";
66 simple-audio-card,name = "SPDIF";
67 simple-audio-card,dai-link@1 { /* S/PDIF - S/PDIF */
68 cpu { sound-dai = <&spdif>; };
69 codec { sound-dai = <&spdif_out>; };
73 sata_pwr: sata-prw-regulator {
74 compatible = "regulator-fixed";
75 enable-active-high;
77 pinctrl-names = "default";
78 pinctrl-0 = <&sata_pwr_en>;
80 regulator-always-on;
81 regulator-name = "sata_pwr";
84 spdif_out: spdif-out {
85 compatible = "linux,spdif-dit";
86 #sound-dai-cells = <0>;
89 sound-i2s {
90 compatible = "rockchip,rk3288-hdmi-analog";
91 pinctrl-names = "default";
92 pinctrl-0 = <&phone_ctl>, <&hp_det>;
93 rockchip,audio-codec = <&es8388>;
94 rockchip,hp-det-gpios = <&gpio7 7 GPIO_ACTIVE_HIGH>;
95 rockchip,hp-en-gpios = <&gpio8 0 GPIO_ACTIVE_HIGH>;
96 rockchip,i2s-controller = <&i2s>;
97 rockchip,model = "I2S";
102 sdio_pwrseq: sdio-pwrseq {
103 compatible = "mmc-pwrseq-simple";
105 clock-names = "ext_clock";
106 pinctrl-names = "default";
107 pinctrl-0 = <&wifi_enable>;
108 reset-gpios = <&gpio4 RK_PD4 GPIO_ACTIVE_LOW>;
111 vcc_usb_host: vcc-host-regulator {
112 compatible = "regulator-fixed";
113 enable-active-high;
115 pinctrl-names = "default";
116 pinctrl-0 = <&host_vbus_drv>;
117 regulator-name = "vcc_host";
120 vcc_sd: sdmmc-regulator {
121 compatible = "regulator-fixed";
123 pinctrl-names = "default";
124 pinctrl-0 = <&sdmmc_pwr>;
125 regulator-name = "vcc_sd";
126 regulator-min-microvolt = <3300000>;
127 regulator-max-microvolt = <3300000>;
128 vin-supply = <&vcc_io>;
133 bus-width = <4>;
134 cap-sd-highspeed;
135 cap-sdio-irq;
136 mmc-pwrseq = <&sdio_pwrseq>;
137 non-removable;
138 pinctrl-names = "default";
139 pinctrl-0 = <&sdio0_bus4 &sdio0_cmd &sdio0_clk &sdio0_int>;
140 vmmc-supply = <&vcc_io>;
141 vqmmc-supply = <&vcc_18>;
146 bus-width = <4>;
147 cap-mmc-highspeed;
148 cap-sd-highspeed;
149 card-detect-delay = <200>;
150 disable-wp; /* wp not hooked up */
151 pinctrl-names = "default";
152 pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd &sdmmc_bus4>;
153 vmmc-supply = <&vcc_sd>;
154 vqmmc-supply = <&vccio_sd>;
163 ddc-i2c-bus = <&i2c5>;
171 #clock-cells = <0>;
172 clock-output-names = "xin32k";
173 interrupt-parent = <&gpio0>;
175 pinctrl-names = "default";
176 pinctrl-0 = <&pmic_int>;
187 AVDD-supply = <&vccio_codec>;
188 DVDD-supply = <&vccio_codec>;
189 HPVDD-supply = <&vccio_codec>;
190 PVDD-supply = <&vccio_codec>;
199 &i2s {
205 ir_int: ir-int {
211 pwr_key: pwr-key {
217 pmic_int: pmic-int {
223 hp_det: hp-det {
227 phone_ctl: phone-ctl {
233 host_vbus_drv: host-vbus-drv {
239 sata_pwr_en: sata-pwr-en {
245 sdmmc_pwr: sdmmc-pwr {
251 wifi_enable: wifi-enable {
274 vbus-supply = <&vcc_usb_host>;