Lines Matching refs:pp
27 #define to_hisi_pcie(x) container_of(x, struct hisi_pcie, pp)
33 struct pcie_port pp; member
48 static int hisi_pcie_cfg_read(struct pcie_port *pp, int where, int size, in hisi_pcie_cfg_read() argument
53 struct hisi_pcie *pcie = to_hisi_pcie(pp); in hisi_pcie_cfg_read()
73 static int hisi_pcie_cfg_write(struct pcie_port *pp, int where, int size, in hisi_pcie_cfg_write() argument
78 struct hisi_pcie *pcie = to_hisi_pcie(pp); in hisi_pcie_cfg_write()
99 static int hisi_pcie_link_up(struct pcie_port *pp) in hisi_pcie_link_up() argument
102 struct hisi_pcie *hisi_pcie = to_hisi_pcie(pp); in hisi_pcie_link_up()
116 static int hisi_add_pcie_port(struct pcie_port *pp, in hisi_add_pcie_port() argument
121 struct hisi_pcie *hisi_pcie = to_hisi_pcie(pp); in hisi_add_pcie_port()
133 pp->ops = &hisi_pcie_host_ops; in hisi_add_pcie_port()
135 ret = dw_pcie_host_init(pp); in hisi_add_pcie_port()
147 struct pcie_port *pp; in hisi_pcie_probe() local
155 pp = &hisi_pcie->pp; in hisi_pcie_probe()
156 pp->dev = &pdev->dev; in hisi_pcie_probe()
161 dev_err(pp->dev, "cannot get subctrl base\n"); in hisi_pcie_probe()
168 dev_err(pp->dev, "cannot get rc_dbi base\n"); in hisi_pcie_probe()
172 hisi_pcie->pp.dbi_base = hisi_pcie->reg_base; in hisi_pcie_probe()
174 ret = hisi_add_pcie_port(pp, pdev); in hisi_pcie_probe()
180 …dev_warn(pp->dev, "only 32-bit config accesses supported; smaller writes may corrupt adjacent RW1C… in hisi_pcie_probe()