This series enables USB and related features on the E850-96 board. For now only USB gadget is enabled; USB host will be added later. Next features are enabled: - Fastboot - DFU - EFI Capsule Update (not really USB related, but DFU related)
All features are tested with Linux and Android partition tables, as well as updating 'boot0' eMMC area where E850-96 firmware reside. Sam Protsenko (9): phy: samsung: Add Exynos USB DRD PHY driver usb: dwc3-generic: Add Exynos850 support board: samsung: e850-96: Setup serial# env var board: samsung: e850-96: Add dfu_alt_info board: samsung: e850-96: Add Android partitions configs: e850-96: Increase malloc() pool size configs: e850-96: Enable USB gadget and fastboot board: samsung: e850-96: Enable EFI Capsule Update mechanism doc: samsung: Describe flashing process for E850-96 MAINTAINERS | 1 + board/samsung/e850-96/e850-96.c | 77 ++++++ board/samsung/e850-96/e850-96.env | 44 ++++ configs/e850-96_defconfig | 25 +- doc/board/samsung/e850-96.rst | 85 ++++++- drivers/phy/Kconfig | 9 + drivers/phy/Makefile | 1 + drivers/phy/phy-exynos-usbdrd.c | 386 ++++++++++++++++++++++++++++++ drivers/usb/dwc3/dwc3-generic.c | 1 + include/configs/e850-96.h | 21 ++ 10 files changed, 637 insertions(+), 13 deletions(-) create mode 100644 drivers/phy/phy-exynos-usbdrd.c -- 2.39.5