• Home
  • Raw
  • Download

Lines Matching refs:dw_pcie

159 struct dw_pcie;
249 u64 (*cpu_addr_fixup)(struct dw_pcie *pcie, u64 cpu_addr);
250 u32 (*read_dbi)(struct dw_pcie *pcie, void __iomem *base, u32 reg,
252 void (*write_dbi)(struct dw_pcie *pcie, void __iomem *base, u32 reg,
254 void (*write_dbi2)(struct dw_pcie *pcie, void __iomem *base, u32 reg,
256 int (*link_up)(struct dw_pcie *pcie);
257 int (*start_link)(struct dw_pcie *pcie);
258 void (*stop_link)(struct dw_pcie *pcie);
261 struct dw_pcie { struct
281 #define to_dw_pcie_from_pp(port) container_of((port), struct dw_pcie, pp) argument
284 container_of((endpoint), struct dw_pcie, ep)
286 u8 dw_pcie_find_capability(struct dw_pcie *pci, u8 cap);
287 u16 dw_pcie_find_ext_capability(struct dw_pcie *pci, u8 cap);
288 u16 dw_pcie_msi_capabilities(struct dw_pcie *pci);
293 u32 dw_pcie_read_dbi(struct dw_pcie *pci, u32 reg, size_t size);
294 void dw_pcie_write_dbi(struct dw_pcie *pci, u32 reg, size_t size, u32 val);
295 void dw_pcie_write_dbi2(struct dw_pcie *pci, u32 reg, size_t size, u32 val);
296 int dw_pcie_link_up(struct dw_pcie *pci);
297 void dw_pcie_upconfig_setup(struct dw_pcie *pci);
298 int dw_pcie_wait_for_link(struct dw_pcie *pci);
299 void dw_pcie_prog_outbound_atu(struct dw_pcie *pci, int index,
302 void dw_pcie_prog_ep_outbound_atu(struct dw_pcie *pci, u8 func_no, int index,
305 int dw_pcie_prog_inbound_atu(struct dw_pcie *pci, u8 func_no, int index,
308 void dw_pcie_disable_atu(struct dw_pcie *pci, int index,
310 void dw_pcie_setup(struct dw_pcie *pci);
311 void dw_pcie_iatu_detect(struct dw_pcie *pci);
313 static inline void dw_pcie_writel_dbi(struct dw_pcie *pci, u32 reg, u32 val) in dw_pcie_writel_dbi()
318 static inline u32 dw_pcie_readl_dbi(struct dw_pcie *pci, u32 reg) in dw_pcie_readl_dbi()
323 static inline void dw_pcie_writew_dbi(struct dw_pcie *pci, u32 reg, u16 val) in dw_pcie_writew_dbi()
328 static inline u16 dw_pcie_readw_dbi(struct dw_pcie *pci, u32 reg) in dw_pcie_readw_dbi()
333 static inline void dw_pcie_writeb_dbi(struct dw_pcie *pci, u32 reg, u8 val) in dw_pcie_writeb_dbi()
338 static inline u8 dw_pcie_readb_dbi(struct dw_pcie *pci, u32 reg) in dw_pcie_readb_dbi()
343 static inline void dw_pcie_writel_dbi2(struct dw_pcie *pci, u32 reg, u32 val) in dw_pcie_writel_dbi2()
348 static inline void dw_pcie_dbi_ro_wr_en(struct dw_pcie *pci) in dw_pcie_dbi_ro_wr_en()
359 static inline void dw_pcie_dbi_ro_wr_dis(struct dw_pcie *pci) in dw_pcie_dbi_ro_wr_dis()
370 static inline int dw_pcie_start_link(struct dw_pcie *pci) in dw_pcie_start_link()
378 static inline void dw_pcie_stop_link(struct dw_pcie *pci) in dw_pcie_stop_link()
436 void dw_pcie_ep_reset_bar(struct dw_pcie *pci, enum pci_barno bar);
486 static inline void dw_pcie_ep_reset_bar(struct dw_pcie *pci, enum pci_barno bar) in dw_pcie_ep_reset_bar()