Home
last modified time | relevance | path

Searched refs:v2m (Results 1 - 4 of 4) sorted by relevance

/kernel/linux/linux-5.10/drivers/irqchip/
H A Dirq-gic-v2m.c3 * ARM GIC v2m MSI(-X) support
55 /* List of flags for specific v2m implementation */
71 u32 flags; /* v2m flags for specific implementation */
100 static phys_addr_t gicv2m_get_msi_addr(struct v2m_data *v2m, int hwirq) in gicv2m_get_msi_addr() argument
102 if (v2m->flags & GICV2M_GRAVITON_ADDRESS_ONLY) in gicv2m_get_msi_addr()
103 return v2m->res.start | ((hwirq - 32) << 3); in gicv2m_get_msi_addr()
105 return v2m->res.start + V2M_MSI_SETSPI_NS; in gicv2m_get_msi_addr()
110 struct v2m_data *v2m = irq_data_get_irq_chip_data(data); in gicv2m_compose_msi_msg() local
111 phys_addr_t addr = gicv2m_get_msi_addr(v2m, data->hwirq); in gicv2m_compose_msi_msg()
116 if (v2m in gicv2m_compose_msi_msg()
168 gicv2m_unalloc_msi(struct v2m_data *v2m, unsigned int hwirq, int nr_irqs) gicv2m_unalloc_msi() argument
181 struct v2m_data *v2m = NULL, *tmp; gicv2m_irq_domain_alloc() local
226 struct v2m_data *v2m = irq_data_get_irq_chip_data(d); gicv2m_irq_domain_free() local
268 struct v2m_data *v2m, *tmp; gicv2m_teardown() local
284 struct v2m_data *v2m; gicv2m_allocate_domains() local
323 struct v2m_data *v2m; gicv2m_init_one() local
[all...]
/kernel/linux/linux-6.6/drivers/irqchip/
H A Dirq-gic-v2m.c3 * ARM GIC v2m MSI(-X) support
56 /* List of flags for specific v2m implementation */
72 u32 flags; /* v2m flags for specific implementation */
100 static phys_addr_t gicv2m_get_msi_addr(struct v2m_data *v2m, int hwirq) in gicv2m_get_msi_addr() argument
102 if (v2m->flags & GICV2M_GRAVITON_ADDRESS_ONLY) in gicv2m_get_msi_addr()
103 return v2m->res.start | ((hwirq - 32) << 3); in gicv2m_get_msi_addr()
105 return v2m->res.start + V2M_MSI_SETSPI_NS; in gicv2m_get_msi_addr()
110 struct v2m_data *v2m = irq_data_get_irq_chip_data(data); in gicv2m_compose_msi_msg() local
111 phys_addr_t addr = gicv2m_get_msi_addr(v2m, data->hwirq); in gicv2m_compose_msi_msg()
116 if (v2m in gicv2m_compose_msi_msg()
168 gicv2m_unalloc_msi(struct v2m_data *v2m, unsigned int hwirq, int nr_irqs) gicv2m_unalloc_msi() argument
181 struct v2m_data *v2m = NULL, *tmp; gicv2m_irq_domain_alloc() local
226 struct v2m_data *v2m = irq_data_get_irq_chip_data(d); gicv2m_irq_domain_free() local
268 struct v2m_data *v2m, *tmp; gicv2m_teardown() local
284 struct v2m_data *v2m; gicv2m_allocate_domains() local
322 struct v2m_data *v2m; gicv2m_init_one() local
[all...]
/kernel/linux/linux-5.10/arch/arm/mach-vexpress/
H A DMakefile8 obj-$(CONFIG_ARCH_VEXPRESS) := v2m.o
19 obj-$(CONFIG_ARCH_MPS2) += v2m-mps2.o
/kernel/linux/linux-6.6/arch/arm/mach-versatile/
H A DMakefile18 obj-$(CONFIG_ARCH_VEXPRESS) := v2m.o
29 obj-$(CONFIG_ARCH_MPS2) += v2m-mps2.o

Completed in 3 milliseconds