vbus_work
struct delayed_work vbus_work;
vbus_work.work);
schedule_delayed_work(&ddata->vbus_work, 0);
INIT_DELAYED_WORK(&ddata->vbus_work, cpcap_charger_vbus_work);
cancel_delayed_work_sync(&ddata->vbus_work);
struct usb_udc *udc = container_of(work, struct usb_udc, vbus_work);
schedule_work(&udc->vbus_work);
INIT_WORK(&udc->vbus_work, vbus_event_work);
cancel_work_sync(&udc->vbus_work);
cancel_work_sync(&udc->vbus_work);
struct work_struct vbus_work;
vbus_work(udc);
vbus_work(udc);