eeprom_hal: moved device-specific info from interface into implementation