Lines Matching defs:pcie_host_ops
58 struct pcie_host_ops { struct
59 void (*readl_rc)(struct pcie_port *pp,
61 void (*writel_rc)(struct pcie_port *pp,
63 int (*rd_own_conf)(struct pcie_port *pp, int where, int size, u32 *val);
64 int (*wr_own_conf)(struct pcie_port *pp, int where, int size, u32 val);
65 int (*rd_other_conf)(struct pcie_port *pp, struct pci_bus *bus,
67 int (*wr_other_conf)(struct pcie_port *pp, struct pci_bus *bus,
69 int (*link_up)(struct pcie_port *pp);
70 void (*host_init)(struct pcie_port *pp);
71 void (*msi_set_irq)(struct pcie_port *pp, int irq);
72 void (*msi_clear_irq)(struct pcie_port *pp, int irq);
73 u32 (*get_msi_addr)(struct pcie_port *pp);
74 u32 (*get_msi_data)(struct pcie_port *pp, int pos);
75 void (*scan_bus)(struct pcie_port *pp);
76 int (*msi_host_init)(struct pcie_port *pp, struct msi_controller *chip);