leds.c 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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/compiler.h>
  9. #include <linux/init.h>
  10. #include <asm/leds.h>
  11. #include <asm/mach-types.h>
  12. #include "leds.h"
  13. static int __init
  14. sa1100_leds_init(void)
  15. {
  16. if (machine_is_assabet())
  17. leds_event = assabet_leds_event;
  18. if (machine_is_consus())
  19. leds_event = consus_leds_event;
  20. if (machine_is_badge4())
  21. leds_event = badge4_leds_event;
  22. if (machine_is_brutus())
  23. leds_event = brutus_leds_event;
  24. if (machine_is_cerf())
  25. leds_event = cerf_leds_event;
  26. if (machine_is_flexanet())
  27. leds_event = flexanet_leds_event;
  28. if (machine_is_graphicsclient())
  29. leds_event = graphicsclient_leds_event;
  30. if (machine_is_hackkit())
  31. leds_event = hackkit_leds_event;
  32. if (machine_is_lart())
  33. leds_event = lart_leds_event;
  34. if (machine_is_pfs168())
  35. leds_event = pfs168_leds_event;
  36. if (machine_is_graphicsmaster())
  37. leds_event = graphicsmaster_leds_event;
  38. if (machine_is_adsbitsy())
  39. leds_event = adsbitsy_leds_event;
  40. if (machine_is_pt_system3())
  41. leds_event = system3_leds_event;
  42. leds_event(led_start);
  43. return 0;
  44. }
  45. core_initcall(sa1100_leds_init);