Whale: add ST M24C02 EEPROM driver

BUG=chrome-os-partner:28870
TEST=Verify on Larvae board
Usage:
  # Step 1. Prepare parameters for operating EEPROM.
    dut-control plankton_rom_[1-8]_parameter
    dut-control plankton_rom_[1-8]_parameter:"[offset];[read count]"

  # Step 2. Read/write data from/to EEPROM.
    dut-control plankton_rom_[1-8]_data
    dut-control plankton_rom_[1-8]_data:"[text]"

  # Example
    dut-control plankton_rom_1_parameter
    dut-control plankton_rom_1_parameter:"10;20"
    dut-control plankton_rom_1_data          # read 20 bytes from offset 10
    dut-control plankton_rom_1_data:"Hello"  # write "Hello" to offset 10

Change-Id: I94f35b48d68ac09377c2b6284b79179f81d42b53
Reviewed-on: https://chromium-review.googlesource.com/208631
Reviewed-by: Dean Liao <deanliao@chromium.org>
Commit-Queue: Aaron Chuang <aaron.chuang@quantatw.com>
Tested-by: Aaron Chuang <aaron.chuang@quantatw.com>
3 files changed