Lines Matching refs:dw_pcie
136 struct dw_pcie;
230 u64 (*cpu_addr_fixup)(struct dw_pcie *pcie, u64 cpu_addr);
231 u32 (*read_dbi)(struct dw_pcie *pcie, void __iomem *base, u32 reg,
233 void (*write_dbi)(struct dw_pcie *pcie, void __iomem *base, u32 reg,
235 u32 (*read_dbi2)(struct dw_pcie *pcie, void __iomem *base, u32 reg,
237 void (*write_dbi2)(struct dw_pcie *pcie, void __iomem *base, u32 reg,
239 int (*link_up)(struct dw_pcie *pcie);
240 int (*start_link)(struct dw_pcie *pcie);
241 void (*stop_link)(struct dw_pcie *pcie);
244 struct dw_pcie { struct
258 #define to_dw_pcie_from_pp(port) container_of((port), struct dw_pcie, pp) argument
261 container_of((endpoint), struct dw_pcie, ep)
263 u8 dw_pcie_find_capability(struct dw_pcie *pci, u8 cap);
264 u16 dw_pcie_find_ext_capability(struct dw_pcie *pci, u8 cap);
269 u32 dw_pcie_read_dbi(struct dw_pcie *pci, u32 reg, size_t size);
270 void dw_pcie_write_dbi(struct dw_pcie *pci, u32 reg, size_t size, u32 val);
271 u32 dw_pcie_read_dbi2(struct dw_pcie *pci, u32 reg, size_t size);
272 void dw_pcie_write_dbi2(struct dw_pcie *pci, u32 reg, size_t size, u32 val);
273 u32 dw_pcie_read_atu(struct dw_pcie *pci, u32 reg, size_t size);
274 void dw_pcie_write_atu(struct dw_pcie *pci, u32 reg, size_t size, u32 val);
275 int dw_pcie_link_up(struct dw_pcie *pci);
276 int dw_pcie_wait_for_link(struct dw_pcie *pci);
277 void dw_pcie_prog_outbound_atu(struct dw_pcie *pci, int index,
280 int dw_pcie_prog_inbound_atu(struct dw_pcie *pci, int index, int bar,
282 void dw_pcie_disable_atu(struct dw_pcie *pci, int index,
284 void dw_pcie_setup(struct dw_pcie *pci);
286 static inline void dw_pcie_writel_dbi(struct dw_pcie *pci, u32 reg, u32 val) in dw_pcie_writel_dbi()
291 static inline u32 dw_pcie_readl_dbi(struct dw_pcie *pci, u32 reg) in dw_pcie_readl_dbi()
296 static inline void dw_pcie_writew_dbi(struct dw_pcie *pci, u32 reg, u16 val) in dw_pcie_writew_dbi()
301 static inline u16 dw_pcie_readw_dbi(struct dw_pcie *pci, u32 reg) in dw_pcie_readw_dbi()
306 static inline void dw_pcie_writeb_dbi(struct dw_pcie *pci, u32 reg, u8 val) in dw_pcie_writeb_dbi()
311 static inline u8 dw_pcie_readb_dbi(struct dw_pcie *pci, u32 reg) in dw_pcie_readb_dbi()
316 static inline void dw_pcie_writel_dbi2(struct dw_pcie *pci, u32 reg, u32 val) in dw_pcie_writel_dbi2()
321 static inline u32 dw_pcie_readl_dbi2(struct dw_pcie *pci, u32 reg) in dw_pcie_readl_dbi2()
326 static inline void dw_pcie_writel_atu(struct dw_pcie *pci, u32 reg, u32 val) in dw_pcie_writel_atu()
331 static inline u32 dw_pcie_readl_atu(struct dw_pcie *pci, u32 reg) in dw_pcie_readl_atu()
336 static inline void dw_pcie_dbi_ro_wr_en(struct dw_pcie *pci) in dw_pcie_dbi_ro_wr_en()
347 static inline void dw_pcie_dbi_ro_wr_dis(struct dw_pcie *pci) in dw_pcie_dbi_ro_wr_dis()
408 void dw_pcie_ep_reset_bar(struct dw_pcie *pci, enum pci_barno bar);
440 static inline void dw_pcie_ep_reset_bar(struct dw_pcie *pci, enum pci_barno bar) in dw_pcie_ep_reset_bar()