Home
last modified time | relevance | path

Searched refs:pmic_typec_port (Results 1 – 3 of 3) sorted by relevance

/openbmc/linux/drivers/usb/typec/tcpm/qcom/
H A Dqcom_pmic_typec_port.c24 struct pmic_typec_port *pmic_typec_port; member
27 struct pmic_typec_port { struct
82 struct pmic_typec_port *pmic_typec_port = in qcom_pmic_typec_port_cc_debounce() local
83 container_of(work, struct pmic_typec_port, cc_debounce_dwork.work); in qcom_pmic_typec_port_cc_debounce()
86 spin_lock_irqsave(&pmic_typec_port->lock, flags); in qcom_pmic_typec_port_cc_debounce()
87 pmic_typec_port->debouncing_cc = false; in qcom_pmic_typec_port_cc_debounce()
88 spin_unlock_irqrestore(&pmic_typec_port->lock, flags); in qcom_pmic_typec_port_cc_debounce()
90 dev_dbg(pmic_typec_port->dev, "Debounce cc complete\n"); in qcom_pmic_typec_port_cc_debounce()
96 struct pmic_typec_port *pmic_typec_port = irq_data->pmic_typec_port; in pmic_typec_port_isr() local
103 spin_lock_irqsave(&pmic_typec_port->lock, flags); in pmic_typec_port_isr()
[all …]
H A Dqcom_pmic_typec_port.h165 struct pmic_typec_port *qcom_pmic_typec_port_alloc(struct device *dev);
168 struct pmic_typec_port *pmic_typec_port,
173 int qcom_pmic_typec_port_start(struct pmic_typec_port *pmic_typec_port,
176 void qcom_pmic_typec_port_stop(struct pmic_typec_port *pmic_typec_port);
178 int qcom_pmic_typec_port_get_cc(struct pmic_typec_port *pmic_typec_port,
182 int qcom_pmic_typec_port_set_cc(struct pmic_typec_port *pmic_typec_port,
185 int qcom_pmic_typec_port_get_vbus(struct pmic_typec_port *pmic_typec_port);
187 int qcom_pmic_typec_port_set_vconn(struct pmic_typec_port *pmic_typec_port, bool on);
189 int qcom_pmic_typec_port_start_toggling(struct pmic_typec_port *pmic_typec_port,
193 int qcom_pmic_typec_port_set_vbus(struct pmic_typec_port *pmic_typec_port, bool on);
H A Dqcom_pmic_typec.c36 struct pmic_typec_port *pmic_typec_port; member
50 ret = tcpm->vbus_enabled || qcom_pmic_typec_port_get_vbus(tcpm->pmic_typec_port); in qcom_pmic_typec_get_vbus()
65 ret = qcom_pmic_typec_port_set_vbus(tcpm->pmic_typec_port, on); in qcom_pmic_typec_set_vbus()
83 return qcom_pmic_typec_port_set_vconn(tcpm->pmic_typec_port, on); in qcom_pmic_typec_set_vconn()
92 return qcom_pmic_typec_port_get_cc(tcpm->pmic_typec_port, cc1, cc2); in qcom_pmic_typec_get_cc()
100 return qcom_pmic_typec_port_set_cc(tcpm->pmic_typec_port, cc); in qcom_pmic_typec_set_cc()
116 return qcom_pmic_typec_port_start_toggling(tcpm->pmic_typec_port, in qcom_pmic_typec_start_toggling()
223 tcpm->pmic_typec_port = qcom_pmic_typec_port_alloc(dev); in qcom_pmic_typec_probe()
224 if (IS_ERR(tcpm->pmic_typec_port)) in qcom_pmic_typec_probe()
225 return PTR_ERR(tcpm->pmic_typec_port); in qcom_pmic_typec_probe()
[all …]