| * (C) Copyright 2009-2016 CompuLab, Ltd. |
| * Authors: Nikita Kiryanov <nikita@compulab.co.il> |
| * Igor Grinberg <grinberg@compulab.co.il> |
| * SPDX-License-Identifier: GPL-2.0+ |
| #define PRINT_FIELD_SEGMENT "%-30s" |
| void (*print)(const struct eeprom_field *eeprom_field); |
| int (*update)(struct eeprom_field *eeprom_field, char *value); |
| void eeprom_field_print_bin(const struct eeprom_field *field); |
| int eeprom_field_update_bin(struct eeprom_field *field, char *value); |
| void eeprom_field_print_bin_rev(const struct eeprom_field *field); |
| int eeprom_field_update_bin_rev(struct eeprom_field *field, char *value); |
| void eeprom_field_print_mac(const struct eeprom_field *field); |
| int eeprom_field_update_mac(struct eeprom_field *field, char *value); |
| void eeprom_field_print_ascii(const struct eeprom_field *field); |
| int eeprom_field_update_ascii(struct eeprom_field *field, char *value); |
| void eeprom_field_print_reserved(const struct eeprom_field *field); |
| int eeprom_field_update_reserved(struct eeprom_field *field, char *value); |