xref: /openbmc/u-boot/board/atmel/at91sam9261ek/led.c (revision 83d290c56fab2d38cd1ab4c4cc7099559c1d5046)
1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+
2d99a8ff6SStelian Pop /*
3d99a8ff6SStelian Pop  * (C) Copyright 2007-2008
4c9e798d3SStelian Pop  * Stelian Pop <stelian@popies.net>
5d99a8ff6SStelian Pop  * Lead Tech Design <www.leadtechdesign.com>
6d99a8ff6SStelian Pop  */
7d99a8ff6SStelian Pop 
8d99a8ff6SStelian Pop #include <common.h>
9d99a8ff6SStelian Pop #include <asm/arch/at91sam9261.h>
10d99a8ff6SStelian Pop #include <asm/arch/gpio.h>
11f7aea46dSXu, Hong #include <asm/arch/at91_pio.h>
1270341e2eSWenyou Yang #include <asm/arch/clk.h>
13f7aea46dSXu, Hong #include <asm/io.h>
14d99a8ff6SStelian Pop 
coloured_LED_init(void)15d99a8ff6SStelian Pop void coloured_LED_init(void)
16d99a8ff6SStelian Pop {
17d99a8ff6SStelian Pop 	/* Enable clock */
1870341e2eSWenyou Yang 	at91_periph_clk_enable(ATMEL_ID_PIOA);
19d99a8ff6SStelian Pop 
20a484b00bSJean-Christophe PLAGNIOL-VILLARD 	at91_set_gpio_output(CONFIG_RED_LED, 1);
21a484b00bSJean-Christophe PLAGNIOL-VILLARD 	at91_set_gpio_output(CONFIG_GREEN_LED, 1);
22a484b00bSJean-Christophe PLAGNIOL-VILLARD 	at91_set_gpio_output(CONFIG_YELLOW_LED, 1);
23d99a8ff6SStelian Pop 
24a484b00bSJean-Christophe PLAGNIOL-VILLARD 	at91_set_gpio_value(CONFIG_RED_LED, 0);
25a484b00bSJean-Christophe PLAGNIOL-VILLARD 	at91_set_gpio_value(CONFIG_GREEN_LED, 1);
26a484b00bSJean-Christophe PLAGNIOL-VILLARD 	at91_set_gpio_value(CONFIG_YELLOW_LED, 1);
27d99a8ff6SStelian Pop }
28