msi_parent_ops
static const struct msi_parent_ops pnv_msi_parent_ops = {
static const struct msi_parent_ops pseries_msi_parent_ops = {
static struct msi_parent_ops zpci_msi_parent_ops = {
static const struct msi_parent_ops um_pci_msi_parent_ops = {
static struct msi_parent_ops hv_msi_parent_ops = {
const struct msi_parent_ops *pops = real_parent->msi_parent_ops;
static const struct msi_parent_ops x86_vector_msi_parent_ops = {
x86_vector_domain->msi_parent_ops = &x86_vector_msi_parent_ops;
static const struct msi_parent_ops amdvi_msi_parent_ops = {
static const struct msi_parent_ops dmar_msi_parent_ops = {
static const struct msi_parent_ops dmar_msi_parent_ops;
static struct msi_parent_ops alpine_msi_parent_ops = {
static const struct msi_parent_ops mpic_msi_parent_ops = {
static const struct msi_parent_ops mip_msi_parent_ops = {
const struct msi_parent_ops gic_v3_its_msi_parent_ops = {
const struct msi_parent_ops gic_v5_its_msi_parent_ops = {
extern const struct msi_parent_ops gic_v5_its_msi_parent_ops;
extern const struct msi_parent_ops gic_v3_its_msi_parent_ops;
static struct msi_parent_ops gicv2m_msi_parent_ops = {
static const struct msi_parent_ops gic_v3_mbi_msi_parent_ops = {
static const struct msi_parent_ops imx_mu_msi_parent_ops = {
static struct msi_parent_ops pch_msi_parent_ops = {
parent->msi_parent_ops = &pch_msi_parent_ops;
static const struct msi_parent_ops ls_scfg_msi_parent_ops = {
const struct msi_parent_ops *ops = d->msi_parent_ops;
const struct msi_parent_ops *pops = real_parent->msi_parent_ops;
static const struct msi_parent_ops gicp_msi_parent_ops = {
static const struct msi_parent_ops odmi_msi_parent_ops = {
static const struct msi_parent_ops sei_msi_parent_ops = {
static const struct msi_parent_ops imsic_msi_parent_ops = {
static const struct msi_parent_ops sg2042_msi_parent_ops = {
static const struct msi_parent_ops sg2044_msi_parent_ops = {
const struct msi_parent_ops *parent_ops;
static const struct msi_parent_ops dw_pcie_msi_parent_ops = {
static const struct msi_parent_ops mobiveil_msi_parent_ops = {
static const struct msi_parent_ops advk_msi_parent_ops = {
static const struct msi_parent_ops hv_pcie_msi_parent_ops = {
static const struct msi_parent_ops tegra_msi_parent_ops = {
static const struct msi_parent_ops xgene_msi_parent_ops = {
static const struct msi_parent_ops altera_msi_parent_ops = {
static const struct msi_parent_ops apple_msi_parent_ops = {
static const struct msi_parent_ops aspeed_msi_parent_ops = {
static const struct msi_parent_ops brcm_msi_parent_ops = {
static struct msi_parent_ops iproc_msi_parent_ops = {
static const struct msi_parent_ops mtk_msi_parent_ops = {
static const struct msi_parent_ops mtk_msi_parent_ops = {
static const struct msi_parent_ops rcar_msi_parent_ops = {
static const struct msi_parent_ops rzg3s_pcie_msi_parent_ops = {
static const struct msi_parent_ops xilinx_msi_parent_ops = {
static const struct msi_parent_ops nwl_msi_parent_ops = {
static const struct msi_parent_ops xilinx_msi_parent_ops = {
static const struct msi_parent_ops plda_msi_parent_ops = {
static const struct msi_parent_ops vmd_msi_parent_ops = {
supported = domain->msi_parent_ops->supported_flags;
const struct msi_parent_ops *msi_parent_ops;
struct msi_parent_ops;
const struct msi_parent_ops *msi_parent_ops);
const struct msi_parent_ops *pops;
pops = parent->msi_parent_ops;
const struct msi_parent_ops *msi_parent_ops)
info->bus_token = msi_parent_ops->bus_select_token;
d->msi_parent_ops = msi_parent_ops;
if (WARN_ON_ONCE(!parent || !parent->msi_parent_ops ||
!parent->msi_parent_ops->init_dev_msi_info))
return parent->msi_parent_ops->init_dev_msi_info(dev, parent, msi_parent_domain,