Lines Matching refs:pcie
54 struct ls_pcie *pcie = to_ls_pcie(pp); in ls_pcie_link_up() local
56 regmap_read(pcie->scfg, SCFG_PEXMSCPORTSR(pcie->index), &state); in ls_pcie_link_up()
67 struct ls_pcie *pcie = to_ls_pcie(pp); in ls_pcie_host_init() local
86 val = ioread32(pcie->dbi + PCIE_STRFMR1); in ls_pcie_host_init()
88 iowrite32(val, pcie->dbi + PCIE_STRFMR1); in ls_pcie_host_init()
96 static int ls_add_pcie_port(struct ls_pcie *pcie) in ls_add_pcie_port() argument
101 pp = &pcie->pp; in ls_add_pcie_port()
102 pp->dev = pcie->dev; in ls_add_pcie_port()
103 pp->dbi_base = pcie->dbi; in ls_add_pcie_port()
118 struct ls_pcie *pcie; in ls_pcie_probe() local
123 pcie = devm_kzalloc(&pdev->dev, sizeof(*pcie), GFP_KERNEL); in ls_pcie_probe()
124 if (!pcie) in ls_pcie_probe()
127 pcie->dev = &pdev->dev; in ls_pcie_probe()
130 pcie->dbi = devm_ioremap_resource(&pdev->dev, dbi_base); in ls_pcie_probe()
131 if (IS_ERR(pcie->dbi)) { in ls_pcie_probe()
133 return PTR_ERR(pcie->dbi); in ls_pcie_probe()
136 pcie->scfg = syscon_regmap_lookup_by_phandle(pdev->dev.of_node, in ls_pcie_probe()
138 if (IS_ERR(pcie->scfg)) { in ls_pcie_probe()
140 return PTR_ERR(pcie->scfg); in ls_pcie_probe()
147 pcie->index = index[1]; in ls_pcie_probe()
149 ret = ls_add_pcie_port(pcie); in ls_pcie_probe()
153 platform_set_drvdata(pdev, pcie); in ls_pcie_probe()