usbdebug: Support choice of EHCI controller
Nowadays, chipsets or boards do not only have one USB port with the capabilities of a debug port but several ones. Some of these ports are easier accessible than others, so making them configurable is also necessary. This change adds infrastructure to switch between EHCI controllers, but does not implement it for any chipset. Change-Id: I079643870104fbc64091a54e1bfd56ad24422c9f Signed-off-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Reviewed-on: http://review.coreboot.org/3438 Tested-by: build bot (Jenkins) Reviewed-by: Aaron Durbin <adurbin@google.com>
This commit is contained in:
@ -143,6 +143,13 @@ config SPKMODEM
|
||||
|
||||
# Use "select HAVE_USBDEBUG" on southbridges which have Debug Port code.
|
||||
config HAVE_USBDEBUG
|
||||
bool
|
||||
default y if HAVE_USBDEBUG_OPTIONS
|
||||
default n
|
||||
|
||||
# Use "select HAVE_USBDEBUG_OPTIONS" on southbridges with multiple
|
||||
# EHCI controllers or multiple ports with Debug Port capability
|
||||
config HAVE_USBDEBUG_OPTIONS
|
||||
def_bool n
|
||||
|
||||
config USBDEBUG
|
||||
@ -166,6 +173,18 @@ config USBDEBUG
|
||||
|
||||
If unsure, say N.
|
||||
|
||||
config USBDEBUG_HCD_INDEX
|
||||
int "Index for EHCI controller to use with usbdebug"
|
||||
default 0
|
||||
depends on USBDEBUG
|
||||
help
|
||||
Some boards have multiple EHCI controllers with possibly only
|
||||
one having the Debug Port capability on an external USB port.
|
||||
|
||||
Mapping of this index to PCI device functions is southbridge
|
||||
specific and mainboard level Kconfig should already provide
|
||||
a working default value here.
|
||||
|
||||
config USBDEBUG_DEFAULT_PORT
|
||||
int "Default USB port to use as Debug Port"
|
||||
default 0
|
||||
|
Reference in New Issue
Block a user