Home
last modified time | relevance | path

Searched refs:msi_controller (Results 1 – 18 of 18) sorted by relevance

/linux-4.1.27/include/linux/
Dof_pci.h65 int of_pci_msi_chip_add(struct msi_controller *chip);
66 void of_pci_msi_chip_remove(struct msi_controller *chip);
67 struct msi_controller *of_pci_find_msi_chip_by_node(struct device_node *of_node);
69 static inline int of_pci_msi_chip_add(struct msi_controller *chip) { return -EINVAL; } in of_pci_msi_chip_add()
70 static inline void of_pci_msi_chip_remove(struct msi_controller *chip) { } in of_pci_msi_chip_remove()
71 static inline struct msi_controller *
Dmsi.h106 struct msi_controller { struct
115 int (*setup_irq)(struct msi_controller *chip, struct pci_dev *dev, argument
117 void (*teardown_irq)(struct msi_controller *chip, unsigned int irq); argument
Dpci.h458 struct msi_controller *msi; /* MSI controller */
/linux-4.1.27/drivers/of/
Dof_pci.c263 int of_pci_msi_chip_add(struct msi_controller *chip) in of_pci_msi_chip_add()
276 void of_pci_msi_chip_remove(struct msi_controller *chip) in of_pci_msi_chip_remove()
284 struct msi_controller *of_pci_find_msi_chip_by_node(struct device_node *of_node) in of_pci_find_msi_chip_by_node()
286 struct msi_controller *c; in of_pci_find_msi_chip_by_node()
/linux-4.1.27/arch/arm/include/asm/mach/
Dpci.h23 struct msi_controller *msi_ctrl;
46 struct msi_controller *msi_ctrl;
/linux-4.1.27/drivers/pci/host/
Dpci-keystone.h58 struct msi_controller *chip);
Dpcie-designware.h76 int (*msi_host_init)(struct pcie_port *pp, struct msi_controller *chip);
Dpcie-xilinx.c268 static void xilinx_msi_teardown_irq(struct msi_controller *chip, in xilinx_msi_teardown_irq()
282 static int xilinx_pcie_msi_setup_irq(struct msi_controller *chip, in xilinx_pcie_msi_setup_irq()
314 static struct msi_controller xilinx_pcie_msi_chip = {
Dpcie-rcar.c114 struct msi_controller chip;
121 static inline struct rcar_msi *to_rcar_msi(struct msi_controller *chip) in to_rcar_msi()
616 static int rcar_msi_setup_irq(struct msi_controller *chip, struct pci_dev *pdev, in rcar_msi_setup_irq()
646 static void rcar_msi_teardown_irq(struct msi_controller *chip, unsigned int irq) in rcar_msi_teardown_irq()
Dpcie-designware.c279 static int dw_msi_setup_irq(struct msi_controller *chip, struct pci_dev *pdev, in dw_msi_setup_irq()
309 static void dw_msi_teardown_irq(struct msi_controller *chip, unsigned int irq) in dw_msi_teardown_irq()
318 static struct msi_controller dw_pcie_msi_chip = {
Dpci-tegra.c241 struct msi_controller chip;
262 static inline struct tegra_msi *to_tegra_msi(struct msi_controller *chip) in to_tegra_msi()
1212 static int tegra_msi_setup_irq(struct msi_controller *chip, in tegra_msi_setup_irq()
1242 static void tegra_msi_teardown_irq(struct msi_controller *chip, in tegra_msi_teardown_irq()
Dpci-keystone-dw.c208 int ks_dw_pcie_msi_host_init(struct pcie_port *pp, struct msi_controller *chip) in ks_dw_pcie_msi_host_init()
Dpci-mvebu.c102 struct msi_controller *msi;
/linux-4.1.27/drivers/irqchip/
Dirq-armada-370-xp.c150 static int armada_370_xp_setup_msi_irq(struct msi_controller *chip, in armada_370_xp_setup_msi_irq()
181 static void armada_370_xp_teardown_msi_irq(struct msi_controller *chip, in armada_370_xp_teardown_msi_irq()
216 struct msi_controller *msi_chip; in armada_370_xp_msi_init()
Dirq-gic-v2m.c48 struct msi_controller mchip;
Dirq-gic-v3-its.c63 struct msi_controller msi_chip;
/linux-4.1.27/drivers/pci/
Dmsi.c80 struct msi_controller * __weak pcibios_msi_controller(struct pci_dev *dev) in pcibios_msi_controller()
85 static struct msi_controller *pci_msi_controller(struct pci_dev *dev) in pci_msi_controller()
87 struct msi_controller *msi_ctrl = dev->bus->msi; in pci_msi_controller()
97 struct msi_controller *chip = pci_msi_controller(dev); in arch_setup_msi_irq()
114 struct msi_controller *chip = irq_get_chip_data(irq); in arch_teardown_msi_irq()
/linux-4.1.27/arch/arm/kernel/
Dbios32.c22 struct msi_controller *pcibios_msi_controller(struct pci_dev *dev) in pcibios_msi_controller()