Lines Matching refs:gen_dmac

625 	struct d40_gen_dmac		  gen_dmac;  member
1673 struct d40_interrupt_lookup *il = base->gen_dmac.il; in d40_handle_interrupt()
1674 u32 il_size = base->gen_dmac.il_size; in d40_handle_interrupt()
2325 struct d40_gen_dmac *dmac = &d40c->base->gen_dmac; in __d40_set_prio_rt()
3001 if (base->gen_dmac.backup) in d40_save_restore_registers()
3003 base->gen_dmac.backup, in d40_save_restore_registers()
3004 base->gen_dmac.backup_size, in d40_save_restore_registers()
3232 base->gen_dmac.backup = d40_backup_regs_v4b; in d40_hw_detect_init()
3233 base->gen_dmac.backup_size = BACKUP_REGS_SZ_V4B; in d40_hw_detect_init()
3234 base->gen_dmac.interrupt_en = D40_DREG_CPCMIS; in d40_hw_detect_init()
3235 base->gen_dmac.interrupt_clear = D40_DREG_CPCICR; in d40_hw_detect_init()
3236 base->gen_dmac.realtime_en = D40_DREG_CRSEG1; in d40_hw_detect_init()
3237 base->gen_dmac.realtime_clear = D40_DREG_CRCEG1; in d40_hw_detect_init()
3238 base->gen_dmac.high_prio_en = D40_DREG_CPSEG1; in d40_hw_detect_init()
3239 base->gen_dmac.high_prio_clear = D40_DREG_CPCEG1; in d40_hw_detect_init()
3240 base->gen_dmac.il = il_v4b; in d40_hw_detect_init()
3241 base->gen_dmac.il_size = ARRAY_SIZE(il_v4b); in d40_hw_detect_init()
3242 base->gen_dmac.init_reg = dma_init_reg_v4b; in d40_hw_detect_init()
3243 base->gen_dmac.init_reg_size = ARRAY_SIZE(dma_init_reg_v4b); in d40_hw_detect_init()
3246 base->gen_dmac.backup = d40_backup_regs_v4a; in d40_hw_detect_init()
3247 base->gen_dmac.backup_size = BACKUP_REGS_SZ_V4A; in d40_hw_detect_init()
3249 base->gen_dmac.interrupt_en = D40_DREG_PCMIS; in d40_hw_detect_init()
3250 base->gen_dmac.interrupt_clear = D40_DREG_PCICR; in d40_hw_detect_init()
3251 base->gen_dmac.realtime_en = D40_DREG_RSEG1; in d40_hw_detect_init()
3252 base->gen_dmac.realtime_clear = D40_DREG_RCEG1; in d40_hw_detect_init()
3253 base->gen_dmac.high_prio_en = D40_DREG_PSEG1; in d40_hw_detect_init()
3254 base->gen_dmac.high_prio_clear = D40_DREG_PCEG1; in d40_hw_detect_init()
3255 base->gen_dmac.il = il_v4a; in d40_hw_detect_init()
3256 base->gen_dmac.il_size = ARRAY_SIZE(il_v4a); in d40_hw_detect_init()
3257 base->gen_dmac.init_reg = dma_init_reg_v4a; in d40_hw_detect_init()
3258 base->gen_dmac.init_reg_size = ARRAY_SIZE(dma_init_reg_v4a); in d40_hw_detect_init()
3292 base->regs_interrupt = devm_kmalloc_array(dev, base->gen_dmac.il_size, in d40_hw_detect_init()
3322 struct d40_reg_val *dma_init_reg = base->gen_dmac.init_reg; in d40_hw_init()
3323 u32 reg_size = base->gen_dmac.init_reg_size; in d40_hw_init()
3358 writel(pcmis, base->virtbase + base->gen_dmac.interrupt_en); in d40_hw_init()
3361 writel(pcicr, base->virtbase + base->gen_dmac.interrupt_clear); in d40_hw_init()
3364 base->gen_dmac.init_reg = NULL; in d40_hw_init()
3365 base->gen_dmac.init_reg_size = 0; in d40_hw_init()