Home
last modified time | relevance | path

Searched refs:mobiveil_pcie (Results 1 – 5 of 5) sorted by relevance

/openbmc/linux/drivers/pci/controller/mobiveil/
H A Dpcie-mobiveil.h145 struct mobiveil_pcie;
148 int (*interrupt_init)(struct mobiveil_pcie *pcie);
163 int (*link_up)(struct mobiveil_pcie *pcie);
166 struct mobiveil_pcie { struct
179 int mobiveil_pcie_host_probe(struct mobiveil_pcie *pcie); argument
180 int mobiveil_host_init(struct mobiveil_pcie *pcie, bool reinit);
181 bool mobiveil_pcie_link_up(struct mobiveil_pcie *pcie);
182 int mobiveil_bringup_link(struct mobiveil_pcie *pcie);
187 u32 mobiveil_csr_read(struct mobiveil_pcie *pcie, u32 off, size_t size);
188 void mobiveil_csr_write(struct mobiveil_pcie *pcie, u32 val, u32 off,
[all …]
H A Dpcie-layerscape-gen4.c40 struct mobiveil_pcie pci;
56 static int ls_g4_pcie_link_up(struct mobiveil_pcie *pci) in ls_g4_pcie_link_up()
72 struct mobiveil_pcie *mv_pci = &pcie->pci; in ls_g4_pcie_disable_interrupt()
79 struct mobiveil_pcie *mv_pci = &pcie->pci; in ls_g4_pcie_enable_interrupt()
92 struct mobiveil_pcie *mv_pci = &pcie->pci; in ls_g4_pcie_reinit_hw()
137 struct mobiveil_pcie *mv_pci = &pcie->pci; in ls_g4_pcie_isr()
154 static int ls_g4_pcie_interrupt_init(struct mobiveil_pcie *mv_pci) in ls_g4_pcie_interrupt_init()
180 struct mobiveil_pcie *mv_pci = &pcie->pci; in ls_g4_pcie_reset()
205 struct mobiveil_pcie *mv_pci; in ls_g4_pcie_probe()
H A Dpcie-mobiveil.c28 static void mobiveil_pcie_sel_page(struct mobiveil_pcie *pcie, u8 pg_idx) in mobiveil_pcie_sel_page()
39 static void __iomem *mobiveil_pcie_comp_addr(struct mobiveil_pcie *pcie, in mobiveil_pcie_comp_addr()
99 u32 mobiveil_csr_read(struct mobiveil_pcie *pcie, u32 off, size_t size) in mobiveil_csr_read()
114 void mobiveil_csr_write(struct mobiveil_pcie *pcie, u32 val, u32 off, in mobiveil_csr_write()
127 bool mobiveil_pcie_link_up(struct mobiveil_pcie *pcie) in mobiveil_pcie_link_up()
136 void program_ib_windows(struct mobiveil_pcie *pcie, int win_num, in program_ib_windows()
173 void program_ob_windows(struct mobiveil_pcie *pcie, int win_num, in program_ob_windows()
216 int mobiveil_bringup_link(struct mobiveil_pcie *pcie) in mobiveil_bringup_link()
H A Dpcie-mobiveil-host.c50 struct mobiveil_pcie *pcie = bus->sysdata; in mobiveil_pcie_map_bus()
85 struct mobiveil_pcie *pcie = irq_desc_get_handler_data(desc); in mobiveil_pcie_isr()
165 static int mobiveil_pcie_parse_dt(struct mobiveil_pcie *pcie) in mobiveil_pcie_parse_dt()
199 static void mobiveil_pcie_enable_msi(struct mobiveil_pcie *pcie) in mobiveil_pcie_enable_msi()
215 int mobiveil_host_init(struct mobiveil_pcie *pcie, bool reinit) in mobiveil_host_init()
303 struct mobiveil_pcie *pcie = irq_data_get_irq_chip_data(data); in mobiveil_mask_intx_irq()
319 struct mobiveil_pcie *pcie = irq_data_get_irq_chip_data(data); in mobiveil_unmask_intx_irq()
370 struct mobiveil_pcie *pcie = irq_data_get_irq_chip_data(data); in mobiveil_compose_msi_msg()
397 struct mobiveil_pcie *pcie = domain->host_data; in mobiveil_irq_msi_domain_alloc()
424 struct mobiveil_pcie *pcie = irq_data_get_irq_chip_data(d); in mobiveil_irq_msi_domain_free()
[all …]
H A Dpcie-mobiveil-plat.c24 struct mobiveil_pcie *pcie; in mobiveil_pcie_probe()