]> git.sur5r.net Git - u-boot/blobdiff - drivers/spi/fdt_spi.c
ARM: AM43xx: Add build support
[u-boot] / drivers / spi / fdt_spi.c
index c6ae719d63ba28d25a9c95ea7af3abd02478453a..58f139a54ea960f1a9b590164949c2a5f7fca9ac 100644 (file)
@@ -29,6 +29,7 @@
 #include <asm/arch-tegra/clk_rst.h>
 #include <asm/arch-tegra20/tegra20_sflash.h>
 #include <asm/arch-tegra20/tegra20_slink.h>
+#include <asm/arch-tegra114/tegra114_spi.h>
 #include <spi.h>
 #include <fdtdec.h>
 
@@ -79,6 +80,20 @@ static struct fdt_spi_driver fdt_spi_drivers[] = {
                .xfer           = tegra30_spi_xfer,
        },
 #endif
+#ifdef CONFIG_TEGRA114_SPI
+       {
+               .compat         = COMPAT_NVIDIA_TEGRA114_SPI,
+               .max_ctrls      = CONFIG_TEGRA114_SPI_CTRLS,
+               .init           = tegra114_spi_init,
+               .claim_bus      = tegra114_spi_claim_bus,
+               .cs_is_valid    = tegra114_spi_cs_is_valid,
+               .setup_slave    = tegra114_spi_setup_slave,
+               .free_slave     = tegra114_spi_free_slave,
+               .cs_activate    = tegra114_spi_cs_activate,
+               .cs_deactivate  = tegra114_spi_cs_deactivate,
+               .xfer           = tegra114_spi_xfer,
+       },
+#endif
 };
 
 static struct fdt_spi_driver *driver;