[U-Boot] [v3 PATCH 02/12] arm, at91: add spi dataflash support for the taurus board

Heiko Schocher hs at denx.de
Fri Oct 31 13:31:19 CET 2014


Hello Jagan,

Am 31.10.2014 11:48, schrieb Jagan Teki:
> On 31 October 2014 13:00, Heiko Schocher<hs at denx.de>  wrote:
>> Signed-off-by: Heiko Schocher<hs at denx.de>
>> Reviewed-by: Bo Shen<voice.shen at atmel.com>
>>
>> ---
>>
>> Changes in v3:
>> add Reviewed-by from Bo Shen
>>
>> Changes in v2:
>> - add comment from Jagan Teki:
>>    - remove spi_init_f() from board file
>>    - remove CONFIG_SYS_SPI_WRITE_TOUT from board config file
>>      instead define a default in the spi driver ->  new patch for v2
>>
>>   board/siemens/taurus/taurus.c | 18 ++++++++++++++++++
>>   include/configs/taurus.h      | 10 ++++++++++
>>   2 files changed, 28 insertions(+)
>>
>> diff --git a/board/siemens/taurus/taurus.c b/board/siemens/taurus/taurus.c
>> index 673b302..76609c7 100644
>> --- a/board/siemens/taurus/taurus.c
>> +++ b/board/siemens/taurus/taurus.c
>> @@ -22,6 +22,8 @@
>>   #include<asm/arch/gpio.h>
>>   #include<asm/arch/at91sam9_sdramc.h>
>>   #include<atmel_mci.h>
>> +#include<asm/arch/at91_spi.h>
>> +#include<spi.h>
>>
>>   #include<net.h>
>>   #include<netdev.h>
>> @@ -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);
>> +}
>> +
>
> Please add all these stuff in drivers/spi/atmel_spi.c
>
> Did you see any issues?

Hmm.. this is board specific ... or?

bye,
Heiko
-- 
DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany


More information about the U-Boot mailing list