soc/intel/apollolake: Use the new SPI driver interface
commitd6c555971b9f9f0c2d49269b0874e3480258531a
authorFurquan Shaikh <furquan@chromium.org>
Mon, 21 Nov 2016 20:41:20 +0000 (21 12:41 -0800)
committerMartin Roth <martinroth@google.com>
Wed, 7 Dec 2016 19:23:01 +0000 (7 20:23 +0100)
treed6dfa1bcbf1f122cac1b3f62f6eb0a86901c45ac
parentb5d41cb063a54d2a90e0480ede18d3b9c1ae8474
soc/intel/apollolake: Use the new SPI driver interface

1. Define controller for fast SPI.
2. Separate out functions that are specific to SPI and flash controller
in different files.

BUG=chrome-os-partner:59832
BRANCH=None
TEST=Compiles successfully for reef.

Change-Id: If07db9d27bbf4f4eb6024175cb7753c6cf4fb793
Signed-off-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: https://review.coreboot.org/17562
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins)
src/soc/intel/apollolake/Makefile.inc
src/soc/intel/apollolake/bootblock/bootblock.c
src/soc/intel/apollolake/chip.c
src/soc/intel/apollolake/flash_ctrlr.c [copied from src/soc/intel/apollolake/spi.c with 73% similarity]
src/soc/intel/apollolake/include/soc/flash_ctrlr.h [moved from src/soc/intel/apollolake/include/soc/spi.h with 96% similarity]
src/soc/intel/apollolake/mmap_boot.c
src/soc/intel/apollolake/romstage.c
src/soc/intel/apollolake/spi.c