[PATCH 00/19] usb: gadget: Add support for SuperSpeedPlus

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This series of patches adds SuperSpeedPlus support to the composite
gadget framework. After this series the composite gadget framework
should be able to support SuperSpeedPlus functions and gadgets.

Additionally, the f_mass_storage function and the DWC3 gadget are
updated to support SuperSpeedPlus.

Tested on:
- Synopsys HAPS, DWC_usb3 IP, v2.90a
- Synopsys HAPS, DWC_usb3 IP, v3.00a
- Synopsys HAPS, DWC_usb31 IP, v1.10a

John Youn (19):
  usb: ch9: Add USB_SPEED_SUPER_PLUS
  usb: ch9: Add size macro for SSP dev cap descriptor
  usb: gadget: Add gadget_is_superspeed_plus()
  usb: gadget: composite: Return bcdUSB 0x0310
  usb: gadget: composite: Return SSP Dev Cap descriptor
  usb: gadget: Update usb_assign_descriptors for SuperSpeedPlus
  usb: gadget: Update function for SuperSpeedPlus
  usb: gadget: Update config for SuperSpeedPlus
  usb: gadget: composite: Count configs for SuperSpeedPlus
  usb: gadget: composite: Add function to get descriptors
  usb: gadget: composite: Write SuperSpeedPlus config descriptors
  usb: gadget: composite: Configure the usb_ep for SuperSpeedPlus
  usb: gadget: composite: Update debug message for SuperSpeedPlus
  usb: gadget: f_mass_storage: Enable SuperSpeedPlus
  usb: dwc3: DWC_usb31 controller check
  usb: dwc3: Update register fields for SuperSpeedPlus
  usb: dwc3: Update speed checks for SuperSpeedPlus
  usb: dwc3: Update maximum_speed for SuperSpeedPlus
  usb: dwc3: Enable SuperSpeedPlus

 drivers/usb/common/common.c                  |   1 +
 drivers/usb/dwc3/core.c                      |  17 +++-
 drivers/usb/dwc3/core.h                      |  11 ++-
 drivers/usb/dwc3/ep0.c                       |   9 +-
 drivers/usb/dwc3/gadget.c                    |  27 ++++--
 drivers/usb/gadget/composite.c               | 125 +++++++++++++++++++++------
 drivers/usb/gadget/config.c                  |   9 +-
 drivers/usb/gadget/configfs.c                |   1 +
 drivers/usb/gadget/function/f_acm.c          |   2 +-
 drivers/usb/gadget/function/f_ecm.c          |   2 +-
 drivers/usb/gadget/function/f_eem.c          |   2 +-
 drivers/usb/gadget/function/f_hid.c          |   2 +-
 drivers/usb/gadget/function/f_loopback.c     |   2 +-
 drivers/usb/gadget/function/f_mass_storage.c |   2 +-
 drivers/usb/gadget/function/f_ncm.c          |   2 +-
 drivers/usb/gadget/function/f_obex.c         |   3 +-
 drivers/usb/gadget/function/f_phonet.c       |   2 +-
 drivers/usb/gadget/function/f_printer.c      |   2 +-
 drivers/usb/gadget/function/f_rndis.c        |   2 +-
 drivers/usb/gadget/function/f_serial.c       |   2 +-
 drivers/usb/gadget/function/f_sourcesink.c   |   2 +-
 drivers/usb/gadget/function/f_subset.c       |   2 +-
 drivers/usb/gadget/function/f_tcm.c          |   2 +-
 drivers/usb/gadget/function/f_uac1.c         |   3 +-
 drivers/usb/gadget/function/f_uac2.c         |   3 +-
 include/linux/usb/composite.h                |   6 ++
 include/linux/usb/gadget.h                   |  13 ++-
 include/uapi/linux/usb/ch9.h                 |   6 ++
 28 files changed, 202 insertions(+), 60 deletions(-)

-- 
2.6.3

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



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux