[PATCH v2 00/25] Intel MID Platform USB OTG patches

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

 



These patches are for Intel MID Platform USB OTG functions.

Ehci host controller driver/langwell usb device controller driver are
modified to support host and device functions for Intel MID platforms.
Add a new transceiver driver penwell_otg to support USB OTG functions
in Intel Medfield MID Platform.

It is version 2 with below main changes from v1:
* otg data structure.
 Add an unified otg_notify function for usb_otg_event notification
 in otg_transceiver data structure. Then host driver and peripheral
 driver can use the unified to notify otg_events to transceiver.
 langwell_otg/langwell_udc are changed to use this notification.

* penwell_otg/langwell_udc/ehci-intel-mid-pci
  Remove unnecessary pci related operation in runtime pm function.

* Remove USB-MHL related 2 patches. Hold them due to MHL driver 
 dependency.

* Add new patches (19-25) for review.
  penwell_otg: support OTG features as ACA/SRP/HNP Polling/HNP 
  langwell_udc: 1 bug fixing patch for ISO max packet size.


Andy Luo (1):
  ehci: Support Intel Moorestown EHCI controller SRAM QH/QTD/ITD/SITD
    pool caching

Hao Wu (21):
  usb: otg: add unified otg_notify function for usb_otg_event
    notification
  usb: langwell_udc: switch to intel mid common data structure and
    unified otg_notify function.
  usb: langwell_otg: use unified otg_notify function.
  ehci: Support for Intel Moorestown MPH and OTG host
  usb: langwell_otg: use simple IPC command to control VBus power.
  usb: ehci-pci: Support Intel Medfield Platform USB OTG Host
  usb: ehci-pci: add Intel Penwell USB Host Power budget limitation
  usb: langwell_udc: add Intel Penwell USB Device Controller support.
  usb: otg util: add otg_state_string function.
  usb: penwell_otg: Add Intel Penwell USB OTG Transceiver driver
  usb: penwell_otg: add USB charger detection
  usb: penwell_otg: add charging current negotiation and notification
    support
  usb: langwell_udc: add HighSpeed/FullSpeed events notification
  usb: penwell_otg: add runtime pm support
  usb: ehci-intel-mid-pci: add transceiver driver interface for runtime
    pm
  usb: langwell_udc: add runtime pm support for otg
  usb: penwell_otg: add SRP support for OTG 2.0
  usb: gadget: add host request flag for HNP polling.
  usb: langwell_udc: add support for HNP polling.
  usb: penwell_otg: add HNP Polling support.
  usb: penwell_otg: add HNP support

Jiebing Li (3):
  usb: langwell_udc: add runtime pm framework support
  usb: penwell_otg: add ACA device support
  usb: langwell_udc: fix max packet size issue for ISO transfer

 drivers/usb/core/buffer.c             |   10 +
 drivers/usb/core/hub.c                |   11 +
 drivers/usb/gadget/Kconfig            |    4 +-
 drivers/usb/gadget/langwell_udc.c     |  424 +++--
 drivers/usb/gadget/langwell_udc.h     |    8 +-
 drivers/usb/host/ehci-hcd.c           |   21 +-
 drivers/usb/host/ehci-hub.c           |    6 +-
 drivers/usb/host/ehci-intel-mid-pci.c |  233 +++
 drivers/usb/host/ehci-pci.c           |   58 +
 drivers/usb/host/ehci.h               |    8 +-
 drivers/usb/otg/Kconfig               |   14 +
 drivers/usb/otg/Makefile              |    1 +
 drivers/usb/otg/langwell_otg.c        |   97 +-
 drivers/usb/otg/otg.c                 |   31 +
 drivers/usb/otg/penwell_otg.c         | 3393 +++++++++++++++++++++++++++++++++
 include/linux/usb/gadget.h            |    1 +
 include/linux/usb/hcd.h               |    2 +
 include/linux/usb/intel_mid_otg.h     |   16 +
 include/linux/usb/langwell_udc.h      |    2 +-
 include/linux/usb/otg.h               |   48 +
 include/linux/usb/penwell_otg.h       |  341 ++++
 21 files changed, 4542 insertions(+), 187 deletions(-)
 create mode 100644 drivers/usb/host/ehci-intel-mid-pci.c
 create mode 100644 drivers/usb/otg/penwell_otg.c
 create mode 100644 include/linux/usb/penwell_otg.h

--
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