Lines Matching +full:0 +full:xf20
66 for (i = 0; i < VIO_MOD_TO_REG_IND(ctx->data->vio_idx_num) - 1; i++) in clear_vio_status()
67 writel(GENMASK(31, 0), reg + 4 * i); in clear_vio_status()
69 writel(GENMASK(VIO_MOD_TO_REG_OFF(ctx->data->vio_idx_num) - 1, 0), in clear_vio_status()
82 val = GENMASK(31, 0); in mask_module_irq()
84 val = 0; in mask_module_irq()
86 for (i = 0; i < VIO_MOD_TO_REG_IND(ctx->data->vio_idx_num) - 1; i++) in mask_module_irq()
92 0); in mask_module_irq()
95 0); in mask_module_irq()
100 #define PHY_DEVAPC_TIMEOUT 0x10000
136 writel(0x1 << min_shift_group, pd_vio_shift_sel_reg); in devapc_sync_vio_dbg()
139 writel(0x1, pd_vio_shift_con_reg); in devapc_sync_vio_dbg()
141 ret = readl_poll_timeout(pd_vio_shift_con_reg, val, val == 0x3, 0, in devapc_sync_vio_dbg()
149 writel(0x0, pd_vio_shift_con_reg); in devapc_sync_vio_dbg()
152 writel(0x1 << min_shift_group, pd_vio_shift_sta_reg); in devapc_sync_vio_dbg()
179 dev_info(ctx->dev, "Bus ID:0x%x, Dom ID:0x%x, Vio Addr:0x%x\n", in devapc_extract_vio_dbg()
222 .vio_mask_offset = 0x0,
223 .vio_sta_offset = 0x400,
224 .vio_dbg0_offset = 0x900,
225 .vio_dbg1_offset = 0x904,
226 .apc_con_offset = 0xF00,
227 .vio_shift_sta_offset = 0xF10,
228 .vio_shift_sel_offset = 0xF14,
229 .vio_shift_con_offset = 0xF20,
271 ctx->infra_base = of_iomap(node, 0); in mtk_devapc_probe()
275 devapc_irq = irq_of_parse_and_map(node, 0); in mtk_devapc_probe()
296 return 0; in mtk_devapc_probe()