advk_pcie
static int advk_sw_pci_bridge_init(struct advk_pcie *pcie)
static bool advk_pcie_valid_device(struct advk_pcie *pcie, struct pci_bus *bus,
static bool advk_pcie_pio_is_running(struct advk_pcie *pcie)
struct advk_pcie *pcie = bus->sysdata;
struct advk_pcie *pcie = bus->sysdata;
struct advk_pcie *pcie = irq_data_get_irq_chip_data(data);
struct advk_pcie *pcie = d->domain->host_data;
struct advk_pcie *pcie = d->domain->host_data;
struct advk_pcie *pcie = domain->host_data;
struct advk_pcie *pcie = domain->host_data;
struct advk_pcie *pcie = d->domain->host_data;
struct advk_pcie *pcie = d->domain->host_data;
struct advk_pcie *pcie = h->host_data;
static int advk_pcie_init_msi_irq_domain(struct advk_pcie *pcie)
static void advk_pcie_remove_msi_irq_domain(struct advk_pcie *pcie)
static int advk_pcie_init_irq_domain(struct advk_pcie *pcie)
static void advk_pcie_remove_irq_domain(struct advk_pcie *pcie)
struct advk_pcie *pcie = h->host_data;
static int advk_pcie_init_rp_irq_domain(struct advk_pcie *pcie)
static void advk_pcie_remove_rp_irq_domain(struct advk_pcie *pcie)
static void advk_pcie_handle_pme(struct advk_pcie *pcie)
static void advk_pcie_handle_msi(struct advk_pcie *pcie)
static void advk_pcie_handle_int(struct advk_pcie *pcie)
struct advk_pcie *pcie = arg;
struct advk_pcie *pcie = dev->bus->sysdata;
static void advk_pcie_disable_phy(struct advk_pcie *pcie)
static int advk_pcie_enable_phy(struct advk_pcie *pcie)
static int advk_pcie_setup_phy(struct advk_pcie *pcie)
struct advk_pcie *pcie;
bridge = devm_pci_alloc_host_bridge(dev, sizeof(struct advk_pcie));
struct advk_pcie *pcie = platform_get_drvdata(pdev);
static inline void advk_writel(struct advk_pcie *pcie, u32 val, u64 reg)
static inline u32 advk_readl(struct advk_pcie *pcie, u64 reg)
static u8 advk_pcie_ltssm_state(struct advk_pcie *pcie)
static inline bool advk_pcie_link_up(struct advk_pcie *pcie)
static inline bool advk_pcie_link_active(struct advk_pcie *pcie)
static inline bool advk_pcie_link_training(struct advk_pcie *pcie)
static int advk_pcie_wait_for_link(struct advk_pcie *pcie)
static void advk_pcie_wait_for_retrain(struct advk_pcie *pcie)
static void advk_pcie_issue_perst(struct advk_pcie *pcie)
static void advk_pcie_train_link(struct advk_pcie *pcie)
static void advk_pcie_set_ob_win(struct advk_pcie *pcie, u8 win_num,
static void advk_pcie_disable_ob_win(struct advk_pcie *pcie, u8 win_num)
static void advk_pcie_setup_hw(struct advk_pcie *pcie)
static int advk_pcie_check_pio_status(struct advk_pcie *pcie, bool allow_rrs, u32 *val)
static int advk_pcie_wait_pio(struct advk_pcie *pcie)
struct advk_pcie *pcie = bridge->data;
struct advk_pcie *pcie = bridge->data;
struct advk_pcie *pcie = bridge->data;
struct advk_pcie *pcie = bridge->data;
struct advk_pcie *pcie = bridge->data;
struct advk_pcie *pcie = bridge->data;