提交 1286b7f6 编写于 作者: T Tom Rini

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: NTom Rini <trini@ti.com>
上级 bbfb286b
...@@ -20,4 +20,13 @@ config SYS_CONFIG_NAME ...@@ -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) ...@@ -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) ...@@ -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)) {
......
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
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
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
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
CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL2,CONS_INDEX=2,NAND"
+S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y
CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL3,CONS_INDEX=3,NAND"
+S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y
CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL4,CONS_INDEX=4,NAND"
+S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y
CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL5,CONS_INDEX=5,NAND"
+S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y
CONFIG_SPL=y
CONFIG_SYS_EXTRA_OPTIONS="SERIAL6,CONS_INDEX=6,NAND"
+S:CONFIG_ARM=y
+S:CONFIG_TARGET_AM335X_EVM=y
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
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册