Lines Matching refs:saic
32 static struct saic_data saic; variable
38 io_write32(saic.base + reg, val); in saic_write_reg()
43 return io_read32(saic.base + reg); in saic_read_reg()
50 interrupt_call_handlers(&saic.chip, irqnr); in interrupt_main_handler()
72 if (it >= saic.nr_irqs) in is_external_it()
75 return saic.external[it_grp] & BIT32(it_off); in is_external_it()
112 if (it >= saic.nr_irqs) in saic_configure()
153 if (it >= (int)saic.nr_irqs) in saic_dt_get_irq()
173 static struct saic_data saic = { variable
215 if (it >= saic.nr_irqs) in saic_init_external()
221 saic.external[it_grp] |= BIT32(it_off); in saic_init_external()
239 for (i = 0; i < saic.nr_irqs; i++) { in saic_init_hw()
261 if (saic.base) in atmel_saic_setup()
268 ret = dt_map_dev(fdt, node, &saic.base, &size, DT_MAP_AUTO); in atmel_saic_setup()
274 saic.chip.ops = &saic_ops; in atmel_saic_setup()
275 saic.nr_irqs = SAMA5D2_AIC_MAX_IRQS; in atmel_saic_setup()
280 interrupt_main_init(&saic.chip); in atmel_saic_setup()