Lines Matching refs:pci
43 struct dw_pcie *pci; member
109 struct dw_pcie *pci = imx6_pcie->pci; in pcie_phy_poll_ack() local
115 val = dw_pcie_readl_dbi(pci, PCIE_PHY_STAT); in pcie_phy_poll_ack()
130 struct dw_pcie *pci = imx6_pcie->pci; in pcie_phy_wait_ack() local
135 dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, val); in pcie_phy_wait_ack()
138 dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, val); in pcie_phy_wait_ack()
145 dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, val); in pcie_phy_wait_ack()
153 struct dw_pcie *pci = imx6_pcie->pci; in pcie_phy_read() local
163 dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, phy_ctl); in pcie_phy_read()
169 val = dw_pcie_readl_dbi(pci, PCIE_PHY_STAT); in pcie_phy_read()
173 dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, 0x00); in pcie_phy_read()
180 struct dw_pcie *pci = imx6_pcie->pci; in pcie_phy_write() local
191 dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, var); in pcie_phy_write()
195 dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, var); in pcie_phy_write()
203 dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, var); in pcie_phy_write()
212 dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, var); in pcie_phy_write()
221 dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, var); in pcie_phy_write()
228 dw_pcie_writel_dbi(pci, PCIE_PHY_CTRL, 0x0); in pcie_phy_write()
286 struct device *dev = imx6_pcie->pci->dev; in imx6_pcie_assert_core_reset()
326 struct dw_pcie *pci = imx6_pcie->pci; in imx6_pcie_enable_ref_clk() local
327 struct device *dev = pci->dev; in imx6_pcie_enable_ref_clk()
367 struct device *dev = imx6_pcie->pci->dev; in imx7d_pcie_wait_for_phy_pll_lock()
384 struct dw_pcie *pci = imx6_pcie->pci; in imx6_pcie_deassert_core_reset() local
385 struct device *dev = pci->dev; in imx6_pcie_deassert_core_reset()
513 struct dw_pcie *pci = imx6_pcie->pci; in imx6_pcie_wait_for_link() local
514 struct device *dev = pci->dev; in imx6_pcie_wait_for_link()
517 if (!dw_pcie_wait_for_link(pci)) in imx6_pcie_wait_for_link()
521 dw_pcie_readl_dbi(pci, PCIE_PHY_DEBUG_R0), in imx6_pcie_wait_for_link()
522 dw_pcie_readl_dbi(pci, PCIE_PHY_DEBUG_R1)); in imx6_pcie_wait_for_link()
528 struct dw_pcie *pci = imx6_pcie->pci; in imx6_pcie_wait_for_speed_change() local
529 struct device *dev = pci->dev; in imx6_pcie_wait_for_speed_change()
534 tmp = dw_pcie_readl_dbi(pci, PCIE_LINK_WIDTH_SPEED_CONTROL); in imx6_pcie_wait_for_speed_change()
547 struct dw_pcie *pci = imx6_pcie->pci; in imx6_pcie_establish_link() local
548 struct device *dev = pci->dev; in imx6_pcie_establish_link()
557 tmp = dw_pcie_readl_dbi(pci, PCIE_RC_LCR); in imx6_pcie_establish_link()
560 dw_pcie_writel_dbi(pci, PCIE_RC_LCR, tmp); in imx6_pcie_establish_link()
575 tmp = dw_pcie_readl_dbi(pci, PCIE_RC_LCR); in imx6_pcie_establish_link()
578 dw_pcie_writel_dbi(pci, PCIE_RC_LCR, tmp); in imx6_pcie_establish_link()
584 tmp = dw_pcie_readl_dbi(pci, PCIE_LINK_WIDTH_SPEED_CONTROL); in imx6_pcie_establish_link()
586 dw_pcie_writel_dbi(pci, PCIE_LINK_WIDTH_SPEED_CONTROL, tmp); in imx6_pcie_establish_link()
615 tmp = dw_pcie_readl_dbi(pci, PCIE_RC_LCSR); in imx6_pcie_establish_link()
621 dw_pcie_readl_dbi(pci, PCIE_PHY_DEBUG_R0), in imx6_pcie_establish_link()
622 dw_pcie_readl_dbi(pci, PCIE_PHY_DEBUG_R1)); in imx6_pcie_establish_link()
629 struct dw_pcie *pci = to_dw_pcie_from_pp(pp); in imx6_pcie_host_init() local
630 struct imx6_pcie *imx6_pcie = to_imx6_pcie(pci); in imx6_pcie_host_init()
644 static int imx6_pcie_link_up(struct dw_pcie *pci) in imx6_pcie_link_up() argument
646 return dw_pcie_readl_dbi(pci, PCIE_PHY_DEBUG_R1) & in imx6_pcie_link_up()
657 struct dw_pcie *pci = imx6_pcie->pci; in imx6_add_pcie_port() local
658 struct pcie_port *pp = &pci->pp; in imx6_add_pcie_port()
688 struct dw_pcie *pci; in imx6_pcie_probe() local
698 pci = devm_kzalloc(dev, sizeof(*pci), GFP_KERNEL); in imx6_pcie_probe()
699 if (!pci) in imx6_pcie_probe()
702 pci->dev = dev; in imx6_pcie_probe()
703 pci->ops = &dw_pcie_ops; in imx6_pcie_probe()
705 imx6_pcie->pci = pci; in imx6_pcie_probe()
710 pci->dbi_base = devm_ioremap_resource(dev, dbi_base); in imx6_pcie_probe()
711 if (IS_ERR(pci->dbi_base)) in imx6_pcie_probe()
712 return PTR_ERR(pci->dbi_base); in imx6_pcie_probe()