Home
last modified time | relevance | path

Searched refs:imsic (Results 1 – 5 of 5) sorted by relevance

/drivers/irqchip/
A Dirq-riscv-imsic-state.c59 struct imsic_priv *imsic; variable
63 return imsic ? &imsic->global : NULL; in imsic_get_global_config()
504 imsic->lpriv = alloc_percpu(typeof(*imsic->lpriv)); in imsic_local_init()
505 if (!imsic->lpriv) in imsic_local_init()
579 if (!imsic->matrix) in imsic_matrix_init()
813 if (imsic) { in imsic_setup_state()
823 imsic = kzalloc(sizeof(*imsic), GFP_KERNEL); in imsic_setup_state()
824 if (!imsic) in imsic_setup_state()
826 imsic->fwnode = fwnode; in imsic_setup_state()
966 kfree(imsic); in imsic_setup_state()
[all …]
A Dirq-riscv-imsic-platform.c32 global = &imsic->global; in imsic_cpu_page_phys()
62 local = per_cpu_ptr(imsic->global.local, vec->cpu); in imsic_irq_retrigger()
312 .host_data = imsic, in imsic_irqdomain_init()
316 if (!imsic || !imsic->fwnode) { in imsic_irqdomain_init()
321 if (imsic->base_domain) { in imsic_irqdomain_init()
327 info.fwnode = imsic->fwnode, in imsic_irqdomain_init()
329 if (!imsic->base_domain) { in imsic_irqdomain_init()
334 global = &imsic->global; in imsic_irqdomain_init()
340 imsic->fwnode, global->nr_ids, &global->base_addr); in imsic_irqdomain_init()
342 imsic->fwnode, num_possible_cpus() * (global->nr_ids - 1)); in imsic_irqdomain_init()
[all …]
A Dirq-riscv-imsic-early.c37 struct imsic_local_config *local = per_cpu_ptr(imsic->global.local, cpu); in imsic_ipi_send()
76 pr_info("%pfwP: providing IPIs using interrupt %d\n", imsic->fwnode, IMSIC_IPI_ID); in imsic_ipi_domain_init()
115 if (unlikely(!imsic->base_domain)) in imsic_handle_irq()
240 struct acpi_madt_imsic *imsic = (struct acpi_madt_imsic *)header; in imsic_early_acpi_init() local
250 rc = imsic_setup_state(imsic_acpi_fwnode, imsic); in imsic_early_acpi_init()
A DMakefile108 obj-$(CONFIG_RISCV_IMSIC) += irq-riscv-imsic-state.o irq-riscv-imsic-early.o irq-riscv-imsic-platf…
A Dirq-riscv-imsic-state.h65 extern struct imsic_priv *imsic;

Completed in 11 milliseconds