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

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

 



RESENDING with Felipe's correct email and proper version tag. Sorry!

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

v3:
- Resend. Fixed headers and emails.

v2:
- Updated commit message for bcdUSB (Sergei Shtylyov and Bjorn Mork)
- Simplified case statement (Sergei Shtylyov)

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                    |  21 +++--
 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, 198 insertions(+), 58 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