Commit d72da604 authored by H Hartley Sweeten's avatar H Hartley Sweeten Committed by Greg Kroah-Hartman

staging: comedi: ni_labpc: remove thisboard macro

The 'thisboard' macro relies on a local variable having a specific
name and yields a pointer derived from that local variable.

Replace the macro with a local variable and use the comedi_board()
helper to get the const pointer.
Signed-off-by: default avatarH Hartley Sweeten <hsweeten@visionengravers.com>
Cc: Ian Abbott <abbotti@mev.co.uk>
Cc: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent f65d971d
...@@ -479,11 +479,6 @@ static const struct labpc_boardinfo labpc_boards[] = { ...@@ -479,11 +479,6 @@ static const struct labpc_boardinfo labpc_boards[] = {
#endif #endif
}; };
/*
* Useful for shorthand access to the particular board structure
*/
#define thisboard ((struct labpc_boardinfo *)dev->board_ptr)
/* size in bytes of dma buffer */ /* size in bytes of dma buffer */
static const int dma_buffer_size = 0xff00; static const int dma_buffer_size = 0xff00;
/* 2 bytes per sample */ /* 2 bytes per sample */
...@@ -494,6 +489,8 @@ static inline int labpc_counter_load(struct comedi_device *dev, ...@@ -494,6 +489,8 @@ static inline int labpc_counter_load(struct comedi_device *dev,
unsigned int counter_number, unsigned int counter_number,
unsigned int count, unsigned int mode) unsigned int count, unsigned int mode)
{ {
const struct labpc_boardinfo *thisboard = comedi_board(dev);
if (thisboard->memory_mapped_io) if (thisboard->memory_mapped_io)
return i8254_mm_load((void __iomem *)base_address, 0, return i8254_mm_load((void __iomem *)base_address, 0,
counter_number, count, mode); counter_number, count, mode);
...@@ -504,6 +501,7 @@ static inline int labpc_counter_load(struct comedi_device *dev, ...@@ -504,6 +501,7 @@ static inline int labpc_counter_load(struct comedi_device *dev,
int labpc_common_attach(struct comedi_device *dev, unsigned long iobase, int labpc_common_attach(struct comedi_device *dev, unsigned long iobase,
unsigned int irq, unsigned int dma_chan) unsigned int irq, unsigned int dma_chan)
{ {
const struct labpc_boardinfo *thisboard = comedi_board(dev);
struct labpc_private *devpriv = dev->private; struct labpc_private *devpriv = dev->private;
struct comedi_subdevice *s; struct comedi_subdevice *s;
int i; int i;
...@@ -733,6 +731,7 @@ static int labpc_auto_attach(struct comedi_device *dev, ...@@ -733,6 +731,7 @@ static int labpc_auto_attach(struct comedi_device *dev,
static int labpc_attach(struct comedi_device *dev, struct comedi_devconfig *it) static int labpc_attach(struct comedi_device *dev, struct comedi_devconfig *it)
{ {
const struct labpc_boardinfo *thisboard = comedi_board(dev);
struct labpc_private *devpriv; struct labpc_private *devpriv;
unsigned long iobase = 0; unsigned long iobase = 0;
unsigned int irq = 0; unsigned int irq = 0;
...@@ -780,6 +779,7 @@ static int labpc_attach(struct comedi_device *dev, struct comedi_devconfig *it) ...@@ -780,6 +779,7 @@ static int labpc_attach(struct comedi_device *dev, struct comedi_devconfig *it)
void labpc_common_detach(struct comedi_device *dev) void labpc_common_detach(struct comedi_device *dev)
{ {
const struct labpc_boardinfo *thisboard = comedi_board(dev);
struct labpc_private *devpriv = dev->private; struct labpc_private *devpriv = dev->private;
struct comedi_subdevice *s; struct comedi_subdevice *s;
...@@ -995,6 +995,7 @@ static void labpc_set_ai_scan_period(struct comedi_cmd *cmd, ...@@ -995,6 +995,7 @@ static void labpc_set_ai_scan_period(struct comedi_cmd *cmd,
static int labpc_ai_cmdtest(struct comedi_device *dev, static int labpc_ai_cmdtest(struct comedi_device *dev,
struct comedi_subdevice *s, struct comedi_cmd *cmd) struct comedi_subdevice *s, struct comedi_cmd *cmd)
{ {
const struct labpc_boardinfo *thisboard = comedi_board(dev);
int err = 0; int err = 0;
int tmp, tmp2; int tmp, tmp2;
unsigned int stop_mask; unsigned int stop_mask;
...@@ -1092,6 +1093,7 @@ static int labpc_ai_cmdtest(struct comedi_device *dev, ...@@ -1092,6 +1093,7 @@ static int labpc_ai_cmdtest(struct comedi_device *dev,
static int labpc_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) static int labpc_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s)
{ {
const struct labpc_boardinfo *thisboard = comedi_board(dev);
struct labpc_private *devpriv = dev->private; struct labpc_private *devpriv = dev->private;
int channel, range, aref; int channel, range, aref;
#ifdef CONFIG_ISA_DMA_API #ifdef CONFIG_ISA_DMA_API
...@@ -1362,6 +1364,7 @@ static int labpc_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s) ...@@ -1362,6 +1364,7 @@ static int labpc_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s)
static irqreturn_t labpc_interrupt(int irq, void *d) static irqreturn_t labpc_interrupt(int irq, void *d)
{ {
struct comedi_device *dev = d; struct comedi_device *dev = d;
const struct labpc_boardinfo *thisboard = comedi_board(dev);
struct labpc_private *devpriv = dev->private; struct labpc_private *devpriv = dev->private;
struct comedi_subdevice *s = dev->read_subdev; struct comedi_subdevice *s = dev->read_subdev;
struct comedi_async *async; struct comedi_async *async;
...@@ -1569,6 +1572,7 @@ static void labpc_drain_dregs(struct comedi_device *dev) ...@@ -1569,6 +1572,7 @@ static void labpc_drain_dregs(struct comedi_device *dev)
static int labpc_ai_rinsn(struct comedi_device *dev, struct comedi_subdevice *s, static int labpc_ai_rinsn(struct comedi_device *dev, struct comedi_subdevice *s,
struct comedi_insn *insn, unsigned int *data) struct comedi_insn *insn, unsigned int *data)
{ {
const struct labpc_boardinfo *thisboard = comedi_board(dev);
struct labpc_private *devpriv = dev->private; struct labpc_private *devpriv = dev->private;
int i, n; int i, n;
int chan, range; int chan, range;
...@@ -1659,6 +1663,7 @@ static int labpc_ai_rinsn(struct comedi_device *dev, struct comedi_subdevice *s, ...@@ -1659,6 +1663,7 @@ static int labpc_ai_rinsn(struct comedi_device *dev, struct comedi_subdevice *s,
static int labpc_ao_winsn(struct comedi_device *dev, struct comedi_subdevice *s, static int labpc_ao_winsn(struct comedi_device *dev, struct comedi_subdevice *s,
struct comedi_insn *insn, unsigned int *data) struct comedi_insn *insn, unsigned int *data)
{ {
const struct labpc_boardinfo *thisboard = comedi_board(dev);
struct labpc_private *devpriv = dev->private; struct labpc_private *devpriv = dev->private;
int channel, range; int channel, range;
unsigned long flags; unsigned long flags;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment