static int param_set_battery_present(const char *key, const struct kernel_param *kp) { battery_present = map_get_value(map_present, key, battery_present); signal_power_supply_changed(test_power_supplies[TEST_AC]); return 0; }
static int param_set_battery_health(const char *key, const struct kernel_param *kp) { battery_health = map_get_value(map_health, key, battery_health); signal_power_supply_changed(test_power_supplies[TEST_BATTERY]); return 0; }
static int param_set_battery_status(const char *key, const struct kernel_param *kp) { battery_status = map_get_value(map_status, key, battery_status); signal_power_supply_changed(&test_power_supplies[1]); return 0; }
static int param_set_battery_voltage(const char *key, const struct kernel_param *kp) { int tmp; if (1 != sscanf(key, "%d", &tmp)) return -EINVAL; battery_voltage = tmp; signal_power_supply_changed(test_power_supplies[TEST_BATTERY]); return 0; }
static int param_set_battery_capacity(const char *key, const struct kernel_param *kp) { int tmp; if (1 != sscanf(key, "%d", &tmp)) return -EINVAL; battery_capacity = tmp; signal_power_supply_changed(&test_power_supplies[1]); return 0; }
static int param_set_usb_online(const char *key, const struct kernel_param *kp) { usb_online = map_get_value(map_ac_online, key, usb_online); signal_power_supply_changed(test_power_supplies[TEST_USB]); return 0; }