| /linux/Documentation/devicetree/bindings/phy/ |
| H A D | qcom,sc8280xp-qmp-pcie-phy.yaml | 4 $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 D | qcom,sc8280xp-qmp-ufs-phy.yaml | 4 $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 D | qcom,sc8280xp-qmp-usb43dp-phy.yaml | 4 $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 D | qcom,ipq8074-qmp-pcie-phy.yaml | 4 $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 D | qcom,qcs615-qmp-usb3dp-phy.yaml | 4 $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 D | qcom,msm8998-qmp-pcie-phy.yaml | 4 $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 D | qcom,msm8996-qmp-pcie-phy.yaml | 4 $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 D | qcom,glymur-qmp-gen5x8-pcie-phy.yaml | 4 $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 D | phy-qcom-qmp-usbc.c | 25 #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 D | phy-qcom-qmp.h | 9 #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 D | phy-qcom-qmp-pcie-multiphy.c | 24 #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 D | phy-qcom-qmp-usb-legacy.c | 23 #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 D | phy-qcom-qmp-combo.c | 28 #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 D | phy-qcom-qmp-usb.c | 22 #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 D | phy-qcom-qmp-ufs.c | 24 #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 D | Kconfig | 54 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 D | phy-qcom-qmp-pcie.c | 25 #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 D | Makefile | 11 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 D | phy-qcom-qmp-pcs-ufs-v5.h | 1 /* Only for QMP V5 PHY - UFS PCS registers */ 10 /* Only for QMP V5 PHY - UFS PCS registers */
|
| H A D | phy-qcom-qmp-pcs-pcie-v5.h | 1 /* Only for QMP V5 PHY - PCS_PCIE registers */ 10 /* Only for QMP V5 PHY - PCS_PCIE registers */
|
| H A D | phy-qcom-qmp-qserdes-txrx-v4_20.h | 9 /* Only for QMP V4_20 PHY - TX registers */ 16 /* Only for QMP V4_20 PHY - RX registers */
|
| H A D | phy-qcom-qmp-qserdes-txrx-v3.h | 9 /* Only for QMP V3 PHY - TX registers */ 36 /* Only for QMP V3 PHY - RX registers */
|
| /linux/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/drivers/net/ipa/ |
| H A D | ipa_power.c | 41 * @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 D | qcom-stats.yaml | 34 qcom,qmp: 50 qcom,qmp: false
|