Searched refs:v2m (Results 1 - 4 of 4) sorted by relevance
/kernel/linux/linux-5.10/drivers/irqchip/ |
H A D | irq-gic-v2m.c | 3 * 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 D | irq-gic-v2m.c | 3 * 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 D | Makefile | 8 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 D | Makefile | 18 obj-$(CONFIG_ARCH_VEXPRESS) := v2m.o 29 obj-$(CONFIG_ARCH_MPS2) += v2m-mps2.o
|
Completed in 3 milliseconds