Lines Matching defs:pcie

279 	int	(*start_link)(struct cdns_pcie *pcie);
280 void (*stop_link)(struct cdns_pcie *pcie);
281 bool (*link_up)(struct cdns_pcie *pcie);
282 u64 (*cpu_addr_fixup)(struct cdns_pcie *pcie, u64 cpu_addr);
310 * @pcie: Cadence PCIe controller
324 struct cdns_pcie pcie;
346 * @pcie: Cadence PCIe controller
368 struct cdns_pcie pcie;
386 static inline void cdns_pcie_writel(struct cdns_pcie *pcie, u32 reg, u32 value)
388 writel(value, pcie->reg_base + reg);
391 static inline u32 cdns_pcie_readl(struct cdns_pcie *pcie, u32 reg)
393 return readl(pcie->reg_base + reg);
437 static inline void cdns_pcie_rp_writeb(struct cdns_pcie *pcie,
440 void __iomem *addr = pcie->reg_base + CDNS_PCIE_RP_BASE + reg;
445 static inline void cdns_pcie_rp_writew(struct cdns_pcie *pcie,
448 void __iomem *addr = pcie->reg_base + CDNS_PCIE_RP_BASE + reg;
453 static inline u16 cdns_pcie_rp_readw(struct cdns_pcie *pcie, u32 reg)
455 void __iomem *addr = pcie->reg_base + CDNS_PCIE_RP_BASE + reg;
461 static inline void cdns_pcie_ep_fn_writeb(struct cdns_pcie *pcie, u8 fn,
464 void __iomem *addr = pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg;
469 static inline void cdns_pcie_ep_fn_writew(struct cdns_pcie *pcie, u8 fn,
472 void __iomem *addr = pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg;
477 static inline void cdns_pcie_ep_fn_writel(struct cdns_pcie *pcie, u8 fn,
480 writel(value, pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg);
483 static inline u16 cdns_pcie_ep_fn_readw(struct cdns_pcie *pcie, u8 fn, u32 reg)
485 void __iomem *addr = pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg;
490 static inline u32 cdns_pcie_ep_fn_readl(struct cdns_pcie *pcie, u8 fn, u32 reg)
492 return readl(pcie->reg_base + CDNS_PCIE_EP_FUNC_BASE(fn) + reg);
495 static inline int cdns_pcie_start_link(struct cdns_pcie *pcie)
497 if (pcie->ops->start_link)
498 return pcie->ops->start_link(pcie);
503 static inline void cdns_pcie_stop_link(struct cdns_pcie *pcie)
505 if (pcie->ops->stop_link)
506 pcie->ops->stop_link(pcie);
509 static inline bool cdns_pcie_link_up(struct cdns_pcie *pcie)
511 if (pcie->ops->link_up)
512 return pcie->ops->link_up(pcie);
543 void cdns_pcie_detect_quiet_min_delay_set(struct cdns_pcie *pcie);
545 void cdns_pcie_set_outbound_region(struct cdns_pcie *pcie, u8 busnr, u8 fn,
549 void cdns_pcie_set_outbound_region_for_normal_msg(struct cdns_pcie *pcie,
553 void cdns_pcie_reset_outbound_region(struct cdns_pcie *pcie, u32 r);
554 void cdns_pcie_disable_phy(struct cdns_pcie *pcie);
555 int cdns_pcie_enable_phy(struct cdns_pcie *pcie);
556 int cdns_pcie_init_phy(struct device *dev, struct cdns_pcie *pcie);