zephyr/drivers
Loic Poulain 8a11f91252 usb: Add support for STM32 family USB driver
This is a USB controller driver for STM32F4xx devices using
the STM32 Cube HAL_PCD framework. This has been tested with
the cdc_acm driver on a 96b_carbon board (STM32F401RE).

This is a refactoring of:
usb: usb_dc_stm: Add support for STM32Cube HAL_PCD USB driver
Signed-off-by: Christer Weinigel <christer@weinigel.se>
[daniel.thompson@linaro.org: Removed STM32F40(157) defconfig changes
together with STM32F4Discovery pinmux and defconfig changes, updated
clock settings and pad configuration to match latest mainline]
Signed-off-by: Daniel Thompson <daniel.thompson@linaro.org>
[giannis.damigos@gmail.com: Change uint*_t types to u*_t types,
change SYS_LOG_USB_DC_STM_LEVEL to SYS_LOG_USB_DRIVER_LEVEL and
update pinmux to match latest arm branch]
Signed-off-by: Yannis Damigos <giannis.damigos@gmail.com>

Signed-off-by: Loic Poulain <loic.poulain@linaro.org>
2017-10-17 09:14:47 -04:00
..
adc drivers: adc: Add SAM ADC driver 2017-10-10 11:56:47 -05:00
aio drivers: convert to using newly introduced integer sized types 2017-04-21 10:06:48 -05:00
bluetooth drivers/bluetooth/spi: Do not initialize vendor attribute 2017-10-10 09:42:45 -04:00
clock_control clock_control: nrf5_power: Let the LF clock be configured at least once 2017-10-08 23:05:34 -04:00
console net: Fix LLVM compiler warnings 2017-08-09 12:50:50 -04:00
counter drivers, net: Clean up semaphore initialization 2017-07-27 15:23:07 -04:00
crc drivers: crc: Add 'pad' parameter to crc16() 2017-08-17 22:19:19 -04:00
crypto i2c: deprecate use of union dev_config 2017-10-11 10:45:12 -04:00
display drivers/display: mb_display: Fix struct member alignment 2017-08-09 12:23:28 -04:00
dma drivers: dma: remove deprecated API functions 2017-09-22 07:50:20 -04:00
ethernet drivers: eth: mcux: Fix buffer overflow 2017-09-30 13:38:12 -04:00
flash drivers: flash: Add write-block-size values for SoCs 2017-10-11 11:19:15 -05:00
gpio drivers: gpio_gecko: Add gpio driver for Silabs EXX32 MCUs 2017-10-10 11:56:47 -05:00
grove spell: fix Kconfig help typos: /boards /drivers 2017-04-21 21:31:30 +00:00
i2c drivers: esp32: I2C driver implementation 2017-10-09 20:53:22 -04:00
i2s drivers: Add I2S (Inter-IC Sound) driver infrastructure 2017-08-14 11:14:34 -04:00
ieee802154 drivers: ieee802154: nrf5: Fix typo 2017-10-17 10:23:34 +03:00
interrupt_controller doc: replace UTF-8 chars 2017-10-03 20:03:57 -04:00
ipm drivers: IPM: Refactor IPM driver using u32_t registers 2017-06-05 21:50:15 -04:00
pci linker: move all linker headers to include/linker 2017-06-18 09:24:04 -05:00
pinmux pinmux: stm32: stm32f4: Add USB FS pinmux 2017-10-17 09:14:47 -04:00
pwm mcux: nxp_kinetis: Move HAS_FTM config to ext 2017-09-25 12:31:59 -05:00
random mcux: nxp_kinetis: Move HAS_TRNG config to ext 2017-09-25 12:31:59 -05:00
rtc drivers, net: Clean up semaphore initialization 2017-07-27 15:23:07 -04:00
sensor i2c: deprecate use of union dev_config 2017-10-11 10:45:12 -04:00
serial drivers: serial: Add uart driver for Silabs EXX32 MCUs 2017-10-10 11:56:47 -05:00
shared_irq spell: fix Kconfig help typos: /boards /drivers 2017-04-21 21:31:30 +00:00
slip drivers: slip: Rework logging to follow conventions 2017-10-16 12:31:17 -04:00
spi drivers: spi: fix SPI_QMSI_SS typo 2017-10-16 11:58:50 -04:00
timer tests: benchmark: timing_info: Add support for nrf series processors 2017-08-31 14:25:31 -04:00
usb usb: Add support for STM32 family USB driver 2017-10-17 09:14:47 -04:00
watchdog esp32: Prefix ROM routines with `esp32_rom_` 2017-10-09 20:53:22 -04:00
Kconfig drivers: Add I2S (Inter-IC Sound) driver infrastructure 2017-08-14 11:14:34 -04:00
Makefile drivers: Add I2S (Inter-IC Sound) driver infrastructure 2017-08-14 11:14:34 -04:00