bcsr_read
EXPORT_SYMBOL_GPL(bcsr_read);
if (BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI)) == BCSR_WHOAMI_DB1100)
if (BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI)) == BCSR_WHOAMI_DB1100)
return (bcsr_read(BCSR_STATUS) & BCSR_STATUS_SD0WP) ? 0 : 1;
if (BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI)) == BCSR_WHOAMI_DB1100)
return (bcsr_read(BCSR_BOARD) & BCSR_BOARD_SD1WP) ? 1 : 0;
if (BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI)) == BCSR_WHOAMI_DB1100)
#define F_SWAPPED (bcsr_read(BCSR_STATUS) & BCSR_STATUS_DB1000_SWAPBOOT)
switch (BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI))) {
int board = BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI));
bid = BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI));
unsigned short t = bcsr_read(BCSR_HEXLEDS);
if (bcsr_read(BCSR_HEXLEDS) != t) {
whoami = bcsr_read(BCSR_WHOAMI);
if (bcsr_read(BCSR_SIGSTAT) & BCSR_INT_SD0INSERT)
return (bcsr_read(BCSR_STATUS) & BCSR_STATUS_SD0WP) ? 1 : 0;
return (bcsr_read(BCSR_SIGSTAT) & BCSR_INT_SD0INSERT) ? 1 : 0;
if (bcsr_read(BCSR_SIGSTAT) & BCSR_INT_SD1INSERT)
return (bcsr_read(BCSR_STATUS) & BCSR_STATUS_SD1WP) ? 1 : 0;
return (bcsr_read(BCSR_SIGSTAT) & BCSR_INT_SD1INSERT) ? 1 : 0;
return (bcsr_read(BCSR_SWITCHES) >> 8) & 0x0f;
if (BCSR_WHOAMI_CPLD(bcsr_read(BCSR_WHOAMI)) <= 3) {
bid = BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI));
sw = bcsr_read(BCSR_SWITCHES);
if (BCSR_WHOAMI_DB1200 == BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI))) {
unsigned short t = bcsr_read(BCSR_HEXLEDS);
if (bcsr_read(BCSR_HEXLEDS) != t) {
swapped = bcsr_read(BCSR_STATUS) & BCSR_STATUS_DB1200_SWAPBOOT;
return bcsr_read(BCSR_STATUS) & BCSR_STATUS_SD0WP;
return bcsr_read(BCSR_SIGSTAT) & (1 << 12); /* insertion irq signal */
swapped = bcsr_read(BCSR_STATUS) & BCSR_STATUS_DB1200_SWAPBOOT;
whoami = bcsr_read(BCSR_WHOAMI);
((bcsr_read(BCSR_STATUS) >> 6) & 0x1);
id = (BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI)) != BCSR_WHOAMI_DB1550);
swapped = bcsr_read(BCSR_STATUS) &
whoami = bcsr_read(BCSR_WHOAMI); /* PB1550 hexled offset differs */
switch (BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI))) {
switch (BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI))) {
int id = BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI));
hasint = bcsr_read(BCSR_WHOAMI);
bcsrs[i] = bcsr_read(i);
unsigned short bcsr_read(enum bcsr_id reg);
cr = bcsr_read(BCSR_PCMCIA);
sr = bcsr_read(BCSR_STATUS);
bid = BCSR_WHOAMI_BOARD(bcsr_read(BCSR_WHOAMI));
return bcsr_read(BCSR_SIGSTAT) & (1 << 8);
sigstat = bcsr_read(BCSR_SIGSTAT);