summaryrefslogtreecommitdiff
path: root/drivers/usb/gadget/dbgp.c
diff options
context:
space:
mode:
authorFelipe Balbi <balbi@ti.com>2011-06-22 18:28:10 +0400
committerGreg Kroah-Hartman <gregkh@suse.de>2011-07-02 01:31:11 +0400
commit193ab2a6070039e7ee2b9b9bebea754a7c52fd1b (patch)
tree7244a04a5d0db79c5f21664a2b971c02cf56622a /drivers/usb/gadget/dbgp.c
parentee34e51a7458ba59af65d1b0eb9c7fa9d19a7586 (diff)
downloadlinux-193ab2a6070039e7ee2b9b9bebea754a7c52fd1b.tar.xz
usb: gadget: allow multiple gadgets to be built
now that we have the udc class, we can allow multiple gadget controller drivers to be compiled as modules. This will allow for distro-like kernels for embedded devices. With this patch, I managed to build an x86 kernel with support for many of the controllers enabled: CONFIG_USB_FUSB300=m CONFIG_USB_R8A66597=m CONFIG_USB_M66592=m CONFIG_USB_AMD5536UDC=m CONFIG_USB_CI13XXX_PCI=m CONFIG_USB_NET2272=m CONFIG_USB_NET2280=m CONFIG_USB_GOKU=m CONFIG_USB_LANGWELL=m CONFIG_USB_EG20T=m Also an ARM kernel with support for many controllers: CONFIG_USB_FUSB300=m CONFIG_USB_OMAP=m CONFIG_USB_R8A66597=m CONFIG_USB_GADGET_MUSB_HDRC=m CONFIG_USB_M66592=m CONFIG_USB_NET2272=m CONFIG_USB_DUMMY_HCD=m The next step would be to get rid of the direct access to arch/ and mach/ directories on some gadget controllers so that we can build all of them without depending on their respective ARCH_* symbols. Signed-off-by: Felipe Balbi <balbi@ti.com> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/gadget/dbgp.c')
0 files changed, 0 insertions, 0 deletions