[x86] Various drivers for ChromeOS devices
This enables ChromeOS EC functionality, SoC audio drivers, and one touchscreen driver for x86 ChromeOS devices. The configs are based on kernel configs I tried to derive in bug #1034159 and a custom kernel .config I received from a Chrultrabook project admin.
Tested on an Intel Gemini Lake Chromebook where it fixes audio issues and makes a new /dev/cros_ec
available, but I have not tried to explore EC functionality yet. I've uploaded a hw-probe result of it with a kernel built with these changes, in case you want to check lsmod, dmesg etc. Also tested on two non-chromebook AMD systems where they seem to do nothing.
(The CI failures are due to bug #1040316 preventing python3-minimal from being installed.) Fixed now.
Edited by Alper Nebi Yasak