/linux/drivers/pci/controller/dwc/ |
H A D | pcie-qcom-ep.c | 30 /* PARF registers */ 181 * @parf: Qualcomm PCIe specific PARF register base 204 void __iomem *parf; member 415 val = readl_relaxed(pcie_ep->parf + PARF_BDF_TO_SID_CFG); in qcom_pcie_perst_deassert() 417 writel_relaxed(val, pcie_ep->parf + PARF_BDF_TO_SID_CFG); in qcom_pcie_perst_deassert() 420 val = readl_relaxed(pcie_ep->parf + PARF_DEBUG_INT_EN); in qcom_pcie_perst_deassert() 424 writel_relaxed(val, pcie_ep->parf + PARF_DEBUG_INT_EN); in qcom_pcie_perst_deassert() 427 writel_relaxed(PARF_DEVICE_TYPE_EP, pcie_ep->parf + PARF_DEVICE_TYPE); in qcom_pcie_perst_deassert() 430 val = readl_relaxed(pcie_ep->parf + PARF_PM_CTRL); in qcom_pcie_perst_deassert() 432 writel_relaxed(val, pcie_ep->parf + PARF_PM_CTRL); in qcom_pcie_perst_deassert() [all …]
|
H A D | pcie-qcom.c | 43 /* PARF registers */ 278 void __iomem *parf; /* DT parf */ member 380 writel(lower_32_bits(pci->dbi_phys_addr), pcie->parf + in qcom_pcie_configure_dbi_base() 382 writel(SLV_ADDR_SPACE_SZ, pcie->parf + in qcom_pcie_configure_dbi_base() 397 writel(lower_32_bits(pci->dbi_phys_addr), pcie->parf + in qcom_pcie_configure_dbi_atu_base() 399 writel(upper_32_bits(pci->dbi_phys_addr), pcie->parf + in qcom_pcie_configure_dbi_atu_base() 403 writel(lower_32_bits(pci->atu_phys_addr), pcie->parf + in qcom_pcie_configure_dbi_atu_base() 405 writel(upper_32_bits(pci->atu_phys_addr), pcie->parf + in qcom_pcie_configure_dbi_atu_base() 409 writel(0x0, pcie->parf + PARF_SLV_ADDR_SPACE_SIZE_V2); in qcom_pcie_configure_dbi_atu_base() 410 writel(SLV_ADDR_SPACE_SZ, pcie->parf + in qcom_pcie_configure_dbi_atu_base() [all …]
|
/linux/Documentation/devicetree/bindings/pci/ |
H A D | qcom,pcie-ep.yaml | 27 - description: Qualcomm-specific PARF configuration registers 38 - const: parf 301 reg-names = "parf", "dbi", "elbi", "atu", "addr_space",
|
H A D | qcom,pcie-sc8180x.yaml | 28 - const: parf # Qualcomm specific registers 94 reg-names = "parf",
|
H A D | qcom,pcie-sm8350.yaml | 28 - const: parf # Qualcomm specific registers 99 reg-names = "parf", "dbi", "elbi", "atu", "config";
|
H A D | qcom,pcie-sm8150.yaml | 33 - const: parf # Qualcomm specific registers 100 reg-names = "parf", "dbi", "elbi", "atu", "config";
|
H A D | qcom,pcie-x1e80100.yaml | 27 - const: parf # Qualcomm specific registers 99 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
|
H A D | qcom,pcie-sa8775p.yaml | 32 - const: parf # Qualcomm specific registers 107 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
|
H A D | qcom,pcie-sc8280xp.yaml | 30 - const: parf # Qualcomm specific registers 113 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
|
H A D | qcom,pcie-sc7280.yaml | 28 - const: parf # Qualcomm specific registers 102 reg-names = "parf", "dbi", "elbi", "atu", "config";
|
H A D | qcom,pcie-sm8550.yaml | 34 - const: parf # Qualcomm specific registers 108 reg-names = "parf", "dbi", "elbi", "atu", "config";
|
H A D | qcom,pcie-sm8450.yaml | 30 - const: parf # Qualcomm specific registers 104 reg-names = "parf", "dbi", "elbi", "atu", "config";
|
H A D | qcom,pcie-sm8250.yaml | 28 - const: parf # Qualcomm specific registers 110 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
|
/linux/arch/arm64/boot/dts/qcom/ |
H A D | ipq5424.dtsi | 719 "parf", 823 "parf", 926 "parf", 1029 "parf",
|
H A D | ipq5018.dtsi | 442 "parf", 543 "parf",
|
H A D | ipq9574.dtsi | 917 "parf", 1003 "parf", 1089 "parf", 1175 "parf",
|
H A D | ipq8074.dtsi | 835 reg-names = "dbi", "elbi", "parf", "config"; 923 reg-names = "dbi", "elbi", "atu", "parf", "config";
|
H A D | sc8180x.dtsi | 1707 reg-names = "parf", 1826 reg-names = "parf", 1946 reg-names = "parf", 2066 reg-names = "parf",
|
H A D | msm8996.dtsi | 1901 reg-names = "parf", "dbi", "elbi","config"; 1978 reg-names = "parf", "dbi", "elbi","config"; 2053 reg-names = "parf", "dbi", "elbi","config";
|
H A D | sar2130p.dtsi | 1273 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 1392 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 1491 reg-names = "parf",
|
H A D | sc8280xp.dtsi | 1790 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 1903 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2014 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2128 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi"; 2239 reg-names = "parf", "dbi", "elbi", "atu", "config", "mhi";
|
H A D | ipq6018.dtsi | 872 reg-names = "dbi", "elbi", "atu", "parf", "config";
|
/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-ipq4019.dtsi | 416 reg-names = "dbi", "elbi", "parf", "config"; 459 "parf",
|
H A D | qcom-ipq8064.dtsi | 1064 reg-names = "dbi", "elbi", "parf", "config"; 1125 reg-names = "dbi", "elbi", "parf", "config"; 1186 reg-names = "dbi", "elbi", "parf", "config";
|
H A D | qcom-sdx65.dtsi | 310 reg-names = "parf",
|