Lines Matching refs:rintc_acpi_data
268 static struct rintc_data **rintc_acpi_data; variable
274 if (rintc_acpi_data[_plic]->aplic_plic_id != _plic_id) \
294 return rintc_acpi_data[_plic]; in get_plic_context()
318 return index >= nr_rintc ? INVALID_HARTID : rintc_acpi_data[index]->hart_id; in acpi_rintc_index_to_hartid()
326 res->start = rintc_acpi_data[index]->imsic_addr; in acpi_rintc_get_imsic_mmio_info()
327 res->end = res->start + rintc_acpi_data[index]->imsic_size - 1; in acpi_rintc_get_imsic_mmio_info()
346 if (!rintc_acpi_data) { in riscv_intc_acpi_init()
351 rintc_acpi_data = kcalloc(count, sizeof(*rintc_acpi_data), GFP_KERNEL); in riscv_intc_acpi_init()
352 if (!rintc_acpi_data) in riscv_intc_acpi_init()
357 rintc_acpi_data[nr_rintc] = kzalloc(sizeof(*rintc_acpi_data[0]), GFP_KERNEL); in riscv_intc_acpi_init()
358 if (!rintc_acpi_data[nr_rintc]) in riscv_intc_acpi_init()
361 rintc_acpi_data[nr_rintc]->ext_intc_id = rintc->ext_intc_id; in riscv_intc_acpi_init()
362 rintc_acpi_data[nr_rintc]->hart_id = rintc->hart_id; in riscv_intc_acpi_init()
363 rintc_acpi_data[nr_rintc]->imsic_addr = rintc->imsic_addr; in riscv_intc_acpi_init()
364 rintc_acpi_data[nr_rintc]->imsic_size = rintc->imsic_size; in riscv_intc_acpi_init()