extcon_work
INIT_DELAYED_WORK(&driver->wq_extcon, extcon_work);
struct delayed_work extcon_work;
container_of(work, struct max8971_data, extcon_work.work);
schedule_delayed_work(&priv->extcon_work, 0);
err = devm_delayed_work_autocancel(dev, &priv->extcon_work,
schedule_delayed_work(&priv->extcon_work, msecs_to_jiffies(1000));
container_of(work, struct charger_data, extcon_work);
schedule_work(&charger->extcon_work);
ret = devm_work_autocancel(&pdev->dev, &charger->extcon_work,
struct work_struct extcon_work;
struct work_struct extcon_work;
container_of(work, struct rt5033_charger, extcon_work);
schedule_work(&charger->extcon_work);
ret = devm_work_autocancel(charger->dev, &charger->extcon_work,
INIT_WORK(&usb3->extcon_work, renesas_usb3_extcon_work);
struct work_struct extcon_work;
extcon_work);
schedule_work(&usb3->extcon_work);
schedule_work(&usb3->extcon_work);