ZHDA076A March 2026 – March 2026 AM68A , AM69A , TDA4VM
DSS 包含两个可能的事务优先级:MFLAG 事务的高优先级和非 MFLAG 事务的低优先级。MFLAG 机制允许 DSS 在其 DMA 读取缓冲区接近下溢时提高其流量的优先级。
| 寄存器 | 地址 | 位 | 字段 | 说明 |
|---|---|---|---|---|
| DSS_DISPC_0_COMMON_M_DSS_CBA_CFG | 0x04A000A4 | 5:3 | PRI_HI | PRI_HI 总线上从 DSS 发送到 CBA 的值用于指示高优先级 [MFLAG] 事务的优先级。值 0x0 表示最高优先级 值 0x7 表示最低优先级 |
| DSS_DISPC_0_COMMON_M_DSS_CBA_CFG | 0x04A000A4 | 2:0 | PRI_LO | PRI_LO 总线上从 DSS 发送到 CBA 的值用于指示正常 [非 MFLAG] 事务的优先级。值 0x0 表示最高优先级 值 0x7 表示最低优先级 |
...
u32 cba_lo_pri = 1;
u32 cba_hi_pri = 0;
dev_dbg(dispc->dev, "%s()\n", __func__);
REG_FLD_MOD(dispc, DSS_CBA_CFG, cba_lo_pri, 2, 0);
REG_FLD_MOD(dispc, DSS_CBA_CFG, cba_hi_pri, 5, 3);
...