Staging: comedi: fix coding style issues in ni_labpc.c

This is a patch to the ni_labpc.c file that fixes the brace warnings and
comments over 80 characters found by the checkpatch.pl tool. Some code
still goes over 80 characters because I didn't know what to do with it.

Signed-off-by: Stewart Robertson <stewart_r@aliencamel.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
Stewart Robertson 2010-02-21 10:13:21 +00:00 committed by Greg Kroah-Hartman
parent af71b816cd
commit e41a6f6d9c

View File

@ -90,8 +90,10 @@ NI manuals:
#define DRV_NAME "ni_labpc" #define DRV_NAME "ni_labpc"
#define LABPC_SIZE 32 /* size of io region used by board */ /* size of io region used by board */
#define LABPC_TIMER_BASE 500 /* 2 MHz master clock */ #define LABPC_SIZE 32
/* 2 MHz master clock */
#define LABPC_TIMER_BASE 500
/* Registers for the lab-pc+ */ /* Registers for the lab-pc+ */
@ -99,69 +101,110 @@ NI manuals:
#define COMMAND1_REG 0x0 #define COMMAND1_REG 0x0
#define ADC_GAIN_MASK (0x7 << 4) #define ADC_GAIN_MASK (0x7 << 4)
#define ADC_CHAN_BITS(x) ((x) & 0x7) #define ADC_CHAN_BITS(x) ((x) & 0x7)
#define ADC_SCAN_EN_BIT 0x80 /* enables multi channel scans */ /* enables multi channel scans */
#define ADC_SCAN_EN_BIT 0x80
#define COMMAND2_REG 0x1 #define COMMAND2_REG 0x1
#define PRETRIG_BIT 0x1 /* enable pretriggering (used in conjunction with SWTRIG) */ /* enable pretriggering (used in conjunction with SWTRIG) */
#define HWTRIG_BIT 0x2 /* enable paced conversions on external trigger */ #define PRETRIG_BIT 0x1
#define SWTRIG_BIT 0x4 /* enable paced conversions */ /* enable paced conversions on external trigger */
#define CASCADE_BIT 0x8 /* use two cascaded counters for pacing */ #define HWTRIG_BIT 0x2
/* enable paced conversions */
#define SWTRIG_BIT 0x4
/* use two cascaded counters for pacing */
#define CASCADE_BIT 0x8
#define DAC_PACED_BIT(channel) (0x40 << ((channel) & 0x1)) #define DAC_PACED_BIT(channel) (0x40 << ((channel) & 0x1))
#define COMMAND3_REG 0x2 #define COMMAND3_REG 0x2
#define DMA_EN_BIT 0x1 /* enable dma transfers */ /* enable dma transfers */
#define DIO_INTR_EN_BIT 0x2 /* enable interrupts for 8255 */ #define DMA_EN_BIT 0x1
#define DMATC_INTR_EN_BIT 0x4 /* enable dma terminal count interrupt */ /* enable interrupts for 8255 */
#define TIMER_INTR_EN_BIT 0x8 /* enable timer interrupt */ #define DIO_INTR_EN_BIT 0x2
#define ERR_INTR_EN_BIT 0x10 /* enable error interrupt */ /* enable dma terminal count interrupt */
#define ADC_FNE_INTR_EN_BIT 0x20 /* enable fifo not empty interrupt */ #define DMATC_INTR_EN_BIT 0x4
/* enable timer interrupt */
#define TIMER_INTR_EN_BIT 0x8
/* enable error interrupt */
#define ERR_INTR_EN_BIT 0x10
/* enable fifo not empty interrupt */
#define ADC_FNE_INTR_EN_BIT 0x20
#define ADC_CONVERT_REG 0x3 #define ADC_CONVERT_REG 0x3
#define DAC_LSB_REG(channel) (0x4 + 2 * ((channel) & 0x1)) #define DAC_LSB_REG(channel) (0x4 + 2 * ((channel) & 0x1))
#define DAC_MSB_REG(channel) (0x5 + 2 * ((channel) & 0x1)) #define DAC_MSB_REG(channel) (0x5 + 2 * ((channel) & 0x1))
#define ADC_CLEAR_REG 0x8 #define ADC_CLEAR_REG 0x8
#define DMATC_CLEAR_REG 0xa #define DMATC_CLEAR_REG 0xa
#define TIMER_CLEAR_REG 0xc #define TIMER_CLEAR_REG 0xc
#define COMMAND6_REG 0xe /* 1200 boards only */ /* 1200 boards only */
#define ADC_COMMON_BIT 0x1 /* select ground or common-mode reference */ #define COMMAND6_REG 0xe
#define ADC_UNIP_BIT 0x2 /* adc unipolar */ /* select ground or common-mode reference */
#define DAC_UNIP_BIT(channel) (0x4 << ((channel) & 0x1)) /* dac unipolar */ #define ADC_COMMON_BIT 0x1
#define ADC_FHF_INTR_EN_BIT 0x20 /* enable fifo half full interrupt */ /* adc unipolar */
#define A1_INTR_EN_BIT 0x40 /* enable interrupt on end of hardware count */ #define ADC_UNIP_BIT 0x2
#define ADC_SCAN_UP_BIT 0x80 /* scan up from channel zero instead of down to zero */ /* dac unipolar */
#define DAC_UNIP_BIT(channel) (0x4 << ((channel) & 0x1))
/* enable fifo half full interrupt */
#define ADC_FHF_INTR_EN_BIT 0x20
/* enable interrupt on end of hardware count */
#define A1_INTR_EN_BIT 0x40
/* scan up from channel zero instead of down to zero */
#define ADC_SCAN_UP_BIT 0x80
#define COMMAND4_REG 0xf #define COMMAND4_REG 0xf
#define INTERVAL_SCAN_EN_BIT 0x1 /* enables 'interval' scanning */ /* enables 'interval' scanning */
#define EXT_SCAN_EN_BIT 0x2 /* enables external signal on counter b1 output to trigger scan */ #define INTERVAL_SCAN_EN_BIT 0x1
#define EXT_CONVERT_OUT_BIT 0x4 /* chooses direction (output or input) for EXTCONV* line */ /* enables external signal on counter b1 output to trigger scan */
#define ADC_DIFF_BIT 0x8 /* chooses differential inputs for adc (in conjunction with board jumper) */ #define EXT_SCAN_EN_BIT 0x2
/* chooses direction (output or input) for EXTCONV* line */
#define EXT_CONVERT_OUT_BIT 0x4
/* chooses differential inputs for adc (in conjunction with board jumper) */
#define ADC_DIFF_BIT 0x8
#define EXT_CONVERT_DISABLE_BIT 0x10 #define EXT_CONVERT_DISABLE_BIT 0x10
#define COMMAND5_REG 0x1c /* 1200 boards only, calibration stuff */ /* 1200 boards only, calibration stuff */
#define EEPROM_WRITE_UNPROTECT_BIT 0x4 /* enable eeprom for write */ #define COMMAND5_REG 0x1c
#define DITHER_EN_BIT 0x8 /* enable dithering */ /* enable eeprom for write */
#define CALDAC_LOAD_BIT 0x10 /* load calibration dac */ #define EEPROM_WRITE_UNPROTECT_BIT 0x4
#define SCLOCK_BIT 0x20 /* serial clock - rising edge writes, falling edge reads */ /* enable dithering */
#define SDATA_BIT 0x40 /* serial data bit for writing to eeprom or calibration dacs */ #define DITHER_EN_BIT 0x8
#define EEPROM_EN_BIT 0x80 /* enable eeprom for read/write */ /* load calibration dac */
#define CALDAC_LOAD_BIT 0x10
/* serial clock - rising edge writes, falling edge reads */
#define SCLOCK_BIT 0x20
/* serial data bit for writing to eeprom or calibration dacs */
#define SDATA_BIT 0x40
/* enable eeprom for read/write */
#define EEPROM_EN_BIT 0x80
#define INTERVAL_COUNT_REG 0x1e #define INTERVAL_COUNT_REG 0x1e
#define INTERVAL_LOAD_REG 0x1f #define INTERVAL_LOAD_REG 0x1f
#define INTERVAL_LOAD_BITS 0x1 #define INTERVAL_LOAD_BITS 0x1
/* read-only registers */ /* read-only registers */
#define STATUS1_REG 0x0 #define STATUS1_REG 0x0
#define DATA_AVAIL_BIT 0x1 /* data is available in fifo */ /* data is available in fifo */
#define OVERRUN_BIT 0x2 /* overrun has occurred */ #define DATA_AVAIL_BIT 0x1
#define OVERFLOW_BIT 0x4 /* fifo overflow */ /* overrun has occurred */
#define TIMER_BIT 0x8 /* timer interrupt has occured */ #define OVERRUN_BIT 0x2
#define DMATC_BIT 0x10 /* dma terminal count has occured */ /* fifo overflow */
#define EXT_TRIG_BIT 0x40 /* external trigger has occured */ #define OVERFLOW_BIT 0x4
#define STATUS2_REG 0x1d /* 1200 boards only */ /* timer interrupt has occured */
#define EEPROM_OUT_BIT 0x1 /* programmable eeprom serial output */ #define TIMER_BIT 0x8
#define A1_TC_BIT 0x2 /* counter A1 terminal count */ /* dma terminal count has occured */
#define FNHF_BIT 0x4 /* fifo not half full */ #define DMATC_BIT 0x10
/* external trigger has occured */
#define EXT_TRIG_BIT 0x40
/* 1200 boards only */
#define STATUS2_REG 0x1d
/* programmable eeprom serial output */
#define EEPROM_OUT_BIT 0x1
/* counter A1 terminal count */
#define A1_TC_BIT 0x2
/* fifo not half full */
#define FNHF_BIT 0x4
#define ADC_FIFO_REG 0xa #define ADC_FIFO_REG 0xa
#define DIO_BASE_REG 0x10 #define DIO_BASE_REG 0x10
#define COUNTER_A_BASE_REG 0x14 #define COUNTER_A_BASE_REG 0x14
#define COUNTER_A_CONTROL_REG (COUNTER_A_BASE_REG + 0x3) #define COUNTER_A_CONTROL_REG (COUNTER_A_BASE_REG + 0x3)
#define INIT_A0_BITS 0x14 /* check modes put conversion pacer output in harmless state (a0 mode 2) */ /* check modes put conversion pacer output in harmless state (a0 mode 2) */
#define INIT_A1_BITS 0x70 /* put hardware conversion counter output in harmless state (a1 mode 0) */ #define INIT_A0_BITS 0x14
/* put hardware conversion counter output in harmless state (a1 mode 0) */
#define INIT_A1_BITS 0x70
#define COUNTER_B_BASE_REG 0x18 #define COUNTER_B_BASE_REG 0x18
static int labpc_attach(struct comedi_device *dev, struct comedi_devconfig *it); static int labpc_attach(struct comedi_device *dev, struct comedi_devconfig *it);
@ -423,7 +466,7 @@ static const struct labpc_board_struct labpc_boards[] = {
.ai_scan_up = 1, .ai_scan_up = 1,
.memory_mapped_io = 1, .memory_mapped_io = 1,
}, },
/* dummy entry so pci board works when comedi_config is passed driver name */ /* dummy entry so pci board works when comedi_config is passed driver name */
{ {
.name = DRV_NAME, .name = DRV_NAME,
.bustype = pci_bustype, .bustype = pci_bustype,
@ -436,8 +479,10 @@ static const struct labpc_board_struct labpc_boards[] = {
*/ */
#define thisboard ((struct labpc_board_struct *)dev->board_ptr) #define thisboard ((struct labpc_board_struct *)dev->board_ptr)
static const int dma_buffer_size = 0xff00; /* size in bytes of dma buffer */ /* size in bytes of dma buffer */
static const int sample_size = 2; /* 2 bytes per sample */ static const int dma_buffer_size = 0xff00;
/* 2 bytes per sample */
static const int sample_size = 2;
#define devpriv ((struct labpc_private *)dev->private) #define devpriv ((struct labpc_private *)dev->private)
@ -712,7 +757,7 @@ static int labpc_find_device(struct comedi_device *dev, int bus, int slot)
for (mite = mite_devices; mite; mite = mite->next) { for (mite = mite_devices; mite; mite = mite->next) {
if (mite->used) if (mite->used)
continue; continue;
/* if bus/slot are specified then make sure we have the right bus/slot */ /* if bus/slot are specified then make sure we have the right bus/slot */
if (bus || slot) { if (bus || slot) {
if (bus != mite->pcidev->bus->number if (bus != mite->pcidev->bus->number
|| slot != PCI_SLOT(mite->pcidev->devfn)) || slot != PCI_SLOT(mite->pcidev->devfn))
@ -723,7 +768,7 @@ static int labpc_find_device(struct comedi_device *dev, int bus, int slot)
continue; continue;
if (mite_device_id(mite) == labpc_boards[i].device_id) { if (mite_device_id(mite) == labpc_boards[i].device_id) {
devpriv->mite = mite; devpriv->mite = mite;
/* fixup board pointer, in case we were using the dummy "ni_labpc" entry */ /* fixup board pointer, in case we were using the dummy "ni_labpc" entry */
dev->board_ptr = &labpc_boards[i]; dev->board_ptr = &labpc_boards[i];
return 0; return 0;
} }
@ -1182,7 +1227,8 @@ static int labpc_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s)
if (labpc_ai_scan_mode(cmd) == MODE_MULT_CHAN_UP || if (labpc_ai_scan_mode(cmd) == MODE_MULT_CHAN_UP ||
labpc_ai_scan_mode(cmd) == MODE_MULT_CHAN_DOWN) { labpc_ai_scan_mode(cmd) == MODE_MULT_CHAN_DOWN) {
devpriv->command1_bits |= ADC_SCAN_EN_BIT; devpriv->command1_bits |= ADC_SCAN_EN_BIT;
/* need a brief delay before enabling scan, or scan list will get screwed when you switch /* need a brief delay before enabling scan, or scan
* list will get screwed when you switch
* between scan up to scan down mode - dunno why */ * between scan up to scan down mode - dunno why */
udelay(1); udelay(1);
devpriv->write_byte(devpriv->command1_bits, devpriv->write_byte(devpriv->command1_bits,
@ -1719,13 +1765,21 @@ static unsigned int labpc_suggest_transfer_size(struct comedi_cmd cmd)
/* figures out what counter values to use based on command */ /* figures out what counter values to use based on command */
static void labpc_adc_timing(struct comedi_device *dev, struct comedi_cmd *cmd) static void labpc_adc_timing(struct comedi_device *dev, struct comedi_cmd *cmd)
{ {
const int max_counter_value = 0x10000; /* max value for 16 bit counter in mode 2 */ /* max value for 16 bit counter in mode 2 */
const int min_counter_value = 2; /* min value for 16 bit counter in mode 2 */ const int max_counter_value = 0x10000;
/* min value for 16 bit counter in mode 2 */
const int min_counter_value = 2;
unsigned int base_period; unsigned int base_period;
/* if both convert and scan triggers are TRIG_TIMER, then they both rely on counter b0 */ /*
* if both convert and scan triggers are TRIG_TIMER, then they
* both rely on counter b0
*/
if (labpc_ai_convert_period(cmd) && labpc_ai_scan_period(cmd)) { if (labpc_ai_convert_period(cmd) && labpc_ai_scan_period(cmd)) {
/* pick the lowest b0 divisor value we can (for maximum input clock speed on convert and scan counters) */ /*
* pick the lowest b0 divisor value we can (for maximum input
* clock speed on convert and scan counters)
*/
devpriv->divisor_b0 = (labpc_ai_scan_period(cmd) - 1) / devpriv->divisor_b0 = (labpc_ai_scan_period(cmd) - 1) /
(LABPC_TIMER_BASE * max_counter_value) + 1; (LABPC_TIMER_BASE * max_counter_value) + 1;
if (devpriv->divisor_b0 < min_counter_value) if (devpriv->divisor_b0 < min_counter_value)
@ -1775,7 +1829,10 @@ static void labpc_adc_timing(struct comedi_device *dev, struct comedi_cmd *cmd)
base_period * devpriv->divisor_a0); base_period * devpriv->divisor_a0);
labpc_set_ai_scan_period(cmd, labpc_set_ai_scan_period(cmd,
base_period * devpriv->divisor_b1); base_period * devpriv->divisor_b1);
/* if only one TRIG_TIMER is used, we can employ the generic cascaded timing functions */ /*
* if only one TRIG_TIMER is used, we can employ the generic
* cascaded timing functions
*/
} else if (labpc_ai_scan_period(cmd)) { } else if (labpc_ai_scan_period(cmd)) {
unsigned int scan_period; unsigned int scan_period;
@ -1870,8 +1927,10 @@ static unsigned int labpc_eeprom_read(struct comedi_device *dev,
unsigned int address) unsigned int address)
{ {
unsigned int value; unsigned int value;
const int read_instruction = 0x3; /* bits to tell eeprom to expect a read */ /* bits to tell eeprom to expect a read */
const int write_length = 8; /* 8 bit write lengths to eeprom */ const int read_instruction = 0x3;
/* 8 bit write lengths to eeprom */
const int write_length = 8;
/* enable read/write to eeprom */ /* enable read/write to eeprom */
devpriv->command5_bits &= ~EEPROM_EN_BIT; devpriv->command5_bits &= ~EEPROM_EN_BIT;