Home
last modified time | relevance | path

Searched full:qmp (Results 1 – 25 of 84) sorted by relevance

1234

/linux/Documentation/devicetree/bindings/phy/
H A Dqcom,sc8280xp-qmp-pcie-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-pcie-phy.yaml#
7 title: Qualcomm QMP PHY controller (PCIe, SC8280XP)
13 The QMP PHY controller supports physical layer functionality for a number of
19 - qcom,eliza-qmp-gen3x1-pcie-phy
20 - qcom,eliza-qmp-gen3x2-pcie-phy
21 - qcom,glymur-qmp-gen4x2-pcie-phy
22 - qcom,glymur-qmp-gen5x4-pcie-phy
23 - qcom,hawi-qmp-gen3x2-pcie-phy
24 - qcom,hawi-qmp-gen4x1-pcie-phy
25 - qcom,kaanapali-qmp-gen3x2-pcie-phy
[all …]
H A Dqcom,sc8280xp-qmp-ufs-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-ufs-phy.yaml#
7 title: Qualcomm QMP PHY controller (UFS, SC8280XP)
13 The QMP PHY controller supports physical layer functionality for a number of
21 - qcom,qcs8300-qmp-ufs-phy
22 - const: qcom,sa8775p-qmp-ufs-phy
25 - qcom,qcs615-qmp-ufs-phy
26 - const: qcom,sm6115-qmp-ufs-phy
29 - qcom,x1e80100-qmp-ufs-phy
30 - const: qcom,sm8550-qmp-ufs-phy
33 - qcom,eliza-qmp-ufs-phy
[all …]
H A Dqcom,sc8280xp-qmp-usb43dp-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,sc8280xp-qmp-usb43dp-phy.yaml#
7 title: Qualcomm QMP USB4-USB3-DP PHY controller (SC8280XP)
13 The QMP PHY controller supports physical layer functionality for a number of
21 - qcom,eliza-qmp-usb3-dp-phy
22 - const: qcom,sm8650-qmp-usb3-dp-phy
25 - qcom,kaanapali-qmp-usb3-dp-phy
26 - const: qcom,sm8750-qmp-usb3-dp-phy
28 - qcom,glymur-qmp-usb3-dp-phy
29 - qcom,hawi-qmp-usb3-dp-phy
30 - qcom,sar2130p-qmp-usb3-dp-phy
[all …]
H A Dqcom,ipq8074-qmp-pcie-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,ipq8074-qmp-pcie-phy.yaml#
7 title: Qualcomm QMP PHY controller (PCIe, IPQ8074)
13 QMP PHY controller supports physical layer functionality for a number of
20 - qcom,ipq5210-qmp-gen3x1-pcie-phy
21 - qcom,ipq6018-qmp-pcie-phy
22 - qcom,ipq8074-qmp-gen3-pcie-phy
23 - qcom,ipq8074-qmp-pcie-phy
24 - qcom,ipq9574-qmp-gen3x1-pcie-phy
25 - qcom,ipq9574-qmp-gen3x2-pcie-phy
26 - qcom,ipq9650-qmp-gen3x1-pcie-phy
[all …]
H A Dqcom,qcs615-qmp-usb3dp-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,qcs615-qmp-usb3dp-phy.yaml#
7 title: Qualcomm QMP USB3-DP PHY controller (DP, QCS615)
13 The QMP PHY controller supports physical layer functionality for both USB3
20 - qcom,qcs615-qmp-usb3-dp-phy
21 - qcom,shikra-qmp-usb3-dp-phy
54 See include/dt-bindings/phy/phy-qcom-qmp.h
59 See include/dt-bindings/phy/phy-qcom-qmp.h
107 - qcom,shikra-qmp-usb3-dp-phy
120 - qcom,qcs615-qmp-usb3-dp-phy
134 compatible = "qcom,qcs615-qmp-usb3-dp-phy";
H A Dqcom,msm8998-qmp-pcie-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,msm8998-qmp-pcie-phy.yaml#
7 title: Qualcomm QMP PHY controller (PCIe, MSM8998)
13 The QMP PHY controller supports physical layer functionality for a number of
18 const: qcom,msm8998-qmp-pcie-phy
75 compatible = "qcom,msm8998-qmp-pcie-phy";
H A Dqcom,msm8996-qmp-pcie-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,msm8996-qmp-pcie-phy.yaml#
7 title: Qualcomm QMP PHY controller (MSM8996 PCIe)
13 QMP PHY controller supports physical layer functionality for a number of
18 const: qcom,msm8996-qmp-pcie-phy
129 compatible = "qcom,msm8996-qmp-pcie-phy";
H A Dqcom,glymur-qmp-gen5x8-pcie-phy.yaml4 $id: http://devicetree.org/schemas/phy/qcom,glymur-qmp-gen5x8-pcie-phy.yaml#
7 title: Qualcomm QMP PCIe multiple link-mode PHY controller (PCIe, Glymur)
28 - qcom,glymur-qmp-gen5x8-pcie-phy
137 compatible = "qcom,glymur-qmp-gen5x8-pcie-phy";
/linux/drivers/phy/qualcomm/
H A Dphy-qcom-qmp-usbc.c25 #include <dt-bindings/phy/phy-qcom-qmp.h>
27 #include "phy-qcom-qmp-common.h"
29 #include "phy-qcom-qmp.h"
30 #include "phy-qcom-qmp-pcs-misc-v3.h"
32 #include "phy-qcom-qmp-dp-phy.h"
33 #include "phy-qcom-qmp-dp-phy-v2.h"
416 void (*dp_aux_init)(struct qmp_usbc *qmp);
417 void (*configure_dp_tx)(struct qmp_usbc *qmp);
418 int (*configure_dp_phy)(struct qmp_usbc *qmp);
419 int (*calibrate_dp_phy)(struct qmp_usbc *qmp);
[all …]
H A Dphy-qcom-qmp.h9 #include "phy-qcom-qmp-qserdes-com-v2.h"
10 #include "phy-qcom-qmp-qserdes-txrx-v2.h"
12 #include "phy-qcom-qmp-qserdes-com-v3.h"
13 #include "phy-qcom-qmp-qserdes-txrx-v3.h"
15 #include "phy-qcom-qmp-qserdes-com-v4.h"
16 #include "phy-qcom-qmp-qserdes-txrx-v4.h"
17 #include "phy-qcom-qmp-qserdes-txrx-v4_20.h"
19 #include "phy-qcom-qmp-qserdes-com-v5.h"
20 #include "phy-qcom-qmp-qserdes-txrx-v5.h"
21 #include "phy-qcom-qmp-qserdes-txrx-v5_20.h"
[all …]
H A Dphy-qcom-qmp-pcie-multiphy.c24 #include "phy-qcom-qmp.h"
235 static int qmp_pcie_pd_power_on(struct qmp_pcie *qmp) in qmp_pcie_pd_power_on() argument
237 const struct qmp_phy_cfg *cfg = qmp->cfg; in qmp_pcie_pd_power_on()
241 ret = pm_runtime_resume_and_get(qmp->pd_devs[i]); in qmp_pcie_pd_power_on()
243 dev_err(qmp->dev, "failed to power on %s domain: %d\n", in qmp_pcie_pd_power_on()
253 pm_runtime_put(qmp->pd_devs[i]); in qmp_pcie_pd_power_on()
258 static void qmp_pcie_pd_power_off(struct qmp_pcie *qmp) in qmp_pcie_pd_power_off() argument
260 const struct qmp_phy_cfg *cfg = qmp->cfg; in qmp_pcie_pd_power_off()
264 pm_runtime_put(qmp->pd_devs[i]); in qmp_pcie_pd_power_off()
269 struct qmp_pcie *qmp = phy_get_drvdata(phy); in qmp_pcie_init() local
[all …]
H A Dphy-qcom-qmp-usb-legacy.c23 #include "phy-qcom-qmp.h"
24 #include "phy-qcom-qmp-pcs-misc-v3.h"
25 #include "phy-qcom-qmp-pcs-usb-v4.h"
26 #include "phy-qcom-qmp-pcs-usb-v5.h"
28 #include "phy-qcom-qmp-dp-com-v3.h"
729 static int qmp_usb_legacy_serdes_init(struct qmp_usb *qmp) in qmp_usb_legacy_serdes_init() argument
731 const struct qmp_phy_cfg *cfg = qmp->cfg; in qmp_usb_legacy_serdes_init()
732 void __iomem *serdes = qmp->serdes; in qmp_usb_legacy_serdes_init()
743 struct qmp_usb *qmp = phy_get_drvdata(phy); in qmp_usb_legacy_init_dp_com() local
744 void __iomem *dp_com = qmp->dp_com; in qmp_usb_legacy_init_dp_com()
[all …]
H A Dphy-qcom-qmp-combo.c28 #include <dt-bindings/phy/phy-qcom-qmp.h>
30 #include "phy-qcom-qmp-common.h"
32 #include "phy-qcom-qmp.h"
33 #include "phy-qcom-qmp-pcs-aon-v6.h"
34 #include "phy-qcom-qmp-pcs-aon-v8.h"
35 #include "phy-qcom-qmp-pcs-aon-v10.h"
36 #include "phy-qcom-qmp-pcs-misc-v3.h"
37 #include "phy-qcom-qmp-pcs-misc-v4.h"
38 #include "phy-qcom-qmp-pcs-misc-v5.h"
39 #include "phy-qcom-qmp-pcs-misc-v8.h"
[all …]
H A Dphy-qcom-qmp-usb.c22 #include "phy-qcom-qmp-common.h"
24 #include "phy-qcom-qmp.h"
25 #include "phy-qcom-qmp-pcs-misc-v3.h"
26 #include "phy-qcom-qmp-pcs-misc-v4.h"
27 #include "phy-qcom-qmp-pcs-usb-v4.h"
28 #include "phy-qcom-qmp-pcs-usb-v5.h"
29 #include "phy-qcom-qmp-pcs-usb-v6.h"
30 #include "phy-qcom-qmp-pcs-usb-v7.h"
31 #include "phy-qcom-qmp-pcs-usb-v8.h"
1870 static int qmp_usb_serdes_init(struct qmp_usb *qmp) in qmp_usb_serdes_init() argument
[all …]
H A Dphy-qcom-qmp-ufs.c24 #include "phy-qcom-qmp-common.h"
26 #include "phy-qcom-qmp.h"
27 #include "phy-qcom-qmp-pcs-ufs-v2.h"
28 #include "phy-qcom-qmp-pcs-ufs-v3.h"
29 #include "phy-qcom-qmp-pcs-ufs-v4.h"
30 #include "phy-qcom-qmp-pcs-ufs-v5.h"
31 #include "phy-qcom-qmp-pcs-ufs-v6.h"
32 #include "phy-qcom-qmp-pcs-ufs-v7.h"
34 #include "phy-qcom-qmp-qserdes-txrx-ufs-v6.h"
35 #include "phy-qcom-qmp-qserdes-txrx-ufs-v7.h"
[all …]
H A DKconfig54 tristate "Qualcomm QMP PHY Drivers"
60 tristate "Qualcomm QMP Combo PHY Driver"
68 Enable this to support the QMP Combo PHY transceiver that is used
72 tristate "Qualcomm QMP PCIe PHY Driver"
77 Enable this to support the QMP PCIe PHY transceiver that is used
81 tristate "Qualcomm QMP PCIe Multi PHY Driver"
85 Enable this to support the QMP PCIe PHY transceiver that is used
87 multi-lane QMP block that can be configured either as one wide
91 tristate "Qualcomm QMP PCIe 8996 PHY Driver"
96 Enable this to support the QMP PCIe PHY transceiver that is used
[all …]
H A Dphy-qcom-qmp-pcie.c25 #include <dt-bindings/phy/phy-qcom-qmp.h>
27 #include "phy-qcom-qmp-common.h"
29 #include "phy-qcom-qmp.h"
30 #include "phy-qcom-qmp-pcs-misc-v3.h"
31 #include "phy-qcom-qmp-pcs-pcie-v4.h"
32 #include "phy-qcom-qmp-pcs-pcie-v4_20.h"
33 #include "phy-qcom-qmp-pcs-pcie-v5.h"
34 #include "phy-qcom-qmp-pcs-pcie-v5_20.h"
35 #include "phy-qcom-qmp-pcs-pcie-v6.h"
36 #include "phy-qcom-qmp-pcs-pcie-v6_20.h"
[all …]
H A DMakefile11 obj-$(CONFIG_PHY_QCOM_QMP_COMBO) += phy-qcom-qmp-combo.o phy-qcom-qmp-usbc.o
12 obj-$(CONFIG_PHY_QCOM_QMP_PCIE) += phy-qcom-qmp-pcie.o
13 obj-$(CONFIG_PHY_QCOM_QMP_PCIE_MULTIPHY) += phy-qcom-qmp-pcie-multiphy.o
14 obj-$(CONFIG_PHY_QCOM_QMP_PCIE_8996) += phy-qcom-qmp-pcie-msm8996.o
15 obj-$(CONFIG_PHY_QCOM_QMP_UFS) += phy-qcom-qmp-ufs.o
16 obj-$(CONFIG_PHY_QCOM_QMP_USB) += phy-qcom-qmp-usb.o
17 obj-$(CONFIG_PHY_QCOM_QMP_USB_LEGACY) += phy-qcom-qmp-usb-legacy.o
H A Dphy-qcom-qmp-pcs-ufs-v5.h1 /* Only for QMP V5 PHY - UFS PCS registers */
10 /* Only for QMP V5 PHY - UFS PCS registers */
H A Dphy-qcom-qmp-pcs-pcie-v5.h1 /* Only for QMP V5 PHY - PCS_PCIE registers */
10 /* Only for QMP V5 PHY - PCS_PCIE registers */
H A Dphy-qcom-qmp-qserdes-txrx-v4_20.h9 /* Only for QMP V4_20 PHY - TX registers */
16 /* Only for QMP V4_20 PHY - RX registers */
H A Dphy-qcom-qmp-qserdes-txrx-v3.h9 /* Only for QMP V3 PHY - TX registers */
36 /* Only for QMP V3 PHY - RX registers */
/linux/include/linux/soc/qcom/
H A Dqcom_aoss.h12 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/drivers/net/ipa/
H A Dipa_power.c41 * @qmp: QMP handle for AOSS communication
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()
[all …]
/linux/Documentation/devicetree/bindings/soc/qcom/
H A Dqcom-stats.yaml34 qcom,qmp:
50 qcom,qmp: false

1234