• 周五. 5月 2nd, 2025

rk3128 — audio dts配置

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

发表评论

您的电子邮箱地址不会被公开。