• Kishon Vijay Abraham I's avatar
    PCI: dwc: Add support to use non default msi_irq_chip · 9f67437b
    Kishon Vijay Abraham I authored
    Platforms using DesignWare IP use dw_pci_msi_bottom_irq_chip for
    configuring the MSI controller logic within the DesignWare IP. However
    certain platforms like Keystone (K2G) which uses DesignWare IP have
    their own MSI controller logic. For handling such platforms,
    the irqchip ops use msi_irq_ack(), msi_set_irq(), msi_clear_irq()
    callback functions.
    
    Add support to use different msi_irq_chip with default set to
    dw_pci_msi_bottom_irq_chip. This is in preparation to get rid of
    msi_irq_ack(), msi_set_irq(), msi_clear_irq() and other Keystone
    specific dw_pcie_host_ops.
    Signed-off-by: default avatarKishon Vijay Abraham I <kishon@ti.com>
    Signed-off-by: default avatarLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
    9f67437b
pcie-designware.h 11.7 KB