media: venus: core: Add an io base for AON regs
6xx silicon needs to access registers from a AON base address range. This commit defines the necessary variable for later use. Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org> Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org> Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
This commit is contained in:
parent
94e6ed2b2d
commit
e6dd8c3adf
2 changed files with 3 additions and 0 deletions
|
@ -216,6 +216,7 @@ static void venus_assign_register_offsets(struct venus_core *core)
|
|||
core->cpu_ic_base = core->base + CPU_IC_BASE;
|
||||
core->wrapper_base = core->base + WRAPPER_BASE;
|
||||
core->wrapper_tz_base = 0;
|
||||
core->aon_base = 0;
|
||||
}
|
||||
|
||||
static int venus_probe(struct platform_device *pdev)
|
||||
|
|
|
@ -96,6 +96,7 @@ struct venus_format {
|
|||
* @cpu_ic_base IO memory cpu_ic base address
|
||||
* @wrapper_base IO memory wrapper base address
|
||||
* @wrapper_base IO memory wrapper TZ base address
|
||||
* @aon_base AON base address
|
||||
* @irq: Venus irq
|
||||
* @clks: an array of struct clk pointers
|
||||
* @vcodec0_clks: an array of vcodec0 struct clk pointers
|
||||
|
@ -134,6 +135,7 @@ struct venus_core {
|
|||
void __iomem *cpu_ic_base;
|
||||
void __iomem *wrapper_base;
|
||||
void __iomem *wrapper_tz_base;
|
||||
void __iomem *aon_base;
|
||||
int irq;
|
||||
struct clk *clks[VIDC_CLKS_NUM_MAX];
|
||||
struct clk *vcodec0_clks[VIDC_VCODEC_CLKS_NUM_MAX];
|
||||
|
|
Loading…
Add table
Reference in a new issue