[U-Boot] [PATCH 2/2] Add SPI helpers to Sequoia

This patch adds SPI helper routines for the Sequoia board.
Signed-off-by: Steven A. Falco sfalco@harris.com --- board/amcc/sequoia/sequoia.c | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/board/amcc/sequoia/sequoia.c b/board/amcc/sequoia/sequoia.c index d6668e2..01ddb5e 100644 --- a/board/amcc/sequoia/sequoia.c +++ b/board/amcc/sequoia/sequoia.c @@ -26,6 +26,7 @@ #include <libfdt.h> #include <fdt_support.h> #include <ppc4xx.h> +#include <spi.h> #include <asm/gpio.h> #include <asm/processor.h> #include <asm/io.h> @@ -513,3 +514,22 @@ int post_hotkeys_pressed(void) return 0; /* No hotkeys supported */ } #endif /* CONFIG_POST */ + +#if defined(CONFIG_HARD_SPI) +int spi_cs_is_valid(unsigned int bus, unsigned int cs) +{ + return bus == 0 && cs >= 0 && cs < 64; +} + +void spi_cs_activate(struct spi_slave *slave) +{ + /* Assumes chip-selects are active-low. */ + gpio_write_bit(slave->cs, 0); +} + +void spi_cs_deactivate(struct spi_slave *slave) +{ + gpio_write_bit(slave->cs, 1); +} +#endif /* CONFIG_HARD_SPI */ +

Dear "Steven A. Falco",
In message 493D5AFD.7010803@harris.com you wrote:
This patch adds SPI helper routines for the Sequoia board.
Signed-off-by: Steven A. Falco sfalco@harris.com
board/amcc/sequoia/sequoia.c | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-)
What are these functions needed for?
In which way are these really sequoia-specific?
Best regards,
Wolfgang Denk
participants (2)
-
Steven A. Falco
-
Wolfgang Denk