omap3: Migrate CONFIG_OMAP3_GPIO_X to Kconfig

The symbols CONFIG_OMAP3_GPIO_X control if we enable the clocks for a
given GPIO bank in U-Boot.  select the required banks for each target.
In some cases we need to also migrate from CONFIG_USB_EHCI (deprecated,
in include/configs/) to CONFIG_USB_EHCI_HCD as we only require the GPIO
bank to be enabled if USB is also enabled.

Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
Tom Rini 2017-05-12 22:33:22 -04:00
parent 29cb2b3b90
commit 68ccab5193
20 changed files with 58 additions and 73 deletions

View File

@ -1,5 +1,21 @@
if OMAP34XX if OMAP34XX
# We only enable the clocks for the GPIO banks that a given board requies.
config OMAP3_GPIO_2
bool
config OMAP3_GPIO_3
bool
config OMAP3_GPIO_4
bool
config OMAP3_GPIO_5
bool
config OMAP3_GPIO_6
bool
choice choice
prompt "OMAP3 board select" prompt "OMAP3 board select"
optional optional
@ -9,18 +25,28 @@ config TARGET_AM3517_EVM
config TARGET_MT_VENTOUX config TARGET_MT_VENTOUX
bool "TeeJet Mt.Ventoux" bool "TeeJet Mt.Ventoux"
select OMAP3_GPIO_4
select OMAP3_GPIO_5 if USB_EHCI_HCD
config TARGET_OMAP3_BEAGLE config TARGET_OMAP3_BEAGLE
bool "TI OMAP3 BeagleBoard" bool "TI OMAP3 BeagleBoard"
select DM select DM
select DM_SERIAL select DM_SERIAL
select DM_GPIO select DM_GPIO
select OMAP3_GPIO_5
select OMAP3_GPIO_6
config TARGET_CM_T35 config TARGET_CM_T35
bool "CompuLab CM-T3530 and CM-T3730 boards" bool "CompuLab CM-T3530 and CM-T3730 boards"
select OMAP3_GPIO_2
select OMAP3_GPIO_5
select OMAP3_GPIO_6 if LED_STATUS
config TARGET_CM_T3517 config TARGET_CM_T3517
bool "CompuLab CM-T3517 boards" bool "CompuLab CM-T3517 boards"
select OMAP3_GPIO_2
select OMAP3_GPIO_5
select OMAP3_GPIO_6 if LED_STATUS
config TARGET_DEVKIT8000 config TARGET_DEVKIT8000
bool "TimLL OMAP3 Devkit8000" bool "TimLL OMAP3 Devkit8000"
@ -36,12 +62,20 @@ config TARGET_OMAP3_IGEP00X0
select DM select DM
select DM_SERIAL select DM_SERIAL
select DM_GPIO select DM_GPIO
select OMAP3_GPIO_3
select OMAP3_GPIO_5
select OMAP3_GPIO_6
config TARGET_OMAP3_OVERO config TARGET_OMAP3_OVERO
bool "OMAP35xx Gumstix Overo" bool "OMAP35xx Gumstix Overo"
select DM select DM
select DM_SERIAL select DM_SERIAL
select DM_GPIO select DM_GPIO
select OMAP3_GPIO_2
select OMAP3_GPIO_3
select OMAP3_GPIO_4
select OMAP3_GPIO_5
select OMAP3_GPIO_6
config TARGET_OMAP3_ZOOM1 config TARGET_OMAP3_ZOOM1
bool "TI Zoom1" bool "TI Zoom1"
@ -54,16 +88,22 @@ config TARGET_AM3517_CRANE
config TARGET_OMAP3_PANDORA config TARGET_OMAP3_PANDORA
bool "OMAP3 Pandora" bool "OMAP3 Pandora"
select OMAP3_GPIO_4
select OMAP3_GPIO_6
config TARGET_ECO5PK config TARGET_ECO5PK
bool "ECO5PK" bool "ECO5PK"
select OMAP3_GPIO_5 if USB_EHCI_HCD
config TARGET_TRICORDER config TARGET_TRICORDER
bool "Tricorder" bool "Tricorder"
select OMAP3_GPIO_2
config TARGET_MCX config TARGET_MCX
bool "MCX" bool "MCX"
select BOARD_LATE_INIT select BOARD_LATE_INIT
select OMAP3_GPIO_2 if USB_EHCI_HCD
select OMAP3_GPIO_5 if USB_EHCI_HCD
config TARGET_OMAP3_LOGIC config TARGET_OMAP3_LOGIC
bool "OMAP3 Logic" bool "OMAP3 Logic"
@ -71,15 +111,24 @@ config TARGET_OMAP3_LOGIC
select DM select DM
select DM_SERIAL select DM_SERIAL
select DM_GPIO select DM_GPIO
select OMAP3_GPIO_4
select OMAP3_GPIO_6
config TARGET_NOKIA_RX51 config TARGET_NOKIA_RX51
bool "Nokia RX51" bool "Nokia RX51"
config TARGET_TAO3530 config TARGET_TAO3530
bool "TAO3530" bool "TAO3530"
select OMAP3_GPIO_2
select OMAP3_GPIO_3
select OMAP3_GPIO_4
select OMAP3_GPIO_5
select OMAP3_GPIO_6
config TARGET_TWISTER config TARGET_TWISTER
bool "Twister" bool "Twister"
select OMAP3_GPIO_2
select OMAP3_GPIO_5 if USB_EHCI_HCD
config TARGET_OMAP3_CAIRO config TARGET_OMAP3_CAIRO
bool "QUIPOS CAIRO" bool "QUIPOS CAIRO"
@ -92,6 +141,11 @@ config TARGET_SNIPER
select DM select DM
select DM_SERIAL select DM_SERIAL
select DM_GPIO select DM_GPIO
select OMAP3_GPIO_2
select OMAP3_GPIO_3
select OMAP3_GPIO_4
select OMAP3_GPIO_5
select OMAP3_GPIO_6
endchoice endchoice

View File

@ -24,5 +24,6 @@ CONFIG_CMD_UBI=y
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_USB=y CONFIG_USB=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE=y
CONFIG_OF_LIBFDT=y CONFIG_OF_LIBFDT=y

View File

@ -33,6 +33,7 @@ CONFIG_CMD_UBI=y
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_USB=y CONFIG_USB=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_ULPI_VIEWPORT_OMAP=y CONFIG_USB_ULPI_VIEWPORT_OMAP=y
CONFIG_USB_ULPI=y CONFIG_USB_ULPI=y
CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE=y

View File

@ -29,6 +29,7 @@ CONFIG_CMD_UBI=y
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_USB=y CONFIG_USB=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_ULPI_VIEWPORT_OMAP=y CONFIG_USB_ULPI_VIEWPORT_OMAP=y
CONFIG_USB_ULPI=y CONFIG_USB_ULPI=y
CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE=y

View File

@ -26,6 +26,7 @@ CONFIG_CMD_UBI=y
CONFIG_MMC_OMAP_HS=y CONFIG_MMC_OMAP_HS=y
CONFIG_SYS_NS16550=y CONFIG_SYS_NS16550=y
CONFIG_USB=y CONFIG_USB=y
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_ULPI_VIEWPORT_OMAP=y CONFIG_USB_ULPI_VIEWPORT_OMAP=y
CONFIG_USB_ULPI=y CONFIG_USB_ULPI=y
CONFIG_USB_STORAGE=y CONFIG_USB_STORAGE=y

View File

@ -246,14 +246,7 @@
#define CONFIG_SPLASHIMAGE_GUARD #define CONFIG_SPLASHIMAGE_GUARD
/* GPIO banks */
#ifdef CONFIG_LED_STATUS
#define CONFIG_OMAP3_GPIO_6 /* GPIO186 is in GPIO bank 6 */
#endif
/* Display Configuration */ /* Display Configuration */
#define CONFIG_OMAP3_GPIO_2
#define CONFIG_OMAP3_GPIO_5
#define CONFIG_VIDEO_OMAP3 #define CONFIG_VIDEO_OMAP3
#define LCD_BPP LCD_COLOR16 #define LCD_BPP LCD_COLOR16

View File

@ -247,14 +247,7 @@
/* Status LED */ /* Status LED */
#define GREEN_LED_GPIO 186 /* CM-T3517 Green LED is GPIO186 */ #define GREEN_LED_GPIO 186 /* CM-T3517 Green LED is GPIO186 */
/* GPIO banks */
#ifdef CONFIG_LED_STATUS
#define CONFIG_OMAP3_GPIO_6 /* GPIO186 is in GPIO bank 6 */
#endif
/* Display Configuration */ /* Display Configuration */
#define CONFIG_OMAP3_GPIO_2
#define CONFIG_OMAP3_GPIO_5
#define CONFIG_VIDEO_OMAP3 #define CONFIG_VIDEO_OMAP3
#define LCD_BPP LCD_COLOR16 #define LCD_BPP LCD_COLOR16

View File

@ -73,9 +73,6 @@
115200} 115200}
/* EHCI */ /* EHCI */
#define CONFIG_OMAP3_GPIO_2
#define CONFIG_OMAP3_GPIO_5
#define CONFIG_USB_EHCI
#define CONFIG_USB_EHCI_OMAP #define CONFIG_USB_EHCI_OMAP
#define CONFIG_OMAP_EHCI_PHY1_RESET_GPIO 57 #define CONFIG_OMAP_EHCI_PHY1_RESET_GPIO 57
#define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3 #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3

View File

@ -24,7 +24,6 @@
#define CONFIG_BOOTFILE "uImage" #define CONFIG_BOOTFILE "uImage"
#define CONFIG_AUTO_COMPLETE #define CONFIG_AUTO_COMPLETE
#define CONFIG_OMAP3_GPIO_4
#define CONFIG_HOSTNAME mt_ventoux #define CONFIG_HOSTNAME mt_ventoux
/* /*

View File

@ -66,10 +66,6 @@
#define CONFIG_USB_ETHER_MCS7830 #define CONFIG_USB_ETHER_MCS7830
#define CONFIG_USB_ETHER_SMSC95XX #define CONFIG_USB_ETHER_SMSC95XX
/* GPIO banks */
#define CONFIG_OMAP3_GPIO_5 /* GPIO128..159 is in GPIO bank 5 */
#define CONFIG_OMAP3_GPIO_6 /* GPIO160..191 is in GPIO bank 6 */
/* commands to include */ /* commands to include */
#define MTDIDS_DEFAULT "nand0=nand" #define MTDIDS_DEFAULT "nand0=nand"

View File

@ -37,11 +37,6 @@
#endif #endif
#endif #endif
/* GPIO banks */
#define CONFIG_OMAP3_GPIO_3 /* GPIO64 .. 95 is in GPIO bank 3 */
#define CONFIG_OMAP3_GPIO_5 /* GPIO128..159 is in GPIO bank 5 */
#define CONFIG_OMAP3_GPIO_6 /* GPIO160..191 is in GPIO bank 6 */
/* USB */ /* USB */
#define CONFIG_USB_MUSB_UDC 1 #define CONFIG_USB_MUSB_UDC 1
#define CONFIG_USB_OMAP3 1 #define CONFIG_USB_OMAP3 1

View File

@ -49,10 +49,6 @@
/* Hardware drivers */ /* Hardware drivers */
/* GPIO banks */
#define CONFIG_OMAP3_GPIO_4 /* GPIO 96..128 is in GPIO bank 4 */
#define CONFIG_OMAP3_GPIO_6 /* GPIO160..191 is in GPIO bank 6 */
#define CONFIG_USB_OMAP3 #define CONFIG_USB_OMAP3
/* commands to include */ /* commands to include */

View File

@ -45,13 +45,6 @@
#define CONFIG_OMAP_EHCI_PHY1_RESET_GPIO 183 #define CONFIG_OMAP_EHCI_PHY1_RESET_GPIO 183
#define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3 #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3
/* Initialize GPIOs by default */
#define CONFIG_OMAP3_GPIO_2 /* GPIO32..63 is in GPIO Bank 2 */
#define CONFIG_OMAP3_GPIO_3 /* GPIO64..95 is in GPIO Bank 3 */
#define CONFIG_OMAP3_GPIO_4 /* GPIO96..127 is in GPIO Bank 4 */
#define CONFIG_OMAP3_GPIO_5 /* GPIO128..159 is in GPIO Bank 5 */
#define CONFIG_OMAP3_GPIO_6 /* GPIO160..191 is in GPIO Bank 6 */
/* commands to include */ /* commands to include */
#ifdef CONFIG_NAND #ifdef CONFIG_NAND

View File

@ -35,10 +35,6 @@
/* TWL4030 LED */ /* TWL4030 LED */
#define CONFIG_TWL4030_LED #define CONFIG_TWL4030_LED
/* Initialize GPIOs by default */
#define CONFIG_OMAP3_GPIO_4 /* GPIO96..127 is in GPIO Bank 4 */
#define CONFIG_OMAP3_GPIO_6 /* GPIO160..191 is in GPIO Bank 6 */
/* /*
* NS16550 Configuration * NS16550 Configuration
*/ */

View File

@ -55,15 +55,6 @@
#define CONFIG_SYS_MALLOC_LEN (1024 * 1024 + CONFIG_ENV_SIZE) #define CONFIG_SYS_MALLOC_LEN (1024 * 1024 + CONFIG_ENV_SIZE)
/*
* GPIO
*/
#define CONFIG_OMAP3_GPIO_2
#define CONFIG_OMAP3_GPIO_3
#define CONFIG_OMAP3_GPIO_4
#define CONFIG_OMAP3_GPIO_5
#define CONFIG_OMAP3_GPIO_6
/* /*
* I2C * I2C
*/ */

View File

@ -67,8 +67,6 @@
#define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600,\ #define CONFIG_SYS_BAUDRATE_TABLE {4800, 9600, 19200, 38400, 57600,\
115200} 115200}
/* EHCI */ /* EHCI */
#define CONFIG_OMAP3_GPIO_5
#define CONFIG_USB_EHCI
#define CONFIG_USB_EHCI_OMAP #define CONFIG_USB_EHCI_OMAP
#define CONFIG_OMAP_EHCI_PHY1_RESET_GPIO 25 #define CONFIG_OMAP_EHCI_PHY1_RESET_GPIO 25
#define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3 #define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 3

View File

@ -61,13 +61,6 @@
/* allow to overwrite serial and ethaddr */ /* allow to overwrite serial and ethaddr */
#define CONFIG_ENV_OVERWRITE #define CONFIG_ENV_OVERWRITE
/* GPIO banks */
#define CONFIG_OMAP3_GPIO_2 /* GPIO32 ..63 is in GPIO bank 2 */
#define CONFIG_OMAP3_GPIO_3 /* GPIO64 ..95 is in GPIO bank 3 */
#define CONFIG_OMAP3_GPIO_4 /* GPIO96 ..127 is in GPIO bank 4 */
#define CONFIG_OMAP3_GPIO_5 /* GPIO128..159 is in GPIO bank 5 */
#define CONFIG_OMAP3_GPIO_6 /* GPIO160..191 is in GPIO bank 6 */
/* commands to include */ /* commands to include */
#define CONFIG_CMD_MTDPARTS /* Enable MTD parts commands */ #define CONFIG_CMD_MTDPARTS /* Enable MTD parts commands */
#define CONFIG_MTD_DEVICE /* needed for mtdparts commands */ #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */

View File

@ -46,11 +46,6 @@
/* Hardware drivers */ /* Hardware drivers */
/* GPIO banks */
#define CONFIG_OMAP3_GPIO_2 /* GPIO32..63 are in GPIO bank 2 */
/* LED support */
/* NS16550 Configuration */ /* NS16550 Configuration */
#define CONFIG_SYS_NS16550_SERIAL #define CONFIG_SYS_NS16550_SERIAL
#define CONFIG_SYS_NS16550_REG_SIZE (-4) #define CONFIG_SYS_NS16550_REG_SIZE (-4)

View File

@ -45,7 +45,4 @@
#define CONFIG_SYS_SPL_ARGS_ADDR (PHYS_SDRAM_1 + 0x100) #define CONFIG_SYS_SPL_ARGS_ADDR (PHYS_SDRAM_1 + 0x100)
#define CONFIG_SPL_BOARD_INIT #define CONFIG_SPL_BOARD_INIT
/* gpio 55 is used as SPL_OS_BOOT_KEY */
#define CONFIG_OMAP3_GPIO_2
#endif /* __CONFIG_H */ #endif /* __CONFIG_H */

View File

@ -1979,11 +1979,6 @@ CONFIG_OF_SPI
CONFIG_OF_SPI_FLASH CONFIG_OF_SPI_FLASH
CONFIG_OF_STDOUT_PATH CONFIG_OF_STDOUT_PATH
CONFIG_OF_SUPPORT_OLD_DEVICE_TREES CONFIG_OF_SUPPORT_OLD_DEVICE_TREES
CONFIG_OMAP3_GPIO_2
CONFIG_OMAP3_GPIO_3
CONFIG_OMAP3_GPIO_4
CONFIG_OMAP3_GPIO_5
CONFIG_OMAP3_GPIO_6
CONFIG_OMAP3_LOGIC_USE_NEW_PRODUCT_ID CONFIG_OMAP3_LOGIC_USE_NEW_PRODUCT_ID
CONFIG_OMAP3_MICRON_DDR CONFIG_OMAP3_MICRON_DDR
CONFIG_OMAP3_SPI_D0_D1_SWAPPED CONFIG_OMAP3_SPI_D0_D1_SWAPPED