Searched refs:pmic_typec_port (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/drivers/usb/typec/tcpm/qcom/ |
H A D | qcom_pmic_typec_port.c | 24 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 D | qcom_pmic_typec_port.h | 165 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 D | qcom_pmic_typec.c | 36 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 …]
|