Lines Matching full:vbus
123 struct iio_channel *vbus; member
135 error = iio_read_channel_processed(ddata->vbus, &value); in cpcap_usb_vbus_valid()
139 dev_err(ddata->dev, "error reading VBUS: %i\n", error); in cpcap_usb_vbus_valid()
219 bool vbus = false; in cpcap_usb_detect() local
228 vbus = cpcap_usb_vbus_valid(ddata); in cpcap_usb_detect()
230 /* We need to kick the VBUS as USB A-host */ in cpcap_usb_detect()
232 dev_dbg(ddata->dev, "still in USB A-host mode, kicking VBUS\n"); in cpcap_usb_detect()
246 if (vbus && s.id_ground && ddata->docked) { in cpcap_usb_detect()
254 /* No VBUS needed with docks */ in cpcap_usb_detect()
255 if (vbus && s.id_ground && !ddata->vbus_provider) { in cpcap_usb_detect()
304 vbus = cpcap_usb_vbus_valid(ddata); in cpcap_usb_detect()
307 if (vbus) { in cpcap_usb_detect()
566 ddata->vbus = devm_iio_channel_get(ddata->dev, "vbus"); in cpcap_usb_init_iio()
567 if (IS_ERR(ddata->vbus)) { in cpcap_usb_init_iio()
568 error = PTR_ERR(ddata->vbus); in cpcap_usb_init_iio()
572 if (!ddata->vbus->indio_dev) { in cpcap_usb_init_iio()
577 error = iio_get_channel_type(ddata->vbus, &type); in cpcap_usb_init_iio()
589 dev_err(ddata->dev, "could not initialize VBUS or ID IIO: %i\n", in cpcap_usb_init_iio()