TCPMv2: Present as Sink/UFP in CTAttached.SNK
TCPMv2: Present as Sink/UFP in CTAttached.SNK

In the Type-C state machine, set the data role to UFP after attaching to
the charge-through port of a CT-VPD. This keeps the data role consistent
with the Sink power role and conforms to USB Type-C specification
release 2.2 ss 4.10.2.

BUG=b:257341564
TEST=twister -s zephyr/test/drivers/drivers.usbc_ctvpd
BRANCH=none

Signed-off-by: Abe Levkoy <2e1ad7039298f93262cf06bbb457275fb3e2ecb5@chromium.org>
Change-Id: Ic94145ef08c3e1ce7094891d8686ce2858a13476
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4043737
Reviewed-by: Sam Hurst <500b4cddcd66abe3fe333e92c4c95d7f41e62e4e@google.com>
Code-Coverage: Zoss <345cf107e82c70959d46f59d98bddc98ce458aff@prod.google.com>

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