staging: comedi: rtd520: remove RtdDacRange macro
PATCH 56/83 staging: comedi: rtd520: remove RtdDacRange macro
This macro uses the 'devpriv' macro which relies on a local variable having a specific name. Plus it's just a wrapper around a simple 'writew'. Remove the macro.
Signed-off-by H Hartley Sweeten <[email protected]>
Cc Ian Abbott <[email protected]>
Cc Greg Kroah-Hartman <[email protected]>
--- drivers/staging/comedi/drivers/rtd520.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-)
drivers/staging/comedi/drivers/rtd520.c +2 -6
@@ -406,11 +406,6 @@ struct rtdPrivate {/* Macros to access registers */ -/* Set DAC output type and range */ -#define RtdDacRange (dev, n, v) \ - writew((v) & 7, devpriv->las0 \ - +(((n) == 0) ? LAS0_DAC1_CTRL : LAS0_DAC2_CTRL)) -/* Reset DAC FIFO */ #define RtdDacClearFifo (dev, n) \ writel(0, devpriv->las0+(((n) == 0) ? LAS0_DAC1_RESET : \
@@ -1538,7 +1533,8 @@ static int rtd_ao_winsn(struct comedi_device *dev,int range =CR_RANGE (insn->chanspec);/* Configure the output range (table index matches the range values) */ -RtdDacRange (dev, chan, range); +writew (range &7 , devpriv->las0 + + ((chan ==0 ) ?LAS0_DAC1_CTRL :LAS0_DAC2_CTRL ));/* Writing a list of values to an AO channel is probably not * very useful, but that's how the interface is defined. */
Signature · 1 line
1.7.11