Lines Matching defs:rk_pcie

154 struct rk_pcie {  struct
156 enum rk_pcie_device_mode mode; argument
157 enum phy_mode phy_mode;
158 int phy_sub_mode;
159 unsigned char bar_to_atu[6];
160 phys_addr_t *outbound_addr;
161 unsigned long *ib_window_map;
162 unsigned long *ob_window_map;
163 unsigned int num_ib_windows;
164 unsigned int num_ob_windows;
165 void __iomem *dbi_base;
166 void __iomem *apb_base;
167 struct phy *phy;
168 struct clk_bulk_data *clks;
169 struct reset_control *rsts;
170 unsigned int clk_cnt;
171 struct gpio_desc *rst_gpio;
172 u32 perst_inactive_ms;
173 struct gpio_desc *prsnt_gpio;
197 struct rk_pcie_of_data { argument
242 static u32 __rk_pcie_read_apb(struct rk_pcie *rk_pcie, void __iomem *base, in __rk_pcie_read_apb()
255 static void __rk_pcie_write_apb(struct rk_pcie *rk_pcie, void __iomem *base, in __rk_pcie_write_apb()
265 static inline u32 rk_pcie_readl_apb(struct rk_pcie *rk_pcie, u32 reg) in rk_pcie_readl_apb()
270 static inline void rk_pcie_writel_apb(struct rk_pcie *rk_pcie, u32 reg, in rk_pcie_writel_apb()
428 static int rk_pcie_ep_inbound_atu(struct rk_pcie *rk_pcie, in rk_pcie_ep_inbound_atu()
562 static int rk_pcie_ep_outbound_atu(struct rk_pcie *rk_pcie, in rk_pcie_ep_outbound_atu()
592 static void __rk_pcie_ep_reset_bar(struct rk_pcie *rk_pcie, in __rk_pcie_ep_reset_bar()
603 static void rk_pcie_ep_reset_bar(struct rk_pcie *rk_pcie, enum pci_barno bar) in rk_pcie_ep_reset_bar()
608 static int rk_pcie_ep_atu_init(struct rk_pcie *rk_pcie) in rk_pcie_ep_atu_init()
638 static void disable_aspm_l1ss(struct rk_pcie *rk_pcie) in disable_aspm_l1ss()
656 static inline void disable_aspm_l1ss(struct rk_pcie *rk_pcie) { return; } in disable_aspm_l1ss()
659 static inline void rk_pcie_set_mode(struct rk_pcie *rk_pcie) in rk_pcie_set_mode()
688 static inline void rk_pcie_link_status_clear(struct rk_pcie *rk_pcie) in rk_pcie_link_status_clear()
693 static inline void rk_pcie_disable_ltssm(struct rk_pcie *rk_pcie) in rk_pcie_disable_ltssm()
698 static inline void rk_pcie_enable_ltssm(struct rk_pcie *rk_pcie) in rk_pcie_enable_ltssm()
705 struct rk_pcie *rk_pcie = to_rk_pcie(pci); in rk_pcie_link_up() local
721 static void rk_pcie_enable_debug(struct rk_pcie *rk_pcie) in rk_pcie_enable_debug()
740 static void rk_pcie_debug_dump(struct rk_pcie *rk_pcie) in rk_pcie_debug_dump()
757 struct rk_pcie *rk_pcie = to_rk_pcie(pci); in rk_pcie_establish_link() local
845 static bool rk_pcie_udma_enabled(struct rk_pcie *rk_pcie) in rk_pcie_udma_enabled()
851 static int rk_pcie_init_dma_trx(struct rk_pcie *rk_pcie) in rk_pcie_init_dma_trx()
882 static int rk_pci_find_resbar_capability(struct rk_pcie *rk_pcie) in rk_pci_find_resbar_capability()
934 static int rk_pcie_ep_set_bar_flag(struct rk_pcie *rk_pcie, enum pci_barno barno, int flags) in rk_pcie_ep_set_bar_flag()
952 static void rk_pcie_ep_setup(struct rk_pcie *rk_pcie) in rk_pcie_ep_setup()
1056 static int rk_pcie_ep_win_parse(struct rk_pcie *rk_pcie) in rk_pcie_ep_win_parse()
1117 struct rk_pcie *rk_pcie = to_rk_pcie(pci); in rk_pcie_msi_set_num_vectors() local
1145 static int rk_add_pcie_port(struct rk_pcie *rk_pcie, struct platform_device *pdev) in rk_add_pcie_port()
1175 static int rk_pcie_add_ep(struct rk_pcie *rk_pcie) in rk_pcie_add_ep()
1228 static int rk_pcie_clk_init(struct rk_pcie *rk_pcie) in rk_pcie_clk_init()
1247 struct rk_pcie *rk_pcie) in rk_pcie_resource_get()
1301 static int rk_pcie_phy_init(struct rk_pcie *rk_pcie) in rk_pcie_phy_init()
1348 static int rk_pcie_reset_grant_ctrl(struct rk_pcie *rk_pcie, in rk_pcie_reset_grant_ctrl()
1363 struct rk_pcie *rk_pcie = dev_get_drvdata(obj->dev); in rk_pcie_start_dma_rd() local
1387 struct rk_pcie *rk_pcie = dev_get_drvdata(obj->dev); in rk_pcie_start_dma_wr() local
1450 struct rk_pcie *rk_pcie = container_of(work, struct rk_pcie, hot_rst_work); in rk_pcie_hot_rst_work() local
1474 struct rk_pcie *rk_pcie = arg; in rk_pcie_sys_irq_handler() local
1527 static int rk_pcie_request_sys_irq(struct rk_pcie *rk_pcie, in rk_pcie_request_sys_irq()
1605 static int rk1808_pcie_fixup(struct rk_pcie *rk_pcie, struct device_node *np) in rk1808_pcie_fixup()
1638 static void rk_pcie_fast_link_setup(struct rk_pcie *rk_pcie) in rk_pcie_fast_link_setup()
1651 struct rk_pcie *rk_pcie = irq_data_get_irq_chip_data(d); in rk_pcie_legacy_irq_mask() local
1662 struct rk_pcie *rk_pcie = irq_data_get_irq_chip_data(d); in rk_pcie_legacy_irq_unmask() local
1742 static int rk_pcie_enable_power(struct rk_pcie *rk_pcie) in rk_pcie_enable_power()
1757 static int rk_pcie_disable_power(struct rk_pcie *rk_pcie) in rk_pcie_disable_power()
1934 struct rk_pcie *rk_pcie; in rk_pcie_really_probe() local
2199 static void rk_pcie_downstream_dev_to_d0(struct rk_pcie *rk_pcie, bool enable) in rk_pcie_downstream_dev_to_d0()
2266 struct rk_pcie *rk_pcie = dev_get_drvdata(dev); in rockchip_dw_pcie_suspend() local
2359 struct rk_pcie *rk_pcie = dev_get_drvdata(dev); in rockchip_dw_pcie_resume() local
2452 struct rk_pcie *rk_pcie = dev_get_drvdata(dev); in rockchip_dw_pcie_prepare() local
2463 struct rk_pcie *rk_pcie = dev_get_drvdata(dev); in rockchip_dw_pcie_complete() local