]> git.ipfire.org Git - people/ms/u-boot.git/blobdiff - board/amcc/taihu/taihu.c
SPI API improvements
[people/ms/u-boot.git] / board / amcc / taihu / taihu.c
index eedde597b81cc1e7024b7f67314a7d39afa0ce66..891b4d924980fc6d8fbf3919198b5899b06b79ec 100644 (file)
@@ -165,16 +165,20 @@ unsigned char spi_read(void)
        return (unsigned char)gpio_read_in_bit(SPI_DIN_GPIO15);
 }
 
-void taihu_spi_chipsel(int cs)
+int spi_cs_is_valid(unsigned int bus, unsigned int cs)
 {
-       gpio_write_bit(SPI_CS_GPIO0, cs);
+       return bus == 0 && cs == 0;
 }
 
-spi_chipsel_type spi_chipsel[]= {
-       taihu_spi_chipsel
-};
+void spi_cs_activate(struct spi_slave *slave)
+{
+       gpio_write_bit(SPI_CS_GPIO0, 1);
+}
 
-int spi_chipsel_cnt = sizeof(spi_chipsel) / sizeof(spi_chipsel[0]);
+void spi_cs_deactivate(struct spi_slave *slave)
+{
+       gpio_write_bit(SPI_CS_GPIO0, 0);
+}
 
 #ifdef CONFIG_PCI
 static unsigned char int_lines[32] = {