rockchip           40 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie	rockchip;
rockchip           52 drivers/pci/controller/pcie-rockchip-ep.c static void rockchip_pcie_clear_ep_ob_atu(struct rockchip_pcie *rockchip,
rockchip           55 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, 0,
rockchip           57 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, 0,
rockchip           59 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, 0,
rockchip           61 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, 0,
rockchip           63 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, 0,
rockchip           65 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, 0,
rockchip           69 drivers/pci/controller/pcie-rockchip-ep.c static void rockchip_pcie_prog_ep_ob_atu(struct rockchip_pcie *rockchip, u8 fn,
rockchip           82 drivers/pci/controller/pcie-rockchip-ep.c 	cpu_addr -= rockchip->mem_res->start;
rockchip           91 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_write(rockchip, 0,
rockchip           93 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_write(rockchip, 0,
rockchip           95 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_write(rockchip, desc0,
rockchip           97 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_write(rockchip, desc1,
rockchip          101 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_write(rockchip, addr0,
rockchip          103 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_write(rockchip, addr1,
rockchip          105 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_write(rockchip, desc0,
rockchip          107 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_write(rockchip, desc1,
rockchip          118 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, addr0,
rockchip          120 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, addr1,
rockchip          128 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie *rockchip = &ep->rockchip;
rockchip          135 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_write(rockchip, vid_regs,
rockchip          139 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, hdr->deviceid << 16,
rockchip          142 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip,
rockchip          148 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, hdr->cache_line_size,
rockchip          151 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, hdr->subsys_id << 16,
rockchip          154 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, hdr->interrupt_pin << 8,
rockchip          165 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie *rockchip = &ep->rockchip;
rockchip          214 drivers/pci/controller/pcie-rockchip-ep.c 	cfg = rockchip_pcie_read(rockchip, reg);
rockchip          220 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, cfg, reg);
rockchip          221 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, addr0,
rockchip          223 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, addr1,
rockchip          233 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie *rockchip = &ep->rockchip;
rockchip          246 drivers/pci/controller/pcie-rockchip-ep.c 	cfg = rockchip_pcie_read(rockchip, reg);
rockchip          251 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, cfg, reg);
rockchip          252 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, 0x0,
rockchip          254 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, 0x0,
rockchip          263 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie *pcie = &ep->rockchip;
rockchip          290 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie *rockchip = &ep->rockchip;
rockchip          304 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_clear_ep_ob_atu(rockchip, r);
rockchip          314 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie *rockchip = &ep->rockchip;
rockchip          317 drivers/pci/controller/pcie-rockchip-ep.c 	flags = rockchip_pcie_read(rockchip,
rockchip          325 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, flags,
rockchip          334 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie *rockchip = &ep->rockchip;
rockchip          337 drivers/pci/controller/pcie-rockchip-ep.c 	flags = rockchip_pcie_read(rockchip,
rockchip          350 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie *rockchip = &ep->rockchip;
rockchip          358 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_prog_ep_ob_atu(rockchip, fn, r,
rockchip          374 drivers/pci/controller/pcie-rockchip-ep.c 	status = rockchip_pcie_read(rockchip,
rockchip          381 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_write(rockchip, status,
rockchip          397 drivers/pci/controller/pcie-rockchip-ep.c 	cmd = rockchip_pcie_read(&ep->rockchip,
rockchip          418 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie *rockchip = &ep->rockchip;
rockchip          424 drivers/pci/controller/pcie-rockchip-ep.c 	flags = rockchip_pcie_read(&ep->rockchip,
rockchip          439 drivers/pci/controller/pcie-rockchip-ep.c 	data = rockchip_pcie_read(rockchip,
rockchip          446 drivers/pci/controller/pcie-rockchip-ep.c 	pci_addr = rockchip_pcie_read(rockchip,
rockchip          451 drivers/pci/controller/pcie-rockchip-ep.c 	pci_addr |= rockchip_pcie_read(rockchip,
rockchip          460 drivers/pci/controller/pcie-rockchip-ep.c 		rockchip_pcie_prog_ep_ob_atu(rockchip, fn, ep->max_regions - 1,
rockchip          492 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie *rockchip = &ep->rockchip;
rockchip          500 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, cfg, PCIE_CORE_PHY_FUNC_CFG);
rockchip          530 drivers/pci/controller/pcie-rockchip-ep.c static int rockchip_pcie_parse_ep_dt(struct rockchip_pcie *rockchip,
rockchip          533 drivers/pci/controller/pcie-rockchip-ep.c 	struct device *dev = rockchip->dev;
rockchip          536 drivers/pci/controller/pcie-rockchip-ep.c 	err = rockchip_pcie_parse_dt(rockchip);
rockchip          540 drivers/pci/controller/pcie-rockchip-ep.c 	err = rockchip_pcie_get_phys(rockchip);
rockchip          567 drivers/pci/controller/pcie-rockchip-ep.c 	struct rockchip_pcie *rockchip;
rockchip          576 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip = &ep->rockchip;
rockchip          577 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip->is_rc = false;
rockchip          578 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip->dev = dev;
rockchip          589 drivers/pci/controller/pcie-rockchip-ep.c 	err = rockchip_pcie_parse_ep_dt(rockchip, ep);
rockchip          593 drivers/pci/controller/pcie-rockchip-ep.c 	err = rockchip_pcie_enable_clocks(rockchip);
rockchip          597 drivers/pci/controller/pcie-rockchip-ep.c 	err = rockchip_pcie_init_port(rockchip);
rockchip          602 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, PCIE_CLIENT_LINK_TRAIN_ENABLE,
rockchip          615 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_write(rockchip, BIT(0), PCIE_CORE_PHY_FUNC_CFG);
rockchip          617 drivers/pci/controller/pcie-rockchip-ep.c 	err = pci_epc_mem_init(epc, rockchip->mem_res->start,
rockchip          618 drivers/pci/controller/pcie-rockchip-ep.c 			       resource_size(rockchip->mem_res));
rockchip          638 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_deinit_phys(rockchip);
rockchip          640 drivers/pci/controller/pcie-rockchip-ep.c 	rockchip_pcie_disable_clocks(rockchip);
rockchip           42 drivers/pci/controller/pcie-rockchip-host.c static void rockchip_pcie_enable_bw_int(struct rockchip_pcie *rockchip)
rockchip           46 drivers/pci/controller/pcie-rockchip-host.c 	status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_LCS);
rockchip           48 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_LCS);
rockchip           51 drivers/pci/controller/pcie-rockchip-host.c static void rockchip_pcie_clr_bw_int(struct rockchip_pcie *rockchip)
rockchip           55 drivers/pci/controller/pcie-rockchip-host.c 	status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_LCS);
rockchip           57 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_LCS);
rockchip           60 drivers/pci/controller/pcie-rockchip-host.c static void rockchip_pcie_update_txcredit_mui(struct rockchip_pcie *rockchip)
rockchip           65 drivers/pci/controller/pcie-rockchip-host.c 	val = rockchip_pcie_read(rockchip, PCIE_CORE_TXCREDIT_CFG1);
rockchip           68 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, val, PCIE_CORE_TXCREDIT_CFG1);
rockchip           71 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_valid_device(struct rockchip_pcie *rockchip,
rockchip           75 drivers/pci/controller/pcie-rockchip-host.c 	if (bus->number == rockchip->root_bus_nr && dev > 0)
rockchip           82 drivers/pci/controller/pcie-rockchip-host.c 	if (bus->primary == rockchip->root_bus_nr && dev > 0)
rockchip           88 drivers/pci/controller/pcie-rockchip-host.c static u8 rockchip_pcie_lane_map(struct rockchip_pcie *rockchip)
rockchip           93 drivers/pci/controller/pcie-rockchip-host.c 	if (rockchip->legacy_phy)
rockchip           96 drivers/pci/controller/pcie-rockchip-host.c 	val = rockchip_pcie_read(rockchip, PCIE_CORE_LANE_MAP);
rockchip          106 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_rd_own_conf(struct rockchip_pcie *rockchip,
rockchip          111 drivers/pci/controller/pcie-rockchip-host.c 	addr = rockchip->apb_base + PCIE_RC_CONFIG_NORMAL_BASE + where;
rockchip          131 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_wr_own_conf(struct rockchip_pcie *rockchip,
rockchip          138 drivers/pci/controller/pcie-rockchip-host.c 	addr = rockchip->apb_base + PCIE_RC_CONFIG_NORMAL_BASE + offset;
rockchip          159 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_rd_other_conf(struct rockchip_pcie *rockchip,
rockchip          173 drivers/pci/controller/pcie-rockchip-host.c 	if (bus->parent->number == rockchip->root_bus_nr)
rockchip          174 drivers/pci/controller/pcie-rockchip-host.c 		rockchip_pcie_cfg_configuration_accesses(rockchip,
rockchip          177 drivers/pci/controller/pcie-rockchip-host.c 		rockchip_pcie_cfg_configuration_accesses(rockchip,
rockchip          181 drivers/pci/controller/pcie-rockchip-host.c 		*val = readl(rockchip->reg_base + busdev);
rockchip          183 drivers/pci/controller/pcie-rockchip-host.c 		*val = readw(rockchip->reg_base + busdev);
rockchip          185 drivers/pci/controller/pcie-rockchip-host.c 		*val = readb(rockchip->reg_base + busdev);
rockchip          193 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_wr_other_conf(struct rockchip_pcie *rockchip,
rockchip          204 drivers/pci/controller/pcie-rockchip-host.c 	if (bus->parent->number == rockchip->root_bus_nr)
rockchip          205 drivers/pci/controller/pcie-rockchip-host.c 		rockchip_pcie_cfg_configuration_accesses(rockchip,
rockchip          208 drivers/pci/controller/pcie-rockchip-host.c 		rockchip_pcie_cfg_configuration_accesses(rockchip,
rockchip          212 drivers/pci/controller/pcie-rockchip-host.c 		writel(val, rockchip->reg_base + busdev);
rockchip          214 drivers/pci/controller/pcie-rockchip-host.c 		writew(val, rockchip->reg_base + busdev);
rockchip          216 drivers/pci/controller/pcie-rockchip-host.c 		writeb(val, rockchip->reg_base + busdev);
rockchip          226 drivers/pci/controller/pcie-rockchip-host.c 	struct rockchip_pcie *rockchip = bus->sysdata;
rockchip          228 drivers/pci/controller/pcie-rockchip-host.c 	if (!rockchip_pcie_valid_device(rockchip, bus, PCI_SLOT(devfn))) {
rockchip          233 drivers/pci/controller/pcie-rockchip-host.c 	if (bus->number == rockchip->root_bus_nr)
rockchip          234 drivers/pci/controller/pcie-rockchip-host.c 		return rockchip_pcie_rd_own_conf(rockchip, where, size, val);
rockchip          236 drivers/pci/controller/pcie-rockchip-host.c 	return rockchip_pcie_rd_other_conf(rockchip, bus, devfn, where, size,
rockchip          243 drivers/pci/controller/pcie-rockchip-host.c 	struct rockchip_pcie *rockchip = bus->sysdata;
rockchip          245 drivers/pci/controller/pcie-rockchip-host.c 	if (!rockchip_pcie_valid_device(rockchip, bus, PCI_SLOT(devfn)))
rockchip          248 drivers/pci/controller/pcie-rockchip-host.c 	if (bus->number == rockchip->root_bus_nr)
rockchip          249 drivers/pci/controller/pcie-rockchip-host.c 		return rockchip_pcie_wr_own_conf(rockchip, where, size, val);
rockchip          251 drivers/pci/controller/pcie-rockchip-host.c 	return rockchip_pcie_wr_other_conf(rockchip, bus, devfn, where, size,
rockchip          260 drivers/pci/controller/pcie-rockchip-host.c static void rockchip_pcie_set_power_limit(struct rockchip_pcie *rockchip)
rockchip          265 drivers/pci/controller/pcie-rockchip-host.c 	if (IS_ERR(rockchip->vpcie3v3))
rockchip          274 drivers/pci/controller/pcie-rockchip-host.c 	curr = regulator_get_current_limit(rockchip->vpcie3v3);
rockchip          283 drivers/pci/controller/pcie-rockchip-host.c 			dev_warn(rockchip->dev, "invalid power supply\n");
rockchip          290 drivers/pci/controller/pcie-rockchip-host.c 	status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_DCR);
rockchip          293 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_DCR);
rockchip          300 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_host_init_port(struct rockchip_pcie *rockchip)
rockchip          302 drivers/pci/controller/pcie-rockchip-host.c 	struct device *dev = rockchip->dev;
rockchip          306 drivers/pci/controller/pcie-rockchip-host.c 	gpiod_set_value_cansleep(rockchip->ep_gpio, 0);
rockchip          308 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_init_port(rockchip);
rockchip          313 drivers/pci/controller/pcie-rockchip-host.c 	status = rockchip_pcie_read(rockchip, PCIE_CORE_CTRL_PLC1);
rockchip          316 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, status, PCIE_CORE_CTRL_PLC1);
rockchip          318 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_set_power_limit(rockchip);
rockchip          321 drivers/pci/controller/pcie-rockchip-host.c 	status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_LCS);
rockchip          323 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_LCS);
rockchip          326 drivers/pci/controller/pcie-rockchip-host.c 	status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_LCS);
rockchip          328 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_LCS);
rockchip          331 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, PCIE_CLIENT_LINK_TRAIN_ENABLE,
rockchip          334 drivers/pci/controller/pcie-rockchip-host.c 	gpiod_set_value_cansleep(rockchip->ep_gpio, 1);
rockchip          337 drivers/pci/controller/pcie-rockchip-host.c 	err = readl_poll_timeout(rockchip->apb_base + PCIE_CLIENT_BASIC_STATUS1,
rockchip          345 drivers/pci/controller/pcie-rockchip-host.c 	if (rockchip->link_gen == 2) {
rockchip          350 drivers/pci/controller/pcie-rockchip-host.c 		status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_LCS);
rockchip          352 drivers/pci/controller/pcie-rockchip-host.c 		rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_LCS);
rockchip          354 drivers/pci/controller/pcie-rockchip-host.c 		err = readl_poll_timeout(rockchip->apb_base + PCIE_CORE_CTRL,
rockchip          362 drivers/pci/controller/pcie-rockchip-host.c 	status = rockchip_pcie_read(rockchip, PCIE_CORE_CTRL);
rockchip          368 drivers/pci/controller/pcie-rockchip-host.c 	rockchip->lanes_map = rockchip_pcie_lane_map(rockchip);
rockchip          370 drivers/pci/controller/pcie-rockchip-host.c 		if (!(rockchip->lanes_map & BIT(i))) {
rockchip          372 drivers/pci/controller/pcie-rockchip-host.c 			phy_power_off(rockchip->phys[i]);
rockchip          376 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, ROCKCHIP_VENDOR_ID,
rockchip          378 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip,
rockchip          383 drivers/pci/controller/pcie-rockchip-host.c 	status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_THP_CAP);
rockchip          385 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_THP_CAP);
rockchip          389 drivers/pci/controller/pcie-rockchip-host.c 		status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_LINK_CAP);
rockchip          391 drivers/pci/controller/pcie-rockchip-host.c 		rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_LINK_CAP);
rockchip          394 drivers/pci/controller/pcie-rockchip-host.c 	status = rockchip_pcie_read(rockchip, PCIE_RC_CONFIG_DCSR);
rockchip          397 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, status, PCIE_RC_CONFIG_DCSR);
rockchip          402 drivers/pci/controller/pcie-rockchip-host.c 		phy_power_off(rockchip->phys[i]);
rockchip          405 drivers/pci/controller/pcie-rockchip-host.c 		phy_exit(rockchip->phys[i]);
rockchip          411 drivers/pci/controller/pcie-rockchip-host.c 	struct rockchip_pcie *rockchip = arg;
rockchip          412 drivers/pci/controller/pcie-rockchip-host.c 	struct device *dev = rockchip->dev;
rockchip          416 drivers/pci/controller/pcie-rockchip-host.c 	reg = rockchip_pcie_read(rockchip, PCIE_CLIENT_INT_STATUS);
rockchip          419 drivers/pci/controller/pcie-rockchip-host.c 		sub_reg = rockchip_pcie_read(rockchip, PCIE_CORE_INT_STATUS);
rockchip          462 drivers/pci/controller/pcie-rockchip-host.c 		rockchip_pcie_write(rockchip, sub_reg, PCIE_CORE_INT_STATUS);
rockchip          465 drivers/pci/controller/pcie-rockchip-host.c 		rockchip_pcie_update_txcredit_mui(rockchip);
rockchip          466 drivers/pci/controller/pcie-rockchip-host.c 		rockchip_pcie_clr_bw_int(rockchip);
rockchip          469 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, reg & PCIE_CLIENT_INT_LOCAL,
rockchip          477 drivers/pci/controller/pcie-rockchip-host.c 	struct rockchip_pcie *rockchip = arg;
rockchip          478 drivers/pci/controller/pcie-rockchip-host.c 	struct device *dev = rockchip->dev;
rockchip          481 drivers/pci/controller/pcie-rockchip-host.c 	reg = rockchip_pcie_read(rockchip, PCIE_CLIENT_INT_STATUS);
rockchip          506 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, reg & (PCIE_CLIENT_INT_LEGACY_DONE |
rockchip          520 drivers/pci/controller/pcie-rockchip-host.c 	struct rockchip_pcie *rockchip = irq_desc_get_handler_data(desc);
rockchip          521 drivers/pci/controller/pcie-rockchip-host.c 	struct device *dev = rockchip->dev;
rockchip          528 drivers/pci/controller/pcie-rockchip-host.c 	reg = rockchip_pcie_read(rockchip, PCIE_CLIENT_INT_STATUS);
rockchip          535 drivers/pci/controller/pcie-rockchip-host.c 		virq = irq_find_mapping(rockchip->irq_domain, hwirq);
rockchip          545 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_setup_irq(struct rockchip_pcie *rockchip)
rockchip          548 drivers/pci/controller/pcie-rockchip-host.c 	struct device *dev = rockchip->dev;
rockchip          558 drivers/pci/controller/pcie-rockchip-host.c 			       IRQF_SHARED, "pcie-sys", rockchip);
rockchip          572 drivers/pci/controller/pcie-rockchip-host.c 					 rockchip);
rockchip          581 drivers/pci/controller/pcie-rockchip-host.c 			       IRQF_SHARED, "pcie-client", rockchip);
rockchip          596 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_parse_host_dt(struct rockchip_pcie *rockchip)
rockchip          598 drivers/pci/controller/pcie-rockchip-host.c 	struct device *dev = rockchip->dev;
rockchip          601 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_parse_dt(rockchip);
rockchip          605 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_setup_irq(rockchip);
rockchip          609 drivers/pci/controller/pcie-rockchip-host.c 	rockchip->vpcie12v = devm_regulator_get_optional(dev, "vpcie12v");
rockchip          610 drivers/pci/controller/pcie-rockchip-host.c 	if (IS_ERR(rockchip->vpcie12v)) {
rockchip          611 drivers/pci/controller/pcie-rockchip-host.c 		if (PTR_ERR(rockchip->vpcie12v) != -ENODEV)
rockchip          612 drivers/pci/controller/pcie-rockchip-host.c 			return PTR_ERR(rockchip->vpcie12v);
rockchip          616 drivers/pci/controller/pcie-rockchip-host.c 	rockchip->vpcie3v3 = devm_regulator_get_optional(dev, "vpcie3v3");
rockchip          617 drivers/pci/controller/pcie-rockchip-host.c 	if (IS_ERR(rockchip->vpcie3v3)) {
rockchip          618 drivers/pci/controller/pcie-rockchip-host.c 		if (PTR_ERR(rockchip->vpcie3v3) != -ENODEV)
rockchip          619 drivers/pci/controller/pcie-rockchip-host.c 			return PTR_ERR(rockchip->vpcie3v3);
rockchip          623 drivers/pci/controller/pcie-rockchip-host.c 	rockchip->vpcie1v8 = devm_regulator_get_optional(dev, "vpcie1v8");
rockchip          624 drivers/pci/controller/pcie-rockchip-host.c 	if (IS_ERR(rockchip->vpcie1v8)) {
rockchip          625 drivers/pci/controller/pcie-rockchip-host.c 		if (PTR_ERR(rockchip->vpcie1v8) != -ENODEV)
rockchip          626 drivers/pci/controller/pcie-rockchip-host.c 			return PTR_ERR(rockchip->vpcie1v8);
rockchip          630 drivers/pci/controller/pcie-rockchip-host.c 	rockchip->vpcie0v9 = devm_regulator_get_optional(dev, "vpcie0v9");
rockchip          631 drivers/pci/controller/pcie-rockchip-host.c 	if (IS_ERR(rockchip->vpcie0v9)) {
rockchip          632 drivers/pci/controller/pcie-rockchip-host.c 		if (PTR_ERR(rockchip->vpcie0v9) != -ENODEV)
rockchip          633 drivers/pci/controller/pcie-rockchip-host.c 			return PTR_ERR(rockchip->vpcie0v9);
rockchip          640 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_set_vpcie(struct rockchip_pcie *rockchip)
rockchip          642 drivers/pci/controller/pcie-rockchip-host.c 	struct device *dev = rockchip->dev;
rockchip          645 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie12v)) {
rockchip          646 drivers/pci/controller/pcie-rockchip-host.c 		err = regulator_enable(rockchip->vpcie12v);
rockchip          653 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie3v3)) {
rockchip          654 drivers/pci/controller/pcie-rockchip-host.c 		err = regulator_enable(rockchip->vpcie3v3);
rockchip          661 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie1v8)) {
rockchip          662 drivers/pci/controller/pcie-rockchip-host.c 		err = regulator_enable(rockchip->vpcie1v8);
rockchip          669 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie0v9)) {
rockchip          670 drivers/pci/controller/pcie-rockchip-host.c 		err = regulator_enable(rockchip->vpcie0v9);
rockchip          680 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie1v8))
rockchip          681 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie1v8);
rockchip          683 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie3v3))
rockchip          684 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie3v3);
rockchip          686 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie12v))
rockchip          687 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie12v);
rockchip          692 drivers/pci/controller/pcie-rockchip-host.c static void rockchip_pcie_enable_interrupts(struct rockchip_pcie *rockchip)
rockchip          694 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, (PCIE_CLIENT_INT_CLI << 16) &
rockchip          696 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, (u32)(~PCIE_CORE_INT),
rockchip          699 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_enable_bw_int(rockchip);
rockchip          715 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_init_irq_domain(struct rockchip_pcie *rockchip)
rockchip          717 drivers/pci/controller/pcie-rockchip-host.c 	struct device *dev = rockchip->dev;
rockchip          725 drivers/pci/controller/pcie-rockchip-host.c 	rockchip->irq_domain = irq_domain_add_linear(intc, PCI_NUM_INTX,
rockchip          726 drivers/pci/controller/pcie-rockchip-host.c 						    &intx_domain_ops, rockchip);
rockchip          728 drivers/pci/controller/pcie-rockchip-host.c 	if (!rockchip->irq_domain) {
rockchip          736 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_prog_ob_atu(struct rockchip_pcie *rockchip,
rockchip          767 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, ob_addr_0,
rockchip          769 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, ob_addr_1,
rockchip          771 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, ob_desc_0,
rockchip          773 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, 0,
rockchip          779 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_prog_ib_atu(struct rockchip_pcie *rockchip,
rockchip          800 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, ib_addr_0, PCIE_RP_IB_ADDR0 + aw_offset);
rockchip          801 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, ib_addr_1, PCIE_RP_IB_ADDR1 + aw_offset);
rockchip          806 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_cfg_atu(struct rockchip_pcie *rockchip)
rockchip          808 drivers/pci/controller/pcie-rockchip-host.c 	struct device *dev = rockchip->dev;
rockchip          813 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_cfg_configuration_accesses(rockchip,
rockchip          816 drivers/pci/controller/pcie-rockchip-host.c 	for (reg_no = 0; reg_no < (rockchip->mem_size >> 20); reg_no++) {
rockchip          817 drivers/pci/controller/pcie-rockchip-host.c 		err = rockchip_pcie_prog_ob_atu(rockchip, reg_no + 1,
rockchip          820 drivers/pci/controller/pcie-rockchip-host.c 						rockchip->mem_bus_addr +
rockchip          829 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_prog_ib_atu(rockchip, 2, 32 - 1, 0x0, 0);
rockchip          835 drivers/pci/controller/pcie-rockchip-host.c 	offset = rockchip->mem_size >> 20;
rockchip          836 drivers/pci/controller/pcie-rockchip-host.c 	for (reg_no = 0; reg_no < (rockchip->io_size >> 20); reg_no++) {
rockchip          837 drivers/pci/controller/pcie-rockchip-host.c 		err = rockchip_pcie_prog_ob_atu(rockchip,
rockchip          841 drivers/pci/controller/pcie-rockchip-host.c 						rockchip->io_bus_addr +
rockchip          851 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_prog_ob_atu(rockchip, reg_no + 1 + offset,
rockchip          855 drivers/pci/controller/pcie-rockchip-host.c 	rockchip->msg_bus_addr = rockchip->mem_bus_addr +
rockchip          860 drivers/pci/controller/pcie-rockchip-host.c static int rockchip_pcie_wait_l2(struct rockchip_pcie *rockchip)
rockchip          866 drivers/pci/controller/pcie-rockchip-host.c 	writel(0x0, rockchip->msg_region + PCIE_RC_SEND_PME_OFF);
rockchip          869 drivers/pci/controller/pcie-rockchip-host.c 	err = readl_poll_timeout(rockchip->apb_base + PCIE_CLIENT_DEBUG_OUT_0,
rockchip          873 drivers/pci/controller/pcie-rockchip-host.c 		dev_err(rockchip->dev, "PCIe link enter L2 timeout!\n");
rockchip          882 drivers/pci/controller/pcie-rockchip-host.c 	struct rockchip_pcie *rockchip = dev_get_drvdata(dev);
rockchip          886 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, (PCIE_CLIENT_INT_CLI << 16) |
rockchip          888 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_write(rockchip, (u32)PCIE_CORE_INT, PCIE_CORE_INT_MASK);
rockchip          890 drivers/pci/controller/pcie-rockchip-host.c 	ret = rockchip_pcie_wait_l2(rockchip);
rockchip          892 drivers/pci/controller/pcie-rockchip-host.c 		rockchip_pcie_enable_interrupts(rockchip);
rockchip          896 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_deinit_phys(rockchip);
rockchip          898 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_disable_clocks(rockchip);
rockchip          900 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie0v9))
rockchip          901 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie0v9);
rockchip          908 drivers/pci/controller/pcie-rockchip-host.c 	struct rockchip_pcie *rockchip = dev_get_drvdata(dev);
rockchip          911 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie0v9)) {
rockchip          912 drivers/pci/controller/pcie-rockchip-host.c 		err = regulator_enable(rockchip->vpcie0v9);
rockchip          919 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_enable_clocks(rockchip);
rockchip          923 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_host_init_port(rockchip);
rockchip          927 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_cfg_atu(rockchip);
rockchip          932 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_update_txcredit_mui(rockchip);
rockchip          933 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_enable_interrupts(rockchip);
rockchip          938 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_deinit_phys(rockchip);
rockchip          940 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_disable_clocks(rockchip);
rockchip          942 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie0v9))
rockchip          943 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie0v9);
rockchip          949 drivers/pci/controller/pcie-rockchip-host.c 	struct rockchip_pcie *rockchip;
rockchip          964 drivers/pci/controller/pcie-rockchip-host.c 	bridge = devm_pci_alloc_host_bridge(dev, sizeof(*rockchip));
rockchip          968 drivers/pci/controller/pcie-rockchip-host.c 	rockchip = pci_host_bridge_priv(bridge);
rockchip          970 drivers/pci/controller/pcie-rockchip-host.c 	platform_set_drvdata(pdev, rockchip);
rockchip          971 drivers/pci/controller/pcie-rockchip-host.c 	rockchip->dev = dev;
rockchip          972 drivers/pci/controller/pcie-rockchip-host.c 	rockchip->is_rc = true;
rockchip          974 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_parse_host_dt(rockchip);
rockchip          978 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_enable_clocks(rockchip);
rockchip          982 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_set_vpcie(rockchip);
rockchip          988 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_host_init_port(rockchip);
rockchip          992 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_enable_interrupts(rockchip);
rockchip          994 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_init_irq_domain(rockchip);
rockchip         1013 drivers/pci/controller/pcie-rockchip-host.c 			rockchip->io_size = resource_size(io);
rockchip         1014 drivers/pci/controller/pcie-rockchip-host.c 			rockchip->io_bus_addr = io->start - win->offset;
rockchip         1021 drivers/pci/controller/pcie-rockchip-host.c 			rockchip->io = io;
rockchip         1026 drivers/pci/controller/pcie-rockchip-host.c 			rockchip->mem_size = resource_size(mem);
rockchip         1027 drivers/pci/controller/pcie-rockchip-host.c 			rockchip->mem_bus_addr = mem->start - win->offset;
rockchip         1030 drivers/pci/controller/pcie-rockchip-host.c 			rockchip->root_bus_nr = win->res->start;
rockchip         1037 drivers/pci/controller/pcie-rockchip-host.c 	err = rockchip_pcie_cfg_atu(rockchip);
rockchip         1041 drivers/pci/controller/pcie-rockchip-host.c 	rockchip->msg_region = devm_ioremap(dev, rockchip->msg_bus_addr, SZ_1M);
rockchip         1042 drivers/pci/controller/pcie-rockchip-host.c 	if (!rockchip->msg_region) {
rockchip         1049 drivers/pci/controller/pcie-rockchip-host.c 	bridge->sysdata = rockchip;
rockchip         1061 drivers/pci/controller/pcie-rockchip-host.c 	rockchip->root_bus = bus;
rockchip         1072 drivers/pci/controller/pcie-rockchip-host.c 	pci_unmap_iospace(rockchip->io);
rockchip         1076 drivers/pci/controller/pcie-rockchip-host.c 	irq_domain_remove(rockchip->irq_domain);
rockchip         1078 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_deinit_phys(rockchip);
rockchip         1080 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie12v))
rockchip         1081 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie12v);
rockchip         1082 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie3v3))
rockchip         1083 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie3v3);
rockchip         1084 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie1v8))
rockchip         1085 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie1v8);
rockchip         1086 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie0v9))
rockchip         1087 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie0v9);
rockchip         1089 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_disable_clocks(rockchip);
rockchip         1096 drivers/pci/controller/pcie-rockchip-host.c 	struct rockchip_pcie *rockchip = dev_get_drvdata(dev);
rockchip         1098 drivers/pci/controller/pcie-rockchip-host.c 	pci_stop_root_bus(rockchip->root_bus);
rockchip         1099 drivers/pci/controller/pcie-rockchip-host.c 	pci_remove_root_bus(rockchip->root_bus);
rockchip         1100 drivers/pci/controller/pcie-rockchip-host.c 	pci_unmap_iospace(rockchip->io);
rockchip         1101 drivers/pci/controller/pcie-rockchip-host.c 	irq_domain_remove(rockchip->irq_domain);
rockchip         1103 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_deinit_phys(rockchip);
rockchip         1105 drivers/pci/controller/pcie-rockchip-host.c 	rockchip_pcie_disable_clocks(rockchip);
rockchip         1107 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie12v))
rockchip         1108 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie12v);
rockchip         1109 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie3v3))
rockchip         1110 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie3v3);
rockchip         1111 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie1v8))
rockchip         1112 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie1v8);
rockchip         1113 drivers/pci/controller/pcie-rockchip-host.c 	if (!IS_ERR(rockchip->vpcie0v9))
rockchip         1114 drivers/pci/controller/pcie-rockchip-host.c 		regulator_disable(rockchip->vpcie0v9);
rockchip           25 drivers/pci/controller/pcie-rockchip.c int rockchip_pcie_parse_dt(struct rockchip_pcie *rockchip)
rockchip           27 drivers/pci/controller/pcie-rockchip.c 	struct device *dev = rockchip->dev;
rockchip           33 drivers/pci/controller/pcie-rockchip.c 	if (rockchip->is_rc) {
rockchip           37 drivers/pci/controller/pcie-rockchip.c 		rockchip->reg_base = devm_pci_remap_cfg_resource(dev, regs);
rockchip           38 drivers/pci/controller/pcie-rockchip.c 		if (IS_ERR(rockchip->reg_base))
rockchip           39 drivers/pci/controller/pcie-rockchip.c 			return PTR_ERR(rockchip->reg_base);
rockchip           41 drivers/pci/controller/pcie-rockchip.c 		rockchip->mem_res =
rockchip           44 drivers/pci/controller/pcie-rockchip.c 		if (!rockchip->mem_res)
rockchip           50 drivers/pci/controller/pcie-rockchip.c 	rockchip->apb_base = devm_ioremap_resource(dev, regs);
rockchip           51 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->apb_base))
rockchip           52 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->apb_base);
rockchip           54 drivers/pci/controller/pcie-rockchip.c 	err = rockchip_pcie_get_phys(rockchip);
rockchip           58 drivers/pci/controller/pcie-rockchip.c 	rockchip->lanes = 1;
rockchip           59 drivers/pci/controller/pcie-rockchip.c 	err = of_property_read_u32(node, "num-lanes", &rockchip->lanes);
rockchip           60 drivers/pci/controller/pcie-rockchip.c 	if (!err && (rockchip->lanes == 0 ||
rockchip           61 drivers/pci/controller/pcie-rockchip.c 		     rockchip->lanes == 3 ||
rockchip           62 drivers/pci/controller/pcie-rockchip.c 		     rockchip->lanes > 4)) {
rockchip           64 drivers/pci/controller/pcie-rockchip.c 		rockchip->lanes = 1;
rockchip           67 drivers/pci/controller/pcie-rockchip.c 	rockchip->link_gen = of_pci_get_max_link_speed(node);
rockchip           68 drivers/pci/controller/pcie-rockchip.c 	if (rockchip->link_gen < 0 || rockchip->link_gen > 2)
rockchip           69 drivers/pci/controller/pcie-rockchip.c 		rockchip->link_gen = 2;
rockchip           71 drivers/pci/controller/pcie-rockchip.c 	rockchip->core_rst = devm_reset_control_get_exclusive(dev, "core");
rockchip           72 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->core_rst)) {
rockchip           73 drivers/pci/controller/pcie-rockchip.c 		if (PTR_ERR(rockchip->core_rst) != -EPROBE_DEFER)
rockchip           75 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->core_rst);
rockchip           78 drivers/pci/controller/pcie-rockchip.c 	rockchip->mgmt_rst = devm_reset_control_get_exclusive(dev, "mgmt");
rockchip           79 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->mgmt_rst)) {
rockchip           80 drivers/pci/controller/pcie-rockchip.c 		if (PTR_ERR(rockchip->mgmt_rst) != -EPROBE_DEFER)
rockchip           82 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->mgmt_rst);
rockchip           85 drivers/pci/controller/pcie-rockchip.c 	rockchip->mgmt_sticky_rst = devm_reset_control_get_exclusive(dev,
rockchip           87 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->mgmt_sticky_rst)) {
rockchip           88 drivers/pci/controller/pcie-rockchip.c 		if (PTR_ERR(rockchip->mgmt_sticky_rst) != -EPROBE_DEFER)
rockchip           90 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->mgmt_sticky_rst);
rockchip           93 drivers/pci/controller/pcie-rockchip.c 	rockchip->pipe_rst = devm_reset_control_get_exclusive(dev, "pipe");
rockchip           94 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->pipe_rst)) {
rockchip           95 drivers/pci/controller/pcie-rockchip.c 		if (PTR_ERR(rockchip->pipe_rst) != -EPROBE_DEFER)
rockchip           97 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->pipe_rst);
rockchip          100 drivers/pci/controller/pcie-rockchip.c 	rockchip->pm_rst = devm_reset_control_get_exclusive(dev, "pm");
rockchip          101 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->pm_rst)) {
rockchip          102 drivers/pci/controller/pcie-rockchip.c 		if (PTR_ERR(rockchip->pm_rst) != -EPROBE_DEFER)
rockchip          104 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->pm_rst);
rockchip          107 drivers/pci/controller/pcie-rockchip.c 	rockchip->pclk_rst = devm_reset_control_get_exclusive(dev, "pclk");
rockchip          108 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->pclk_rst)) {
rockchip          109 drivers/pci/controller/pcie-rockchip.c 		if (PTR_ERR(rockchip->pclk_rst) != -EPROBE_DEFER)
rockchip          111 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->pclk_rst);
rockchip          114 drivers/pci/controller/pcie-rockchip.c 	rockchip->aclk_rst = devm_reset_control_get_exclusive(dev, "aclk");
rockchip          115 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->aclk_rst)) {
rockchip          116 drivers/pci/controller/pcie-rockchip.c 		if (PTR_ERR(rockchip->aclk_rst) != -EPROBE_DEFER)
rockchip          118 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->aclk_rst);
rockchip          121 drivers/pci/controller/pcie-rockchip.c 	if (rockchip->is_rc) {
rockchip          122 drivers/pci/controller/pcie-rockchip.c 		rockchip->ep_gpio = devm_gpiod_get(dev, "ep", GPIOD_OUT_HIGH);
rockchip          123 drivers/pci/controller/pcie-rockchip.c 		if (IS_ERR(rockchip->ep_gpio)) {
rockchip          125 drivers/pci/controller/pcie-rockchip.c 			return PTR_ERR(rockchip->ep_gpio);
rockchip          129 drivers/pci/controller/pcie-rockchip.c 	rockchip->aclk_pcie = devm_clk_get(dev, "aclk");
rockchip          130 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->aclk_pcie)) {
rockchip          132 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->aclk_pcie);
rockchip          135 drivers/pci/controller/pcie-rockchip.c 	rockchip->aclk_perf_pcie = devm_clk_get(dev, "aclk-perf");
rockchip          136 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->aclk_perf_pcie)) {
rockchip          138 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->aclk_perf_pcie);
rockchip          141 drivers/pci/controller/pcie-rockchip.c 	rockchip->hclk_pcie = devm_clk_get(dev, "hclk");
rockchip          142 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->hclk_pcie)) {
rockchip          144 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->hclk_pcie);
rockchip          147 drivers/pci/controller/pcie-rockchip.c 	rockchip->clk_pcie_pm = devm_clk_get(dev, "pm");
rockchip          148 drivers/pci/controller/pcie-rockchip.c 	if (IS_ERR(rockchip->clk_pcie_pm)) {
rockchip          150 drivers/pci/controller/pcie-rockchip.c 		return PTR_ERR(rockchip->clk_pcie_pm);
rockchip          157 drivers/pci/controller/pcie-rockchip.c int rockchip_pcie_init_port(struct rockchip_pcie *rockchip)
rockchip          159 drivers/pci/controller/pcie-rockchip.c 	struct device *dev = rockchip->dev;
rockchip          163 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_assert(rockchip->aclk_rst);
rockchip          169 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_assert(rockchip->pclk_rst);
rockchip          175 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_assert(rockchip->pm_rst);
rockchip          182 drivers/pci/controller/pcie-rockchip.c 		err = phy_init(rockchip->phys[i]);
rockchip          189 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_assert(rockchip->core_rst);
rockchip          195 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_assert(rockchip->mgmt_rst);
rockchip          201 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_assert(rockchip->mgmt_sticky_rst);
rockchip          207 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_assert(rockchip->pipe_rst);
rockchip          215 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_deassert(rockchip->pm_rst);
rockchip          221 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_deassert(rockchip->aclk_rst);
rockchip          227 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_deassert(rockchip->pclk_rst);
rockchip          233 drivers/pci/controller/pcie-rockchip.c 	if (rockchip->link_gen == 2)
rockchip          234 drivers/pci/controller/pcie-rockchip.c 		rockchip_pcie_write(rockchip, PCIE_CLIENT_GEN_SEL_2,
rockchip          237 drivers/pci/controller/pcie-rockchip.c 		rockchip_pcie_write(rockchip, PCIE_CLIENT_GEN_SEL_1,
rockchip          241 drivers/pci/controller/pcie-rockchip.c 	       PCIE_CLIENT_CONF_LANE_NUM(rockchip->lanes);
rockchip          243 drivers/pci/controller/pcie-rockchip.c 	if (rockchip->is_rc)
rockchip          248 drivers/pci/controller/pcie-rockchip.c 	rockchip_pcie_write(rockchip, regs, PCIE_CLIENT_CONFIG);
rockchip          251 drivers/pci/controller/pcie-rockchip.c 		err = phy_power_on(rockchip->phys[i]);
rockchip          262 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_deassert(rockchip->mgmt_sticky_rst);
rockchip          268 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_deassert(rockchip->core_rst);
rockchip          274 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_deassert(rockchip->mgmt_rst);
rockchip          280 drivers/pci/controller/pcie-rockchip.c 	err = reset_control_deassert(rockchip->pipe_rst);
rockchip          289 drivers/pci/controller/pcie-rockchip.c 		phy_power_off(rockchip->phys[i]);
rockchip          293 drivers/pci/controller/pcie-rockchip.c 		phy_exit(rockchip->phys[i]);
rockchip          298 drivers/pci/controller/pcie-rockchip.c int rockchip_pcie_get_phys(struct rockchip_pcie *rockchip)
rockchip          300 drivers/pci/controller/pcie-rockchip.c 	struct device *dev = rockchip->dev;
rockchip          307 drivers/pci/controller/pcie-rockchip.c 		rockchip->legacy_phy = true;
rockchip          308 drivers/pci/controller/pcie-rockchip.c 		rockchip->phys[0] = phy;
rockchip          333 drivers/pci/controller/pcie-rockchip.c 		rockchip->phys[i] = phy;
rockchip          340 drivers/pci/controller/pcie-rockchip.c void rockchip_pcie_deinit_phys(struct rockchip_pcie *rockchip)
rockchip          346 drivers/pci/controller/pcie-rockchip.c 		if (rockchip->lanes_map & BIT(i))
rockchip          347 drivers/pci/controller/pcie-rockchip.c 			phy_power_off(rockchip->phys[i]);
rockchip          348 drivers/pci/controller/pcie-rockchip.c 		phy_exit(rockchip->phys[i]);
rockchip          353 drivers/pci/controller/pcie-rockchip.c int rockchip_pcie_enable_clocks(struct rockchip_pcie *rockchip)
rockchip          355 drivers/pci/controller/pcie-rockchip.c 	struct device *dev = rockchip->dev;
rockchip          358 drivers/pci/controller/pcie-rockchip.c 	err = clk_prepare_enable(rockchip->aclk_pcie);
rockchip          364 drivers/pci/controller/pcie-rockchip.c 	err = clk_prepare_enable(rockchip->aclk_perf_pcie);
rockchip          370 drivers/pci/controller/pcie-rockchip.c 	err = clk_prepare_enable(rockchip->hclk_pcie);
rockchip          376 drivers/pci/controller/pcie-rockchip.c 	err = clk_prepare_enable(rockchip->clk_pcie_pm);
rockchip          385 drivers/pci/controller/pcie-rockchip.c 	clk_disable_unprepare(rockchip->hclk_pcie);
rockchip          387 drivers/pci/controller/pcie-rockchip.c 	clk_disable_unprepare(rockchip->aclk_perf_pcie);
rockchip          389 drivers/pci/controller/pcie-rockchip.c 	clk_disable_unprepare(rockchip->aclk_pcie);
rockchip          396 drivers/pci/controller/pcie-rockchip.c 	struct rockchip_pcie *rockchip = data;
rockchip          398 drivers/pci/controller/pcie-rockchip.c 	clk_disable_unprepare(rockchip->clk_pcie_pm);
rockchip          399 drivers/pci/controller/pcie-rockchip.c 	clk_disable_unprepare(rockchip->hclk_pcie);
rockchip          400 drivers/pci/controller/pcie-rockchip.c 	clk_disable_unprepare(rockchip->aclk_perf_pcie);
rockchip          401 drivers/pci/controller/pcie-rockchip.c 	clk_disable_unprepare(rockchip->aclk_pcie);
rockchip          406 drivers/pci/controller/pcie-rockchip.c 		struct rockchip_pcie *rockchip, u32 type)
rockchip          411 drivers/pci/controller/pcie-rockchip.c 	rockchip_pcie_write(rockchip, 0x0, PCIE_RC_BAR_CONF);
rockchip          413 drivers/pci/controller/pcie-rockchip.c 	rockchip_pcie_write(rockchip,
rockchip          416 drivers/pci/controller/pcie-rockchip.c 	rockchip_pcie_write(rockchip, RC_REGION_0_ADDR_TRANS_H,
rockchip          418 drivers/pci/controller/pcie-rockchip.c 	ob_desc_0 = rockchip_pcie_read(rockchip, PCIE_CORE_OB_REGION_DESC0);
rockchip          421 drivers/pci/controller/pcie-rockchip.c 	rockchip_pcie_write(rockchip, ob_desc_0, PCIE_CORE_OB_REGION_DESC0);
rockchip          422 drivers/pci/controller/pcie-rockchip.c 	rockchip_pcie_write(rockchip, 0x0, PCIE_CORE_OB_REGION_DESC1);
rockchip          318 drivers/pci/controller/pcie-rockchip.h static u32 rockchip_pcie_read(struct rockchip_pcie *rockchip, u32 reg)
rockchip          320 drivers/pci/controller/pcie-rockchip.h 	return readl(rockchip->apb_base + reg);
rockchip          323 drivers/pci/controller/pcie-rockchip.h static void rockchip_pcie_write(struct rockchip_pcie *rockchip, u32 val,
rockchip          326 drivers/pci/controller/pcie-rockchip.h 	writel(val, rockchip->apb_base + reg);
rockchip          329 drivers/pci/controller/pcie-rockchip.h int rockchip_pcie_parse_dt(struct rockchip_pcie *rockchip);
rockchip          330 drivers/pci/controller/pcie-rockchip.h int rockchip_pcie_init_port(struct rockchip_pcie *rockchip);
rockchip          331 drivers/pci/controller/pcie-rockchip.h int rockchip_pcie_get_phys(struct rockchip_pcie *rockchip);
rockchip          332 drivers/pci/controller/pcie-rockchip.h void rockchip_pcie_deinit_phys(struct rockchip_pcie *rockchip);
rockchip          333 drivers/pci/controller/pcie-rockchip.h int rockchip_pcie_enable_clocks(struct rockchip_pcie *rockchip);
rockchip          336 drivers/pci/controller/pcie-rockchip.h 		struct rockchip_pcie *rockchip, u32 type);