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