servo: pull ftdii2c commands into servod drv structure
This CL removes the special casing from ftdii2c controls in servod
by creating a drv for them & a config file.
This reduces code complexity in dut-control & servo_server, and reduces the
number of exposed rpcs. Lastly, these controls are only relevant for
servo v2. This only includes them in the servo v2 scenario. Lastly, it
doesn't crash the servod instance if an error occurs.
TEST=manual testing servo v2
no errors reported
Signed-off-by: Ruben Rodriguez Buchillon <email@example.com>
Tested-by: Matthew Blecker <firstname.lastname@example.org>
Reviewed-by: Matthew Blecker <email@example.com>
Reviewed-by: Todd Broch <firstname.lastname@example.org>
6 files changed