/linux-5.19.10/drivers/soc/qcom/ |
D | qcom_aoss.c | 51 struct qmp *qmp; member 69 struct qmp { struct 87 static void qmp_kick(struct qmp *qmp) in qmp_kick() argument 89 mbox_send_message(qmp->mbox_chan, NULL); in qmp_kick() 90 mbox_client_txdone(qmp->mbox_chan, 0); in qmp_kick() 93 static bool qmp_magic_valid(struct qmp *qmp) in qmp_magic_valid() argument 95 return readl(qmp->msgram + QMP_DESC_MAGIC) == QMP_MAGIC; in qmp_magic_valid() 98 static bool qmp_link_acked(struct qmp *qmp) in qmp_link_acked() argument 100 return readl(qmp->msgram + QMP_DESC_MCORE_LINK_STATE_ACK) == QMP_STATE_UP; in qmp_link_acked() 103 static bool qmp_mcore_channel_acked(struct qmp *qmp) in qmp_mcore_channel_acked() argument [all …]
|
/linux-5.19.10/Documentation/devicetree/bindings/phy/ |
D | qcom,qmp-phy.yaml | 5 $id: "http://devicetree.org/schemas/phy/qcom,qmp-phy.yaml#" 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 27 - qcom,msm8998-qmp-pcie-phy 28 - 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#" 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-5.19.10/include/linux/soc/qcom/ |
D | qcom_aoss.h | 12 struct qmp; 16 int qmp_send(struct qmp *qmp, const void *data, size_t len); 17 struct qmp *qmp_get(struct device *dev); 18 void qmp_put(struct qmp *qmp); 22 static inline int qmp_send(struct qmp *qmp, const void *data, size_t len) in qmp_send() argument 27 static inline struct qmp *qmp_get(struct device *dev) in qmp_get() 32 static inline void qmp_put(struct qmp *qmp) in qmp_put() argument
|
/linux-5.19.10/Documentation/devicetree/bindings/soc/qcom/ |
D | qcom,aoss-qmp.yaml | 4 $id: http://devicetree.org/schemas/soc/qcom/qcom,aoss-qmp.yaml# 28 - qcom,sc7180-aoss-qmp 29 - qcom,sc7280-aoss-qmp 30 - qcom,sc8180x-aoss-qmp 31 - qcom,sdm845-aoss-qmp 32 - qcom,sm6350-aoss-qmp 33 - qcom,sm8150-aoss-qmp 34 - qcom,sm8250-aoss-qmp 35 - qcom,sm8350-aoss-qmp 36 - const: qcom,aoss-qmp [all …]
|
/linux-5.19.10/drivers/net/ipa/ |
D | ipa_power.c | 66 struct qmp *qmp; member 295 struct qmp *qmp = qmp_get(power->dev); in ipa_power_retention_init() local 297 if (IS_ERR(qmp)) { in ipa_power_retention_init() 298 if (PTR_ERR(qmp) == -EPROBE_DEFER) in ipa_power_retention_init() 302 qmp = NULL; in ipa_power_retention_init() 304 power->qmp = qmp; in ipa_power_retention_init() 311 qmp_put(power->qmp); in ipa_power_retention_exit() 312 power->qmp = NULL; in ipa_power_retention_exit() 323 if (!power->qmp) in ipa_power_retention() 328 ret = qmp_send(power->qmp, buf, sizeof(buf)); in ipa_power_retention()
|
/linux-5.19.10/drivers/remoteproc/ |
D | qcom_q6v5.c | 29 if (!q6v5->qmp) in q6v5_load_state_toggle() 38 ret = qmp_send(q6v5->qmp, buf, sizeof(buf)); in q6v5_load_state_toggle() 335 q6v5->qmp = qmp_get(&pdev->dev); in qcom_q6v5_init() 336 if (IS_ERR(q6v5->qmp)) { in qcom_q6v5_init() 337 if (PTR_ERR(q6v5->qmp) != -ENODEV) in qcom_q6v5_init() 338 return dev_err_probe(&pdev->dev, PTR_ERR(q6v5->qmp), in qcom_q6v5_init() 340 q6v5->qmp = NULL; in qcom_q6v5_init() 345 qmp_put(q6v5->qmp); in qcom_q6v5_init() 364 qmp_put(q6v5->qmp); in qcom_q6v5_deinit()
|
D | qcom_q6v5.h | 20 struct qmp *qmp; member
|
/linux-5.19.10/drivers/phy/qualcomm/ |
D | phy-qcom-qmp.c | 3245 struct qcom_qmp *qmp; member 4527 struct qcom_qmp *qmp = qphy->qmp; in qcom_qmp_phy_serdes_init() local 4583 dev_err(qmp->dev, in qcom_qmp_phy_serdes_init() 5071 struct qcom_qmp *qmp = qphy->qmp; in qcom_qmp_phy_com_init() local 5075 void __iomem *dp_com = qmp->dp_com; in qcom_qmp_phy_com_init() 5078 mutex_lock(&qmp->phy_mutex); in qcom_qmp_phy_com_init() 5079 if (qmp->init_count++) { in qcom_qmp_phy_com_init() 5080 mutex_unlock(&qmp->phy_mutex); in qcom_qmp_phy_com_init() 5085 ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs); in qcom_qmp_phy_com_init() 5087 dev_err(qmp->dev, "failed to enable regulators, err=%d\n", ret); in qcom_qmp_phy_com_init() [all …]
|
D | Makefile | 8 obj-$(CONFIG_PHY_QCOM_QMP) += phy-qcom-qmp.o
|
/linux-5.19.10/Documentation/devicetree/bindings/remoteproc/ |
D | qcom,sc7280-wpss-pil.yaml | 94 qcom,qmp: 154 - qcom,qmp 196 qcom,qmp = <&aoss_qmp>;
|
D | qcom,adsp.yaml | 108 qcom,qmp: 592 qcom,qmp: false
|
D | qcom,q6v5.txt | 186 - qcom,qmp:
|
/linux-5.19.10/arch/arm64/boot/dts/qcom/ |
D | sm6350.dtsi | 687 compatible = "qcom,sm6350-qmp-ufs-phy"; 740 qcom,qmp = <&aoss_qmp>; 808 qcom,qmp = <&aoss_qmp>; 847 qcom,qmp = <&aoss_qmp>; 972 compatible = "qcom,sc7180-qmp-usb3-dp-phy"; 1104 compatible = "qcom,sm6350-aoss-qmp", "qcom,aoss-qmp";
|
D | ipq8074.dtsi | 111 compatible = "qcom,ipq8074-qmp-usb3-phy"; 154 compatible = "qcom,ipq8074-qmp-usb3-phy"; 197 compatible = "qcom,ipq8074-qmp-pcie-phy"; 225 compatible = "qcom,ipq8074-qmp-pcie-phy";
|
D | sm8350.dtsi | 1627 qcom,qmp = <&aoss_qmp>; 1667 qcom,qmp = <&aoss_qmp>; 1721 compatible = "qcom,sm8350-aoss-qmp", "qcom,aoss-qmp"; 2130 compatible = "qcom,sm8350-qmp-ufs-phy"; 2176 qcom,qmp = <&aoss_qmp>; 2246 qcom,qmp = <&aoss_qmp>; 2359 compatible = "qcom,sm8350-qmp-usb3-phy"; 2392 compatible = "qcom,sm8350-qmp-usb3-uni-phy"; 2556 qcom,qmp = <&aoss_qmp>;
|
D | sm8450.dtsi | 1769 compatible = "qcom,sm8450-qmp-gen3x1-pcie-phy"; 1876 compatible = "qcom,sm8450-qmp-gen4x2-pcie-phy"; 1979 compatible = "qcom,sm8450-qmp-usb3-phy"; 2032 qcom,qmp = <&aoss_qmp>; 2099 qcom,qmp = <&aoss_qmp>; 2165 qcom,qmp = <&aoss_qmp>; 2272 qcom,qmp = <&aoss_qmp>; 2324 compatible = "qcom,sm8450-aoss-qmp", "qcom,aoss-qmp"; 3084 compatible = "qcom,sm8450-qmp-ufs-phy";
|
D | sm8150.dtsi | 1841 compatible = "qcom,sm8150-qmp-gen3x1-pcie-phy"; 1940 compatible = "qcom,sm8150-qmp-gen3x2-pcie-phy"; 2024 compatible = "qcom,sm8150-qmp-ufs-phy"; 2083 qcom,qmp = <&aoss_qmp>; 2748 qcom,qmp = <&aoss_qmp>; 3373 qcom,qmp = <&aoss_qmp>; 3482 compatible = "qcom,sm8150-qmp-usb3-phy"; 3516 compatible = "qcom,sm8150-qmp-usb3-uni-phy"; 3721 compatible = "qcom,sm8150-aoss-qmp", "qcom,aoss-qmp"; 3882 qcom,qmp = <&aoss_qmp>;
|
D | ipq6018.dtsi | 395 compatible = "qcom,ipq6018-qmp-pcie-phy"; 692 compatible = "qcom,ipq6018-qmp-usb3-phy";
|
D | sm8250.dtsi | 1859 compatible = "qcom,sm8250-qmp-gen3x1-pcie-phy"; 1965 compatible = "qcom,sm8250-qmp-gen3x2-pcie-phy"; 2073 compatible = "qcom,sm8250-qmp-modem-pcie-phy"; 2157 compatible = "qcom,sm8250-qmp-ufs-phy"; 2675 qcom,qmp = <&aoss_qmp>; 2741 qcom,qmp = <&aoss_qmp>; 2849 compatible = "qcom,sm8250-qmp-usb3-dp-phy"; 2897 compatible = "qcom,sm8250-qmp-usb3-uni-phy"; 3743 compatible = "qcom,sm8250-aoss-qmp", "qcom,aoss-qmp"; 4759 qcom,qmp = <&aoss_qmp>;
|
D | sdm845.dtsi | 775 qcom,qmp = <&aoss_qmp>; 877 qcom,qmp = <&aoss_qmp>; 2101 compatible = "qcom,sdm845-qmp-pcie-phy"; 2344 compatible = "qcom,sdm845-qmp-ufs-phy"; 3047 qcom,qmp = <&aoss_qmp>; 3771 compatible = "qcom,sdm845-qmp-usb3-phy"; 3805 compatible = "qcom,sdm845-qmp-usb3-uni-phy"; 4689 compatible = "qcom,sdm845-aoss-qmp", "qcom,aoss-qmp";
|
D | sc7280.dtsi | 2083 compatible = "qcom,sm8250-qmp-gen3x2-pcie-phy"; 2147 qcom,qmp = <&aoss_qmp>; 2424 qcom,qmp = <&aoss_qmp>; 3016 compatible = "qcom,sc7280-qmp-usb3-dp-phy", 3017 "qcom,sm8250-qmp-usb3-dp-phy"; 3160 qcom,qmp = <&aoss_qmp>; 3846 compatible = "qcom,sc7280-aoss-qmp", "qcom,aoss-qmp";
|
D | msm8998.dtsi | 950 compatible = "qcom,msm8998-qmp-pcie-phy"; 1023 compatible = "qcom,msm8998-qmp-ufs-phy"; 2060 compatible = "qcom,msm8998-qmp-usb3-phy";
|
/linux-5.19.10/Documentation/devicetree/bindings/net/ |
D | qcom,ipa.yaml | 110 qcom,qmp: 236 qcom,qmp = <&aoss_qmp>;
|
/linux-5.19.10/arch/arm/boot/dts/ |
D | qcom-sdx55.dtsi | 229 compatible = "qcom,sdx55-qmp-usb3-uni-phy"; 307 compatible = "qcom,sdx55-qmp-pcie-phy";
|