X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=board%2Fsiemens%2Ftaurus%2Ftaurus.c;h=76609c7d04f5f1d4513bf5331bf3a5abc416383e;hb=50921cdc4474dafdcf19db54d7a669781ee5b70f;hp=673b3029a66f9e4bcaa8e953ef5bc9be2a057d27;hpb=4b210ad34282bfd9fc982a8e3c9a9126f4094cdb;p=u-boot diff --git a/board/siemens/taurus/taurus.c b/board/siemens/taurus/taurus.c index 673b3029a6..76609c7d04 100644 --- a/board/siemens/taurus/taurus.c +++ b/board/siemens/taurus/taurus.c @@ -22,6 +22,8 @@ #include #include #include +#include +#include #include #include @@ -127,6 +129,21 @@ int board_early_init_f(void) return 0; } +int spi_cs_is_valid(unsigned int bus, unsigned int cs) +{ + return bus == 0 && cs == 0; +} + +void spi_cs_activate(struct spi_slave *slave) +{ + at91_set_gpio_value(TAURUS_SPI_CS_PIN, 0); +} + +void spi_cs_deactivate(struct spi_slave *slave) +{ + at91_set_gpio_value(TAURUS_SPI_CS_PIN, 1); +} + int board_init(void) { /* adress of boot parameters */ @@ -139,6 +156,7 @@ int board_init(void) #ifdef CONFIG_MACB taurus_macb_hw_init(); #endif + at91_spi0_hw_init(TAURUS_SPI_MASK); return 0; }