leds.c
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * linux/arch/arm/mach-sa1100/leds.c
  3.  *
  4.  * SA1100 LEDs dispatcher
  5.  * 
  6.  * Copyright (C) 2001 Nicolas Pitre
  7.  */
  8. #include <linux/init.h>
  9. #include <asm/leds.h>
  10. #include <asm/mach-types.h>
  11. #include "leds.h"
  12. static int __init
  13. sa1100_leds_init(void)
  14. {
  15. if (machine_is_adsbitsy())
  16. leds_event = adsbitsy_leds_event;
  17. if (machine_is_assabet())
  18. leds_event = assabet_leds_event;
  19.   if (machine_is_consus())
  20.           leds_event = consus_leds_event;
  21. if (machine_is_brutus())
  22. leds_event = brutus_leds_event;
  23. if (machine_is_cerf())
  24. leds_event = cerf_leds_event;
  25. if (machine_is_flexanet())
  26. leds_event = flexanet_leds_event;
  27. if (machine_is_frodo())
  28. leds_event = frodo_leds_event;
  29. if (machine_is_graphicsclient())
  30. leds_event = graphicsclient_leds_event;
  31. if (machine_is_graphicsmaster())
  32. leds_event = graphicsmaster_leds_event;
  33. if (machine_is_lart())
  34. leds_event = lart_leds_event;
  35. if (machine_is_pfs168())
  36. leds_event = pfs168_leds_event;
  37. if (machine_is_pt_system3())
  38. leds_event = system3_leds_event;
  39. leds_event(led_start);
  40. return 0;
  41. }
  42. __initcall(sa1100_leds_init);