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