android13/kernel-5.10/arch/arm64/boot/dts/rockchip/rk3308bs-evb-amic-v11.dts

391 lines
8.5 KiB
Plaintext

// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
/*
* Copyright (c) 2021 Rockchip Electronics Co., Ltd
*/
/dts-v1/;
#include "rk3308bs-evb-v11.dtsi"
/ {
model = "Rockchip RK3308B-S evb analog mic v11 board";
compatible = "rockchip,rk3308bs-evb-amic-v11", "rockchip,rk3308";
vad_acodec_sound: vad-acodec-sound {
status = "okay";
compatible = "rockchip,multicodecs-card";
rockchip,card-name = "rockchip,rk3308-vad";
rockchip,codec-hp-det;
rockchip,mclk-fs = <256>;
rockchip,cpu = <&i2s_8ch_2>;
rockchip,codec = <&acodec>, <&vad>;
};
};
&acodec {
rockchip,micbias1;
rockchip,micbias2;
rockchip,en-always-grps = <1 2 3>;
rockchip,adc-grps-route = <1 2 3 0>;
};
&bluetooth_sound {
status = "okay";
};
&i2s_8ch_0 {
status = "okay";
#sound-dai-cells = <0>;
rockchip,clk-trcm = <1>;
pinctrl-names = "default";
pinctrl-0 = <&i2s_8ch_0_sclktx
&i2s_8ch_0_lrcktx
&i2s_8ch_0_sdi0
&i2s_8ch_0_sdo2>;
};
&i2c1 {
/delete-node/ led-controller@3c;
is31fl3236: led-controller@3f {
compatible = "issi,is31fl3236";
reg = <0x3f>;
#address-cells = <1>;
#size-cells = <0>;
reset-gpios = <&gpio0 RK_PB0 GPIO_ACTIVE_HIGH>;
status = "okay";
led1: led@1 {
label = "led1";
reg = <1>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <0>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led2: led@2 {
label = "led2";
reg = <2>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <0>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led3: led@3 {
label = "led3";
reg = <3>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
led4: led@4 {
label = "led4";
reg = <4>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <100>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led5: led@5 {
label = "led5";
reg = <5>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <100>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led6: led@6 {
label = "led6";
reg = <6>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
led7: led@7 {
label = "led7";
reg = <7>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <200>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led8: led@8 {
label = "led8";
reg = <8>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <200>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led9: led@9 {
label = "led9";
reg = <9>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
led10: led@10 {
label = "led10";
reg = <10>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <300>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led11: led@11 {
label = "led11";
reg = <11>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <300>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led12: led@12 {
label = "led12";
reg = <12>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
led13: led@13 {
label = "led13";
reg = <13>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <400>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led14: led@14 {
label = "led14";
reg = <14>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <400>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led15: led@15 {
label = "led15";
reg = <15>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
led16: led@16 {
label = "led16";
reg = <16>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <500>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led17: led@17 {
label = "led17";
reg = <17>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <500>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led18: led@18 {
label = "led18";
reg = <18>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
led19: led@19 {
label = "led19";
reg = <19>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <600>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led20: led@20 {
label = "led20";
reg = <20>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <600>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led21: led@21 {
label = "led21";
reg = <21>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
led22: led@22 {
label = "led22";
reg = <22>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <700>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led23: led@23 {
label = "led23";
reg = <23>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <700>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led124: led@24 {
label = "led24";
reg = <24>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
led25: led@25 {
label = "led25";
reg = <25>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <800>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led26: led@26 {
label = "led26";
reg = <26>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <800>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led27: led@27 {
label = "led27";
reg = <27>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
led28: led@28 {
label = "led28";
reg = <28>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <900>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led29: led@29 {
label = "led29";
reg = <29>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <900>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led30: led@30 {
label = "led30";
reg = <30>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
led31: led@31 {
label = "led31";
reg = <31>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <1000>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led32: led@32 {
label = "led32";
reg = <32>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <1000>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led33: led@33 {
label = "led33";
reg = <33>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
led34: led@34 {
label = "led34";
reg = <34>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <1100>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led35: led@35 {
label = "led35";
reg = <35>;
led-max-microamp = <10000>;
linux,default-trigger = "timer";
linux,default-trigger-delay-ms = <1100>;
linux,blink-delay-on-ms = <100>;
linux,blink-delay-off-ms = <1200>;
};
led36: led@36 {
label = "led36";
reg = <36>;
led-max-microamp = <10000>;
linux,default-trigger = "default-on";
};
};
};
&vad {
status = "okay";
rockchip,audio-src = <&i2s_8ch_2>;
rockchip,det-channel = <0>;
rockchip,buffer-time-ms = <200>;
rockchip,mode = <1>;
#sound-dai-cells = <0>;
};