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>
99 lines
2.1 KiB
Plaintext
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
|