• 周五. 5月 2nd, 2025

rk3128 — spdif dts配置

3月 9, 2020

关键词:rk3128; rk312x-spdif;

rk3128 — spdif dts配置

1、属性值配置:

- compatible : "rk312x-spdif"
- reg: 设置audio的寄存器物理基地址,以及寄存器的空间大小;
- clocks: 设置3128 spdif 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:

spdif: spdif@10204000 {
	compatible = "rk312x-spdif";
	reg = <0x10204000 0x1000>;
	clocks = <&clk_spdif>, <&clk_gates10 9>;
	clock-names = "spdif_8ch_mclk", "spdif_hclk";
	interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
	dmas = <&pdma 13>;
	//#dma-cells = <1>;
	dma-names = "tx";
	pinctrl-names = "default";
	pinctrl-0 = <&spdif_tx>;
};