2  *  Functions private to power supply class
 
   4  *  Copyright © 2007  Anton Vorontsov <cbou@mail.ru>
 
   5  *  Copyright © 2004  Szabolcs Gyurko
 
   6  *  Copyright © 2003  Ian Molton <spyro@f2s.com>
 
   8  *  Modified: 2004, Oct     Szabolcs Gyurko
 
  10  *  You may use this code as per GPL version 2
 
  15 extern int power_supply_create_attrs(struct power_supply *psy);
 
  16 extern void power_supply_remove_attrs(struct power_supply *psy);
 
  17 extern int power_supply_uevent(struct device *dev, struct kobj_uevent_env *env);
 
  21 static inline int power_supply_create_attrs(struct power_supply *psy)
 
  23 static inline void power_supply_remove_attrs(struct power_supply *psy) {}
 
  24 #define power_supply_uevent NULL
 
  26 #endif /* CONFIG_SYSFS */
 
  28 #ifdef CONFIG_LEDS_TRIGGERS
 
  30 extern void power_supply_update_leds(struct power_supply *psy);
 
  31 extern int power_supply_create_triggers(struct power_supply *psy);
 
  32 extern void power_supply_remove_triggers(struct power_supply *psy);
 
  36 static inline void power_supply_update_leds(struct power_supply *psy) {}
 
  37 static inline int power_supply_create_triggers(struct power_supply *psy)
 
  39 static inline void power_supply_remove_triggers(struct power_supply *psy) {}
 
  41 #endif /* CONFIG_LEDS_TRIGGERS */