Lines Matching full:nwl_pcie

156 struct nwl_pcie {  struct
176 static inline u32 nwl_bridge_readl(struct nwl_pcie *pcie, u32 off) in nwl_bridge_readl() argument
181 static inline void nwl_bridge_writel(struct nwl_pcie *pcie, u32 val, u32 off) in nwl_bridge_writel()
186 static bool nwl_pcie_link_up(struct nwl_pcie *pcie) in nwl_pcie_link_up()
193 static bool nwl_phy_link_up(struct nwl_pcie *pcie) in nwl_phy_link_up()
200 static int nwl_wait_for_link(struct nwl_pcie *pcie) in nwl_wait_for_link()
218 struct nwl_pcie *pcie = bus->sysdata; in nwl_pcie_valid_device()
244 struct nwl_pcie *pcie = bus->sysdata; in nwl_pcie_map_bus()
261 struct nwl_pcie *pcie = data; in nwl_pcie_misc_handler()
319 struct nwl_pcie *pcie; in nwl_pcie_leg_handler()
335 static void nwl_pcie_handle_msi_irq(struct nwl_pcie *pcie, u32 status_reg) in nwl_pcie_handle_msi_irq()
352 struct nwl_pcie *pcie = irq_desc_get_handler_data(desc); in nwl_pcie_msi_handler_high()
362 struct nwl_pcie *pcie = irq_desc_get_handler_data(desc); in nwl_pcie_msi_handler_low()
371 struct nwl_pcie *pcie = irq_data_get_irq_chip_data(data); in nwl_mask_intx_irq()
385 struct nwl_pcie *pcie = irq_data_get_irq_chip_data(data); in nwl_unmask_intx_irq()
398 .name = "nwl_pcie:legacy",
422 .name = "nwl_pcie:msi",
438 struct nwl_pcie *pcie = irq_data_get_irq_chip_data(data); in nwl_compose_msi_msg()
454 struct nwl_pcie *pcie = domain->host_data; in nwl_irq_domain_alloc()
480 struct nwl_pcie *pcie = irq_data_get_irq_chip_data(data); in nwl_irq_domain_free()
494 static int nwl_pcie_init_msi_irq_domain(struct nwl_pcie *pcie) in nwl_pcie_init_msi_irq_domain()
519 static void nwl_pcie_phy_power_off(struct nwl_pcie *pcie, int i) in nwl_pcie_phy_power_off()
528 static void nwl_pcie_phy_exit(struct nwl_pcie *pcie, int i) in nwl_pcie_phy_exit()
536 static int nwl_pcie_phy_enable(struct nwl_pcie *pcie) in nwl_pcie_phy_enable()
563 static void nwl_pcie_phy_disable(struct nwl_pcie *pcie) in nwl_pcie_phy_disable()
573 static int nwl_pcie_init_irq_domain(struct nwl_pcie *pcie) in nwl_pcie_init_irq_domain()
600 static int nwl_pcie_enable_msi(struct nwl_pcie *pcie) in nwl_pcie_enable_msi()
671 static int nwl_pcie_bridge_init(struct nwl_pcie *pcie) in nwl_pcie_bridge_init()
745 "nwl_pcie:misc", pcie); in nwl_pcie_bridge_init()
779 static int nwl_pcie_parse_dt(struct nwl_pcie *pcie, in nwl_pcie_parse_dt()
835 struct nwl_pcie *pcie; in nwl_pcie_probe()
906 struct nwl_pcie *pcie = platform_get_drvdata(pdev); in nwl_pcie_remove()