X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=include%2Flinux%2Fleds.h;h=d41ccb56146ace0077cf09b2add2a5c6209a266b;hb=9fec6060d9e48ed7db0dac0e16d0f0f0e615b7f6;hp=519df72e939d30a4355747aa4cea1140b5c3bef9;hpb=2e214e0fa21465cf2749ca7d5a072cf8591f3213;p=safe%2Fjmp%2Flinux-2.6 diff --git a/include/linux/leds.h b/include/linux/leds.h index 519df72..d41ccb5 100644 --- a/include/linux/leds.h +++ b/include/linux/leds.h @@ -48,7 +48,7 @@ struct led_classdev { struct device *dev; struct list_head node; /* LED Device list */ - char *default_trigger; /* Trigger to use */ + const char *default_trigger; /* Trigger to use */ #ifdef CONFIG_LEDS_TRIGGERS /* Protects the trigger data below */ @@ -118,6 +118,20 @@ extern void ledtrig_ide_activity(void); #define ledtrig_ide_activity() do {} while(0) #endif +/* + * Generic LED platform data for describing LED names and default triggers. + */ +struct led_info { + const char *name; + char *default_trigger; + int flags; +}; + +struct led_platform_data { + int num_leds; + struct led_info *leds; +}; + /* For the leds-gpio driver */ struct gpio_led { const char *name;