Home
last modified time | relevance | path

Searched refs:qmp (Results 1 – 25 of 27) sorted by relevance

12

/linux-5.19.10/drivers/soc/qcom/
Dqcom_aoss.c51 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/
Dqcom,qmp-phy.yaml5 $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 …]
Dqcom,qmp-usb3-dp-phy.yaml5 $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/
Dqcom_aoss.h12 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/
Dqcom,aoss-qmp.yaml4 $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/
Dipa_power.c66 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/
Dqcom_q6v5.c29 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()
Dqcom_q6v5.h20 struct qmp *qmp; member
/linux-5.19.10/drivers/phy/qualcomm/
Dphy-qcom-qmp.c3245 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 …]
DMakefile8 obj-$(CONFIG_PHY_QCOM_QMP) += phy-qcom-qmp.o
/linux-5.19.10/Documentation/devicetree/bindings/remoteproc/
Dqcom,sc7280-wpss-pil.yaml94 qcom,qmp:
154 - qcom,qmp
196 qcom,qmp = <&aoss_qmp>;
Dqcom,adsp.yaml108 qcom,qmp:
592 qcom,qmp: false
Dqcom,q6v5.txt186 - qcom,qmp:
/linux-5.19.10/arch/arm64/boot/dts/qcom/
Dsm6350.dtsi687 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";
Dipq8074.dtsi111 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";
Dsm8350.dtsi1627 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>;
Dsm8450.dtsi1769 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";
Dsm8150.dtsi1841 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>;
Dipq6018.dtsi395 compatible = "qcom,ipq6018-qmp-pcie-phy";
692 compatible = "qcom,ipq6018-qmp-usb3-phy";
Dsm8250.dtsi1859 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>;
Dsdm845.dtsi775 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";
Dsc7280.dtsi2083 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";
Dmsm8998.dtsi950 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/
Dqcom,ipa.yaml110 qcom,qmp:
236 qcom,qmp = <&aoss_qmp>;
/linux-5.19.10/arch/arm/boot/dts/
Dqcom-sdx55.dtsi229 compatible = "qcom,sdx55-qmp-usb3-uni-phy";
307 compatible = "qcom,sdx55-qmp-pcie-phy";

12