Home
last modified time | relevance | path

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

12

/linux-6.1.9/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-6.1.9/Documentation/devicetree/bindings/phy/
Dqcom,qmp-usb-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,qmp-usb-phy.yaml#
19 - qcom,ipq6018-qmp-usb3-phy
20 - qcom,ipq8074-qmp-usb3-phy
21 - qcom,msm8996-qmp-usb3-phy
22 - qcom,msm8998-qmp-usb3-phy
23 - qcom,qcm2290-qmp-usb3-phy
24 - qcom,sc7180-qmp-usb3-phy
25 - qcom,sc8180x-qmp-usb3-phy
26 - qcom,sc8280xp-qmp-usb3-uni-phy
27 - qcom,sdm845-qmp-usb3-phy
[all …]
Dqcom,qmp-ufs-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,qmp-ufs-phy.yaml#
19 - qcom,msm8996-qmp-ufs-phy
20 - qcom,msm8998-qmp-ufs-phy
21 - qcom,sc8180x-qmp-ufs-phy
22 - qcom,sc8280xp-qmp-ufs-phy
23 - qcom,sdm845-qmp-ufs-phy
24 - qcom,sm6115-qmp-ufs-phy
25 - qcom,sm6350-qmp-ufs-phy
26 - qcom,sm8150-qmp-ufs-phy
27 - qcom,sm8250-qmp-ufs-phy
[all …]
Dqcom,qmp-pcie-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,qmp-pcie-phy.yaml#
19 - qcom,ipq6018-qmp-pcie-phy
20 - qcom,ipq8074-qmp-gen3-pcie-phy
21 - qcom,ipq8074-qmp-pcie-phy
22 - qcom,msm8998-qmp-pcie-phy
23 - qcom,sc8180x-qmp-pcie-phy
25 - qcom,sdm845-qmp-pcie-phy
26 - qcom,sdx55-qmp-pcie-phy
27 - qcom,sm8250-qmp-gen3x1-pcie-phy
28 - qcom,sm8250-qmp-gen3x2-pcie-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,sc8280xp-qmp-usb43dp-phy
20 - qcom,sdm845-qmp-usb3-dp-phy
21 - qcom,sm8250-qmp-usb3-dp-phy
171 - qcom,sc8280xp-qmp-usb43dp-phy
180 compatible = "qcom,sdm845-qmp-usb3-dp-phy";
Dqcom,msm8996-qmp-pcie-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,msm8996-qmp-pcie-phy.yaml#
18 const: qcom,msm8996-qmp-pcie-phy
129 compatible = "qcom,msm8996-qmp-pcie-phy";
Dqcom,hdmi-phy-qmp.yaml5 $id: http://devicetree.org/schemas/phy/qcom,hdmi-phy-qmp.yaml#
/linux-6.1.9/drivers/phy/qualcomm/
Dphy-qcom-qmp-pcie-msm8996.c251 struct qcom_qmp *qmp; member
382 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_serdes_init() local
403 dev_err(qmp->dev, in qmp_pcie_msm8996_serdes_init()
413 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_com_init() local
418 mutex_lock(&qmp->phy_mutex); in qmp_pcie_msm8996_com_init()
419 if (qmp->init_count++) { in qmp_pcie_msm8996_com_init()
420 mutex_unlock(&qmp->phy_mutex); in qmp_pcie_msm8996_com_init()
425 ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs); in qmp_pcie_msm8996_com_init()
427 dev_err(qmp->dev, "failed to enable regulators, err=%d\n", ret); in qmp_pcie_msm8996_com_init()
431 ret = reset_control_bulk_assert(cfg->num_resets, qmp->resets); in qmp_pcie_msm8996_com_init()
[all …]
Dphy-qcom-qmp-ufs.c591 struct qcom_qmp *qmp; member
843 struct qcom_qmp *qmp = qphy->qmp; in qmp_ufs_com_init() local
849 ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs); in qmp_ufs_com_init()
851 dev_err(qmp->dev, "failed to enable regulators, err=%d\n", ret); in qmp_ufs_com_init()
855 ret = clk_bulk_prepare_enable(cfg->num_clks, qmp->clks); in qmp_ufs_com_init()
870 regulator_bulk_disable(cfg->num_vregs, qmp->vregs); in qmp_ufs_com_init()
877 struct qcom_qmp *qmp = qphy->qmp; in qmp_ufs_com_exit() local
880 reset_control_assert(qmp->ufs_reset); in qmp_ufs_com_exit()
882 clk_bulk_disable_unprepare(cfg->num_clks, qmp->clks); in qmp_ufs_com_exit()
884 regulator_bulk_disable(cfg->num_vregs, qmp->vregs); in qmp_ufs_com_exit()
[all …]
Dphy-qcom-qmp-combo.c921 struct qcom_qmp *qmp; member
1980 struct qcom_qmp *qmp = qphy->qmp; in qmp_combo_com_init() local
1982 struct qmp_phy *usb_phy = qmp->usb_phy; in qmp_combo_com_init()
1983 void __iomem *dp_com = qmp->dp_com; in qmp_combo_com_init()
1986 mutex_lock(&qmp->phy_mutex); in qmp_combo_com_init()
1987 if (qmp->init_count++) { in qmp_combo_com_init()
1988 mutex_unlock(&qmp->phy_mutex); in qmp_combo_com_init()
1993 ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs); in qmp_combo_com_init()
1995 dev_err(qmp->dev, "failed to enable regulators, err=%d\n", ret); in qmp_combo_com_init()
1999 ret = reset_control_bulk_assert(cfg->num_resets, qmp->resets); in qmp_combo_com_init()
[all …]
Dphy-qcom-qmp-usb.c1498 struct qcom_qmp *qmp; member
2012 struct qcom_qmp *qmp = qphy->qmp; in qmp_usb_init() local
2015 void __iomem *dp_com = qmp->dp_com; in qmp_usb_init()
2019 ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs); in qmp_usb_init()
2021 dev_err(qmp->dev, "failed to enable regulators, err=%d\n", ret); in qmp_usb_init()
2025 ret = reset_control_bulk_assert(cfg->num_resets, qmp->resets); in qmp_usb_init()
2027 dev_err(qmp->dev, "reset assert failed\n"); in qmp_usb_init()
2031 ret = reset_control_bulk_deassert(cfg->num_resets, qmp->resets); in qmp_usb_init()
2033 dev_err(qmp->dev, "reset deassert failed\n"); in qmp_usb_init()
2037 ret = clk_bulk_prepare_enable(cfg->num_clks, qmp->clks); in qmp_usb_init()
[all …]
Dphy-qcom-qmp-pcie.c1421 struct qcom_qmp *qmp; member
1946 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_init() local
1952 ret = regulator_bulk_enable(cfg->num_vregs, qmp->vregs); in qmp_pcie_init()
1954 dev_err(qmp->dev, "failed to enable regulators, err=%d\n", ret); in qmp_pcie_init()
1958 ret = reset_control_bulk_assert(cfg->num_resets, qmp->resets); in qmp_pcie_init()
1960 dev_err(qmp->dev, "reset assert failed\n"); in qmp_pcie_init()
1964 ret = reset_control_bulk_deassert(cfg->num_resets, qmp->resets); in qmp_pcie_init()
1966 dev_err(qmp->dev, "reset deassert failed\n"); in qmp_pcie_init()
1970 ret = clk_bulk_prepare_enable(cfg->num_clks, qmp->clks); in qmp_pcie_init()
1985 reset_control_bulk_assert(cfg->num_resets, qmp->resets); in qmp_pcie_init()
[all …]
DMakefile9 phy-qcom-qmp-combo.o \
10 phy-qcom-qmp-pcie.o \
11 phy-qcom-qmp-pcie-msm8996.o \
12 phy-qcom-qmp-ufs.o \
13 phy-qcom-qmp-usb.o
/linux-6.1.9/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-6.1.9/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 - qcom,sm8450-aoss-qmp
[all …]
/linux-6.1.9/drivers/net/ipa/
Dipa_power.c66 struct qmp *qmp; member
312 struct qmp *qmp = qmp_get(power->dev); in ipa_power_retention_init() local
314 if (IS_ERR(qmp)) { in ipa_power_retention_init()
315 if (PTR_ERR(qmp) == -EPROBE_DEFER) in ipa_power_retention_init()
319 qmp = NULL; in ipa_power_retention_init()
321 power->qmp = qmp; in ipa_power_retention_init()
328 qmp_put(power->qmp); in ipa_power_retention_exit()
329 power->qmp = NULL; in ipa_power_retention_exit()
340 if (!power->qmp) in ipa_power_retention()
345 ret = qmp_send(power->qmp, buf, sizeof(buf)); in ipa_power_retention()
/linux-6.1.9/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()
339 q6v5->qmp = qmp_get(&pdev->dev); in qcom_q6v5_init()
340 if (IS_ERR(q6v5->qmp)) { in qcom_q6v5_init()
341 if (PTR_ERR(q6v5->qmp) != -ENODEV) in qcom_q6v5_init()
342 return dev_err_probe(&pdev->dev, PTR_ERR(q6v5->qmp), in qcom_q6v5_init()
344 q6v5->qmp = NULL; in qcom_q6v5_init()
349 qmp_put(q6v5->qmp); in qcom_q6v5_init()
368 qmp_put(q6v5->qmp); in qcom_q6v5_deinit()
Dqcom_q6v5.h20 struct qmp *qmp; member
/linux-6.1.9/Documentation/devicetree/bindings/remoteproc/
Dqcom,sc7280-wpss-pil.yaml94 qcom,qmp:
144 - qcom,qmp
186 qcom,qmp = <&aoss_qmp>;
Dqcom,sc7180-mss-pil.yaml127 qcom,qmp:
179 - qcom,qmp
228 qcom,qmp = <&aoss_qmp>;
Dqcom,sc7280-mss-pil.yaml141 qcom,qmp:
195 - qcom,qmp
245 qcom,qmp = <&aoss_qmp>;
/linux-6.1.9/Documentation/devicetree/bindings/net/
Dqcom,ipa.yaml110 qcom,qmp:
236 qcom,qmp = <&aoss_qmp>;
/linux-6.1.9/arch/arm64/boot/dts/qcom/
Dsc8280xp.dtsi888 compatible = "qcom,sc8280xp-qmp-ufs-phy";
957 compatible = "qcom,sc8280xp-qmp-ufs-phy";
1054 compatible = "qcom,sc8280xp-qmp-usb3-uni-phy";
1087 compatible = "qcom,sc8280xp-qmp-usb3-uni-phy";
1141 qcom,qmp = <&aoss_qmp>;
1161 compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
1213 compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
1453 compatible = "qcom,sc8280xp-aoss-qmp", "qcom,aoss-qmp";
Dipq8074.dtsi115 compatible = "qcom,ipq8074-qmp-usb3-phy";
158 compatible = "qcom,ipq8074-qmp-usb3-phy";
201 compatible = "qcom,ipq8074-qmp-pcie-phy";
229 compatible = "qcom,ipq8074-qmp-pcie-phy";
Dsm6350.dtsi823 compatible = "qcom,sm6350-qmp-ufs-phy";
876 qcom,qmp = <&aoss_qmp>;
944 qcom,qmp = <&aoss_qmp>;
983 qcom,qmp = <&aoss_qmp>;
1117 compatible = "qcom,sc7180-qmp-usb3-dp-phy";
1270 compatible = "qcom,sm6350-aoss-qmp", "qcom,aoss-qmp";

12