Home
last modified time | relevance | path

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

/linux-4.4.14/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.h158 struct msi_controller { struct
164 int (*setup_irq)(struct msi_controller *chip, struct pci_dev *dev, argument
166 int (*setup_irqs)(struct msi_controller *chip, struct pci_dev *dev, argument
168 void (*teardown_irq)(struct msi_controller *chip, unsigned int irq); argument
Dpci.h470 struct msi_controller *msi; /* MSI controller */
809 struct msi_controller *msi);
/linux-4.4.14/drivers/of/
Dof_pci.c271 int of_pci_msi_chip_add(struct msi_controller *chip) in of_pci_msi_chip_add()
284 void of_pci_msi_chip_remove(struct msi_controller *chip) in of_pci_msi_chip_remove()
292 struct msi_controller *of_pci_find_msi_chip_by_node(struct device_node *of_node) in of_pci_find_msi_chip_by_node()
294 struct msi_controller *c; in of_pci_find_msi_chip_by_node()
/linux-4.4.14/drivers/pci/host/
Dpci-keystone.h58 struct msi_controller *chip);
Dpcie-designware.h72 int (*msi_host_init)(struct pcie_port *pp, struct msi_controller *chip);
Dpcie-designware.c323 static int dw_msi_setup_irq(struct msi_controller *chip, struct pci_dev *pdev, in dw_msi_setup_irq()
341 static int dw_msi_setup_irqs(struct msi_controller *chip, struct pci_dev *pdev, in dw_msi_setup_irqs()
368 static void dw_msi_teardown_irq(struct msi_controller *chip, unsigned int irq) in dw_msi_teardown_irq()
377 static struct msi_controller dw_pcie_msi_chip = {
Dpcie-xilinx.c266 static void xilinx_msi_teardown_irq(struct msi_controller *chip, in xilinx_msi_teardown_irq()
280 static int xilinx_pcie_msi_setup_irq(struct msi_controller *chip, in xilinx_pcie_msi_setup_irq()
312 static struct msi_controller xilinx_pcie_msi_chip = {
Dpcie-rcar.c116 struct msi_controller chip;
123 static inline struct rcar_msi *to_rcar_msi(struct msi_controller *chip) in to_rcar_msi()
642 static int rcar_msi_setup_irq(struct msi_controller *chip, struct pci_dev *pdev, in rcar_msi_setup_irq()
672 static void rcar_msi_teardown_irq(struct msi_controller *chip, unsigned int irq) in rcar_msi_teardown_irq()
Dpci-layerscape.c154 struct msi_controller *chip) in ls_pcie_msi_host_init()
Dpci-tegra.c241 struct msi_controller chip;
262 static inline struct tegra_msi *to_tegra_msi(struct msi_controller *chip) in to_tegra_msi()
1197 static int tegra_msi_setup_irq(struct msi_controller *chip, in tegra_msi_setup_irq()
1227 static void tegra_msi_teardown_irq(struct msi_controller *chip, in tegra_msi_teardown_irq()
Dpci-keystone-dw.c199 int ks_dw_pcie_msi_host_init(struct pcie_port *pp, struct msi_controller *chip) in ks_dw_pcie_msi_host_init()
Dpci-mvebu.c126 struct msi_controller *msi;
/linux-4.4.14/arch/arm/include/asm/mach/
Dpci.h22 struct msi_controller *msi_ctrl;
/linux-4.4.14/drivers/irqchip/
Dirq-armada-370-xp.c143 static int armada_370_xp_setup_msi_irq(struct msi_controller *chip, in armada_370_xp_setup_msi_irq()
174 static void armada_370_xp_teardown_msi_irq(struct msi_controller *chip, in armada_370_xp_teardown_msi_irq()
208 struct msi_controller *msi_chip; in armada_370_xp_msi_init()
/linux-4.4.14/drivers/pci/
Dmsi.c82 struct msi_controller *chip = dev->bus->msi; in arch_setup_msi_irq()
99 struct msi_controller *chip = irq_get_chip_data(irq); in arch_teardown_msi_irq()
109 struct msi_controller *chip = dev->bus->msi; in arch_setup_msi_irqs()
Dprobe.c2260 struct list_head *resources, struct msi_controller *msi) in pci_scan_root_bus_msi()