Home
last modified time | relevance | path

Searched full:qmp (Results 1 – 24 of 24) sorted by relevance

/Linux-v5.15/drivers/soc/qcom/
Dqcom_aoss.c5 #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 …]
DKconfig17 Subsystem (AOSS) using Qualcomm Messaging Protocol (QMP).
/Linux-v5.15/Documentation/devicetree/bindings/phy/
Dqcom,qmp-phy.yaml5 $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 …]
Dqcom,qmp-usb3-dp-phy.yaml5 $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/
Dqcom,aoss-qmp.yaml4 $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/
Dphy-qcom-qmp.h9 /* 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 …]
Dphy-qcom-qmp.c25 #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 …]
DKconfig44 tristate "Qualcomm QMP PHY Driver"
48 Enable this to support the QMP PHY transceiver that is used
DMakefile7 obj-$(CONFIG_PHY_QCOM_QMP) += phy-qcom-qmp.o
Dphy-qcom-pcie2.c242 /* controllers using QMP phys use 250MHz pipe clock interface */ in phy_pipe_clksrc_register()
Dphy-qcom-qusb2.c1003 /* Get the specific init parameters of QMP phy */ in qusb2_phy_probe()
/Linux-v5.15/Documentation/devicetree/bindings/ufs/
Dufs-qcom.txt11 "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/
Dipq8074.dtsi92 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";
Dsm8350.dtsi11 #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";
Dsm8250.dtsi16 #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";
Dsc7280.dtsi13 #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";
Dmsm8998.dtsi975 compatible = "qcom,msm8998-qmp-pcie-phy";
1048 compatible = "qcom,msm8998-qmp-ufs-phy";
1981 compatible = "qcom,msm8998-qmp-usb3-phy";
Dsm8150.dtsi9 #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";
Dipq6018.dtsi388 compatible = "qcom,ipq6018-qmp-pcie-phy";
Dmsm8996.dtsi583 compatible = "qcom,msm8996-qmp-pcie-phy";
1736 compatible = "qcom,msm8996-qmp-ufs-phy";
2587 compatible = "qcom,msm8996-qmp-usb3-phy";
Dsdm845.dtsi2048 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";
Dsc7180.dtsi18 #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/
Ddp-controller.yaml98 #include <dt-bindings/power/qcom-aoss-qmp.h>
/Linux-v5.15/arch/arm/boot/dts/
Dqcom-sdx55.dtsi228 compatible = "qcom,sdx55-qmp-usb3-uni-phy";