关键词:rockchip,rk312x-tsp; rk3228-tsp; rk3288-tsp; rk3328-tsp; rk3368-tsp .
RK3328 — TSP DTS 配置,TSP(Transport Stream Processing Module),传输流处理模块。
1、TSP简介:
TSP 是用来处理传输流的数据包,该处理模块包括接收TS包,PID滤波,TS解析,多路解码,TS输出。将解码后的数据转到内存供上层软件调用。
2、必须设置的属性值:
- compatible: 可以设置成以下的值: "rockchip,rk312x-tsp"; "rockchip,rk3228-tsp"; "rockchip,rk3288-tsp"; "rockchip,rk3328-tsp"; "rockchip,rk3368-tsp"; - reg : 设置寄存器物理基地址,以及寄存器的空间大小。 - interrupts: 设置TSP的中断 - interrupts-name: 中断名称,可设置成 "irq_tsp". - clocks: 设置 TSP sclk/hclk/aclk clocks - clock-names: 时钟名称 "clk_tsp", "hclk_tsp" and "aclk_tsp" - pinctrl-names: use "default" - pinctrl-0: 管脚复用设置。
3、以rk3328为例:
tsp: tsp@ff050000 {
compatible = "rockchip,rk3328-tsp";
reg = <0x0 0xff050000 0x0 0x10000>;
rockchip,grf = <&grf>;
interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
interrupt-names = "irq_tsp";
clocks = <&cru SCLK_TSP>, <&cru ACLK_TSP>, <&cru HCLK_TSP>;
clock-names = "clk_tsp", "aclk_tsp", "hclk_tsp";
pinctrl-names = "default";
pinctrl-0 = <&tsp_d0
&tsp_d1
&tsp_d2
&tsp_d3
&tsp_d4
&tsp_d5
&tsp_d6
&tsp_d7
&tsp_sync
&tsp_clk
&tsp_fail
&tsp_valid>;
status = "okay";
};