[U-Boot] [PATCH 09/12] usb: kconfig: usb keyboard kconfig

Marek Vasut marex at denx.de
Thu Jul 23 17:01:24 CEST 2015


On Thursday, July 23, 2015 at 04:19:36 PM, Nikita Kiryanov wrote:
> Add Kconfig options for USB keyboard and use them for cm-fx6.
> 
> Cc: Marek Vasut <marex at denx.de>
> Cc: Stefano Babic <sbabic at denx.de>
> Cc: Igor Grinberg <grinberg at compulab.co.il>
> Signed-off-by: Nikita Kiryanov <nikita at compulab.co.il>
> ---
>  configs/cm_fx6_defconfig |  2 ++
>  drivers/usb/Kconfig      | 27 +++++++++++++++++++++++++++
>  include/configs/cm_fx6.h |  2 --
>  3 files changed, 29 insertions(+), 2 deletions(-)
> 
> diff --git a/configs/cm_fx6_defconfig b/configs/cm_fx6_defconfig
> index 07a84bb..f0fd48c 100644
> --- a/configs/cm_fx6_defconfig
> +++ b/configs/cm_fx6_defconfig
> @@ -20,3 +20,5 @@ CONFIG_CMD_USB=y
>  CONFIG_USB_EHCI_HCD=y
>  CONFIG_USB_EHCI_MX6=y
>  CONFIG_USB_STORAGE=y
> +CONFIG_USB_KEYBOARD=y
> +CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP=y
> diff --git a/drivers/usb/Kconfig b/drivers/usb/Kconfig
> index 637ef3d..04289f2 100644
> --- a/drivers/usb/Kconfig
> +++ b/drivers/usb/Kconfig
> @@ -59,4 +59,31 @@ config USB_STORAGE
>  	  Say Y here if you want to connect USB mass storage devices to your
>  	  board's USB port.
> 
> +config USB_KEYBOARD
> +	bool "USB Keyboard support"
> +	---help---
> +	  Say Y here if you want to use a USB keyboard for U-Boot command line
> +	  input.
> +
> +if USB_KEYBOARD
> +
> +choice
> +	prompt "USB keyboard polling"
> +	optional
> +	---help---
> +	  Enable a polling mechanism for USB keyboard.
> +
> +	config SYS_USB_EVENT_POLL
> +		bool "Interrupt polling"
> +
> +	config SYS_USB_EVENT_POLL_VIA_INT_QUEUE
> +		bool "Poll via interrupt queue"
> +
> +	config SYS_USB_EVENT_POLL_VIA_CONTROL_EP
> +		bool "Poll via control EP"
> +
> +endchoice
> +
> +endif
> +
>  endif
> diff --git a/include/configs/cm_fx6.h b/include/configs/cm_fx6.h
> index 9f69322..059004c 100644
> --- a/include/configs/cm_fx6.h
> +++ b/include/configs/cm_fx6.h
> @@ -202,8 +202,6 @@
>  #define CONFIG_MXC_USB_FLAGS		0
>  #define CONFIG_USB_MAX_CONTROLLER_COUNT	2
>  #define CONFIG_EHCI_HCD_INIT_AFTER_RESET	/* For OTG port */
> -#define CONFIG_USB_KEYBOARD
> -#define CONFIG_SYS_USB_EVENT_POLL_VIA_CONTROL_EP
>  #define CONFIG_SYS_STDIO_DEREGISTER

Same here :)


More information about the U-Boot mailing list