flash_ec: keep h1 awake while flashing with c2d2
flash_ec: keep h1 awake while flashing with c2d2

The H1 controls the DUT-side i2c muxes that the C2D2 programming path
need to stay active. If the H1 goes to sleep during the flash process
the flash will fail.

Use new dut-control for cr50 that will keep the cr50 from going into a
deep low power mode during flashing

Also initialize the c2d2 i2c before turning on the DUT-side i2c muxes;
this is not strictly necessary, but seems prudent to change.

BRANCH=none
BUG=b:153475851
TEST=flash waddledee multiple times without issue

Cq-Depend: chromium:2188853
Signed-off-by: Jett Rink <9d4aef0593e6843318d99df31597fb6153b89787@chromium.org>
Change-Id: I39fac618dc6436f547d723364a2273cc03563593
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2189070
Reviewed-by: Aseda Aboagye <12c9b286316a940fd31c24070da5ab64cdd4d0e7@chromium.org>
Commit-Queue: Aseda Aboagye <12c9b286316a940fd31c24070da5ab64cdd4d0e7@chromium.org>

coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec,coreboot/chrome-ec