UPSTREAM: southbridge/intel: Move spi driver to use spi_bus_map

This is in preparation to get rid of the strong spi_setup_slave
implemented by different platforms.

BUG=b:38430839

Change-Id: I269ad36b81a4365807d036038d16de2d5077f253
Signed-off-by: Patrick Georgi <pgeorgi@google.com>
Original-Commit-Id: 2cd03f1696
Original-Change-Id: I23c1108c85532b7346ff7e0adb0ac90dbf2bb2cc
Original-Signed-off-by: Furquan Shaikh <furquan@chromium.org>
Original-Reviewed-on: https://review.coreboot.org/19779
Original-Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Original-Reviewed-by: Philippe Mathieu-Daud <philippe.mathieu.daude@gmail.com>
Reviewed-on: https://chromium-review.googlesource.com/514186
Commit-Ready: Patrick Georgi <pgeorgi@chromium.org>
Tested-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-by: Patrick Georgi <pgeorgi@chromium.org>
This commit is contained in:
Furquan Shaikh 2017-05-18 14:58:32 -07:00 committed by chrome-bot
parent b040282ce5
commit b684128cc0
2 changed files with 18 additions and 14 deletions

View file

@ -941,10 +941,12 @@ static const struct spi_ctrlr spi_ctrlr = {
.flash_probe = spi_flash_programmer_probe, .flash_probe = spi_flash_programmer_probe,
}; };
int spi_setup_slave(unsigned int bus, unsigned int cs, struct spi_slave *slave) const struct spi_ctrlr_buses spi_ctrlr_bus_map[] = {
{ {
slave->bus = bus; .ctrlr = &spi_ctrlr,
slave->cs = cs; .bus_start = 0,
slave->ctrlr = &spi_ctrlr; .bus_end = 0,
return 0; },
} };
const size_t spi_ctrlr_bus_map_count = ARRAY_SIZE(spi_ctrlr_bus_map);

View file

@ -724,10 +724,12 @@ static const struct spi_ctrlr spi_ctrlr = {
.max_xfer_size = member_size(ich10_spi_regs, fdata), .max_xfer_size = member_size(ich10_spi_regs, fdata),
}; };
int spi_setup_slave(unsigned int bus, unsigned int cs, struct spi_slave *slave) const struct spi_ctrlr_buses spi_ctrlr_bus_map[] = {
{ {
slave->bus = bus; .ctrlr = &spi_ctrlr,
slave->cs = cs; .bus_start = 0,
slave->ctrlr = &spi_ctrlr; .bus_end = 0,
return 0; },
} };
const size_t spi_ctrlr_bus_map_count = ARRAY_SIZE(spi_ctrlr_bus_map);