struct dcss_dec400d_priv {
struct dcss_soc *dcss;
void __iomem *dec400d_reg;
+ uint32_t dec400d_reg_base;
uint64_t modifier[4];
uint32_t pixel_format;
uint32_t ctx_id;
dcss_writel(value, dec400d->dec400d_reg + offset);
#else
dcss_ctxld_write(dec400d->dcss, dec400d->ctx_id,
- value, dec400d->dec400d_reg + offset);
+ value, dec400d->dec400d_reg_base + offset);
#endif
}
return -ENOMEM;
}
+ dec400d->dec400d_reg_base = dec400d_base;
+
#if USE_CTXLD
dec400d->ctx_id = CTX_SB_HP;
#endif