Hi,

On Wed, Jun 12, 2013 at 06:13:26PM +0300, Felipe Balbi wrote:
> On Mon, Jun 10, 2013 at 01:40:05AM +0300, Aaro Koskinen wrote:
> > +void omap_otg_set_mode(enum omap_otg_mode mode)
> > +{
> > +   if (!otg_dev) {
> > +           WARN(1, "%s: controller not present\n", __func__);
> > +           return;
> > +   }
> > +   mutex_lock(&otg_dev->serialize);
> > +   switch (mode) {
> > +   case OMAP_OTG_MODE_DEVICE:
> > +           /*
> > +            * Set B-session valid.
> > +            */
> > +           omap_otg_ctrl(OMAP_OTG_ID | OMAP_OTG_BSESSVLD);
> > +           break;
> > +   case OMAP_OTG_MODE_HOST:
> > +           /*
> > +            * Set A-session valid.
> > +            */
> > +           omap_otg_ctrl(OMAP_OTG_ASESSVLD);
> > +           break;
> > +   case OMAP_OTG_MODE_DISCONNECT:
> > +           /*
> > +            * Set B-session end to indicate no VBUS.
> > +            */
> > +           omap_otg_ctrl(OMAP_OTG_ID | OMAP_OTG_BSESSEND);
> > +           break;
> > +   default:
> > +           WARN(1, "%s: unknown mode: %d\n", __func__, mode);
> > +   }
> > +   mutex_unlock(&otg_dev->serialize);
> > +}
> > +EXPORT_SYMBOL_GPL(omap_otg_set_mode);
> 
> looks like this should provide a extcon interface for its users.

Is there any examples available? Anyway, I'll look into this.

Thanks,

A.
--
To unsubscribe from this list: send the line "unsubscribe linux-omap" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to