History log of /fuchsia/zircon/system/dev/usb/dwc3/dwc3-ep0.c
Revision Date Author Comments
# af71cbda 06-Apr-2018 Mike Voydanoff <voydanoff@google.com>

[dev][usb] Add support for automatic zero length packets

Set send_zlp flag on usb_request_t if you want zero length packets
sent automatically when transfer length is a multiple of max packet size.

ZX-1952 #done

Change-Id: I78e1cf3231179ec77b20b1ca95e5b765e7ed5dac


# 3934a894 20-Mar-2018 Mike Voydanoff <voydanoff@google.com>

[dev][usb][dwc3] Replace pdev_vmo_buffer_t usage with io_buffer_t

Change-Id: I200fcfb544da56dcd0b7b60e415a8313022b0947


# ea0dc552 16-Nov-2017 Mike Voydanoff <voydanoff@google.com>

[dev][usb][dwc3] Use zx_cache_flush instead of zx_vmo_op_range for cache management

Change-Id: I8246d14f9f63e9db34e8cd4282700f015ef73853


# ed98ba24 08-Nov-2017 Mike Voydanoff <voydanoff@google.com>

[dev][usb][dwc3] Use pdev_map_contig_vmo() for contiguous DMA buffers

This allows the driver to run without having the root resource.

Change-Id: Ifc6ba46a8aa611a18f57aea9ca698cd40229bc40


# f4b2ff04 23-Oct-2017 Brian Swetland <swetland@google.com>

[ddk] rename dprintf() to zxlogf() to avoid conflicts

dprintf is still defined by ddk/debug.h but with a deprecation warning

Change-Id: I00b34803571c468007e069c1da6a292feba2bc3c


# f3e2126c 12-Sep-2017 Roland McGrath <mcgrathr@google.com>

[zx] Magenta -> Zircon

The Great Renaming is here!

Change-Id: I3229bdeb2a3d0e40fb4db6fec8ca7d971fbffb94


# 953029eb 04-Sep-2017 Mike Voydanoff <voydanoff@google.com>

[dev][usb][dwc3] First cut at DWC3 USB controller driver

Implements basic peripheral mode support for DWC3

Still to do for peripheral mode:
- USB 3 support
- Isochronous endpoint support
- Scatter/gather support
- OTG support for better connect/disconnect detection

and beyond peripheral mode:
- USB host support (we will layer the XHCI driver on top of this driver for host support)
- role switching between host and peripheral mode
- power management

Change-Id: I028f7af18f4434e17e1fe5fe36f0d1a83a409e55