zephyr/drivers/usb/device/Kconfig
Aurelien Jarno 9107e3dac8 drivers: usb: add support for USB OTG FS on STM32F7
The STM32F7 uses the same USB OTG FS controller than the STM32F4 series.
It is therefore trivial to add support for it, by adding the DT fixup
and pinmux macros, and the DT entries in stm32f7.dtsi. Keep it disabled,
it should be enabled at the board level.

Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
2018-07-11 16:28:10 -05:00

99 lines
2.1 KiB
Plaintext

# Kconfig - USB device configuration options
#
# Copyright (c) 2016 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
if USB
config USB_DEVICE_DRIVER
bool
config USB_DW
bool
prompt "Designware USB Device Controller Driver"
select USB_DEVICE_DRIVER
help
Designware USB Device Controller Driver.
config USB_DW_IRQ_PRI
int "DesignWare USB Driver Interrupt priority"
depends on USB_DW
help
USB interrupt priority.
config USB_DW_USB_2_0
bool
prompt "DesignWare Controller and PHY support for USB specification 2.0"
depends on USB_DW
help
Indicates whether or not USB specification version 2.0 is supported
config USB_DC_STM32
bool
prompt "USB device controller driver for STM32 devices"
depends on SOC_FAMILY_STM32
select USB_DEVICE_DRIVER
select USE_STM32_LL_USB if !SOC_SERIES_STM32F0X && !SOC_SERIES_STM32F3X && !SOC_SERIES_STM32L0X
select USE_STM32_HAL_PCD
select USE_STM32_HAL_PCD_EX
select HAS_DTS_USB
help
Enable USB support on the STM32 F0, F1, F3, F4, F7, L0 and L4 family of
processors.
config USB_DC_SAM0
bool
prompt "SAM0 series USB Device Controller driver"
depends on SOC_FAMILY_SAM0
select USB_DEVICE_DRIVER
help
SAM0 family USB device controller Driver.
config USB_NRF52840
bool
prompt "Nordic Semiconductor nRF52840 USB Device Controller Driver"
depends on SOC_NRF52840
select USB_DEVICE_DRIVER
select HAS_DTS_USB
help
nRF52840 USB Device Controller Driver
config USB_KINETIS
bool
prompt "Kinetis USB Device Controller Driver"
select USB_DEVICE_DRIVER
help
Kinetis USB Device Controller Driver.
config SYS_LOG_USB_DRIVER_LEVEL
int
prompt "USB driver log level"
depends on SYS_LOG
default 0
help
Sets log level for USB driver
Levels are:
- 0 OFF, do not write
- 1 ERROR, only write SYS_LOG_ERR
- 2 WARNING, write SYS_LOG_WRN in addition to previous level
- 3 INFO, write SYS_LOG_INF in addition to previous levels
- 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
config USB_DC_STM32_DISCONN_ENABLE
bool
depends on USB_DC_STM32
help
Say Y if your board uses USB DISCONNECT pin to enable the
pull-up resistor on USB DP.
endif # USB