mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 03:40:35 +09:00
dts: audio: update vad for sm1 [1/1]
PD#SWPL-5427 Problem: lack vad function for sm1 Solution: add vad function for sm1 Verify: ac200 Change-Id: Ib4118b16405102a72f98ff65396e6f9d98f97bca Signed-off-by: Xing Wang <xing.wang@amlogic.com>
This commit is contained in:
@@ -1261,6 +1261,42 @@
|
||||
resample_module = <4>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
vad:vad {
|
||||
compatible = "amlogic, snd-vad";
|
||||
#sound-dai-cells = <0>;
|
||||
|
||||
clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD
|
||||
&clkc CLKID_FCLK_DIV5
|
||||
&clkaudio CLKID_AUDIO_VAD>;
|
||||
clock-names = "gate", "pll", "clk";
|
||||
|
||||
interrupts = <GIC_SPI 155 IRQ_TYPE_EDGE_RISING
|
||||
GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
|
||||
interrupt-names = "irq_wakeup", "irq_frame_sync";
|
||||
|
||||
/*
|
||||
* Data src sel:
|
||||
* 0: tdmin_a;
|
||||
* 1: tdmin_b;
|
||||
* 2: tdmin_c;
|
||||
* 3: spdifin;
|
||||
* 4: pdmin;
|
||||
* 5: loopback_b;
|
||||
* 6: tdmin_lb;
|
||||
* 7: loopback_a;
|
||||
*/
|
||||
src = <4>;
|
||||
|
||||
/*
|
||||
* deal with hot word in user space or kernel space
|
||||
* 0: in user space
|
||||
* 1: in kernel space
|
||||
*/
|
||||
level = <1>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
}; /* end of audiobus */
|
||||
|
||||
&pinctrl_periphs {
|
||||
|
||||
@@ -1242,6 +1242,42 @@
|
||||
resample_module = <4>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
vad:vad {
|
||||
compatible = "amlogic, snd-vad";
|
||||
#sound-dai-cells = <0>;
|
||||
|
||||
clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD
|
||||
&clkc CLKID_FCLK_DIV5
|
||||
&clkaudio CLKID_AUDIO_VAD>;
|
||||
clock-names = "gate", "pll", "clk";
|
||||
|
||||
interrupts = <GIC_SPI 155 IRQ_TYPE_EDGE_RISING
|
||||
GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
|
||||
interrupt-names = "irq_wakeup", "irq_frame_sync";
|
||||
|
||||
/*
|
||||
* Data src sel:
|
||||
* 0: tdmin_a;
|
||||
* 1: tdmin_b;
|
||||
* 2: tdmin_c;
|
||||
* 3: spdifin;
|
||||
* 4: pdmin;
|
||||
* 5: loopback_b;
|
||||
* 6: tdmin_lb;
|
||||
* 7: loopback_a;
|
||||
*/
|
||||
src = <4>;
|
||||
|
||||
/*
|
||||
* deal with hot word in user space or kernel space
|
||||
* 0: in user space
|
||||
* 1: in kernel space
|
||||
*/
|
||||
level = <1>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
}; /* end of audiobus */
|
||||
|
||||
&pinctrl_periphs {
|
||||
|
||||
@@ -1229,28 +1229,41 @@
|
||||
resample_module = <4>;
|
||||
status = "okay";
|
||||
};
|
||||
aml_pwrdet: pwrdet {
|
||||
compatible = "amlogic, g12a-power-detect";
|
||||
|
||||
interrupts = <GIC_SPI 155 IRQ_TYPE_EDGE_RISING>;
|
||||
interrupt-names = "pwrdet_irq";
|
||||
vad:vad {
|
||||
compatible = "amlogic, snd-vad";
|
||||
#sound-dai-cells = <0>;
|
||||
|
||||
/* pwrdet source sel
|
||||
* 7: loopback;
|
||||
* 6: tdmin_lb;
|
||||
* 5: reserved;
|
||||
* 4: pdmin;
|
||||
* 3: spdifin;
|
||||
* 2: tdmin_c;
|
||||
* 1: tdmin_b;
|
||||
clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD
|
||||
&clkc CLKID_FCLK_DIV5
|
||||
&clkaudio CLKID_AUDIO_VAD>;
|
||||
clock-names = "gate", "pll", "clk";
|
||||
|
||||
interrupts = <GIC_SPI 155 IRQ_TYPE_EDGE_RISING
|
||||
GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
|
||||
interrupt-names = "irq_wakeup", "irq_frame_sync";
|
||||
|
||||
/*
|
||||
* Data src sel:
|
||||
* 0: tdmin_a;
|
||||
* 1: tdmin_b;
|
||||
* 2: tdmin_c;
|
||||
* 3: spdifin;
|
||||
* 4: pdmin;
|
||||
* 5: loopback_b;
|
||||
* 6: tdmin_lb;
|
||||
* 7: loopback_a;
|
||||
*/
|
||||
pwrdet_src = <4>;
|
||||
src = <4>;
|
||||
|
||||
hi_th = <0x70000>;
|
||||
lo_th = <0x16000>;
|
||||
/*
|
||||
* deal with hot word in user space or kernel space
|
||||
* 0: in user space
|
||||
* 1: in kernel space
|
||||
*/
|
||||
level = <1>;
|
||||
|
||||
status = "disabled";
|
||||
status = "okay";
|
||||
};
|
||||
}; /* end of audiobus */
|
||||
|
||||
|
||||
@@ -1258,6 +1258,42 @@
|
||||
resample_module = <4>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
vad:vad {
|
||||
compatible = "amlogic, snd-vad";
|
||||
#sound-dai-cells = <0>;
|
||||
|
||||
clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD
|
||||
&clkc CLKID_FCLK_DIV5
|
||||
&clkaudio CLKID_AUDIO_VAD>;
|
||||
clock-names = "gate", "pll", "clk";
|
||||
|
||||
interrupts = <GIC_SPI 155 IRQ_TYPE_EDGE_RISING
|
||||
GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
|
||||
interrupt-names = "irq_wakeup", "irq_frame_sync";
|
||||
|
||||
/*
|
||||
* Data src sel:
|
||||
* 0: tdmin_a;
|
||||
* 1: tdmin_b;
|
||||
* 2: tdmin_c;
|
||||
* 3: spdifin;
|
||||
* 4: pdmin;
|
||||
* 5: loopback_b;
|
||||
* 6: tdmin_lb;
|
||||
* 7: loopback_a;
|
||||
*/
|
||||
src = <4>;
|
||||
|
||||
/*
|
||||
* deal with hot word in user space or kernel space
|
||||
* 0: in user space
|
||||
* 1: in kernel space
|
||||
*/
|
||||
level = <1>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
}; /* end of audiobus */
|
||||
|
||||
&pinctrl_periphs {
|
||||
|
||||
@@ -1240,6 +1240,42 @@
|
||||
resample_module = <4>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
vad:vad {
|
||||
compatible = "amlogic, snd-vad";
|
||||
#sound-dai-cells = <0>;
|
||||
|
||||
clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD
|
||||
&clkc CLKID_FCLK_DIV5
|
||||
&clkaudio CLKID_AUDIO_VAD>;
|
||||
clock-names = "gate", "pll", "clk";
|
||||
|
||||
interrupts = <GIC_SPI 155 IRQ_TYPE_EDGE_RISING
|
||||
GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
|
||||
interrupt-names = "irq_wakeup", "irq_frame_sync";
|
||||
|
||||
/*
|
||||
* Data src sel:
|
||||
* 0: tdmin_a;
|
||||
* 1: tdmin_b;
|
||||
* 2: tdmin_c;
|
||||
* 3: spdifin;
|
||||
* 4: pdmin;
|
||||
* 5: loopback_b;
|
||||
* 6: tdmin_lb;
|
||||
* 7: loopback_a;
|
||||
*/
|
||||
src = <4>;
|
||||
|
||||
/*
|
||||
* deal with hot word in user space or kernel space
|
||||
* 0: in user space
|
||||
* 1: in kernel space
|
||||
*/
|
||||
level = <1>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
}; /* end of audiobus */
|
||||
|
||||
&pinctrl_periphs {
|
||||
|
||||
@@ -1274,6 +1274,42 @@
|
||||
resample_module = <4>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
vad:vad {
|
||||
compatible = "amlogic, snd-vad";
|
||||
#sound-dai-cells = <0>;
|
||||
|
||||
clocks = <&clkaudio CLKID_AUDIO_GATE_TOVAD
|
||||
&clkc CLKID_FCLK_DIV5
|
||||
&clkaudio CLKID_AUDIO_VAD>;
|
||||
clock-names = "gate", "pll", "clk";
|
||||
|
||||
interrupts = <GIC_SPI 155 IRQ_TYPE_EDGE_RISING
|
||||
GIC_SPI 48 IRQ_TYPE_EDGE_RISING>;
|
||||
interrupt-names = "irq_wakeup", "irq_frame_sync";
|
||||
|
||||
/*
|
||||
* Data src sel:
|
||||
* 0: tdmin_a;
|
||||
* 1: tdmin_b;
|
||||
* 2: tdmin_c;
|
||||
* 3: spdifin;
|
||||
* 4: pdmin;
|
||||
* 5: loopback_b;
|
||||
* 6: tdmin_lb;
|
||||
* 7: loopback_a;
|
||||
*/
|
||||
src = <4>;
|
||||
|
||||
/*
|
||||
* deal with hot word in user space or kernel space
|
||||
* 0: in user space
|
||||
* 1: in kernel space
|
||||
*/
|
||||
level = <1>;
|
||||
|
||||
status = "okay";
|
||||
};
|
||||
}; /* end of audiobus */
|
||||
|
||||
&pinctrl_periphs {
|
||||
|
||||
Reference in New Issue
Block a user