Lines Matching defs:data
56 const struct mtk_devapc_data *data;
64 reg = ctx->infra_base + ctx->data->regs_ofs->vio_sta_offset;
66 for (i = 0; i < VIO_MOD_TO_REG_IND(ctx->data->vio_idx_num) - 1; i++)
69 writel(GENMASK(VIO_MOD_TO_REG_OFF(ctx->data->vio_idx_num) - 1, 0),
79 reg = ctx->infra_base + ctx->data->regs_ofs->vio_mask_offset;
86 for (i = 0; i < VIO_MOD_TO_REG_IND(ctx->data->vio_idx_num) - 1; i++)
91 val |= GENMASK(VIO_MOD_TO_REG_OFF(ctx->data->vio_idx_num) - 1,
94 val &= ~GENMASK(VIO_MOD_TO_REG_OFF(ctx->data->vio_idx_num) - 1,
122 ctx->data->regs_ofs->vio_shift_sta_offset;
124 ctx->data->regs_ofs->vio_shift_sel_offset;
126 ctx->data->regs_ofs->vio_shift_con_offset;
167 vio_dbg0_reg = ctx->infra_base + ctx->data->regs_ofs->vio_dbg0_offset;
168 vio_dbg1_reg = ctx->infra_base + ctx->data->regs_ofs->vio_dbg1_offset;
189 static irqreturn_t devapc_violation_irq(int irq_number, void *data)
191 struct mtk_devapc_context *ctx = data;
206 writel(BIT(31), ctx->infra_base + ctx->data->regs_ofs->apc_con_offset);
218 writel(BIT(2), ctx->infra_base + ctx->data->regs_ofs->apc_con_offset);
245 .data = &devapc_mt6779,
248 .data = &devapc_mt8186,
268 ctx->data = of_device_get_match_data(&pdev->dev);