/linux-6.3-rc2/drivers/soc/qcom/ |
A D | qcom_aoss.c | 51 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 D | phy-qcom-qmp-combo.c | 2756 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 D | phy-qcom-qmp-pcie-msm8996.c | 339 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 D | phy-qcom-qmp-ufs.c | 1185 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 D | phy-qcom-qmp-usb.c | 2164 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 D | phy-qcom-qmp-pcie.c | 2720 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 D | Makefile | 9 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 D | qcom,msm8996-qmp-usb3-phy.yaml | 22 - 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 D | qcom,ipq8074-qmp-pcie-phy.yaml | 17 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 D | qcom,msm8996-qmp-ufs-phy.yaml | 17 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 D | qcom,sc8280xp-qmp-pcie-phy.yaml | 19 - 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 D | qcom,sc8280xp-qmp-usb43dp-phy.yaml | 4 $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 D | qcom,sc7180-qmp-usb3-dp-phy.yaml | 15 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 D | qcom,sc8280xp-qmp-ufs-phy.yaml | 4 $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 D | qcom,sc8280xp-qmp-usb3-uni-phy.yaml | 4 $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 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.3-rc2/include/linux/soc/qcom/ |
A 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-6.3-rc2/Documentation/devicetree/bindings/soc/qcom/ |
A D | qcom,aoss-qmp.yaml | 28 - 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 D | ipa_power.c | 66 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 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() 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 D | qcom_q6v5.h | 20 struct qmp *qmp; member
|
/linux-6.3-rc2/Documentation/devicetree/bindings/remoteproc/ |
A D | qcom,sc7180-pas.yaml | 57 qcom,qmp: 123 qcom,qmp = <&aoss_qmp>;
|
A D | qcom,sc7280-adsp-pil.yaml | 99 qcom,qmp: 136 - qcom,qmp 183 qcom,qmp = <&aoss_qmp>;
|
A D | qcom,sc7280-wpss-pil.yaml | 94 qcom,qmp: 144 - qcom,qmp 186 qcom,qmp = <&aoss_qmp>;
|
A D | qcom,sc8280xp-pas.yaml | 34 qcom,qmp: 131 qcom,qmp = <&aoss_qmp>;
|