power_supply: Add support for writeable properties
[linux-block.git] / include / linux / power_supply.h
index c5f73a3ab3ab79d7d763627b31ac2887ca0bebba..30083a896f3628418fa42114a582dc18396c66e9 100644 (file)
@@ -145,6 +145,11 @@ struct power_supply {
        int (*get_property)(struct power_supply *psy,
                            enum power_supply_property psp,
                            union power_supply_propval *val);
+       int (*set_property)(struct power_supply *psy,
+                           enum power_supply_property psp,
+                           const union power_supply_propval *val);
+       int (*property_is_writeable)(struct power_supply *psy,
+                                    enum power_supply_property psp);
        void (*external_power_changed)(struct power_supply *psy);
        void (*set_charged)(struct power_supply *psy);