soc/intel/common/block: Add HECI driver
Add common driver that can send/receive HECI messages. This driver is
inspired by Linux kernel mei driver and somewhat based on Skylake's.
Currently it has been only tested on Apollolake.
TEST=tested on Apollolake to send single messages and receive both
fragmented and non-fragmented versions.
Signed-off-by: Andrey Petrov <firstname.lastname@example.org>
Reviewed-by: Aaron Durbin <email@example.com>
Tested-by: build bot (Jenkins)
4 files changed