lkml.org 
[lkml]   [2016]   [Jun]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [PATCH v10 06/14] usb: gadget.h: Add OTG to gadget interface
    On Fri, Jun 10, 2016 at 04:07:15PM +0300, Roger Quadros wrote:
    > The OTG core will use struct otg_gadget_ops to
    > start/stop the gadget controller.
    >
    > The main purpose of this interface is to avoid directly
    > calling usb_gadget_start/stop() from the OTG core as they
    > wouldn't be defined in the built-in symbol table if
    > CONFIG_USB_GADGET is m.
    >
    > Signed-off-by: Roger Quadros <rogerq@ti.com>

    Acked-by: Peter Chen <peter.chen@nxp.com>

    > ---
    > include/linux/usb/gadget.h | 16 ++++++++++++++++
    > 1 file changed, 16 insertions(+)
    >
    > diff --git a/include/linux/usb/gadget.h b/include/linux/usb/gadget.h
    > index 2dd9e6b..f4fc0aa 100644
    > --- a/include/linux/usb/gadget.h
    > +++ b/include/linux/usb/gadget.h
    > @@ -639,6 +639,22 @@ struct usb_gadget_driver {
    > };
    >
    >
    > +/*-------------------------------------------------------------------------*/
    > +
    > +/**
    > + * struct otg_gadget_ops - Interface between OTG core and gadget
    > + *
    > + * Provided by the gadget core to allow the OTG core to start/stop the gadget
    > + *
    > + * @start: function to start the gadget
    > + * @stop: function to stop the gadget
    > + * @connect_control: function to connect/disconnect from the bus
    > + */
    > +struct otg_gadget_ops {
    > + int (*start)(struct usb_gadget *gadget);
    > + int (*stop)(struct usb_gadget *gadget);
    > + int (*connect_control)(struct usb_gadget *gadget, bool connect);
    > +};
    >
    > /*-------------------------------------------------------------------------*/
    >
    > --
    > 2.7.4
    >
    > --
    > To unsubscribe from this list: send the line "unsubscribe linux-usb" in
    > the body of a message to majordomo@vger.kernel.org
    > More majordomo info at http://vger.kernel.org/majordomo-info.html

    --

    Best Regards,
    Peter Chen

    \
     
     \ /
      Last update: 2016-06-12 12:01    [W:4.191 / U:0.132 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site