-
- Downloads
USB: gadget: Add EEM gadget driver
This patch adds a CDC EEM ethernet gadget driver. CDC EEM is a newer USB ethernet specification that uses a simpler interface than the older CDC ECM. This makes CDC EEM usable by a wider set of USB hardware. By default the ethernet gadget will still use CDC ECM/Subset, but kernel configuration and/or a module parameter will allow alternative use of the CDC EEM protocol. Changes since last version: - Brought in missing RNDIS changes that caused compile error - Modified 'sentinel CRC' checking to match EEM host driver Signed-off-by:Brian Niebuhr <bniebuhr@efjohnson.com> Cc: David Brownell <dbrownell@users.sourceforge.net> Signed-off-by:
Greg Kroah-Hartman <gregkh@suse.de>
Showing
- drivers/usb/gadget/Kconfig 23 additions, 3 deletionsdrivers/usb/gadget/Kconfig
- drivers/usb/gadget/ether.c 28 additions, 3 deletionsdrivers/usb/gadget/ether.c
- drivers/usb/gadget/f_eem.c 562 additions, 0 deletionsdrivers/usb/gadget/f_eem.c
- drivers/usb/gadget/f_rndis.c 10 additions, 5 deletionsdrivers/usb/gadget/f_rndis.c
- drivers/usb/gadget/rndis.c 10 additions, 3 deletionsdrivers/usb/gadget/rndis.c
- drivers/usb/gadget/rndis.h 2 additions, 1 deletiondrivers/usb/gadget/rndis.h
- drivers/usb/gadget/u_ether.c 57 additions, 28 deletionsdrivers/usb/gadget/u_ether.c
- drivers/usb/gadget/u_ether.h 7 additions, 5 deletionsdrivers/usb/gadget/u_ether.h
Loading
Please register or sign in to comment