Lines Matching refs:config
66 static void iwb_enable(const struct gicv5_iwb *config) in iwb_enable() argument
68 uintptr_t base_addr = config->config_frame; in iwb_enable()
87 for (uint32_t i = 0U; i < config->num_wires; i++) { in iwb_enable()
88 assert(iwb_domain_supported(idr0, config->wires[i].domain)); in iwb_enable()
89 assert(config->wires[i].id <= num_regs * 32); in iwb_enable()
91 iwb_configure_domainr(base_addr, config->wires[i]); in iwb_enable()
92 iwb_configure_wtmr(base_addr, config->wires[i]); in iwb_enable()
110 static void irs_enable(const struct gicv5_irs *config) in irs_enable() argument
113 uintptr_t base_addr = config->el3_config_frame; in irs_enable()
121 assert(config->num_spis == 0U); in irs_enable()
129 for (uint32_t i = 0U; i < config->num_spis; i++) { in irs_enable()
130 assert((config->spis[i].id >= spi_base) && in irs_enable()
131 (config->spis[i].id < spi_base + spi_range)); in irs_enable()
133 irs_configure_wire(base_addr, config->spis[i].id, config->spis[i].domain); in irs_enable()
136 if (config->spis[i].domain == INTDMN_EL3) { in irs_enable()
137 write_irs_spi_cfgr(base_addr, config->spis[i].tm); in irs_enable()