Searched refs:msi_controller (Results 1 – 17 of 17) sorted by relevance
/linux-4.4.14/include/linux/ |
D | of_pci.h | 65 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 *
|
D | msi.h | 158 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
|
D | pci.h | 470 struct msi_controller *msi; /* MSI controller */ 809 struct msi_controller *msi);
|
/linux-4.4.14/drivers/of/ |
D | of_pci.c | 271 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/ |
D | pci-keystone.h | 58 struct msi_controller *chip);
|
D | pcie-designware.h | 72 int (*msi_host_init)(struct pcie_port *pp, struct msi_controller *chip);
|
D | pcie-designware.c | 323 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 = {
|
D | pcie-xilinx.c | 266 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 = {
|
D | pcie-rcar.c | 116 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()
|
D | pci-layerscape.c | 154 struct msi_controller *chip) in ls_pcie_msi_host_init()
|
D | pci-tegra.c | 241 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()
|
D | pci-keystone-dw.c | 199 int ks_dw_pcie_msi_host_init(struct pcie_port *pp, struct msi_controller *chip) in ks_dw_pcie_msi_host_init()
|
D | pci-mvebu.c | 126 struct msi_controller *msi;
|
/linux-4.4.14/arch/arm/include/asm/mach/ |
D | pci.h | 22 struct msi_controller *msi_ctrl;
|
/linux-4.4.14/drivers/irqchip/ |
D | irq-armada-370-xp.c | 143 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/ |
D | msi.c | 82 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()
|
D | probe.c | 2260 struct list_head *resources, struct msi_controller *msi) in pci_scan_root_bus_msi()
|