| /linux-6.15/drivers/soc/qcom/ |
| H A D | qcom_aoss.c | 58 struct qmp *qmp; member 98 static void qmp_kick(struct qmp *qmp) in qmp_kick() argument 124 static int qmp_open(struct qmp *qmp) in qmp_open() argument 204 struct qmp *qmp = data; in qmp_intr() local 257 readl(qmp->msgram + qmp->offset); in qmp_send() 283 struct qmp *qmp = container_of(hw, struct qmp, qdss_clk); in qmp_qdss_clk_prepare() local 291 struct qmp *qmp = container_of(hw, struct qmp, qdss_clk); in qmp_qdss_clk_unprepare() local 381 qmp_cdev->qmp = qmp; in qmp_cooling_device_add() 452 struct qmp *qmp; in qmp_get() local 480 void qmp_put(struct qmp *qmp) in qmp_put() argument [all …]
|
| /linux-6.15/drivers/phy/qualcomm/ |
| H A D | phy-qcom-qmp-usbc.c | 514 clk_bulk_disable_unprepare(qmp->num_clks, qmp->clks); in qmp_usbc_exit() 529 qmp_configure(qmp->dev, qmp->serdes, cfg->serdes_tbl, in qmp_usbc_power_on() 666 if (qmp->tcsr_map && qmp->vls_clamp_reg) in qmp_usbc_enable_autonomous_mode() 667 regmap_write(qmp->tcsr_map, qmp->vls_clamp_reg, 1); in qmp_usbc_enable_autonomous_mode() 676 if (qmp->tcsr_map && qmp->vls_clamp_reg) in qmp_usbc_disable_autonomous_mode() 677 regmap_write(qmp->tcsr_map, qmp->vls_clamp_reg, 0); in qmp_usbc_disable_autonomous_mode() 701 clk_bulk_disable_unprepare(qmp->num_clks, qmp->clks); in qmp_usbc_runtime_suspend() 958 ret = devm_clk_bulk_get_all(qmp->dev, &qmp->clks); in qmp_usbc_parse_dt_legacy() 1048 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_usbc_probe() 1049 if (!qmp) in qmp_usbc_probe() [all …]
|
| H A D | phy-qcom-qmp-combo.c | 2853 clk_bulk_disable_unprepare(qmp->num_clks, qmp->clks); in qmp_combo_com_exit() 3090 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs; in qmp_combo_enable_autonomous_mode() 3119 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs; in qmp_combo_disable_autonomous_mode() 3148 clk_bulk_disable_unprepare(qmp->num_clks, qmp->clks); in qmp_combo_runtime_suspend() 3172 clk_bulk_disable_unprepare(qmp->num_clks, qmp->clks); in qmp_combo_runtime_resume() 3632 qmp->pcs_usb = qmp->pcs + cfg->pcs_usb_offset; in qmp_combo_parse_dt_legacy_usb() 3683 ret = devm_clk_bulk_get_all(qmp->dev, &qmp->clks); in qmp_combo_parse_dt_legacy() 3767 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_combo_probe() 3768 if (!qmp) in qmp_combo_probe() 3838 phy_set_drvdata(qmp->usb_phy, qmp); in qmp_combo_probe() [all …]
|
| H A D | phy-qcom-qmp-usb-legacy.c | 925 qmp->mode = mode; in qmp_usb_legacy_set_mode() 940 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs; in qmp_usb_legacy_enable_autonomous_mode() 969 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs; in qmp_usb_legacy_disable_autonomous_mode() 1046 if (!qmp->vregs) in qmp_usb_legacy_vreg_init() 1085 if (!qmp->clks) in qmp_usb_legacy_clk_init() 1183 qmp->pcs_usb = qmp->pcs + cfg->pcs_usb_offset; in qmp_usb_legacy_parse_dt_legacy() 1246 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_usb_legacy_probe() 1247 if (!qmp) in qmp_usb_legacy_probe() 1250 qmp->dev = dev; in qmp_usb_legacy_probe() 1254 if (!qmp->cfg) in qmp_usb_legacy_probe() [all …]
|
| H A D | phy-qcom-qmp-pcie-msm8996.c | 282 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_serdes_init() local 311 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_com_init() local 364 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_com_exit() local 395 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_init() local 409 struct qcom_qmp *qmp = qphy->qmp; in qmp_pcie_msm8996_power_on() local 573 if (!qmp->clks) in qmp_pcie_msm8996_clk_init() 708 qphy->qmp = qmp; in qmp_pcie_msm8996_create() 734 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_pcie_msm8996_probe() 735 if (!qmp) in qmp_pcie_msm8996_probe() 738 qmp->dev = dev; in qmp_pcie_msm8996_probe() [all …]
|
| H A D | phy-qcom-qmp-usb.c | 1744 ret = clk_bulk_prepare_enable(qmp->num_clks, qmp->clks); in qmp_usb_init() 1767 clk_bulk_disable_unprepare(qmp->num_clks, qmp->clks); in qmp_usb_exit() 1893 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs; in qmp_usb_enable_autonomous_mode() 1922 void __iomem *pcs_usb = qmp->pcs_usb ?: qmp->pcs; in qmp_usb_disable_autonomous_mode() 1951 clk_bulk_disable_unprepare(qmp->num_clks, qmp->clks); in qmp_usb_runtime_suspend() 1975 clk_bulk_disable_unprepare(qmp->num_clks, qmp->clks); in qmp_usb_runtime_resume() 2159 qmp->pcs_usb = qmp->pcs + cfg->pcs_usb_offset; in qmp_usb_parse_dt_legacy() 2174 ret = devm_clk_bulk_get_all(qmp->dev, &qmp->clks); in qmp_usb_parse_dt_legacy() 2239 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_usb_probe() 2240 if (!qmp) in qmp_usb_probe() [all …]
|
| H A D | phy-qcom-qmp-ufs.c | 1701 qmp_configure_lane(qmp->dev, qmp->tx2, tbls->tx, tbls->tx_num, 2); in qmp_ufs_lanes_init() 1773 ret = clk_bulk_prepare_enable(qmp->num_clks, qmp->clks); in qmp_ufs_com_init() 1793 clk_bulk_disable_unprepare(qmp->num_clks, qmp->clks); in qmp_ufs_com_exit() 1937 qmp->mode = mode; in qmp_ufs_set_mode() 1958 if (!qmp->vregs) in qmp_ufs_vreg_init() 1971 qmp->num_clks = devm_clk_bulk_get_all(dev, &qmp->clks); in qmp_ufs_clk_init() 2114 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_ufs_probe() 2115 if (!qmp) in qmp_ufs_probe() 2118 qmp->dev = dev; in qmp_ufs_probe() 2121 if (!qmp->cfg) in qmp_ufs_probe() [all …]
|
| H A D | phy-qcom-qmp-pcie.c | 4312 qmp_configure(qmp->dev, qmp->txz, tbls->txz, tbls->txz_num); in qmp_pcie_init_registers() 4313 qmp_configure(qmp->dev, qmp->rxz, tbls->rxz, tbls->rxz_num); in qmp_pcie_init_registers() 4577 if (!qmp->clks) in qmp_pcie_clk_init() 4741 qmp->rx = qmp->tx; in qmp_pcie_parse_dt_legacy() 4767 qmp->pcs_misc = qmp->pcs + 0x400; in qmp_pcie_parse_dt_legacy() 4782 qmp->pcs_lane1 = qmp->pcs_misc + in qmp_pcie_parse_dt_legacy() 4861 if (qmp->cfg->lanes >= 4 && qmp->tcsr_4ln_config) { in qmp_pcie_parse_dt() 4896 qmp = devm_kzalloc(dev, sizeof(*qmp), GFP_KERNEL); in qmp_pcie_probe() 4897 if (!qmp) in qmp_pcie_probe() 4903 if (!qmp->cfg) in qmp_pcie_probe() [all …]
|
| H A D | Makefile | 10 obj-$(CONFIG_PHY_QCOM_QMP_COMBO) += phy-qcom-qmp-combo.o phy-qcom-qmp-usbc.o 11 obj-$(CONFIG_PHY_QCOM_QMP_PCIE) += phy-qcom-qmp-pcie.o 12 obj-$(CONFIG_PHY_QCOM_QMP_PCIE_8996) += phy-qcom-qmp-pcie-msm8996.o 13 obj-$(CONFIG_PHY_QCOM_QMP_UFS) += phy-qcom-qmp-ufs.o 14 obj-$(CONFIG_PHY_QCOM_QMP_USB) += phy-qcom-qmp-usb.o 15 obj-$(CONFIG_PHY_QCOM_QMP_USB_LEGACY) += phy-qcom-qmp-usb-legacy.o
|
| /linux-6.15/Documentation/devicetree/bindings/phy/ |
| H A D | qcom,sc8280xp-qmp-ufs-phy.yaml | 28 - qcom,msm8996-qmp-ufs-phy 29 - qcom,msm8998-qmp-ufs-phy 30 - qcom,sa8775p-qmp-ufs-phy 31 - qcom,sc7180-qmp-ufs-phy 32 - qcom,sc7280-qmp-ufs-phy 35 - qcom,sdm845-qmp-ufs-phy 36 - qcom,sm6115-qmp-ufs-phy 37 - qcom,sm6125-qmp-ufs-phy 38 - qcom,sm6350-qmp-ufs-phy 39 - qcom,sm7150-qmp-ufs-phy [all …]
|
| H A D | qcom,sc8280xp-qmp-pcie-phy.yaml | 19 - qcom,qcs615-qmp-gen3x1-pcie-phy 20 - qcom,qcs8300-qmp-gen4x2-pcie-phy 21 - qcom,sa8775p-qmp-gen4x2-pcie-phy 22 - qcom,sa8775p-qmp-gen4x4-pcie-phy 24 - qcom,sc8180x-qmp-pcie-phy 29 - qcom,sdm845-qmp-pcie-phy 30 - qcom,sdx55-qmp-pcie-phy 31 - qcom,sdx65-qmp-gen4x2-pcie-phy 32 - qcom,sm8150-qmp-gen3x1-pcie-phy 33 - qcom,sm8150-qmp-gen3x2-pcie-phy [all …]
|
| H A D | qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 19 - qcom,ipq5424-qmp-usb3-phy 20 - qcom,ipq6018-qmp-usb3-phy 21 - qcom,ipq8074-qmp-usb3-phy 22 - qcom,ipq9574-qmp-usb3-phy 23 - qcom,msm8996-qmp-usb3-phy 24 - qcom,qcs8300-qmp-usb3-uni-phy 29 - qcom,sdm845-qmp-usb3-uni-phy 30 - qcom,sdx55-qmp-usb3-uni-phy 31 - qcom,sdx65-qmp-usb3-uni-phy 32 - qcom,sdx75-qmp-usb3-uni-phy [all …]
|
| H A D | qcom,sc8280xp-qmp-usb43dp-phy.yaml | 20 - qcom,sc7180-qmp-usb3-dp-phy 21 - qcom,sc7280-qmp-usb3-dp-phy 22 - qcom,sc8180x-qmp-usb3-dp-phy 24 - qcom,sdm845-qmp-usb3-dp-phy 25 - qcom,sm6350-qmp-usb3-dp-phy 26 - qcom,sm8150-qmp-usb3-dp-phy 27 - qcom,sm8250-qmp-usb3-dp-phy 28 - qcom,sm8350-qmp-usb3-dp-phy 29 - qcom,sm8450-qmp-usb3-dp-phy 30 - qcom,sm8550-qmp-usb3-dp-phy [all …]
|
| H A D | qcom,ipq8074-qmp-pcie-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/qcom,ipq8074-qmp-pcie-phy.yaml# 20 - qcom,ipq6018-qmp-pcie-phy 21 - qcom,ipq8074-qmp-gen3-pcie-phy 22 - qcom,ipq8074-qmp-pcie-phy 23 - qcom,ipq9574-qmp-gen3x1-pcie-phy 24 - qcom,ipq9574-qmp-gen3x2-pcie-phy 27 - qcom,ipq5424-qmp-gen3x1-pcie-phy 28 - const: qcom,ipq9574-qmp-gen3x1-pcie-phy 31 - qcom,ipq5424-qmp-gen3x2-pcie-phy 32 - const: qcom,ipq9574-qmp-gen3x2-pcie-phy [all …]
|
| H A D | qcom,msm8998-qmp-usb3-phy.yaml | 19 - qcom,msm8998-qmp-usb3-phy 20 - qcom,qcm2290-qmp-usb3-phy 21 - qcom,qcs615-qmp-usb3-phy 22 - qcom,sdm660-qmp-usb3-phy 23 - qcom,sm6115-qmp-usb3-phy 99 - qcom,msm8998-qmp-usb3-phy 100 - qcom,qcs615-qmp-usb3-phy 101 - qcom,sdm660-qmp-usb3-phy 118 - qcom,qcm2290-qmp-usb3-phy 119 - qcom,sm6115-qmp-usb3-phy [all …]
|
| H A D | qcom,msm8998-qmp-pcie-phy.yaml | 4 $id: http://devicetree.org/schemas/phy/qcom,msm8998-qmp-pcie-phy.yaml# 18 const: qcom,msm8998-qmp-pcie-phy 75 compatible = "qcom,msm8998-qmp-pcie-phy";
|
| H A D | qcom,msm8996-qmp-pcie-phy.yaml | 4 $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.15/Documentation/devicetree/bindings/soc/qcom/ |
| H A D | qcom,aoss-qmp.yaml | 28 - qcom,qcs615-aoss-qmp 34 - qcom,sc7180-aoss-qmp 35 - qcom,sc7280-aoss-qmp 38 - qcom,sdx75-aoss-qmp 39 - qcom,sdm845-aoss-qmp 40 - qcom,sm6350-aoss-qmp 41 - qcom,sm8150-aoss-qmp 42 - qcom,sm8250-aoss-qmp 49 - const: qcom,aoss-qmp 103 aoss_qmp: qmp@c300000 { [all …]
|
| H A D | qcom-stats.yaml | 34 qcom,qmp: 50 qcom,qmp: false
|
| /linux-6.15/include/linux/soc/qcom/ |
| H A D | qcom_aoss.h | 12 struct qmp; 16 int qmp_send(struct qmp *qmp, const char *fmt, ...); 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 char *fmt, ...) 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.15/drivers/net/ipa/ |
| H A D | ipa_power.c | 48 struct qmp *qmp; member 199 struct qmp *qmp = qmp_get(power->dev); in ipa_power_retention_init() local 201 if (IS_ERR(qmp)) { in ipa_power_retention_init() 202 if (PTR_ERR(qmp) == -EPROBE_DEFER) in ipa_power_retention_init() 206 qmp = NULL; in ipa_power_retention_init() 208 power->qmp = qmp; in ipa_power_retention_init() 215 qmp_put(power->qmp); in ipa_power_retention_exit() 216 power->qmp = NULL; in ipa_power_retention_exit() 226 if (!power->qmp) in ipa_power_retention() 229 ret = qmp_send(power->qmp, fmt, enable ? '1' : '0'); in ipa_power_retention()
|
| /linux-6.15/drivers/remoteproc/ |
| H A D | qcom_q6v5.c | 28 if (!q6v5->qmp) in q6v5_load_state_toggle() 31 ret = qmp_send(q6v5->qmp, "{class: image, res: load_state, name: %s, val: %s}", in q6v5_load_state_toggle() 333 q6v5->qmp = qmp_get(&pdev->dev); in qcom_q6v5_init() 334 if (IS_ERR(q6v5->qmp)) { in qcom_q6v5_init() 335 if (PTR_ERR(q6v5->qmp) != -ENODEV) in qcom_q6v5_init() 336 return dev_err_probe(&pdev->dev, PTR_ERR(q6v5->qmp), in qcom_q6v5_init() 338 q6v5->qmp = NULL; in qcom_q6v5_init() 343 qmp_put(q6v5->qmp); in qcom_q6v5_init() 362 qmp_put(q6v5->qmp); in qcom_q6v5_deinit()
|
| H A D | qcom_q6v5.h | 20 struct qmp *qmp; member
|
| /linux-6.15/drivers/gpu/drm/msm/adreno/ |
| H A D | a6xx_gmu.h | 117 struct qmp *qmp; member
|
| /linux-6.15/Documentation/devicetree/bindings/remoteproc/ |
| H A D | qcom,sc7280-wpss-pil.yaml | 98 qcom,qmp: 148 - qcom,qmp 190 qcom,qmp = <&aoss_qmp>;
|