Lines Matching refs:field

203 void eeprom_field_print_bin_ver(const struct eeprom_field *field)  in eeprom_field_print_bin_ver()  argument
205 if ((field->buf[0] == 0xff) && (field->buf[1] == 0xff)) { in eeprom_field_print_bin_ver()
206 field->buf[0] = 0; in eeprom_field_print_bin_ver()
207 field->buf[1] = 0; in eeprom_field_print_bin_ver()
210 printf(PRINT_FIELD_SEGMENT, field->name); in eeprom_field_print_bin_ver()
211 int major = (field->buf[1] << 8 | field->buf[0]) / 100; in eeprom_field_print_bin_ver()
212 int minor = (field->buf[1] << 8 | field->buf[0]) - major * 100; in eeprom_field_print_bin_ver()
232 int eeprom_field_update_bin_ver(struct eeprom_field *field, char *value) in eeprom_field_update_bin_ver() argument
255 field->buf[0] = (unsigned char)num; in eeprom_field_update_bin_ver()
256 field->buf[1] = num >> 8; in eeprom_field_update_bin_ver()
274 void eeprom_field_print_date(const struct eeprom_field *field) in eeprom_field_print_date() argument
276 printf(PRINT_FIELD_SEGMENT, field->name); in eeprom_field_print_date()
277 printf("%02d/", field->buf[0]); in eeprom_field_print_date()
278 if (field->buf[1] >= 1 && field->buf[1] <= 12) in eeprom_field_print_date()
279 printf("%s", months[field->buf[1] - 1]); in eeprom_field_print_date()
283 printf("/%d\n", field->buf[3] << 8 | field->buf[2]); in eeprom_field_print_date()
345 int eeprom_field_update_date(struct eeprom_field *field, char *value) in eeprom_field_update_date() argument
353 printf("%s: syntax error\n", field->name); in eeprom_field_update_date()
359 printf("%s: invalid day\n", field->name); in eeprom_field_update_date()
370 printf("%s: invalid year\n", field->name); in eeprom_field_update_date()
375 printf("%s: invalid date\n", field->name); in eeprom_field_update_date()
380 printf("%s: year overflow\n", field->name); in eeprom_field_update_date()
384 field->buf[0] = day; in eeprom_field_update_date()
385 field->buf[1] = month; in eeprom_field_update_date()
386 field->buf[2] = (unsigned char)year; in eeprom_field_update_date()
387 field->buf[3] = (unsigned char)(year >> 8); in eeprom_field_update_date()