cdns_pcie
struct device *dev = pcie->cdns_pcie->dev;
static int j721e_pcie_start_link(struct cdns_pcie *cdns_pcie)
struct j721e_pcie *pcie = dev_get_drvdata(cdns_pcie->dev);
static void j721e_pcie_stop_link(struct cdns_pcie *cdns_pcie)
struct j721e_pcie *pcie = dev_get_drvdata(cdns_pcie->dev);
static bool j721e_pcie_link_up(struct cdns_pcie *cdns_pcie)
struct j721e_pcie *pcie = dev_get_drvdata(cdns_pcie->dev);
struct device *dev = pcie->cdns_pcie->dev;
struct device *dev = pcie->cdns_pcie->dev;
struct device *dev = pcie->cdns_pcie->dev;
struct device *dev = pcie->cdns_pcie->dev;
struct device *dev = pcie->cdns_pcie->dev;
struct cdns_pcie *cdns_pcie;
cdns_pcie = &rc->pcie;
cdns_pcie->dev = dev;
cdns_pcie->ops = &j721e_pcie_ops;
pcie->cdns_pcie = cdns_pcie;
cdns_pcie = &ep->pcie;
cdns_pcie->dev = dev;
cdns_pcie->ops = &j721e_pcie_ops;
pcie->cdns_pcie = cdns_pcie;
struct cdns_pcie *cdns_pcie;
ret = cdns_pcie_init_phy(dev, cdns_pcie);
ret = cdns_pcie_init_phy(dev, cdns_pcie);
cdns_pcie_disable_phy(cdns_pcie);
struct cdns_pcie *cdns_pcie = pcie->cdns_pcie;
rc = container_of(cdns_pcie, struct cdns_pcie_rc, pcie);
ep = container_of(cdns_pcie, struct cdns_pcie_ep, pcie);
cdns_pcie_disable_phy(cdns_pcie);
cdns_pcie_disable_phy(pcie->cdns_pcie);
struct cdns_pcie *cdns_pcie = pcie->cdns_pcie;
ret = cdns_pcie_enable_phy(pcie->cdns_pcie);
struct cdns_pcie_rc *rc = cdns_pcie_to_rc(cdns_pcie);
static void sky1_pcie_stop_link(struct cdns_pcie *cdns_pcie)
struct sky1_pcie *pcie = dev_get_drvdata(cdns_pcie->dev);
static bool sky1_pcie_link_up(struct cdns_pcie *cdns_pcie)
val = cdns_pcie_hpa_readl(cdns_pcie, REG_BANK_IP_REG,
struct cdns_pcie *cdns_pcie;
cdns_pcie = &rc->pcie;
cdns_pcie->dev = dev;
cdns_pcie->ops = &sky1_pcie_ops;
cdns_pcie->reg_base = pcie->reg_base;
cdns_pcie->msg_res = pcie->msg_res;
cdns_pcie->is_rc = 1;
cdns_pcie->cdns_pcie_reg_offsets = reg_off;
pcie->cdns_pcie = cdns_pcie;
struct cdns_pcie *cdns_pcie;
static int sky1_pcie_start_link(struct cdns_pcie *cdns_pcie)
struct sky1_pcie *pcie = dev_get_drvdata(cdns_pcie->dev);
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
static u8 cdns_pcie_get_fn_from_vfn(struct cdns_pcie *pcie, u8 fn, u8 vfn)
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &ep->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
int cdns_pcie_host_training_complete(struct cdns_pcie *pcie)
int cdns_pcie_host_wait_for_link(struct cdns_pcie *pcie,
int cdns_pcie_retrain(struct cdns_pcie *pcie,
typedef bool (*cdns_pcie_linkup_func)(struct cdns_pcie *);
int cdns_pcie_host_training_complete(struct cdns_pcie *pcie);
int cdns_pcie_host_wait_for_link(struct cdns_pcie *pcie,
int cdns_pcie_retrain(struct cdns_pcie *pcie, cdns_pcie_linkup_func pcie_linkup_func);
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie;
static void cdns_pcie_hpa_host_enable_ptm_response(struct cdns_pcie *pcie)
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie = &rc->pcie;
struct cdns_pcie *pcie;
static void cdns_pcie_host_disable_ptm_response(struct cdns_pcie *pcie)
static void cdns_pcie_host_enable_ptm_response(struct cdns_pcie *pcie)
struct cdns_pcie *pcie = &rc->pcie;
void cdns_pcie_hpa_set_outbound_region_for_normal_msg(struct cdns_pcie *pcie,
bool cdns_pcie_hpa_link_up(struct cdns_pcie *pcie)
void cdns_pcie_hpa_detect_quiet_min_delay_set(struct cdns_pcie *pcie)
void cdns_pcie_hpa_set_outbound_region(struct cdns_pcie *pcie, u8 busnr, u8 fn,
struct cdns_pcie *pcie = dev_get_drvdata(dev);
struct cdns_pcie *pcie;
static u64 cdns_plat_cpu_addr_fixup(struct cdns_pcie *pcie, u64 cpu_addr)
u8 cdns_pcie_find_capability(struct cdns_pcie *pcie, u8 cap)
void cdns_pcie_set_outbound_region_for_normal_msg(struct cdns_pcie *pcie,
void cdns_pcie_reset_outbound_region(struct cdns_pcie *pcie, u32 r)
void cdns_pcie_disable_phy(struct cdns_pcie *pcie)
int cdns_pcie_enable_phy(struct cdns_pcie *pcie)
u16 cdns_pcie_find_ext_capability(struct cdns_pcie *pcie, u8 cap)
int cdns_pcie_init_phy(struct device *dev, struct cdns_pcie *pcie)
bool cdns_pcie_linkup(struct cdns_pcie *pcie)
struct cdns_pcie *pcie = dev_get_drvdata(dev);
struct cdns_pcie *pcie = dev_get_drvdata(dev);
void cdns_pcie_detect_quiet_min_delay_set(struct cdns_pcie *pcie)
void cdns_pcie_set_outbound_region(struct cdns_pcie *pcie, u8 busnr, u8 fn,
struct cdns_pcie pcie;
struct cdns_pcie pcie;
static inline u32 cdns_reg_bank_to_off(struct cdns_pcie *pcie, enum cdns_pcie_reg_bank bank)
static inline void cdns_pcie_writel(struct cdns_pcie *pcie, u32 reg, u32 value)
static inline u32 cdns_pcie_readl(struct cdns_pcie *pcie, u32 reg)
static inline void cdns_pcie_hpa_writel(struct cdns_pcie *pcie,
static inline u32 cdns_pcie_hpa_readl(struct cdns_pcie *pcie,
static inline u16 cdns_pcie_readw(struct cdns_pcie *pcie, u32 reg)
static inline u8 cdns_pcie_readb(struct cdns_pcie *pcie, u32 reg)
static inline int cdns_pcie_read_cfg_byte(struct cdns_pcie *pcie, int where,
static inline int cdns_pcie_read_cfg_word(struct cdns_pcie *pcie, int where,
static inline int cdns_pcie_read_cfg_dword(struct cdns_pcie *pcie, int where,
struct cdns_pcie;
static inline void cdns_pcie_rp_writeb(struct cdns_pcie *pcie,
static inline void cdns_pcie_rp_writew(struct cdns_pcie *pcie,
static inline u16 cdns_pcie_rp_readw(struct cdns_pcie *pcie, u32 reg)
static inline void cdns_pcie_hpa_rp_writeb(struct cdns_pcie *pcie,
static inline void cdns_pcie_hpa_rp_writew(struct cdns_pcie *pcie,
static inline u16 cdns_pcie_hpa_rp_readw(struct cdns_pcie *pcie, u32 reg)
static inline void cdns_pcie_ep_fn_writeb(struct cdns_pcie *pcie, u8 fn,
static inline void cdns_pcie_ep_fn_writew(struct cdns_pcie *pcie, u8 fn,
static inline void cdns_pcie_ep_fn_writel(struct cdns_pcie *pcie, u8 fn,
static inline u16 cdns_pcie_ep_fn_readw(struct cdns_pcie *pcie, u8 fn, u32 reg)
static inline u32 cdns_pcie_ep_fn_readl(struct cdns_pcie *pcie, u8 fn, u32 reg)
static inline int cdns_pcie_start_link(struct cdns_pcie *pcie)
static inline void cdns_pcie_stop_link(struct cdns_pcie *pcie)
static inline bool cdns_pcie_link_up(struct cdns_pcie *pcie)
int (*start_link)(struct cdns_pcie *pcie);
void (*stop_link)(struct cdns_pcie *pcie);
bool (*link_up)(struct cdns_pcie *pcie);
u8 cdns_pcie_find_capability(struct cdns_pcie *pcie, u8 cap);
u16 cdns_pcie_find_ext_capability(struct cdns_pcie *pcie, u8 cap);
u64 (*cpu_addr_fixup)(struct cdns_pcie *pcie, u64 cpu_addr);
bool cdns_pcie_linkup(struct cdns_pcie *pcie);
void cdns_pcie_detect_quiet_min_delay_set(struct cdns_pcie *pcie);
void cdns_pcie_set_outbound_region(struct cdns_pcie *pcie, u8 busnr, u8 fn,
void cdns_pcie_set_outbound_region_for_normal_msg(struct cdns_pcie *pcie,
void cdns_pcie_reset_outbound_region(struct cdns_pcie *pcie, u32 r);
void cdns_pcie_disable_phy(struct cdns_pcie *pcie);
int cdns_pcie_enable_phy(struct cdns_pcie *pcie);
int cdns_pcie_init_phy(struct device *dev, struct cdns_pcie *pcie);
void cdns_pcie_hpa_detect_quiet_min_delay_set(struct cdns_pcie *pcie);
void cdns_pcie_hpa_set_outbound_region(struct cdns_pcie *pcie, u8 busnr, u8 fn,
void cdns_pcie_hpa_set_outbound_region_for_normal_msg(struct cdns_pcie *pcie,
int cdns_pcie_hpa_start_link(struct cdns_pcie *pcie);
void cdns_pcie_hpa_stop_link(struct cdns_pcie *pcie);
bool cdns_pcie_hpa_link_up(struct cdns_pcie *pcie);
struct cdns_pcie *pcie;
struct cdns_pcie *pcie = platform_get_drvdata(pdev);
struct cdns_pcie *pcie = dev_get_drvdata(dev);
struct cdns_pcie *pcie = dev_get_drvdata(dev);