Searched refs:tcpm (Results 1 – 10 of 10) sorted by relevance
46 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_get_vbus() local49 mutex_lock(&tcpm->lock); in qcom_pmic_typec_get_vbus()50 ret = tcpm->vbus_enabled || qcom_pmic_typec_port_get_vbus(tcpm->pmic_typec_port); in qcom_pmic_typec_get_vbus()51 mutex_unlock(&tcpm->lock); in qcom_pmic_typec_get_vbus()58 struct pmic_typec *tcpm = tcpc_to_tcpm(tcpc); in qcom_pmic_typec_set_vbus() local61 mutex_lock(&tcpm->lock); in qcom_pmic_typec_set_vbus()62 if (tcpm->vbus_enabled == on) in qcom_pmic_typec_set_vbus()65 ret = qcom_pmic_typec_port_set_vbus(tcpm->pmic_typec_port, on); in qcom_pmic_typec_set_vbus()69 tcpm->vbus_enabled = on; in qcom_pmic_typec_set_vbus()70 tcpm_vbus_change(tcpm->tcpm_port); in qcom_pmic_typec_set_vbus()[all …]
155 struct tcpm_port *tcpm; member492 if (!wcove->tcpm) in wcove_typec_irq()509 tcpm_vbus_change(wcove->tcpm); in wcove_typec_irq()513 tcpm_cc_change(wcove->tcpm); in wcove_typec_irq()538 tcpm_pd_receive(wcove->tcpm, &msg); in wcove_typec_irq()548 tcpm_pd_hard_reset(wcove->tcpm); in wcove_typec_irq()553 tcpm_pd_transmit_complete(wcove->tcpm, TCPC_TX_SUCCESS); in wcove_typec_irq()556 tcpm_pd_transmit_complete(wcove->tcpm, TCPC_TX_FAILED); in wcove_typec_irq()655 wcove->tcpm = tcpm_register_port(wcove->dev, &wcove->tcpc); in wcove_typec_probe()656 if (IS_ERR(wcove->tcpm)) { in wcove_typec_probe()[all …]
2 obj-$(CONFIG_TYPEC_TCPM) += tcpm.o
6 obj-$(CONFIG_TYPEC_TCPM) += tcpm/
49 source "drivers/usb/typec/tcpm/Kconfig"
48 http://tools.ietf.org/html/draft-bensley-tcpm-dctcp-00
901 .. _TLP paper: https://tools.ietf.org/html/draft-dukkipati-tcpm-tcp-loss-probe-01
399 losses into fast recovery (draft-ietf-tcpm-rack). Note that
621 reg-names = "prcmu", "prcmu-tcpm", "prcmu-tcdm";
17829 F: drivers/usb/typec/tcpm/qcom/22408 F: drivers/usb/typec/tcpm/