Lines Matching refs:hisi_pcie

27 #define to_hisi_pcie(x)	container_of(x, struct hisi_pcie, pp)
29 struct hisi_pcie { struct
36 static inline void hisi_pcie_apb_writel(struct hisi_pcie *pcie, in hisi_pcie_apb_writel() argument
42 static inline u32 hisi_pcie_apb_readl(struct hisi_pcie *pcie, u32 reg) in hisi_pcie_apb_readl()
53 struct hisi_pcie *pcie = to_hisi_pcie(pp); in hisi_pcie_cfg_read()
78 struct hisi_pcie *pcie = to_hisi_pcie(pp); in hisi_pcie_cfg_write()
102 struct hisi_pcie *hisi_pcie = to_hisi_pcie(pp); in hisi_pcie_link_up() local
104 regmap_read(hisi_pcie->subctrl, PCIE_SUBCTRL_SYS_STATE4_REG + in hisi_pcie_link_up()
105 0x100 * hisi_pcie->port_id, &val); in hisi_pcie_link_up()
121 struct hisi_pcie *hisi_pcie = to_hisi_pcie(pp); in hisi_add_pcie_port() local
131 hisi_pcie->port_id = port_id; in hisi_add_pcie_port()
146 struct hisi_pcie *hisi_pcie; in hisi_pcie_probe() local
151 hisi_pcie = devm_kzalloc(&pdev->dev, sizeof(*hisi_pcie), GFP_KERNEL); in hisi_pcie_probe()
152 if (!hisi_pcie) in hisi_pcie_probe()
155 pp = &hisi_pcie->pp; in hisi_pcie_probe()
158 hisi_pcie->subctrl = in hisi_pcie_probe()
160 if (IS_ERR(hisi_pcie->subctrl)) { in hisi_pcie_probe()
162 return PTR_ERR(hisi_pcie->subctrl); in hisi_pcie_probe()
166 hisi_pcie->reg_base = devm_ioremap_resource(&pdev->dev, reg); in hisi_pcie_probe()
167 if (IS_ERR(hisi_pcie->reg_base)) { in hisi_pcie_probe()
169 return PTR_ERR(hisi_pcie->reg_base); in hisi_pcie_probe()
172 hisi_pcie->pp.dbi_base = hisi_pcie->reg_base; in hisi_pcie_probe()
178 platform_set_drvdata(pdev, hisi_pcie); in hisi_pcie_probe()