mobiveil_pcie
struct mobiveil_pcie *mv_pci = &pcie->pci;
static int ls_g4_pcie_interrupt_init(struct mobiveil_pcie *mv_pci)
struct mobiveil_pcie *mv_pci = &pcie->pci;
struct mobiveil_pcie *mv_pci;
struct mobiveil_pcie pci;
static bool ls_g4_pcie_link_up(struct mobiveil_pcie *pci)
struct mobiveil_pcie *mv_pci = &pcie->pci;
struct mobiveil_pcie *mv_pci = &pcie->pci;
struct mobiveil_pcie *mv_pci = &pcie->pci;
static int mobiveil_pcie_parse_dt(struct mobiveil_pcie *pcie)
static void mobiveil_pcie_enable_msi(struct mobiveil_pcie *pcie)
int mobiveil_host_init(struct mobiveil_pcie *pcie, bool reinit)
struct mobiveil_pcie *pcie = irq_data_get_irq_chip_data(data);
struct mobiveil_pcie *pcie = irq_data_get_irq_chip_data(data);
struct mobiveil_pcie *pcie = irq_data_get_irq_chip_data(data);
struct mobiveil_pcie *pcie = domain->host_data;
struct mobiveil_pcie *pcie = irq_data_get_irq_chip_data(d);
static int mobiveil_allocate_msi_domains(struct mobiveil_pcie *pcie)
static int mobiveil_pcie_init_irq_domain(struct mobiveil_pcie *pcie)
static int mobiveil_pcie_integrated_interrupt_init(struct mobiveil_pcie *pcie)
struct mobiveil_pcie *pcie = bus->sysdata;
static int mobiveil_pcie_interrupt_init(struct mobiveil_pcie *pcie)
static bool mobiveil_pcie_is_bridge(struct mobiveil_pcie *pcie)
int mobiveil_pcie_host_probe(struct mobiveil_pcie *pcie)
struct mobiveil_pcie *pcie = irq_desc_get_handler_data(desc);
struct mobiveil_pcie *pcie;
void mobiveil_csr_write(struct mobiveil_pcie *pcie, u32 val, u32 off,
bool mobiveil_pcie_link_up(struct mobiveil_pcie *pcie)
void program_ib_windows(struct mobiveil_pcie *pcie, int win_num,
void program_ob_windows(struct mobiveil_pcie *pcie, int win_num,
int mobiveil_bringup_link(struct mobiveil_pcie *pcie)
static void mobiveil_pcie_sel_page(struct mobiveil_pcie *pcie, u8 pg_idx)
static void __iomem *mobiveil_pcie_comp_addr(struct mobiveil_pcie *pcie,
u32 mobiveil_csr_read(struct mobiveil_pcie *pcie, u32 off, size_t size)
struct mobiveil_pcie;
int (*interrupt_init)(struct mobiveil_pcie *pcie);
bool (*link_up)(struct mobiveil_pcie *pcie);
int mobiveil_pcie_host_probe(struct mobiveil_pcie *pcie);
int mobiveil_host_init(struct mobiveil_pcie *pcie, bool reinit);
bool mobiveil_pcie_link_up(struct mobiveil_pcie *pcie);
int mobiveil_bringup_link(struct mobiveil_pcie *pcie);
void program_ob_windows(struct mobiveil_pcie *pcie, int win_num, u64 cpu_addr,
void program_ib_windows(struct mobiveil_pcie *pcie, int win_num, u64 cpu_addr,
u32 mobiveil_csr_read(struct mobiveil_pcie *pcie, u32 off, size_t size);
void mobiveil_csr_write(struct mobiveil_pcie *pcie, u32 val, u32 off,
static inline u32 mobiveil_csr_readl(struct mobiveil_pcie *pcie, u32 off)
static inline u16 mobiveil_csr_readw(struct mobiveil_pcie *pcie, u32 off)
static inline u8 mobiveil_csr_readb(struct mobiveil_pcie *pcie, u32 off)
static inline void mobiveil_csr_writel(struct mobiveil_pcie *pcie, u32 val,
static inline void mobiveil_csr_writew(struct mobiveil_pcie *pcie, u16 val,
static inline void mobiveil_csr_writeb(struct mobiveil_pcie *pcie, u8 val,