cm_t335: add support for status LED
Add support for status LED. Use the STATUS_LED APIs for indicating a boot progress. Signed-off-by: Ilya Ledvich <ilya@compulab.co.il> Signed-off-by: Igor Grinberg <grinberg@compulab.co.il>
This commit is contained in:
parent
54e7445de9
commit
e8ac22be6a
@ -31,6 +31,9 @@ int board_init(void)
|
||||
|
||||
gpmc_init();
|
||||
|
||||
#if defined(CONFIG_STATUS_LED) && defined(STATUS_LED_BOOT)
|
||||
status_led_set(STATUS_LED_BOOT, STATUS_LED_OFF);
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
@ -94,6 +94,11 @@ static struct module_pin_mux eth_phy_rst_pin_mux[] = {
|
||||
{-1},
|
||||
};
|
||||
|
||||
static struct module_pin_mux status_led_pin_mux[] = {
|
||||
{OFFSET(gpmc_csn3), (MODE(7) | PULLUDEN)}, /* GPIO2_0 */
|
||||
{-1},
|
||||
};
|
||||
|
||||
void set_uart_mux_conf(void)
|
||||
{
|
||||
configure_module_pin_mux(uart0_pin_mux);
|
||||
@ -108,4 +113,5 @@ void set_mux_conf_regs(void)
|
||||
configure_module_pin_mux(eth_phy_rst_pin_mux);
|
||||
configure_module_pin_mux(mmc0_pin_mux);
|
||||
configure_module_pin_mux(nand_pin_mux);
|
||||
configure_module_pin_mux(status_led_pin_mux);
|
||||
}
|
||||
|
@ -156,5 +156,15 @@
|
||||
/* GPIO pin + bank to pin ID mapping */
|
||||
#define GPIO_PIN(_bank, _pin) ((_bank << 5) + _pin)
|
||||
|
||||
/* Status LED */
|
||||
#define CONFIG_STATUS_LED
|
||||
#define CONFIG_GPIO_LED
|
||||
#define CONFIG_BOARD_SPECIFIC_LED
|
||||
#define STATUS_LED_BIT GPIO_PIN(2, 0)
|
||||
/* Status LED polarity is inversed, so init it in the "off" state */
|
||||
#define STATUS_LED_STATE STATUS_LED_OFF
|
||||
#define STATUS_LED_PERIOD (CONFIG_SYS_HZ / 2)
|
||||
#define STATUS_LED_BOOT 0
|
||||
|
||||
#endif /* __CONFIG_CM_T335_H */
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user