/* Blackfin Serial Peripheral Interface (SPI) model
- Copyright (C) 2010-2011 Free Software Foundation, Inc.
+ Copyright (C) 2010-2012 Free Software Foundation, Inc.
Contributed by Analog Devices, Inc.
This file is part of simulators.
#define mmr_base() offsetof(struct bfin_spi, ctl)
#define mmr_offset(mmr) (offsetof(struct bfin_spi, mmr) - mmr_base())
-static const char * const mmr_names[] = {
+static const char * const mmr_names[] =
+{
"SPI_CTL", "SPI_FLG", "SPI_STAT", "SPI_TDBR",
"SPI_RDBR", "SPI_BAUD", "SPI_SHADOW",
};
switch (mmr_off)
{
case mmr_offset(stat):
- dv_w1c_2 (valuep, value, SPIF | TXS | RXS);
+ dv_w1c_2 (valuep, value, ~(SPIF | TXS | RXS));
break;
case mmr_offset(tdbr):
*valuep = value;
return 0;
}
-static const struct hw_port_descriptor bfin_spi_ports[] = {
+static const struct hw_port_descriptor bfin_spi_ports[] =
+{
{ "stat", 0, 0, output_port, },
{ NULL, 0, 0, 0, },
};
spi->stat = 0x0001;
}
-const struct hw_descriptor dv_bfin_spi_descriptor[] = {
+const struct hw_descriptor dv_bfin_spi_descriptor[] =
+{
{"bfin_spi", bfin_spi_finish,},
{NULL, NULL},
};