| /Linux-v5.4/drivers/soc/qcom/ |
| D | qcom_aoss.c | 51 struct qmp *qmp; member 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 103 return readl(qmp->msgram + QMP_DESC_MAGIC) == QMP_MAGIC; in qmp_magic_valid() 106 static bool qmp_link_acked(struct qmp *qmp) in qmp_link_acked() argument 108 return readl(qmp->msgram + QMP_DESC_MCORE_LINK_STATE_ACK) == QMP_STATE_UP; in qmp_link_acked() [all …]
|
| /Linux-v5.4/drivers/phy/qualcomm/ |
| D | phy-qcom-qmp.c | 961 struct qcom_qmp *qmp; member 1300 struct qcom_qmp *qmp = qphy->qmp; in qcom_qmp_phy_com_init() local 1301 const struct qmp_phy_cfg *cfg = qmp->cfg; in qcom_qmp_phy_com_init() 1302 void __iomem *serdes = qmp->serdes; in qcom_qmp_phy_com_init() 1304 void __iomem *dp_com = qmp->dp_com; in qcom_qmp_phy_com_init() 1307 mutex_lock(&qmp->phy_mutex); in qcom_qmp_phy_com_init() 1308 if (qmp->init_count++) { in qcom_qmp_phy_com_init() 1309 mutex_unlock(&qmp->phy_mutex); in qcom_qmp_phy_com_init() 1314 ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs); in qcom_qmp_phy_com_init() 1316 dev_err(qmp->dev, "failed to enable regulators, err=%d\n", ret); in qcom_qmp_phy_com_init() [all …]
|
| D | Makefile | 6 obj-$(CONFIG_PHY_QCOM_QMP) += phy-qcom-qmp.o 9 obj-$(CONFIG_PHY_QCOM_UFS_14NM) += phy-qcom-ufs-qmp-14nm.o 10 obj-$(CONFIG_PHY_QCOM_UFS_20NM) += phy-qcom-ufs-qmp-20nm.o
|
| /Linux-v5.4/Documentation/devicetree/bindings/phy/ |
| D | qcom-qmp-phy.txt | 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,msm8998-qmp-usb3-phy" for USB3 QMP V3 phy on msm8998, 13 "qcom,msm8998-qmp-ufs-phy" for UFS QMP phy on msm8998, 14 "qcom,msm8998-qmp-pcie-phy" for PCIe QMP phy on msm8998, 15 "qcom,sdm845-qmp-usb3-phy" for USB3 QMP V3 phy on sdm845, 16 "qcom,sdm845-qmp-usb3-uni-phy" for USB3 QMP V3 UNI phy on sdm845, 17 "qcom,sdm845-qmp-ufs-phy" for UFS QMP phy on sdm845. 23 "qcom,sdm845-qmp-usb3-phy" only). [all …]
|
| /Linux-v5.4/Documentation/devicetree/bindings/soc/qcom/ |
| D | qcom,aoss-qmp.txt | 19 "qcom,sc7180-aoss-qmp" 20 "qcom,sdm845-aoss-qmp" 21 "qcom,sm8150-aoss-qmp" 69 aoss_qmp: qmp@c300000 { 70 compatible = "qcom,sdm845-aoss-qmp";
|
| /Linux-v5.4/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.4/Documentation/devicetree/bindings/usb/ |
| D | qcom,dwc3.txt | 55 Documentation/devicetree/bindings/phy/qcom-qmp-phy.txt - USB3 QMP PHY 66 compatible = "qcom,qmp-v3-usb3-phy";
|
| /Linux-v5.4/arch/arm64/boot/dts/qcom/ |
| D | ipq8074.dtsi | 275 compatible = "qcom,ipq8074-qmp-pcie-phy"; 353 compatible = "qcom,ipq8074-qmp-pcie-phy";
|
| D | msm8998.dtsi | 889 compatible = "qcom,msm8998-qmp-pcie-phy"; 960 compatible = "qcom,msm8998-qmp-ufs-phy"; 1497 compatible = "qcom,msm8998-qmp-usb3-phy";
|
| D | sm8150.dtsi | 347 compatible = "qcom,sm8150-aoss-qmp";
|
| D | sdm845.dtsi | 1412 compatible = "qcom,sdm845-qmp-ufs-phy"; 2417 compatible = "qcom,sdm845-qmp-usb3-phy"; 2452 compatible = "qcom,sdm845-qmp-usb3-uni-phy"; 2970 aoss_qmp: qmp@c300000 { 2971 compatible = "qcom,sdm845-aoss-qmp";
|
| D | msm8996.dtsi | 1320 compatible = "qcom,msm8996-ufs-phy-qmp-14nm"; 1447 compatible = "qcom,msm8996-qmp-pcie-phy"; 1509 compatible = "qcom,msm8996-qmp-usb3-phy";
|