]> git.ipfire.org Git - people/ms/u-boot.git/blob - board/fads/lamp.c
Move arch/ppc to arch/powerpc
[people/ms/u-boot.git] / board / fads / lamp.c
1 #include <config.h>
2
3 #ifndef CONFIG_ADS /* Old ADS has not got any user-controllable LED */
4
5 #include <common.h>
6
7 void
8 signal_delay(unsigned int n)
9 {
10 while (n--);
11 }
12
13 void
14 signal_on(void)
15 {
16 *((volatile uint *)BCSR4) &= ~(1<<(31-3)); /* led on */
17 }
18
19 void
20 signal_off(void)
21 {
22 *((volatile uint *)BCSR4) |= (1<<(31-3)); /* led off */
23 }
24
25 void
26 slow_blink(unsigned int n)
27 {
28 while (n--) {
29 signal_on();
30 signal_delay(0x00400000);
31 signal_off();
32 signal_delay(0x00400000);
33 }
34 }
35
36 void
37 fast_blink(unsigned int n)
38 {
39 while (n--) {
40 signal_on();
41 signal_delay(0x00100000);
42 signal_off();
43 signal_delay(0x00100000);
44 }
45 }
46
47 #endif /* !CONFIG_ADS */