am335x_evm: Convert CONFIG_CONS_INDEX into a menu choice
- Drop CONFIG_SERIAL[1-6] and use CONFIG_CONS_INDEX tests instead - Add choice and help text to board/ti/am335x/Kconfig - Correct comment about IDK in board/ti/am335x/mux.c - Remove am335x_evm_uart* defconfig files as they're just variations on a config option now. Signed-off-by: Tom Rini <trini@ti.com>
This commit is contained in:
parent
bbfb286b8a
commit
1286b7f6ca
|
@ -20,4 +20,13 @@ config SYS_CONFIG_NAME
|
||||||
string
|
string
|
||||||
default "am335x_evm"
|
default "am335x_evm"
|
||||||
|
|
||||||
|
config CONS_INDEX
|
||||||
|
int "UART used for console"
|
||||||
|
default 1
|
||||||
|
help
|
||||||
|
The AM335x SoC has a total of 6 UARTs (UART0 to UART5 as referenced
|
||||||
|
in documentation, etc) available to it. Depending on your specific
|
||||||
|
board you may want something other than UART0 as for example the IDK
|
||||||
|
uses UART3 so enter 4 here.
|
||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
|
@ -383,24 +383,19 @@ const struct dpll_params *get_dpll_ddr_params(void)
|
||||||
|
|
||||||
void set_uart_mux_conf(void)
|
void set_uart_mux_conf(void)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_SERIAL1
|
#if CONFIG_CONS_INDEX == 1
|
||||||
enable_uart0_pin_mux();
|
enable_uart0_pin_mux();
|
||||||
#endif /* CONFIG_SERIAL1 */
|
#elif CONFIG_CONS_INDEX == 2
|
||||||
#ifdef CONFIG_SERIAL2
|
|
||||||
enable_uart1_pin_mux();
|
enable_uart1_pin_mux();
|
||||||
#endif /* CONFIG_SERIAL2 */
|
#elif CONFIG_CONS_INDEX == 3
|
||||||
#ifdef CONFIG_SERIAL3
|
|
||||||
enable_uart2_pin_mux();
|
enable_uart2_pin_mux();
|
||||||
#endif /* CONFIG_SERIAL3 */
|
#elif CONFIG_CONS_INDEX == 4
|
||||||
#ifdef CONFIG_SERIAL4
|
|
||||||
enable_uart3_pin_mux();
|
enable_uart3_pin_mux();
|
||||||
#endif /* CONFIG_SERIAL4 */
|
#elif CONFIG_CONS_INDEX == 5
|
||||||
#ifdef CONFIG_SERIAL5
|
|
||||||
enable_uart4_pin_mux();
|
enable_uart4_pin_mux();
|
||||||
#endif /* CONFIG_SERIAL5 */
|
#elif CONFIG_CONS_INDEX == 6
|
||||||
#ifdef CONFIG_SERIAL6
|
|
||||||
enable_uart5_pin_mux();
|
enable_uart5_pin_mux();
|
||||||
#endif /* CONFIG_SERIAL6 */
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void set_mux_conf_regs(void)
|
void set_mux_conf_regs(void)
|
||||||
|
|
|
@ -345,12 +345,7 @@ void enable_board_pin_mux(struct am335x_baseboard_id *header)
|
||||||
configure_module_pin_mux(spi0_pin_mux);
|
configure_module_pin_mux(spi0_pin_mux);
|
||||||
}
|
}
|
||||||
} else if (board_is_idk(header)) {
|
} else if (board_is_idk(header)) {
|
||||||
/*
|
/* Industrial Motor Control (IDK) */
|
||||||
* Industrial Motor Control (IDK)
|
|
||||||
* note: IDK console is on UART3 by default.
|
|
||||||
* So u-boot mus be build with CONFIG_SERIAL4 and
|
|
||||||
* CONFIG_CONS_INDEX=4
|
|
||||||
*/
|
|
||||||
configure_module_pin_mux(mii1_pin_mux);
|
configure_module_pin_mux(mii1_pin_mux);
|
||||||
configure_module_pin_mux(mmc0_no_cd_pin_mux);
|
configure_module_pin_mux(mmc0_no_cd_pin_mux);
|
||||||
} else if (board_is_evm_sk(header)) {
|
} else if (board_is_evm_sk(header)) {
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
CONFIG_SPL=y
|
CONFIG_SPL=y
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND"
|
CONFIG_SYS_EXTRA_OPTIONS="NAND"
|
||||||
|
CONFIG_CONS_INDEX=1
|
||||||
+S:CONFIG_ARM=y
|
+S:CONFIG_ARM=y
|
||||||
+S:CONFIG_TARGET_AM335X_EVM=y
|
+S:CONFIG_TARGET_AM335X_EVM=y
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
CONFIG_SPL=y
|
CONFIG_SPL=y
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,NOR"
|
CONFIG_SYS_EXTRA_OPTIONS="NAND,NOR"
|
||||||
|
CONFIG_CONS_INDEX=1
|
||||||
+S:CONFIG_ARM=y
|
+S:CONFIG_ARM=y
|
||||||
+S:CONFIG_TARGET_AM335X_EVM=y
|
+S:CONFIG_TARGET_AM335X_EVM=y
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NOR,NOR_BOOT"
|
CONFIG_SYS_EXTRA_OPTIONS="NOR,NOR_BOOT"
|
||||||
|
CONFIG_CONS_INDEX=1
|
||||||
CONFIG_ARM=y
|
CONFIG_ARM=y
|
||||||
CONFIG_TARGET_AM335X_EVM=y
|
CONFIG_TARGET_AM335X_EVM=y
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
CONFIG_SPL=y
|
CONFIG_SPL=y
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,SPI_BOOT"
|
CONFIG_SYS_EXTRA_OPTIONS="SPI_BOOT"
|
||||||
|
CONFIG_CONS_INDEX=1
|
||||||
+S:CONFIG_ARM=y
|
+S:CONFIG_ARM=y
|
||||||
+S:CONFIG_TARGET_AM335X_EVM=y
|
+S:CONFIG_TARGET_AM335X_EVM=y
|
||||||
|
|
|
@ -1,4 +0,0 @@
|
||||||
CONFIG_SPL=y
|
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="SERIAL2,CONS_INDEX=2,NAND"
|
|
||||||
+S:CONFIG_ARM=y
|
|
||||||
+S:CONFIG_TARGET_AM335X_EVM=y
|
|
|
@ -1,4 +0,0 @@
|
||||||
CONFIG_SPL=y
|
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="SERIAL3,CONS_INDEX=3,NAND"
|
|
||||||
+S:CONFIG_ARM=y
|
|
||||||
+S:CONFIG_TARGET_AM335X_EVM=y
|
|
|
@ -1,4 +0,0 @@
|
||||||
CONFIG_SPL=y
|
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="SERIAL4,CONS_INDEX=4,NAND"
|
|
||||||
+S:CONFIG_ARM=y
|
|
||||||
+S:CONFIG_TARGET_AM335X_EVM=y
|
|
|
@ -1,4 +0,0 @@
|
||||||
CONFIG_SPL=y
|
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="SERIAL5,CONS_INDEX=5,NAND"
|
|
||||||
+S:CONFIG_ARM=y
|
|
||||||
+S:CONFIG_TARGET_AM335X_EVM=y
|
|
|
@ -1,4 +0,0 @@
|
||||||
CONFIG_SPL=y
|
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="SERIAL6,CONS_INDEX=6,NAND"
|
|
||||||
+S:CONFIG_ARM=y
|
|
||||||
+S:CONFIG_TARGET_AM335X_EVM=y
|
|
|
@ -1,4 +1,5 @@
|
||||||
CONFIG_SPL=y
|
CONFIG_SPL=y
|
||||||
CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND,SPL_USBETH_SUPPORT"
|
CONFIG_SYS_EXTRA_OPTIONS="NAND,SPL_USBETH_SUPPORT"
|
||||||
|
CONFIG_CONS_INDEX=1
|
||||||
+S:CONFIG_ARM=y
|
+S:CONFIG_ARM=y
|
||||||
+S:CONFIG_TARGET_AM335X_EVM=y
|
+S:CONFIG_TARGET_AM335X_EVM=y
|
||||||
|
|
Loading…
Reference in New Issue