xref: /openbmc/u-boot/board/mini-box/picosam9g45/led.c (revision bfc37f3cb8adf48297bed1088d42df5d119ec12d)
1*bfc37f3cSErik van Luijk /*
2*bfc37f3cSErik van Luijk  * (C) Copyright 2007-2008
3*bfc37f3cSErik van Luijk  * Stelian Pop <stelian@popies.net>
4*bfc37f3cSErik van Luijk  * Lead Tech Design <www.leadtechdesign.com>
5*bfc37f3cSErik van Luijk  *
6*bfc37f3cSErik van Luijk  * SPDX-License-Identifier:	GPL-2.0+
7*bfc37f3cSErik van Luijk  */
8*bfc37f3cSErik van Luijk 
9*bfc37f3cSErik van Luijk #include <common.h>
10*bfc37f3cSErik van Luijk #include <asm/io.h>
11*bfc37f3cSErik van Luijk #include <asm/arch/at91sam9g45.h>
12*bfc37f3cSErik van Luijk #include <asm/arch/at91_pmc.h>
13*bfc37f3cSErik van Luijk #include <asm/arch/gpio.h>
14*bfc37f3cSErik van Luijk 
15*bfc37f3cSErik van Luijk void coloured_LED_init(void)
16*bfc37f3cSErik van Luijk {
17*bfc37f3cSErik van Luijk 	struct at91_pmc *pmc = (struct at91_pmc *)ATMEL_BASE_PMC;
18*bfc37f3cSErik van Luijk 
19*bfc37f3cSErik van Luijk 	/* Enable clock */
20*bfc37f3cSErik van Luijk 	writel(1 << ATMEL_ID_PIODE, &pmc->pcer);
21*bfc37f3cSErik van Luijk 
22*bfc37f3cSErik van Luijk 	at91_set_gpio_output(CONFIG_GREEN_LED, 1);
23*bfc37f3cSErik van Luijk 
24*bfc37f3cSErik van Luijk 	at91_set_gpio_value(CONFIG_GREEN_LED, 1);
25*bfc37f3cSErik van Luijk }
26