关键词: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; }; }; };