/Linux-v5.15/drivers/soc/qcom/ |
D | qcom_aoss.c | 5 #include <dt-bindings/power/qcom-aoss-qmp.h> 51 struct qmp *qmp; member 57 * struct qmp - driver state for QMP implementation 59 * @dev: reference to QMP device 70 struct qmp { struct 90 struct qmp *qmp; argument 96 static void qmp_kick(struct qmp *qmp) in qmp_kick() argument 98 mbox_send_message(qmp->mbox_chan, NULL); in qmp_kick() 99 mbox_client_txdone(qmp->mbox_chan, 0); in qmp_kick() 102 static bool qmp_magic_valid(struct qmp *qmp) in qmp_magic_valid() argument [all …]
|
D | Kconfig | 17 Subsystem (AOSS) using Qualcomm Messaging Protocol (QMP).
|
/Linux-v5.15/Documentation/devicetree/bindings/phy/ |
D | qcom,qmp-phy.yaml | 5 $id: "http://devicetree.org/schemas/phy/qcom,qmp-phy.yaml#" 8 title: Qualcomm QMP PHY controller 14 QMP phy controller supports physical layer functionality for a number of 20 - qcom,ipq6018-qmp-pcie-phy 21 - qcom,ipq6018-qmp-usb3-phy 22 - qcom,ipq8074-qmp-pcie-phy 23 - qcom,ipq8074-qmp-usb3-phy 24 - qcom,msm8996-qmp-pcie-phy 25 - qcom,msm8996-qmp-ufs-phy 26 - qcom,msm8996-qmp-usb3-phy [all …]
|
D | qcom,qmp-usb3-dp-phy.yaml | 5 $id: "http://devicetree.org/schemas/phy/qcom,qmp-usb3-dp-phy.yaml#" 8 title: Qualcomm QMP USB3 DP PHY controller 16 - qcom,sc7180-qmp-usb3-dp-phy 17 - qcom,sc7280-qmp-usb3-dp-phy 18 - qcom,sc8180x-qmp-usb3-dp-phy 19 - qcom,sdm845-qmp-usb3-dp-phy 20 - qcom,sm8250-qmp-usb3-dp-phy 167 compatible = "qcom,sdm845-qmp-usb3-dp-phy";
|
/Linux-v5.15/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,aoss-qmp.yaml | 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,aoss-qmp.yaml# 18 Messaging Protocol (QMP) 29 - qcom,sc7180-aoss-qmp 30 - qcom,sc7280-aoss-qmp 31 - qcom,sc8180x-aoss-qmp 32 - qcom,sdm845-aoss-qmp 33 - qcom,sm8150-aoss-qmp 34 - qcom,sm8250-aoss-qmp 35 - qcom,sm8350-aoss-qmp 36 - const: qcom,aoss-qmp [all …]
|
/Linux-v5.15/drivers/phy/qualcomm/ |
D | phy-qcom-qmp.h | 9 /* QMP V2 PHY for PCIE gen3 ports - QSERDES PLL registers */ 67 /* QMP V2 PHY for PCIE gen3 ports - QSERDES TX registers */ 74 /* QMP V2 PHY for PCIE gen3 ports - QSERDES RX registers */ 107 /* QMP V2 PHY for PCIE gen3 ports - PCS registers */ 122 /* QMP V2 PHY for PCIE gen3 ports - PCS Misc registers */ 141 /* Only for QMP V2 PHY - QSERDES COM registers */ 213 /* Only for QMP V2 PHY - TX registers */ 222 /* Only for QMP V2 PHY - RX registers */ 248 /* Only for QMP V2 PHY - PCS registers */ 277 /* Only for QMP V3 & V4 PHY - DP COM registers */ [all …]
|
D | phy-qcom-qmp.c | 25 #include "phy-qcom-qmp.h" 2868 * @qmp: QMP phy to which this lane belongs 2884 struct qcom_qmp *qmp; member 2899 * struct qcom_qmp - structure holding QMP phy block attributes 4010 struct qcom_qmp *qmp = qphy->qmp; in qcom_qmp_phy_serdes_init() local 4066 dev_err(qmp->dev, in qcom_qmp_phy_serdes_init() 4554 struct qcom_qmp *qmp = qphy->qmp; in qcom_qmp_phy_com_init() local 4558 void __iomem *dp_com = qmp->dp_com; in qcom_qmp_phy_com_init() 4561 mutex_lock(&qmp->phy_mutex); in qcom_qmp_phy_com_init() 4562 if (qmp->init_count++) { in qcom_qmp_phy_com_init() [all …]
|
D | Kconfig | 44 tristate "Qualcomm QMP PHY Driver" 48 Enable this to support the QMP PHY transceiver that is used
|
D | Makefile | 7 obj-$(CONFIG_PHY_QCOM_QMP) += phy-qcom-qmp.o
|
D | phy-qcom-pcie2.c | 242 /* controllers using QMP phys use 250MHz pipe clock interface */ in phy_pipe_clksrc_register()
|
D | phy-qcom-qusb2.c | 1003 /* Get the specific init parameters of QMP phy */ in qusb2_phy_probe()
|
/Linux-v5.15/Documentation/devicetree/bindings/ufs/ |
D | ufs-qcom.txt | 11 "qcom,ufs-phy-qmp-20nm" for 20nm ufs phy, 12 "qcom,ufs-phy-qmp-14nm" for legacy 14nm ufs phy, 13 "qcom,msm8996-ufs-phy-qmp-14nm" for 14nm ufs phy 37 compatible = "qcom,ufs-phy-qmp-20nm";
|
/Linux-v5.15/arch/arm64/boot/dts/qcom/ |
D | ipq8074.dtsi | 92 compatible = "qcom,ipq8074-qmp-usb3-phy"; 135 compatible = "qcom,ipq8074-qmp-usb3-phy"; 178 compatible = "qcom,ipq8074-qmp-pcie-phy"; 193 compatible = "qcom,ipq8074-qmp-pcie-phy";
|
D | sm8350.dtsi | 11 #include <dt-bindings/power/qcom-aoss-qmp.h> 790 compatible = "qcom,sm8350-aoss-qmp"; 1069 compatible = "qcom,sm8350-qmp-ufs-phy"; 1203 compatible = "qcom,sm8350-qmp-usb3-phy"; 1238 compatible = "qcom,sm8350-qmp-usb3-uni-phy";
|
D | sm8250.dtsi | 16 #include <dt-bindings/power/qcom-aoss-qmp.h> 1447 compatible = "qcom,sm8250-qmp-gen3x1-pcie-phy"; 1551 compatible = "qcom,sm8250-qmp-gen3x2-pcie-phy"; 1657 compatible = "qcom,sm8250-qmp-modem-pcie-phy"; 1739 compatible = "qcom,sm8250-qmp-ufs-phy"; 2268 compatible = "qcom,sm8250-qmp-usb3-dp-phy"; 2316 compatible = "qcom,sm8250-qmp-usb3-uni-phy"; 2902 compatible = "qcom,sm8250-aoss-qmp";
|
D | sc7280.dtsi | 13 #include <dt-bindings/power/qcom-aoss-qmp.h> 1225 compatible = "qcom,sc7280-qmp-usb3-dp-phy", 1226 "qcom,sm8250-qmp-usb3-dp-phy"; 1475 compatible = "qcom,sc7280-aoss-qmp";
|
D | msm8998.dtsi | 975 compatible = "qcom,msm8998-qmp-pcie-phy"; 1048 compatible = "qcom,msm8998-qmp-ufs-phy"; 1981 compatible = "qcom,msm8998-qmp-usb3-phy";
|
D | sm8150.dtsi | 9 #include <dt-bindings/power/qcom-aoss-qmp.h> 1681 compatible = "qcom,sm8150-qmp-ufs-phy"; 2994 compatible = "qcom,sm8150-qmp-usb3-phy"; 3029 compatible = "qcom,sm8150-qmp-usb3-uni-phy"; 3171 compatible = "qcom,sm8150-aoss-qmp";
|
D | ipq6018.dtsi | 388 compatible = "qcom,ipq6018-qmp-pcie-phy";
|
D | msm8996.dtsi | 583 compatible = "qcom,msm8996-qmp-pcie-phy"; 1736 compatible = "qcom,msm8996-qmp-ufs-phy"; 2587 compatible = "qcom,msm8996-qmp-usb3-phy";
|
D | sdm845.dtsi | 2048 compatible = "qcom,sdm845-qmp-pcie-phy"; 2291 compatible = "qcom,sdm845-qmp-ufs-phy"; 3683 compatible = "qcom,sdm845-qmp-usb3-phy"; 3718 compatible = "qcom,sdm845-qmp-usb3-uni-phy"; 4585 compatible = "qcom,sdm845-aoss-qmp";
|
D | sc7180.dtsi | 18 #include <dt-bindings/power/qcom-aoss-qmp.h> 2680 compatible = "qcom,sc7180-qmp-usb3-dp-phy"; 3221 compatible = "qcom,sc7180-aoss-qmp";
|
/Linux-v5.15/Documentation/devicetree/bindings/display/msm/ |
D | dp-controller.yaml | 98 #include <dt-bindings/power/qcom-aoss-qmp.h>
|
/Linux-v5.15/arch/arm/boot/dts/ |
D | qcom-sdx55.dtsi | 228 compatible = "qcom,sdx55-qmp-usb3-uni-phy";
|