Lines Matching refs:info

126                                 struct battery_info *info)  in set_attribute_battery_info()  argument
131 info->present = YES; in set_attribute_battery_info()
137 info->design_capacity_warning = strtoull(attrib_value, NULL, 10); in set_attribute_battery_info()
143 info->design_capacity_low = strtoull(attrib_value, NULL, 10); in set_attribute_battery_info()
149 info->design_capacity = strtoull(attrib_value, NULL, 10); in set_attribute_battery_info()
155 info->last_full_capacity = strtoull(attrib_value, NULL, 10); in set_attribute_battery_info()
161 info->design_voltage = strtoull(attrib_value, NULL, 10); in set_attribute_battery_info()
167 info->capacity_granularity_1 = strtoull(attrib_value, NULL, 10); in set_attribute_battery_info()
173 info->capacity_granularity_2 = strtoull(attrib_value, NULL, 10); in set_attribute_battery_info()
181 info->battery_technology = RECHARGEABLE; in set_attribute_battery_info()
183 info->battery_technology = NON_RECHARGEABLE; in set_attribute_battery_info()
189 strncpy(info->model_number, attrib_value, 32); in set_attribute_battery_info()
195 strncpy(info->serial_number, attrib_value, 32); in set_attribute_battery_info()
201 strncpy(info->battery_type, attrib_value, 32); in set_attribute_battery_info()
207 strncpy(info->oem_info, attrib_value, 32); in set_attribute_battery_info()
316 void print_battery_info(struct battery_info *info) in print_battery_info() argument
318 printf("present: %d\n", info->present); in print_battery_info()
319 printf("design capacity: %d\n", info->design_capacity); in print_battery_info()
320 printf("last full capacity: %d\n", info->last_full_capacity); in print_battery_info()
321 printf("battery technology: %d\n", info->battery_technology); in print_battery_info()
322 printf("design voltage: %d\n", info->design_voltage); in print_battery_info()
323 printf("design capacity warning:%d\n", info->design_capacity_warning); in print_battery_info()
324 printf("design capacity low: %d\n", info->design_capacity_low); in print_battery_info()
325 printf("capacity granularity 1: %d\n", info->capacity_granularity_1); in print_battery_info()
326 printf("capacity granularity 2: %d\n", info->capacity_granularity_2); in print_battery_info()
327 printf("model number: %s\n", info->model_number); in print_battery_info()
328 printf("serial number: %s\n", info->serial_number); in print_battery_info()
329 printf("battery type: %s\n", info->battery_type); in print_battery_info()
330 printf("OEM info: %s\n", info->oem_info); in print_battery_info()
341 void write_battery_info_to_xenstore(struct battery_info *info) in write_battery_info_to_xenstore() argument
352 strlen(info->model_number) + in write_battery_info_to_xenstore()
353 strlen(info->serial_number) + in write_battery_info_to_xenstore()
354 strlen(info->battery_type) + in write_battery_info_to_xenstore()
355 strlen(info->oem_info) + 4)); in write_battery_info_to_xenstore()
356 write_ulong_lsb_first(val+2, info->present); in write_battery_info_to_xenstore()
357 write_ulong_lsb_first(val+10, info->design_capacity); in write_battery_info_to_xenstore()
358 write_ulong_lsb_first(val+18, info->last_full_capacity); in write_battery_info_to_xenstore()
359 write_ulong_lsb_first(val+26, info->battery_technology); in write_battery_info_to_xenstore()
360 write_ulong_lsb_first(val+34, info->design_voltage); in write_battery_info_to_xenstore()
361 write_ulong_lsb_first(val+42, info->design_capacity_warning); in write_battery_info_to_xenstore()
362 write_ulong_lsb_first(val+50, info->design_capacity_low); in write_battery_info_to_xenstore()
363 write_ulong_lsb_first(val+58, info->capacity_granularity_1); in write_battery_info_to_xenstore()
364 write_ulong_lsb_first(val+66, info->capacity_granularity_2); in write_battery_info_to_xenstore()
367 (unsigned int)strlen(info->model_number), info->model_number, in write_battery_info_to_xenstore()
368 (unsigned int)strlen(info->serial_number), info->serial_number, in write_battery_info_to_xenstore()
369 (unsigned int)strlen(info->battery_type), info->battery_type, in write_battery_info_to_xenstore()
370 (unsigned int)strlen(info->oem_info), info->oem_info); in write_battery_info_to_xenstore()
373 val, 73+8+strlen(info->model_number)+strlen(info->serial_number)+ in write_battery_info_to_xenstore()
374 strlen(info->battery_type)+strlen(info->oem_info)+1); in write_battery_info_to_xenstore()
381 struct battery_info info; in write_one_time_battery_info() local
387 while ( get_next_battery_info_or_status(dir, BIF, (void *)&info) ) in write_one_time_battery_info()
390 print_battery_info(&info); in write_one_time_battery_info()
392 if ( info.present == YES ) in write_one_time_battery_info()
394 write_battery_info_to_xenstore(&info); in write_one_time_battery_info()