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 11#include <asm/leds.h> 12#include <asm/mach-types.h> 13 14#include "leds.h" 15 16static int __init 17sa1100_leds_init(void) 18{ 19 if (machine_is_assabet()) 20 leds_event = assabet_leds_event; 21 if (machine_is_consus()) 22 leds_event = consus_leds_event; 23 if (machine_is_badge4()) 24 leds_event = badge4_leds_event; 25 if (machine_is_brutus()) 26 leds_event = brutus_leds_event; 27 if (machine_is_cerf()) 28 leds_event = cerf_leds_event; 29 if (machine_is_flexanet()) 30 leds_event = flexanet_leds_event; 31 if (machine_is_graphicsclient()) 32 leds_event = graphicsclient_leds_event; 33 if (machine_is_hackkit()) 34 leds_event = hackkit_leds_event; 35 if (machine_is_lart()) 36 leds_event = lart_leds_event; 37 if (machine_is_pfs168()) 38 leds_event = pfs168_leds_event; 39 if (machine_is_graphicsmaster()) 40 leds_event = graphicsmaster_leds_event; 41 if (machine_is_adsbitsy()) 42 leds_event = adsbitsy_leds_event; 43 if (machine_is_pt_system3()) 44 leds_event = system3_leds_event; 45 if (machine_is_simpad()) 46 leds_event = simpad_leds_event; /* what about machine registry? including led, apm... -zecke */ 47 48 leds_event(led_start); 49 return 0; 50} 51 52core_initcall(sa1100_leds_init); 53