391 lines
8.5 KiB
Plaintext
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>;
|
|
};
|