sunxi: usb: USB_MUSB_SUNXI move to musb-new Kconfig
Now that the musb-new driver has a Kconfig, we can move Kconfig options to enable controllers to it, so that it's easier in e.g. menuconfig. In addition, this allows declaring support for USB_MUSB_HOST/GADGET in defconfigs instead of the USB_MUSB_SUNXI controller, that will get selected automatically when needed. Signed-off-by: Paul Kocialkowski <contact@paulk.fr>
This commit is contained in:
parent
5d6c2f4b5a
commit
6bed24cc62
@ -539,15 +539,6 @@ config VIDEO_LCD_TL059WV5C0
|
||||
endchoice
|
||||
|
||||
|
||||
config USB_MUSB_SUNXI
|
||||
bool "Enable sunxi OTG / DRC USB controller in host mode"
|
||||
default n
|
||||
---help---
|
||||
Say y here to enable support for the sunxi OTG / DRC USB controller
|
||||
used on almost all sunxi boards. Note currently u-boot can only have
|
||||
one usb host controller enabled at a time, so enabling this on boards
|
||||
which also use the ehci host controller will result in build errors.
|
||||
|
||||
config USB_KEYBOARD
|
||||
boolean "Enable USB keyboard support"
|
||||
default y
|
||||
|
@ -11,7 +11,7 @@ CONFIG_VIDEO_LCD_MODE="x:800,y:480,depth:18,pclk_khz:40000,le:87,ri:112,up:38,lo
|
||||
CONFIG_VIDEO_LCD_POWER="PH8"
|
||||
CONFIG_VIDEO_LCD_BL_EN="PH7"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PB2"
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-ainol-aw1"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -10,7 +10,7 @@ CONFIG_VIDEO_LCD_MODE="x:800,y:480,depth:18,pclk_khz:33000,le:45,ri:82,up:22,lo:
|
||||
CONFIG_VIDEO_LCD_POWER="AXP0-0"
|
||||
CONFIG_VIDEO_LCD_BL_EN="AXP0-1"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PB2"
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-ampe-a76"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -15,4 +15,4 @@ CONFIG_ETH_DESIGNWARE=y
|
||||
CONFIG_AXP221_DLDO1_VOLT=3300
|
||||
CONFIG_AXP221_ALDO1_VOLT=3300
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
|
@ -10,7 +10,7 @@ CONFIG_VIDEO_LCD_POWER="PH8"
|
||||
CONFIG_VIDEO_LCD_BL_EN="PH7"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PB2"
|
||||
CONFIG_VIDEO_LCD_PANEL_HITACHI_TX18D42VM=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-chuwi-v7-cw0825"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -11,7 +11,7 @@ CONFIG_VIDEO_LCD_DCLK_PHASE=0
|
||||
CONFIG_VIDEO_LCD_POWER="PH7"
|
||||
CONFIG_VIDEO_LCD_BL_EN="PH6"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PH0"
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-et-q8-v1.6"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -12,7 +12,7 @@ CONFIG_VIDEO_LCD_BL_EN="PH9"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PB2"
|
||||
# CONFIG_VIDEO_LCD_BL_PWM_ACTIVE_LOW is not set
|
||||
CONFIG_VIDEO_LCD_PANEL_LVDS=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-hyundai-a7hd"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -12,7 +12,7 @@ CONFIG_VIDEO_LCD_DCLK_PHASE=0
|
||||
CONFIG_VIDEO_LCD_POWER="PH7"
|
||||
CONFIG_VIDEO_LCD_BL_EN="PH6"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PH0"
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-ippo-q8h-v1.2"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -12,7 +12,7 @@ CONFIG_VIDEO_LCD_DCLK_PHASE=0
|
||||
CONFIG_VIDEO_LCD_POWER="PH7"
|
||||
CONFIG_VIDEO_LCD_BL_EN="PH6"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PH0"
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun8i-a23-ippo-q8h-v1.2"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -12,7 +12,7 @@ CONFIG_VIDEO_LCD_DCLK_PHASE=0
|
||||
CONFIG_VIDEO_LCD_POWER="PH7"
|
||||
CONFIG_VIDEO_LCD_BL_EN="PH6"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PH0"
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun8i-a23-ippo-q8h-v5"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -10,7 +10,7 @@ CONFIG_VIDEO_LCD_MODE="x:768,y:1024,depth:18,pclk_khz:66000,le:56,ri:60,up:30,lo
|
||||
CONFIG_VIDEO_LCD_BL_EN="PA25"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PH13"
|
||||
CONFIG_VIDEO_LCD_PANEL_MIPI_4_LANE_513_MBPS_VIA_SSD2828=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
# CONFIG_USB_KEYBOARD is not set
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-primo81"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
|
@ -17,4 +17,4 @@ CONFIG_AXP221_DLDO1_VOLT=3300
|
||||
CONFIG_AXP221_DLDO4_VOLT=3300
|
||||
CONFIG_AXP221_ALDO1_VOLT=3300
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
|
@ -9,5 +9,5 @@ CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
|
||||
# CONFIG_CMD_FLASH is not set
|
||||
# CONFIG_CMD_FPGA is not set
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_USB0_VBUS_PIN="PB9"
|
||||
|
@ -10,7 +10,7 @@ CONFIG_VIDEO_LCD_MODE="x:800,y:480,depth:18,pclk_khz:33000,le:87,ri:40,up:31,lo:
|
||||
CONFIG_VIDEO_LCD_POWER="AXP0-0"
|
||||
CONFIG_VIDEO_LCD_BL_EN="AXP0-1"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PB2"
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-tzx-q8-713b7"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -15,7 +15,7 @@ CONFIG_VIDEO_LCD_RESET="PG11"
|
||||
CONFIG_VIDEO_LCD_BL_EN="AXP0-1"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PB2"
|
||||
CONFIG_VIDEO_LCD_TL059WV5C0=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-utoo-p66"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -16,7 +16,7 @@ CONFIG_VIDEO_LCD_BL_EN="PH7"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PB2"
|
||||
# CONFIG_VIDEO_LCD_BL_PWM_ACTIVE_LOW is not set
|
||||
CONFIG_VIDEO_LCD_PANEL_LVDS=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-yones-toptech-bd1078"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -12,5 +12,5 @@ CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC"
|
||||
# CONFIG_CMD_FLASH is not set
|
||||
# CONFIG_CMD_FPGA is not set
|
||||
CONFIG_USB_EHCI_HCD=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_USB0_VBUS_PIN="PB9"
|
||||
|
@ -9,7 +9,7 @@ CONFIG_VIDEO_LCD_MODE="x:800,y:480,depth:18,pclk_khz:33000,le:87,ri:40,up:31,lo:
|
||||
CONFIG_VIDEO_LCD_POWER="AXP0-0"
|
||||
CONFIG_VIDEO_LCD_BL_EN="AXP0-1"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PB2"
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-forfun-q88db"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -14,7 +14,7 @@ CONFIG_VIDEO_LCD_POWER="PH7"
|
||||
CONFIG_VIDEO_LCD_BL_EN="PH6"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PH0"
|
||||
CONFIG_VIDEO_LCD_PANEL_LVDS=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-ga10h-v1.1"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -11,7 +11,7 @@ CONFIG_VIDEO_LCD_POWER="PH8"
|
||||
CONFIG_VIDEO_LCD_BL_EN="PH7"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PB2"
|
||||
CONFIG_VIDEO_LCD_PANEL_LVDS=y
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet-3f"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -11,7 +11,7 @@ CONFIG_VIDEO_LCD_MODE="x:1024,y:768,depth:24,pclk_khz:65000,le:159,ri:160,up:22,
|
||||
CONFIG_VIDEO_LCD_POWER="PH8"
|
||||
CONFIG_VIDEO_LCD_BL_EN="PH7"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PB2"
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet-3w"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -9,7 +9,7 @@ CONFIG_VIDEO_LCD_MODE="x:800,y:480,depth:18,pclk_khz:33000,le:45,ri:209,up:22,lo
|
||||
CONFIG_VIDEO_LCD_POWER="AXP0-0"
|
||||
CONFIG_VIDEO_LCD_BL_EN="AXP0-1"
|
||||
CONFIG_VIDEO_LCD_BL_PWM="PB2"
|
||||
CONFIG_USB_MUSB_SUNXI=y
|
||||
CONFIG_USB_MUSB_HOST=y
|
||||
CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-inet-86vs"
|
||||
# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
|
||||
CONFIG_SPL=y
|
||||
|
@ -12,3 +12,17 @@ config USB_MUSB_GADGET
|
||||
bool "MUSB gadget mode support"
|
||||
help
|
||||
Enables the MUSB USB dual-role controller in gadget mode.
|
||||
|
||||
if USB_MUSB_HOST || USB_MUSB_GADGET
|
||||
|
||||
config USB_MUSB_SUNXI
|
||||
bool "Enable sunxi OTG / DRC USB controller"
|
||||
depends on ARCH_SUNXI
|
||||
default y
|
||||
---help---
|
||||
Say y here to enable support for the sunxi OTG / DRC USB controller
|
||||
used on almost all sunxi boards. Note currently u-boot can only have
|
||||
one usb host controller enabled at a time, so enabling this on boards
|
||||
which also use the ehci host controller will result in build errors.
|
||||
|
||||
endif
|
||||
|
Loading…
Reference in New Issue
Block a user