Lines Matching refs:pcie
486 static uintptr_t set_cfg_address(struct rk_pcie *pcie, in set_cfg_address() argument
489 int bus = PCI_BUS(d) - pcie->first_busno; in set_cfg_address()
495 va_address = (uintptr_t)pcie->dbi_base; in set_cfg_address()
517 rk_pcie_prog_outbound_atu_unroll(pcie, PCIE_ATU_REGION_INDEX1, in set_cfg_address()
518 atu_type, (u64)pcie->cfg_base, in set_cfg_address()
519 d << 8, pcie->cfg_size); in set_cfg_address()
521 va_address = (uintptr_t)pcie->cfg_base; in set_cfg_address()
533 struct rk_pcie *pcie = dev_get_priv(bus); in rockchip_pcie_rd_conf() local
540 if (!rk_pcie_addr_valid(bdf, pcie->first_busno)) { in rockchip_pcie_rd_conf()
546 va_address = set_cfg_address(pcie, bdf, offset); in rockchip_pcie_rd_conf()
553 rk_pcie_prog_outbound_atu_unroll(pcie, PCIE_ATU_REGION_INDEX1, in rockchip_pcie_rd_conf()
554 PCIE_ATU_TYPE_IO, pcie->io.phys_start, in rockchip_pcie_rd_conf()
555 pcie->io.bus_start, pcie->io.size); in rockchip_pcie_rd_conf()
564 struct rk_pcie *pcie = dev_get_priv(bus); in rockchip_pcie_wr_conf() local
571 if (!rk_pcie_addr_valid(bdf, pcie->first_busno)) { in rockchip_pcie_wr_conf()
576 va_address = set_cfg_address(pcie, bdf, offset); in rockchip_pcie_wr_conf()
582 rk_pcie_prog_outbound_atu_unroll(pcie, PCIE_ATU_REGION_INDEX1, in rockchip_pcie_wr_conf()
583 PCIE_ATU_TYPE_IO, pcie->io.phys_start, in rockchip_pcie_wr_conf()
584 pcie->io.bus_start, pcie->io.size); in rockchip_pcie_wr_conf()
726 phy_cfg.pcie.is_bifurcation = true; in rockchip_pcie_init_port()