Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 77435
b: refs/heads/master
c: 1b41bdf
h: refs/heads/master
i:
  77433: 3fe9ac8
  77431: 82758d8
v: v3
  • Loading branch information
Andrew Victor authored and Russell King committed Jan 26, 2008
1 parent 6ba1803 commit 315375e
Show file tree
Hide file tree
Showing 5 changed files with 82 additions and 1 deletion.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 2743f0c1dcca54d6c80b0de1273b3f4e90051a85
refs/heads/master: 1b41bdf68a72c1fd506ee3dbfbf954fd2eaef75c
24 changes: 24 additions & 0 deletions trunk/arch/arm/mach-at91/board-csb337.c
Original file line number Diff line number Diff line change
Expand Up @@ -215,6 +215,28 @@ static void __init csb300_add_device_buttons(void)
static void __init csb300_add_device_buttons(void) {}
#endif

static struct gpio_led csb_leds[] = {
{ /* "led0", yellow */
.name = "led0",
.gpio = AT91_PIN_PB2,
.active_low = 1,
.default_trigger = "heartbeat",
},
{ /* "led1", green */
.name = "led1",
.gpio = AT91_PIN_PB1,
.active_low = 1,
.default_trigger = "mmc0",
},
{ /* "led2", yellow */
.name = "led2",
.gpio = AT91_PIN_PB0,
.active_low = 1,
.default_trigger = "ide-disk",
},
};


static void __init csb337_board_init(void)
{
/* Serial */
Expand All @@ -236,6 +258,8 @@ static void __init csb337_board_init(void)
at91_add_device_mmc(0, &csb337_mmc_data);
/* NOR flash */
platform_device_register(&csb_flash);
/* LEDs */
at91_gpio_leds(csb_leds, ARRAY_SIZE(csb_leds));
/* Switches on CSB300 */
csb300_add_device_buttons();
}
Expand Down
10 changes: 10 additions & 0 deletions trunk/arch/arm/mach-at91/board-dk.c
Original file line number Diff line number Diff line change
Expand Up @@ -183,6 +183,14 @@ static struct platform_device dk_flash = {
.num_resources = 1,
};

static struct gpio_led dk_leds[] = {
{
.name = "led0",
.gpio = AT91_PIN_PB2,
.active_low = 1,
.default_trigger = "heartbeat",
}
};

static void __init dk_board_init(void)
{
Expand Down Expand Up @@ -213,6 +221,8 @@ static void __init dk_board_init(void)
at91_add_device_nand(&dk_nand_data);
/* NOR Flash */
platform_device_register(&dk_flash);
/* LEDs */
at91_gpio_leds(dk_leds, ARRAY_SIZE(dk_leds));
/* VGA */
// dk_add_device_video();
}
Expand Down
21 changes: 21 additions & 0 deletions trunk/arch/arm/mach-at91/board-ek.c
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,25 @@ static struct platform_device ek_flash = {
.num_resources = 1,
};

static struct gpio_led ek_leds[] = {
{ /* "user led 1", DS2 */
.name = "green",
.gpio = AT91_PIN_PB0,
.active_low = 1,
.default_trigger = "mmc0",
},
{ /* "user led 2", DS4 */
.name = "yellow",
.gpio = AT91_PIN_PB1,
.active_low = 1,
.default_trigger = "heartbeat",
},
{ /* "user led 3", DS6 */
.name = "red",
.gpio = AT91_PIN_PB2,
.active_low = 1,
}
};

static void __init ek_board_init(void)
{
Expand All @@ -167,6 +186,8 @@ static void __init ek_board_init(void)
#endif
/* NOR Flash */
platform_device_register(&ek_flash);
/* LEDs */
at91_gpio_leds(ek_leds, ARRAY_SIZE(ek_leds));
/* VGA */
// ek_add_device_video();
}
Expand Down
26 changes: 26 additions & 0 deletions trunk/arch/arm/mach-at91/board-sam9263ek.c
Original file line number Diff line number Diff line change
Expand Up @@ -272,6 +272,30 @@ static struct atmel_ac97_data ek_ac97_data = {
};


/*
* LEDs ... these could all be PWM-driven, for variable brightness
*/
static struct gpio_led ek_leds[] = {
{ /* "left" led, green, userled1, pwm1 */
.name = "ds1",
.gpio = AT91_PIN_PB8,
.active_low = 1,
.default_trigger = "mmc0",
},
{ /* "right" led, green, userled2, pwm2 */
.name = "ds2",
.gpio = AT91_PIN_PC29,
.active_low = 1,
.default_trigger = "nand-disk",
},
{ /* "power" led, yellow, pwm0 */
.name = "ds3",
.gpio = AT91_PIN_PB7,
.default_trigger = "heartbeat",
},
};


static void __init ek_board_init(void)
{
/* Serial */
Expand All @@ -297,6 +321,8 @@ static void __init ek_board_init(void)
at91_add_device_lcdc(&ek_lcdc_data);
/* AC97 */
at91_add_device_ac97(&ek_ac97_data);
/* LEDs */
at91_gpio_leds(ek_leds, ARRAY_SIZE(ek_leds));
}

MACHINE_START(AT91SAM9263EK, "Atmel AT91SAM9263-EK")
Expand Down

0 comments on commit 315375e

Please sign in to comment.