关键词:rk3128; rk312x-codec;
rk3128 — audio dts配置
1、属性值配置:
- compatible : "audio-rk312x" - reg: 设置audio的寄存器物理基地址,以及寄存器的空间大小; - clocks: 设置rk3128 audio时钟,与clock-names 一一对应; - clocks-names: 设置时钟名称; - interrupts: 设置audio codec的中断; - dmas: 设置audio codec的dma; - dma-names: 设置dma的名称; - pinctrl-names: 设置为 default; - pinctrl-0: 设置与audio codec相关的pin脚;
2、以rk3128为例:
Example:
codec: codec@20030000 {
compatible = "rk312x-codec";
reg =;
spk_ctl_io = <&gpio1 GPIO_A3 0>;
//pinctrl-names = "default";
//pinctrl-0 = <&i2s_gpio>;
boot_depop =;
pa_enable_time =;
clocks = <&clk_gates5 14>;
clock-names = "g_pclk_acodec";
};
rockchip-audio {
compatible = "audio-rk312x";
dais {
dai0 {
audio-codec = <&codec>;
audio-controller = <&i2s1>;
format = "i2s";
//continuous-clock;
//bitclock-inversion;
//frame-inversion;
//bitclock-master;
//frame-master;
};
};
};