soc: mediatek: cmdq: add read_s function
Add read_s function in cmdq helper functions which support read value from register or dma physical address into gce internal register. Signed-off-by: Dennis YC Hsieh <dennis-yc.hsieh@mediatek.com> Link: https://lore.kernel.org/r/1594136714-11650-5-git-send-email-dennis-yc.hsieh@mediatek.com Signed-off-by: Matthias Brugger <matthias.bgg@gmail.com>
This commit is contained in:
committed by
Matthias Brugger
parent
11c7842d41
commit
d3b04aab06
@@ -104,6 +104,18 @@ int cmdq_pkt_write(struct cmdq_pkt *pkt, u8 subsys, u16 offset, u32 value);
|
||||
int cmdq_pkt_write_mask(struct cmdq_pkt *pkt, u8 subsys,
|
||||
u16 offset, u32 value, u32 mask);
|
||||
|
||||
/*
|
||||
* cmdq_pkt_read_s() - append read_s command to the CMDQ packet
|
||||
* @pkt: the CMDQ packet
|
||||
* @high_addr_reg_idx: internal register ID which contains high address of pa
|
||||
* @addr_low: low address of pa
|
||||
* @reg_idx: the CMDQ internal register ID to cache read data
|
||||
*
|
||||
* Return: 0 for success; else the error code is returned
|
||||
*/
|
||||
int cmdq_pkt_read_s(struct cmdq_pkt *pkt, u16 high_addr_reg_idx, u16 addr_low,
|
||||
u16 reg_idx);
|
||||
|
||||
/**
|
||||
* cmdq_pkt_write_s() - append write_s command to the CMDQ packet
|
||||
* @pkt: the CMDQ packet
|
||||
|
||||
Reference in New Issue
Block a user