summaryrefslogtreecommitdiffstats
path: root/drivers/staging/dgap
diff options
context:
space:
mode:
authorMark Hounschell <markh@compro.net>2014-04-23 16:25:27 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2014-05-16 12:16:58 -0700
commit405b26d92d085154ba9f68d160d21e9d35a5e0f2 (patch)
tree9fde5a9b097f187bf48565ba97573bbf97031700 /drivers/staging/dgap
parentb6339d023025cb94cf5e39f3edb0d7db3b21077f (diff)
downloadblackbird-obmc-linux-405b26d92d085154ba9f68d160d21e9d35a5e0f2.tar.gz
blackbird-obmc-linux-405b26d92d085154ba9f68d160d21e9d35a5e0f2.zip
staging: dgap: fix sparse warnings for the entire bs_t structure
This patch fixes sparse warnings for the entire bs_t structure This entire structure defines a hardware segment Signed-off-by: Mark Hounschell <markh@compro.net> Tested-by: Mark Hounschell <markh@compro.net> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/staging/dgap')
-rw-r--r--drivers/staging/dgap/dgap.c22
-rw-r--r--drivers/staging/dgap/dgap.h4
2 files changed, 13 insertions, 13 deletions
diff --git a/drivers/staging/dgap/dgap.c b/drivers/staging/dgap/dgap.c
index 38db01a75c14..0bf22f7b3c74 100644
--- a/drivers/staging/dgap/dgap.c
+++ b/drivers/staging/dgap/dgap.c
@@ -1303,7 +1303,7 @@ static int dgap_tty_init(struct board_t *brd)
u8 __iomem *vaddr;
u8 modem = 0;
struct channel_t *ch;
- struct bs_t *bs;
+ struct bs_t __iomem *bs;
struct cm_t *cm;
if (!brd)
@@ -1635,7 +1635,7 @@ static void dgap_sniff_nowait_nolock(struct channel_t *ch, u8 *text,
static void dgap_input(struct channel_t *ch)
{
struct board_t *bd;
- struct bs_t *bs;
+ struct bs_t __iomem *bs;
struct tty_struct *tp;
struct tty_ldisc *ld;
uint rmask;
@@ -1962,7 +1962,7 @@ static int dgap_tty_open(struct tty_struct *tty, struct file *file)
struct board_t *brd;
struct channel_t *ch;
struct un_t *un;
- struct bs_t *bs;
+ struct bs_t __iomem *bs;
uint major = 0;
uint minor = 0;
int rc = 0;
@@ -2416,7 +2416,7 @@ static int dgap_tty_chars_in_buffer(struct tty_struct *tty)
struct board_t *bd = NULL;
struct channel_t *ch = NULL;
struct un_t *un = NULL;
- struct bs_t *bs = NULL;
+ struct bs_t __iomem *bs;
u8 tbusy;
uint chars = 0;
u16 thead, ttail, tmask, chead, ctail;
@@ -2507,7 +2507,7 @@ static int dgap_wait_for_drain(struct tty_struct *tty)
{
struct channel_t *ch;
struct un_t *un;
- struct bs_t *bs;
+ struct bs_t __iomem *bs;
int ret = -EIO;
uint count = 1;
ulong lock_flags = 0;
@@ -2618,7 +2618,7 @@ static int dgap_maxcps_room(struct tty_struct *tty, int bytes_available)
static inline void dgap_set_firmware_event(struct un_t *un, unsigned int event)
{
struct channel_t *ch = NULL;
- struct bs_t *bs = NULL;
+ struct bs_t __iomem *bs = NULL;
if (!un || un->magic != DGAP_UNIT_MAGIC)
return;
@@ -2652,7 +2652,7 @@ static int dgap_tty_write_room(struct tty_struct *tty)
{
struct channel_t *ch = NULL;
struct un_t *un = NULL;
- struct bs_t *bs = NULL;
+ struct bs_t __iomem *bs;
u16 head, tail, tmask;
int ret = 0;
ulong lock_flags = 0;
@@ -2741,7 +2741,7 @@ static int dgap_tty_write(struct tty_struct *tty, const unsigned char *buf,
{
struct channel_t *ch = NULL;
struct un_t *un = NULL;
- struct bs_t *bs = NULL;
+ struct bs_t __iomem *bs;
char *vaddr = NULL;
u16 head, tail, tmask, remain;
int bufcount = 0, n = 0;
@@ -5006,7 +5006,7 @@ static void dgap_wmove(struct channel_t *ch, char *buf, uint cnt)
{
int n;
char *taddr;
- struct bs_t *bs;
+ struct bs_t __iomem *bs;
u16 head;
if (!ch || ch->magic != DGAP_CHANNEL_MAGIC)
@@ -5125,7 +5125,7 @@ static int dgap_param(struct tty_struct *tty)
struct ktermios *ts;
struct board_t *bd;
struct channel_t *ch;
- struct bs_t *bs;
+ struct bs_t __iomem *bs;
struct un_t *un;
u16 head;
u16 cflag;
@@ -5578,7 +5578,7 @@ static int dgap_event(struct board_t *bd)
struct channel_t *ch;
ulong lock_flags;
ulong lock_flags2;
- struct bs_t *bs;
+ struct bs_t __iomem *bs;
u8 *event;
u8 __iomem *vaddr;
struct ev_t *eaddr = NULL;
diff --git a/drivers/staging/dgap/dgap.h b/drivers/staging/dgap/dgap.h
index 72b3d0c29e1e..8d75d32faa1b 100644
--- a/drivers/staging/dgap/dgap.h
+++ b/drivers/staging/dgap/dgap.h
@@ -593,7 +593,7 @@ struct board_t {
u32 dgap_Serial_Major;
u32 dgap_TransparentPrint_Major;
- struct bs_t *bd_bs; /* Base structure pointer */
+ struct bs_t __iomem *bd_bs; /* Base structure pointer */
char *flipbuf; /* Our flip buffer, alloced if */
/* board is found */
@@ -968,7 +968,7 @@ struct digi_cmd {
************************************************************************/
struct channel_t {
int magic; /* Channel Magic Number */
- struct bs_t *ch_bs; /* Base structure pointer */
+ struct bs_t __iomem *ch_bs; /* Base structure pointer */
struct cm_t *ch_cm; /* Command queue pointer */
struct board_t *ch_bd; /* Board structure pointer */
unsigned char *ch_vaddr; /* FEP memory origin */
OpenPOWER on IntegriCloud