UCM squawks: Support headphone/mic toggle

Add UCM config to toggle playback/record path
at headphone/mic plug/unplug event.

BUG=chrome-os-partner:26108
TEST=Manual test on Squawk. When headphone/mic is
plugged, audio playback/record should switch to it.

Change-Id: I430b2d0aee3a157b70f6f4afd5ccae5b957099a3
Reviewed-on: https://chromium-review.googlesource.com/187976
Reviewed-by: Dylan Reid <dgreid@chromium.org>
Commit-Queue: Hsinyu Chao <hychao@chromium.org>
Tested-by: Hsinyu Chao <hychao@chromium.org>
UCM clapper: Support headphone/mic toggle

Add UCM config to toggle playback/record path
at headphone/mic plug/unplug event.

BUG=chrome-os-partner:26036
TEST=Manual test. When headphone/mic is
plugged, audio playback/record should switch to it.

Change-Id: Ie1083e39e933bb7257b2046247c5e67f608cde47
Reviewed-on: https://chromium-review.googlesource.com/187977
Reviewed-by: Cheng-Yi Chiang <cychiang@chromium.org>
Commit-Queue: Hsinyu Chao <hychao@chromium.org>
Tested-by: Hsinyu Chao <hychao@chromium.org>
UCM glimmer: Support headphone/mic toggle

Add UCM config to toggle playback/record path
at headphone/mic plug/unplug event.

BUG=None
TEST=Manual test. When headphone/mic is plugged,
audio playback/record should switch to it.

Change-Id: Ic7f24291c02283a04aceeba36c4679b483f866be
Reviewed-on: https://chromium-review.googlesource.com/187978
Reviewed-by: Cheng-Yi Chiang <cychiang@chromium.org>
Commit-Queue: Hsinyu Chao <hychao@chromium.org>
Tested-by: Hsinyu Chao <hychao@chromium.org>