| /kernel/linux/linux-5.10/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 69 struct qmp { struct 89 struct qmp *qmp; argument 95 static void qmp_kick(struct qmp *qmp) in qmp_kick() argument 97 mbox_send_message(qmp->mbox_chan, NULL); in qmp_kick() 98 mbox_client_txdone(qmp->mbox_chan, 0); in qmp_kick() 101 static bool qmp_magic_valid(struct qmp *qmp) in qmp_magic_valid() argument [all …]
|
| D | Kconfig | 17 Subsystem (AOSS) using Qualcomm Messaging Protocol (QMP).
|
| /kernel/linux/linux-5.10/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,ipq8074-qmp-pcie-phy 21 - qcom,ipq8074-qmp-usb3-phy 22 - qcom,msm8996-qmp-pcie-phy 23 - qcom,msm8996-qmp-ufs-phy 24 - qcom,msm8996-qmp-usb3-phy 25 - qcom,msm8998-qmp-pcie-phy 26 - qcom,msm8998-qmp-ufs-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,sc7180-qmp-usb3-phy 18 - qcom,sdm845-qmp-usb3-dp-phy 19 - qcom,sdm845-qmp-usb3-phy 166 compatible = "qcom,sdm845-qmp-usb3-dp-phy";
|
| /kernel/linux/linux-4.19/drivers/phy/qualcomm/ |
| D | phy-qcom-qmp.c | 25 #include "phy-qcom-qmp.h" 666 * @qmp: QMP phy to which this lane belongs 677 struct qcom_qmp *qmp; member 682 * struct qcom_qmp - structure holding QMP phy block attributes 940 static int qcom_qmp_phy_com_init(struct qcom_qmp *qmp) in qcom_qmp_phy_com_init() argument 942 const struct qmp_phy_cfg *cfg = qmp->cfg; in qcom_qmp_phy_com_init() 943 void __iomem *serdes = qmp->serdes; in qcom_qmp_phy_com_init() 944 void __iomem *dp_com = qmp->dp_com; in qcom_qmp_phy_com_init() 947 mutex_lock(&qmp->phy_mutex); in qcom_qmp_phy_com_init() 948 if (qmp->init_count++) { in qcom_qmp_phy_com_init() [all …]
|
| D | phy-qcom-qmp.h | 9 /* Only for QMP V2 PHY - QSERDES COM registers */ 79 /* Only for QMP V2 PHY - TX registers */ 88 /* Only for QMP V2 PHY - RX registers */ 110 /* Only for QMP V2 PHY - PCS registers */ 130 /* Only for QMP V3 PHY - DP COM registers */ 139 /* Only for QMP V3 PHY - QSERDES COM registers */ 205 /* Only for QMP V3 PHY - TX registers */ 213 /* Only for QMP V3 PHY - RX registers */ 236 /* Only for QMP V3 PHY - PCS registers */ 284 /* Only for QMP V3 PHY - PCS_MISC registers */
|
| D | Makefile | 5 obj-$(CONFIG_PHY_QCOM_QMP) += phy-qcom-qmp.o 8 obj-$(CONFIG_PHY_QCOM_UFS) += phy-qcom-ufs-qmp-14nm.o 9 obj-$(CONFIG_PHY_QCOM_UFS) += phy-qcom-ufs-qmp-20nm.o
|
| D | phy-qcom-ufs-qmp-14nm.c | 15 #include "phy-qcom-ufs-qmp-14nm.h" 186 {.compatible = "qcom,ufs-phy-qmp-14nm"}, 187 {.compatible = "qcom,msm8996-ufs-phy-qmp-14nm"}, 202 MODULE_DESCRIPTION("Universal Flash Storage (UFS) QCOM PHY QMP 14nm");
|
| D | Kconfig | 28 tristate "Qualcomm QMP PHY Driver" 32 Enable this to support the QMP PHY transceiver that is used
|
| D | phy-qcom-ufs-qmp-20nm.c | 15 #include "phy-qcom-ufs-qmp-20nm.h" 241 {.compatible = "qcom,ufs-phy-qmp-20nm"}, 256 MODULE_DESCRIPTION("Universal Flash Storage (UFS) QCOM PHY QMP 20nm");
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/phy/ |
| D | qcom-qmp-phy.txt | 1 Qualcomm QMP PHY controller 4 QMP phy controller supports physical layer functionality for a number of 9 "qcom,ipq8074-qmp-pcie-phy" for PCIe phy on IPQ8074 10 "qcom,msm8996-qmp-pcie-phy" for 14nm PCIe phy on msm8996, 11 "qcom,msm8996-qmp-usb3-phy" for 14nm USB3 phy on msm8996, 12 "qcom,sdm845-qmp-usb3-phy" for USB3 QMP V3 phy on sdm845, 13 "qcom,sdm845-qmp-usb3-uni-phy" for USB3 QMP V3 UNI phy on sdm845. 16 - For "qcom,sdm845-qmp-usb3-phy": 38 For "qcom,msm8996-qmp-pcie-phy" must contain: 40 For "qcom,msm8996-qmp-usb3-phy" must contain: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,aoss-qmp.txt | 8 Messaging Protocol (QMP) 19 "qcom,sc7180-aoss-qmp" 20 "qcom,sdm845-aoss-qmp" 21 "qcom,sm8150-aoss-qmp" 22 "qcom,sm8250-aoss-qmp" 57 these are expressed as subnodes of the QMP node. The name of the node is used 70 aoss_qmp: qmp@c300000 { 71 compatible = "qcom,sdm845-aoss-qmp";
|
| /kernel/linux/linux-5.10/drivers/phy/qualcomm/ |
| D | phy-qcom-qmp.c | 25 #include "phy-qcom-qmp.h" 1911 * @qmp: QMP phy to which this lane belongs 1927 struct qcom_qmp *qmp; member 1942 * struct qcom_qmp - structure holding QMP phy block attributes 2623 struct qcom_qmp *qmp = qphy->qmp; in qcom_qmp_phy_serdes_init() local 2676 dev_err(qmp->dev, in qcom_qmp_phy_serdes_init() 2912 struct qcom_qmp *qmp = qphy->qmp; in qcom_qmp_phy_com_init() local 2916 void __iomem *dp_com = qmp->dp_com; in qcom_qmp_phy_com_init() 2919 mutex_lock(&qmp->phy_mutex); in qcom_qmp_phy_com_init() 2920 if (qmp->init_count++) { in qcom_qmp_phy_com_init() [all …]
|
| D | phy-qcom-qmp.h | 9 /* Only for QMP V2 PHY - QSERDES COM registers */ 79 /* Only for QMP V2 PHY - TX registers */ 88 /* Only for QMP V2 PHY - RX registers */ 110 /* Only for QMP V2 PHY - PCS registers */ 130 /* Only for QMP V3 & V4 PHY - DP COM registers */ 139 /* Only for QMP V3 PHY - QSERDES COM registers */ 219 /* Only for QMP V3 PHY - TX registers */ 251 /* Only for QMP V3 PHY - RX registers */ 282 /* Only for QMP V3 PHY - PCS registers */ 344 /* Only for QMP V3 PHY - PCS_MISC registers */ [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()
|
| /kernel/linux/linux-4.19/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 36 compatible = "qcom,ufs-phy-qmp-20nm";
|
| /kernel/linux/linux-5.10/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";
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/usb/ |
| D | qcom,dwc3.txt | 54 Documentation/devicetree/bindings/phy/qcom-qmp-phy.txt - USB3 QMP PHY 65 compatible = "qcom,qmp-v3-usb3-phy";
|
| /kernel/linux/linux-5.10/arch/arm64/boot/dts/qcom/ |
| D | ipq8074.dtsi | 86 compatible = "qcom,ipq8074-qmp-usb3-phy"; 129 compatible = "qcom,ipq8074-qmp-usb3-phy"; 171 compatible = "qcom,ipq8074-qmp-pcie-phy"; 186 compatible = "qcom,ipq8074-qmp-pcie-phy";
|
| D | sm8150.dtsi | 8 #include <dt-bindings/power/qcom-aoss-qmp.h> 537 compatible = "qcom,sm8150-qmp-ufs-phy"; 840 compatible = "qcom,sm8150-qmp-usb3-phy"; 940 compatible = "qcom,sm8150-aoss-qmp";
|
| D | msm8998.dtsi | 966 compatible = "qcom,msm8998-qmp-pcie-phy"; 1037 compatible = "qcom,msm8998-qmp-ufs-phy"; 1695 compatible = "qcom,msm8998-qmp-usb3-phy";
|
| /kernel/linux/linux-4.19/arch/arm64/boot/dts/qcom/ |
| D | ipq8074.dtsi | 283 compatible = "qcom,ipq8074-qmp-pcie-phy"; 361 compatible = "qcom,ipq8074-qmp-pcie-phy";
|
| D | msm8996.dtsi | 648 compatible = "qcom,msm8996-ufs-phy-qmp-14nm"; 768 compatible = "qcom,msm8996-qmp-pcie-phy"; 830 compatible = "qcom,msm8996-qmp-usb3-phy";
|