Lines Matching refs:pci
375 static void rk_pcie_configure(struct rk_pcie *pci, u32 cap_speed, u32 cap_lanes) in rk_pcie_configure() argument
379 rk_pcie_dbi_write_enable(pci, true); in rk_pcie_configure()
381 val = readl(pci->dbi_base + PCIE_LINK_CAPABILITY); in rk_pcie_configure()
384 writel(val, pci->dbi_base + PCIE_LINK_CAPABILITY); in rk_pcie_configure()
386 val = readl(pci->dbi_base + PCIE_LINK_CTL_2); in rk_pcie_configure()
389 writel(val, pci->dbi_base + PCIE_LINK_CTL_2); in rk_pcie_configure()
391 val = readl(pci->dbi_base + PCIE_PORT_LINK_CONTROL); in rk_pcie_configure()
410 dev_err(pci->dev, "cap_lanes %u: invalid value\n", cap_lanes); in rk_pcie_configure()
413 writel(val, pci->dbi_base + PCIE_PORT_LINK_CONTROL); in rk_pcie_configure()
416 val = readl(pci->dbi_base + PCIE_LINK_WIDTH_SPEED_CONTROL); in rk_pcie_configure()
432 writel(val, pci->dbi_base + PCIE_LINK_WIDTH_SPEED_CONTROL); in rk_pcie_configure()
434 rk_pcie_dbi_write_enable(pci, false); in rk_pcie_configure()
437 static void rk_pcie_prog_outbound_atu_unroll(struct rk_pcie *pci, int index, in rk_pcie_prog_outbound_atu_unroll() argument
443 …dev_dbg(pci->dev, "ATU programmed with: index: %d, type: %d, cpu addr: %8llx, pci addr: %8llx, siz… in rk_pcie_prog_outbound_atu_unroll()
446 rk_pcie_writel_ob_unroll(pci, index, PCIE_ATU_UNR_LOWER_BASE, in rk_pcie_prog_outbound_atu_unroll()
448 rk_pcie_writel_ob_unroll(pci, index, PCIE_ATU_UNR_UPPER_BASE, in rk_pcie_prog_outbound_atu_unroll()
450 rk_pcie_writel_ob_unroll(pci, index, PCIE_ATU_UNR_LIMIT, in rk_pcie_prog_outbound_atu_unroll()
452 rk_pcie_writel_ob_unroll(pci, index, PCIE_ATU_UNR_LOWER_TARGET, in rk_pcie_prog_outbound_atu_unroll()
454 rk_pcie_writel_ob_unroll(pci, index, PCIE_ATU_UNR_UPPER_TARGET, in rk_pcie_prog_outbound_atu_unroll()
456 rk_pcie_writel_ob_unroll(pci, index, PCIE_ATU_UNR_REGION_CTRL1, in rk_pcie_prog_outbound_atu_unroll()
458 rk_pcie_writel_ob_unroll(pci, index, PCIE_ATU_UNR_REGION_CTRL2, in rk_pcie_prog_outbound_atu_unroll()
466 val = rk_pcie_readl_ob_unroll(pci, index, in rk_pcie_prog_outbound_atu_unroll()
473 dev_err(pci->dev, "outbound iATU is not being enabled\n"); in rk_pcie_prog_outbound_atu_unroll()