MOXA linux-2.6.x / linux-2.6.19-uc1 from UC-7110-LX-BOOTLOADER-1.9_VERSION-4.2.tgz
[linux-2.6.19-moxart.git] / arch / arm / mach-s3c44b0x / driver / led.c
blob330291fbf46cb731720ef633f68b88c579852164
1 #include <asm/arch/hardware.h>
3 void s3c44b0x_led_off(int bit)
5 SYSREG_OR_SET(S3C44B0X_PDATE, 1<<(4+bit));
8 void s3c44b0x_led_on(int bit)
9 {
10 SYSREG_CLR(S3C44B0X_PDATE, 1<<(4+bit));
13 void s3c44b0x_led_disp(int data)
15 data = (data << 12) >> 8;
16 data = (~data) & 0x1ff;
17 SYSREG_AND_SET(S3C44B0X_PDATE, ~data);
20 void s3c44b0x_led_init(void)
22 SYSREG_AND_SET(S3C44B0X_PCONE, 0xffff556b);
23 SYSREG_SET(S3C44B0X_PUPE, 0x6);
24 SYSREG_SET(S3C44B0X_PDATE, 0x3f7);
25 s3c44b0x_led_disp(15);