Lines Matching defs:rk_pcie
57 struct rk_pcie { struct
58 struct udevice *dev;
59 struct udevice *vpcie3v3;
60 void *dbi_base;
61 void *apb_base;
62 void *cfg_base;
63 fdt_size_t cfg_size;
64 struct phy phy;
65 struct clk_bulk clks;
66 int first_busno;
67 struct reset_ctl_bulk rsts;
68 struct gpio_desc rst_gpio;
69 struct pci_region io;
70 struct pci_region mem;
71 bool is_bifurcation;
72 u32 gen;
194 static u32 __rk_pcie_read_apb(struct rk_pcie *rk_pcie, void __iomem *base, in __rk_pcie_read_apb()
207 static void __rk_pcie_write_apb(struct rk_pcie *rk_pcie, void __iomem *base, in __rk_pcie_write_apb()
217 static inline u32 rk_pcie_readl_apb(struct rk_pcie *rk_pcie, u32 reg) in rk_pcie_readl_apb()
222 static inline void rk_pcie_writel_apb(struct rk_pcie *rk_pcie, u32 reg, in rk_pcie_writel_apb()
228 static int rk_pcie_get_link_speed(struct rk_pcie *rk_pcie) in rk_pcie_get_link_speed()
234 static int rk_pcie_get_link_width(struct rk_pcie *rk_pcie) in rk_pcie_get_link_width()
240 static void rk_pcie_writel_ob_unroll(struct rk_pcie *rk_pcie, u32 index, in rk_pcie_writel_ob_unroll()
249 static u32 rk_pcie_readl_ob_unroll(struct rk_pcie *rk_pcie, u32 index, u32 reg) in rk_pcie_readl_ob_unroll()
257 static inline void rk_pcie_dbi_write_enable(struct rk_pcie *rk_pcie, bool en) in rk_pcie_dbi_write_enable()
270 static void rk_pcie_setup_host(struct rk_pcie *rk_pcie) in rk_pcie_setup_host()
489 static void rk_pcie_enable_debug(struct rk_pcie *rk_pcie) in rk_pcie_enable_debug()
505 static void rk_pcie_debug_dump(struct rk_pcie *rk_pcie) in rk_pcie_debug_dump()
518 static inline void rk_pcie_link_status_clear(struct rk_pcie *rk_pcie) in rk_pcie_link_status_clear()
523 static inline void rk_pcie_disable_ltssm(struct rk_pcie *rk_pcie) in rk_pcie_disable_ltssm()
528 static inline void rk_pcie_enable_ltssm(struct rk_pcie *rk_pcie) in rk_pcie_enable_ltssm()