chameleon: Integrate audio jack plugger into audio widget framework

When widget link plugs/unplugs a widget of host "Cros", check if there
is audio jack plugger to actually plug/unplug audio jack using motor in
the audio box. For those configuration with audio board but without
audio box, assume audio jack is connected permanently.

BUG=chromium:472906
TEST=run audio_AudioBasicExternalMicrophone and
audio_AudioBasicHeadphone test with audio box.

Change-Id: Ifa4c68e8c8494158ef0db82d17b955902afe4273
Reviewed-on: https://chromium-review.googlesource.com/265211
Reviewed-by: Cheng-Yi Chiang <cychiang@chromium.org>
Tested-by: Cheng-Yi Chiang <cychiang@chromium.org>
Commit-Queue: Cheng-Yi Chiang <cychiang@chromium.org>
2 files changed