21aef0dd68
This commit does two things: 1. First, it reorganizes the driver Kconfig files so that each is self contained. Before, a part of the driver configuration was in drivers/Kconfig and the rest was in in drivers/xyz/Konfig. Now, all of the driver configuration is consolitated in the latter. 2. Second, this commit correct numerous serious errors introduced in a previous reorganization of the driver Kconfig files. This was first noted by Nicholas Chin in PR270 for the case of the drivers/i2c/Kconfig but some examination indicates that the error was introduced into several other Kconfig files as well. The nature of the introduced error was basically this: - Nothing must intervene between the menuconfig selection and the following conditional configuration otpions. - A previous PR erroneously introduced unconditional options between the menuconfig and the following confditional logic, thus corrupting the driver menus. This error was easy to make because the driver Kconfig files were not well modularized. Making them fully self-contained should eliminate this kind of error in the future.
71 lines
1.4 KiB
Plaintext
71 lines
1.4 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see misc/tools/kconfig-language.txt.
|
|
#
|
|
|
|
menuconfig USBMISC
|
|
bool "USB Miscellaneous drivers"
|
|
default n
|
|
---help---
|
|
USB Miscellaneous drivers.
|
|
|
|
if USBMISC
|
|
|
|
config FUSB301
|
|
bool "On Semiconductor FUSB301 USB Type-C controller support"
|
|
default n
|
|
select I2C
|
|
---help---
|
|
Enable device driver for Fairchild/On Semiconductor USB Type-C controller
|
|
|
|
if FUSB301
|
|
|
|
config FUSB301_I2C_FREQUENCY
|
|
int "FUSB301 I2C frequency"
|
|
default 400000
|
|
range 1 400000
|
|
|
|
config DEBUG_FUSB301
|
|
bool "Enable debug support for the FUSB301"
|
|
default n
|
|
---help---
|
|
Enables debug support for the FUSB301
|
|
|
|
config FUSB301_NPOLLWAITERS
|
|
int "Number of waiters to poll"
|
|
default 2
|
|
---help---
|
|
Maximum number of threads that can be waiting on poll()
|
|
|
|
endif
|
|
|
|
config FUSB303
|
|
bool "On Semiconductor FUSB303 USB Type-C controller support"
|
|
default n
|
|
select I2C
|
|
---help---
|
|
Enable device driver for Fairchild/On Semiconductor USB Type-C controller
|
|
|
|
if FUSB303
|
|
|
|
config FUSB303_I2C_FREQUENCY
|
|
int "FUSB303 I2C frequency"
|
|
default 400000
|
|
range 1 400000
|
|
|
|
config DEBUG_FUSB303
|
|
bool "Enable debug support for the FUSB303"
|
|
default n
|
|
---help---
|
|
Enables debug support for the FUSB303
|
|
|
|
config FUSB303_NPOLLWAITERS
|
|
int "Number of waiters to poll"
|
|
default 2
|
|
---help---
|
|
Maximum number of threads that can be waiting on poll()
|
|
|
|
endif
|
|
|
|
endif # USBMISC
|