Home
last modified time | relevance | path

Searched refs:msi_parent_ops (Results 1 – 21 of 21) sorted by relevance

/linux-6.15/drivers/irqchip/
H A Dirq-msi-lib.c30 const struct msi_parent_ops *pops = real_parent->msi_parent_ops; in msi_lib_init_dev_msi_info()
129 const struct msi_parent_ops *ops = d->msi_parent_ops; in msi_lib_irq_domain_select()
H A Dirq-loongson-pch-msi.c146 static struct msi_parent_ops pch_msi_parent_ops = {
174 middle_domain->msi_parent_ops = &pch_msi_parent_ops; in pch_msi_init_domains()
292 parent->msi_parent_ops = &pch_msi_parent_ops; in pch_msi_acpi_init_avec()
H A Dirq-gic-common.h32 extern const struct msi_parent_ops gic_v3_its_msi_parent_ops;
H A Dirq-mvebu-odmi.c157 static const struct msi_parent_ops odmi_msi_parent_ops = {
219 inner_domain->msi_parent_ops = &odmi_msi_parent_ops; in mvebu_odmi_init()
H A Dirq-mvebu-gicp.c161 static const struct msi_parent_ops gicp_msi_parent_ops = {
242 inner_domain->msi_parent_ops = &gicp_msi_parent_ops; in mvebu_gicp_probe()
H A Dirq-sg2042-msi.c151 static const struct msi_parent_ops sg2042_msi_parent_ops = {
177 middle_domain->msi_parent_ops = &sg2042_msi_parent_ops; in sg2042_msi_init_domains()
H A Dirq-gic-v3-mbi.c197 static const struct msi_parent_ops gic_v3_mbi_msi_parent_ops = {
218 nexus_domain->msi_parent_ops = &gic_v3_mbi_msi_parent_ops; in mbi_allocate_domain()
H A Dirq-riscv-imsic-platform.c296 static const struct msi_parent_ops imsic_msi_parent_ops = {
330 imsic->base_domain->msi_parent_ops = &imsic_msi_parent_ops; in imsic_irqdomain_init()
H A Dirq-bcm2712-mip.c163 static const struct msi_parent_ops mip_msi_parent_ops = {
185 middle->msi_parent_ops = &mip_msi_parent_ops; in mip_init_domains()
H A Dirq-imx-mu-msi.c214 static const struct msi_parent_ops imx_mu_msi_parent_ops = {
240 parent->msi_parent_ops = &imx_mu_msi_parent_ops; in imx_mu_msi_domains_init()
H A Dirq-gic-v3-its-msi-parent.c203 const struct msi_parent_ops gic_v3_its_msi_parent_ops = {
H A Dirq-gic-v2m.c252 static struct msi_parent_ops gicv2m_msi_parent_ops = {
280 inner_domain->msi_parent_ops = &gicv2m_msi_parent_ops; in gicv2m_allocate_domains()
H A Dirq-mvebu-sei.c356 static const struct msi_parent_ops sei_msi_parent_ops = {
446 sei->cp_domain->msi_parent_ops = &sei_msi_parent_ops; in mvebu_sei_probe()
H A Dirq-gic-v3-its.c5142 inner_domain->msi_parent_ops = &gic_v3_its_msi_parent_ops; in its_init_domain()
/linux-6.15/arch/x86/kernel/apic/
H A Dmsi.c208 const struct msi_parent_ops *pops = real_parent->msi_parent_ops; in x86_init_dev_msi_info()
259 static const struct msi_parent_ops x86_vector_msi_parent_ops = {
270 x86_vector_domain->msi_parent_ops = &x86_vector_msi_parent_ops; in native_create_pci_msi_domain()
/linux-6.15/include/linux/
H A Dirqdomain.h49 struct msi_parent_ops;
189 const struct msi_parent_ops *msi_parent_ops; member
H A Dmsi.h605 struct msi_parent_ops { struct
/linux-6.15/kernel/irq/
H A Dmsi.c940 if (WARN_ON_ONCE(!parent || !parent->msi_parent_ops || in msi_parent_init_dev_msi_info()
941 !parent->msi_parent_ops->init_dev_msi_info)) in msi_parent_init_dev_msi_info()
944 return parent->msi_parent_ops->init_dev_msi_info(dev, parent, msi_parent_domain, in msi_parent_init_dev_msi_info()
1003 const struct msi_parent_ops *pops; in msi_create_device_irq_domain()
1021 pops = parent->msi_parent_ops; in msi_create_device_irq_domain()
/linux-6.15/drivers/pci/msi/
H A Dirqdomain.c375 supported = domain->msi_parent_ops->supported_flags; in pci_msi_domain_supports()
/linux-6.15/drivers/iommu/intel/
H A Dirq_remapping.c82 static const struct msi_parent_ops dmar_msi_parent_ops;
564 iommu->ir_domain->msi_parent_ops = &dmar_msi_parent_ops; in intel_setup_irq_remapping()
1531 static const struct msi_parent_ops dmar_msi_parent_ops = {
/linux-6.15/drivers/iommu/amd/
H A Diommu.c3971 static const struct msi_parent_ops amdvi_msi_parent_ops = {
3994 iommu->ir_domain->msi_parent_ops = &amdvi_msi_parent_ops; in amd_iommu_create_irq_domain()