Home
last modified time | relevance | path

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

123

/linux-6.3-rc2/drivers/soc/qcom/
A Dqcom_aoss.c51 struct qmp *qmp; member
87 static void qmp_kick(struct qmp *qmp) in qmp_kick() argument
113 static int qmp_open(struct qmp *qmp) in qmp_open() argument
193 struct qmp *qmp = data; in qmp_intr() local
239 readl(qmp->msgram + qmp->offset); in qmp_send()
263 struct qmp *qmp = container_of(hw, struct qmp, qdss_clk); in qmp_qdss_clk_prepare() local
271 struct qmp *qmp = container_of(hw, struct qmp, qdss_clk); in qmp_qdss_clk_unprepare() local
367 qmp_cdev->qmp = qmp; in qmp_cooling_device_add()
440 struct qmp *qmp; in qmp_get() local
468 void qmp_put(struct qmp *qmp) in qmp_put() argument
[all …]
/linux-6.3-rc2/drivers/phy/qualcomm/
A Dphy-qcom-qmp-combo.c2756 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs; in qmp_combo_enable_autonomous_mode()
2785 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs; in qmp_combo_disable_autonomous_mode()
2917 if (!qmp->clks) in qmp_combo_clk_init()
3117 ret = devm_clk_hw_register(qmp->dev, &qmp->dp_link_hw); in phy_dp_clks_register()
3125 ret = devm_clk_hw_register(qmp->dev, &qmp->dp_pixel_hw); in phy_dp_clks_register()
3240 qmp->pcs_usb = qmp->pcs + cfg->pcs_usb_offset; in qmp_combo_parse_dt_lecacy_usb()
3364 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_combo_probe()
3365 if (!qmp) in qmp_combo_probe()
3371 if (!qmp->cfg) in qmp_combo_probe()
3428 phy_set_drvdata(qmp->usb_phy, qmp); in qmp_combo_probe()
[all …]
A Dphy-qcom-qmp-pcie-msm8996.c339 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_serdes_init() local
368 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_com_init() local
420 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_com_exit() local
451 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_init() local
465 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_power_on() local
629 if (!qmp->clks) in qmp_pcie_msm8996_clk_init()
764 qphy->qmp = qmp; in qmp_pcie_msm8996_create()
791 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_pcie_msm8996_probe()
792 if (!qmp) in qmp_pcie_msm8996_probe()
795 qmp->dev = dev; in qmp_pcie_msm8996_probe()
[all …]
A Dphy-qcom-qmp-ufs.c1185 qmp->ufs_reset = in qmp_ufs_init()
1302 qmp->mode = mode; in qmp_ufs_set_mode()
1322 qmp->vregs = devm_kcalloc(dev, num, sizeof(*qmp->vregs), GFP_KERNEL); in qmp_ufs_vreg_init()
1323 if (!qmp->vregs) in qmp_ufs_vreg_init()
1339 qmp->clks = devm_kcalloc(dev, num, sizeof(*qmp->clks), GFP_KERNEL); in qmp_ufs_clk_init()
1340 if (!qmp->clks) in qmp_ufs_clk_init()
1485 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_ufs_probe()
1486 if (!qmp) in qmp_ufs_probe()
1489 qmp->dev = dev; in qmp_ufs_probe()
1492 if (!qmp->cfg) in qmp_ufs_probe()
[all …]
A Dphy-qcom-qmp-usb.c2164 qmp->mode = mode; in qmp_usb_set_mode()
2179 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs; in qmp_usb_enable_autonomous_mode()
2208 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs; in qmp_usb_disable_autonomous_mode()
2285 if (!qmp->vregs) in qmp_usb_vreg_init()
2324 if (!qmp->clks) in qmp_usb_clk_init()
2449 qmp->pcs_usb = qmp->pcs + cfg->pcs_usb_offset; in qmp_usb_parse_dt_legacy()
2517 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_usb_probe()
2518 if (!qmp) in qmp_usb_probe()
2521 qmp->dev = dev; in qmp_usb_probe()
2524 if (!qmp->cfg) in qmp_usb_probe()
[all …]
A Dphy-qcom-qmp-pcie.c2720 clk_bulk_disable_unprepare(qmp->num_pipe_clks, qmp->pipe_clks); in qmp_pcie_power_on()
2730 clk_bulk_disable_unprepare(qmp->num_pipe_clks, qmp->pipe_clks); in qmp_pcie_power_off()
2850 if (!qmp->clks) in qmp_pcie_clk_init()
2944 qmp->rx = qmp->tx; in qmp_pcie_parse_dt_legacy()
2970 qmp->pcs_misc = qmp->pcs + 0x400; in qmp_pcie_parse_dt_legacy()
3055 if (qmp->cfg->lanes >= 4 && qmp->tcsr_4ln_config) { in qmp_pcie_parse_dt()
3087 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_pcie_probe()
3088 if (!qmp) in qmp_pcie_probe()
3091 qmp->dev = dev; in qmp_pcie_probe()
3094 if (!qmp->cfg) in qmp_pcie_probe()
[all …]
A DMakefile9 obj-$(CONFIG_PHY_QCOM_QMP_COMBO) += phy-qcom-qmp-combo.o
10 obj-$(CONFIG_PHY_QCOM_QMP_PCIE) += phy-qcom-qmp-pcie.o
11 obj-$(CONFIG_PHY_QCOM_QMP_PCIE_8996) += phy-qcom-qmp-pcie-msm8996.o
12 obj-$(CONFIG_PHY_QCOM_QMP_UFS) += phy-qcom-qmp-ufs.o
13 obj-$(CONFIG_PHY_QCOM_QMP_USB) += phy-qcom-qmp-usb.o
/linux-6.3-rc2/Documentation/devicetree/bindings/phy/
A Dqcom,msm8996-qmp-usb3-phy.yaml22 - qcom,ipq6018-qmp-usb3-phy
23 - qcom,ipq8074-qmp-usb3-phy
24 - qcom,msm8996-qmp-usb3-phy
25 - qcom,msm8998-qmp-usb3-phy
26 - qcom,qcm2290-qmp-usb3-phy
27 - qcom,sc7180-qmp-usb3-phy
29 - qcom,sdm845-qmp-usb3-phy
33 - qcom,sm6115-qmp-usb3-phy
34 - qcom,sm8150-qmp-usb3-phy
36 - qcom,sm8250-qmp-usb3-phy
[all …]
A Dqcom,ipq8074-qmp-pcie-phy.yaml17 qcom,sc8280xp-qmp-pcie-phy.yaml.
22 - qcom,ipq6018-qmp-pcie-phy
23 - qcom,ipq8074-qmp-gen3-pcie-phy
24 - qcom,ipq8074-qmp-pcie-phy
25 - qcom,msm8998-qmp-pcie-phy
26 - qcom,sc8180x-qmp-pcie-phy
28 - qcom,sdm845-qmp-pcie-phy
29 - qcom,sdx55-qmp-pcie-phy
30 - qcom,sm8250-qmp-gen3x1-pcie-phy
31 - qcom,sm8250-qmp-gen3x2-pcie-phy
[all …]
A Dqcom,msm8996-qmp-ufs-phy.yaml17 qcom,sc8280xp-qmp-ufs-phy.yaml.
22 - qcom,msm8996-qmp-ufs-phy
23 - qcom,msm8998-qmp-ufs-phy
24 - qcom,sc8180x-qmp-ufs-phy
25 - qcom,sdm845-qmp-ufs-phy
26 - qcom,sm6115-qmp-ufs-phy
27 - qcom,sm6350-qmp-ufs-phy
28 - qcom,sm8150-qmp-ufs-phy
29 - qcom,sm8250-qmp-ufs-phy
30 - qcom,sm8350-qmp-ufs-phy
[all …]
A Dqcom,sc8280xp-qmp-pcie-phy.yaml19 - qcom,sc8280xp-qmp-gen3x1-pcie-phy
20 - qcom,sc8280xp-qmp-gen3x2-pcie-phy
21 - qcom,sc8280xp-qmp-gen3x4-pcie-phy
22 - qcom,sm8350-qmp-gen3x1-pcie-phy
23 - qcom,sm8550-qmp-gen3x2-pcie-phy
24 - qcom,sm8550-qmp-gen4x2-pcie-phy
103 - qcom,sc8280xp-qmp-gen3x4-pcie-phy
122 - qcom,sm8350-qmp-gen3x1-pcie-phy
123 - qcom,sm8550-qmp-gen3x2-pcie-phy
124 - qcom,sm8550-qmp-gen4x2-pcie-phy
[all …]
A Dqcom,sc8280xp-qmp-usb43dp-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml#
19 - qcom,sc8280xp-qmp-usb43dp-phy
20 - qcom,sm6350-qmp-usb3-dp-phy
21 - qcom,sm8350-qmp-usb3-dp-phy
22 - qcom,sm8450-qmp-usb3-dp-phy
23 - qcom,sm8550-qmp-usb3-dp-phy
56 See include/dt-bindings/dt-bindings/phy/phy-qcom-qmp.h
61 See include/dt-bindings/dt-bindings/phy/phy-qcom-qmp.h
83 compatible = "qcom,sc8280xp-qmp-usb43dp-phy";
A Dqcom,sc7180-qmp-usb3-dp-phy.yaml15 qcom,sc8280xp-qmp-usb43dp-phy.yaml.
24 - qcom,sc7180-qmp-usb3-dp-phy
25 - qcom,sc8180x-qmp-usb3-dp-phy
26 - qcom,sdm845-qmp-usb3-dp-phy
27 - qcom,sm8250-qmp-usb3-dp-phy
30 - qcom,sc7280-qmp-usb3-dp-phy
31 - const: qcom,sm8250-qmp-usb3-dp-phy
173 - qcom,sc7180-qmp-usb3-dp-phy
174 - qcom,sdm845-qmp-usb3-dp-phy
194 - qcom,sc8180x-qmp-usb3-dp-phy
[all …]
A Dqcom,sc8280xp-qmp-ufs-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-ufs-phy.yaml#
19 - qcom,sc8280xp-qmp-ufs-phy
20 - qcom,sm6125-qmp-ufs-phy
21 - qcom,sm8550-qmp-ufs-phy
73 compatible = "qcom,sc8280xp-qmp-ufs-phy";
A Dqcom,sc8280xp-qmp-usb3-uni-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-usb3-uni-phy.yaml#
19 - qcom,sc8280xp-qmp-usb3-uni-phy
80 compatible = "qcom,sc8280xp-qmp-usb3-uni-phy";
A 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";
/linux-6.3-rc2/include/linux/soc/qcom/
A 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.3-rc2/Documentation/devicetree/bindings/soc/qcom/
A Dqcom,aoss-qmp.yaml28 - qcom,sc7180-aoss-qmp
29 - qcom,sc7280-aoss-qmp
32 - qcom,sdm845-aoss-qmp
33 - qcom,sm6350-aoss-qmp
34 - qcom,sm8150-aoss-qmp
35 - qcom,sm8250-aoss-qmp
36 - qcom,sm8350-aoss-qmp
37 - qcom,sm8450-aoss-qmp
39 - const: qcom,aoss-qmp
93 aoss_qmp: qmp@c300000 {
[all …]
/linux-6.3-rc2/drivers/net/ipa/
A Dipa_power.c66 struct qmp *qmp; member
302 struct qmp *qmp = qmp_get(power->dev); in ipa_power_retention_init() local
304 if (IS_ERR(qmp)) { in ipa_power_retention_init()
305 if (PTR_ERR(qmp) == -EPROBE_DEFER) in ipa_power_retention_init()
309 qmp = NULL; in ipa_power_retention_init()
311 power->qmp = qmp; in ipa_power_retention_init()
318 qmp_put(power->qmp); in ipa_power_retention_exit()
319 power->qmp = NULL; in ipa_power_retention_exit()
330 if (!power->qmp) in ipa_power_retention()
335 ret = qmp_send(power->qmp, buf, sizeof(buf)); in ipa_power_retention()
/linux-6.3-rc2/drivers/remoteproc/
A 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()
A Dqcom_q6v5.h20 struct qmp *qmp; member
/linux-6.3-rc2/Documentation/devicetree/bindings/remoteproc/
A Dqcom,sc7180-pas.yaml57 qcom,qmp:
123 qcom,qmp = <&aoss_qmp>;
A Dqcom,sc7280-adsp-pil.yaml99 qcom,qmp:
136 - qcom,qmp
183 qcom,qmp = <&aoss_qmp>;
A Dqcom,sc7280-wpss-pil.yaml94 qcom,qmp:
144 - qcom,qmp
186 qcom,qmp = <&aoss_qmp>;
A Dqcom,sc8280xp-pas.yaml34 qcom,qmp:
131 qcom,qmp = <&aoss_qmp>;

Completed in 49 milliseconds

123