dw_pcie_rp
static int dra7xx_pcie_host_init(struct dw_pcie_rp *pp)
static int dra7xx_pcie_handle_msi(struct dw_pcie_rp *pp, int index)
static void dra7xx_pcie_handle_msi_irq(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp;
static int dra7xx_pcie_init_irq_domain(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = &pci->pp;
static int exynos_pcie_host_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *pp = &pci->pp;
static int imx_pcie_host_init(struct dw_pcie_rp *pp)
static void imx_pcie_host_exit(struct dw_pcie_rp *pp)
static void imx_pcie_host_post_init(struct dw_pcie_rp *pp)
static void imx_pcie_pme_turn_off(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *pp = bus->sysdata;
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data);
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data);
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data);
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(data);
static int ks_pcie_msi_host_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *pp = bus->sysdata;
struct dw_pcie_rp *pp = &pci->pp;
static int ks_pcie_host_init(struct dw_pcie_rp *pp)
static void ls_pcie_send_turnoff_msg(struct dw_pcie_rp *pp)
static int ls_pcie_exit_from_l2(struct dw_pcie_rp *pp)
static int ls_pcie_host_init(struct dw_pcie_rp *pp)
static void ls1021a_pcie_send_turnoff_msg(struct dw_pcie_rp *pp)
static int ls1021a_pcie_exit_from_l2(struct dw_pcie_rp *pp)
static void ls1043a_pcie_send_turnoff_msg(struct dw_pcie_rp *pp)
static int ls1043a_pcie_exit_from_l2(struct dw_pcie_rp *pp)
int (*exit_from_l2)(struct dw_pcie_rp *pp);
static int meson_pcie_host_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = bus->sysdata;
struct dw_pcie_rp *pp = &pcie->pci->pp;
static int al_pcie_host_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *port = &pci->pp;
struct dw_pcie_rp *port = &pci->pp;
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *port = &pci->pp;
struct dw_pcie_rp *port = &pci->pp;
static int armada8k_pcie_host_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *pp = &pci->pp;
static int artpec6_pcie_host_init(struct dw_pcie_rp *pp)
static int bt1_pcie_host_init(struct dw_pcie_rp *pp)
static void bt1_pcie_host_deinit(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
static void dw_pcie_program_presets(struct dw_pcie_rp *pp, enum pci_bus_speed speed)
static void dw_pcie_config_presets(struct dw_pcie_rp *pp)
int dw_pcie_setup_rc(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
struct dw_pcie_rp *pp = domain->host_data;
struct dw_pcie_rp *pp = domain->host_data;
int dw_pcie_allocate_domains(struct dw_pcie_rp *pp)
void dw_pcie_free_msi(struct dw_pcie_rp *pp)
void dw_pcie_msi_init(struct dw_pcie_rp *pp)
static int dw_pcie_parse_split_msi_irq(struct dw_pcie_rp *pp)
int dw_pcie_msi_host_init(struct dw_pcie_rp *pp)
static void dw_pcie_host_request_msg_tlp_res(struct dw_pcie_rp *pp)
static int dw_pcie_config_ecam_iatu(struct dw_pcie_rp *pp)
static int dw_pcie_create_ecam_window(struct dw_pcie_rp *pp, struct resource *res)
static bool dw_pcie_ecam_enabled(struct dw_pcie_rp *pp, struct resource *config_res)
static int dw_pcie_host_get_resources(struct dw_pcie_rp *pp)
int dw_pcie_host_init(struct dw_pcie_rp *pp)
void dw_handle_msi_irq(struct dw_pcie_rp *pp)
void dw_pcie_host_deinit(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = bus->sysdata;
struct dw_pcie_rp *pp = bus->sysdata;
struct dw_pcie_rp *pp = bus->sysdata;
struct dw_pcie_rp *pp = bus->sysdata;
struct dw_pcie_rp *pp = cfg->priv;
static int dw_pcie_iatu_setup(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp;
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp;
int (*init)(struct dw_pcie_rp *pp);
void (*deinit)(struct dw_pcie_rp *pp);
void (*post_init)(struct dw_pcie_rp *pp);
int (*msi_init)(struct dw_pcie_rp *pp);
void (*pme_turn_off)(struct dw_pcie_rp *pp);
struct dw_pcie_rp pp;
void dw_handle_msi_irq(struct dw_pcie_rp *pp);
void dw_pcie_msi_init(struct dw_pcie_rp *pp);
int dw_pcie_msi_host_init(struct dw_pcie_rp *pp);
void dw_pcie_free_msi(struct dw_pcie_rp *pp);
int dw_pcie_setup_rc(struct dw_pcie_rp *pp);
int dw_pcie_host_init(struct dw_pcie_rp *pp);
void dw_pcie_host_deinit(struct dw_pcie_rp *pp);
int dw_pcie_allocate_domains(struct dw_pcie_rp *pp);
static inline void dw_handle_msi_irq(struct dw_pcie_rp *pp) { }
static inline void dw_pcie_msi_init(struct dw_pcie_rp *pp)
static inline int dw_pcie_msi_host_init(struct dw_pcie_rp *pp)
static inline void dw_pcie_free_msi(struct dw_pcie_rp *pp)
static inline int dw_pcie_setup_rc(struct dw_pcie_rp *pp)
static inline int dw_pcie_host_init(struct dw_pcie_rp *pp)
static inline void dw_pcie_host_deinit(struct dw_pcie_rp *pp)
static inline int dw_pcie_allocate_domains(struct dw_pcie_rp *pp)
static int rockchip_pcie_host_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp;
static int fu740_pcie_host_init(struct dw_pcie_rp *pp)
static int histb_pcie_host_init(struct dw_pcie_rp *pp)
static int histb_pcie_host_enable(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp;
static void histb_pcie_dbi_w_mode(struct dw_pcie_rp *pp, bool enable)
static void histb_pcie_dbi_r_mode(struct dw_pcie_rp *pp, bool enable)
struct dw_pcie_rp *pp = &pcie->pci.pp;
static int intel_pcie_rc_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp;
struct dw_pcie_rp *pp;
struct dw_pcie_rp *pp = &pci->pp;
static int kirin_pcie_host_init(struct dw_pcie_rp *pp)
static int s32g_init_pcie_controller(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp;
struct dw_pcie_rp *pp = &pcie->pci->pp;
static int qcom_pcie_host_init(struct dw_pcie_rp *pp)
static void qcom_pcie_host_deinit(struct dw_pcie_rp *pp)
static void qcom_pcie_host_post_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = (struct dw_pcie_rp *)ptr;
struct dw_pcie_rp *pp;
struct dw_pcie_rp *pp;
static int rcar_gen4_pcie_host_init(struct dw_pcie_rp *pp)
static void rcar_gen4_pcie_host_deinit(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = &rcar->dw.pp;
static int sophgo_pcie_init_irq_domain(struct dw_pcie_rp *pp)
static void sophgo_pcie_msi_enable(struct dw_pcie_rp *pp)
static void sophgo_pcie_disable_l0s_l1(struct dw_pcie_rp *pp)
static int sophgo_pcie_host_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp;
struct dw_pcie_rp *pp = irq_desc_get_handler_data(desc);
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
static int k1_pcie_init(struct dw_pcie_rp *pp)
static void k1_pcie_deinit(struct dw_pcie_rp *pp)
static int spear13xx_pcie_host_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *pp = &stm32_pcie->pci.pp;
struct dw_pcie_rp *pp = &pcie->pci.pp;
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *pp;
static void apply_bad_link_workaround(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *pp = bus->sysdata;
struct dw_pcie_rp *pp = bus->sysdata;
static void tegra_pcie_enable_system_interrupts(struct dw_pcie_rp *pp)
static void tegra_pcie_enable_intx_interrupts(struct dw_pcie_rp *pp)
static void tegra_pcie_enable_msi_interrupts(struct dw_pcie_rp *pp)
static void tegra_pcie_enable_interrupts(struct dw_pcie_rp *pp)
static int tegra_pcie_dw_host_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = &pci->pp;
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
struct dw_pcie_rp *pp = irq_data_get_irq_chip_data(d);
struct dw_pcie_rp *pp = irq_desc_get_handler_data(desc);
static int uniphier_pcie_config_intx_irq(struct dw_pcie_rp *pp)
static int uniphier_pcie_host_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = &pci->pp;
static int visconti_pcie_host_init(struct dw_pcie_rp *pp)
struct dw_pcie_rp *pp = &pci->pp;