staging: comedi: ni_stc.h: tidy up AI_Mode_3_Register and bits
Rename the CamelCase. Use the BIT() marco to define the bits. Signed-off-by: H Hartley Sweeten <hsweeten@visionengravers.com> Reviewed-by: Ian Abbott <abbotti@mev.co.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
5bd1c72837
commit
c7edadc103
2 changed files with 32 additions and 30 deletions
|
@ -379,7 +379,7 @@ static const struct mio_regmap m_series_stc_write_regmap[] = {
|
||||||
[NISTC_ADC_FIFO_CLR_REG] = { 0x1a6, 2 },
|
[NISTC_ADC_FIFO_CLR_REG] = { 0x1a6, 2 },
|
||||||
[NISTC_DAC_FIFO_CLR_REG] = { 0x1a8, 2 },
|
[NISTC_DAC_FIFO_CLR_REG] = { 0x1a8, 2 },
|
||||||
[NISTC_AO_OUT_CTRL_REG] = { 0x1ac, 2 },
|
[NISTC_AO_OUT_CTRL_REG] = { 0x1ac, 2 },
|
||||||
[AI_Mode_3_Register] = { 0x1ae, 2 },
|
[NISTC_AI_MODE3_REG] = { 0x1ae, 2 },
|
||||||
};
|
};
|
||||||
|
|
||||||
static void m_series_stc_write(struct comedi_device *dev,
|
static void m_series_stc_write(struct comedi_device *dev,
|
||||||
|
@ -1630,7 +1630,8 @@ static int ni_ai_reset(struct comedi_device *dev, struct comedi_subdevice *s)
|
||||||
NISTC_AI_MODE1_REG);
|
NISTC_AI_MODE1_REG);
|
||||||
ni_stc_writew(dev, 0, NISTC_AI_MODE2_REG);
|
ni_stc_writew(dev, 0, NISTC_AI_MODE2_REG);
|
||||||
/* generate FIFO interrupts on non-empty */
|
/* generate FIFO interrupts on non-empty */
|
||||||
ni_stc_writew(dev, (0 << 6) | 0x0000, AI_Mode_3_Register);
|
ni_stc_writew(dev, NISTC_AI_MODE3_FIFO_MODE_NE,
|
||||||
|
NISTC_AI_MODE3_REG);
|
||||||
|
|
||||||
ai_personal = NISTC_AI_PERSONAL_SHIFTIN_PW |
|
ai_personal = NISTC_AI_PERSONAL_SHIFTIN_PW |
|
||||||
NISTC_AI_PERSONAL_SOC_POLARITY |
|
NISTC_AI_PERSONAL_SOC_POLARITY |
|
||||||
|
@ -1657,7 +1658,7 @@ static int ni_ai_reset(struct comedi_device *dev, struct comedi_subdevice *s)
|
||||||
* are no backup registers in devpriv. If you want to change
|
* are no backup registers in devpriv. If you want to change
|
||||||
* any of these, add a backup register and other appropriate code:
|
* any of these, add a backup register and other appropriate code:
|
||||||
* NISTC_AI_MODE1_REG
|
* NISTC_AI_MODE1_REG
|
||||||
* AI_Mode_3_Register
|
* NISTC_AI_MODE3_REG
|
||||||
* NISTC_AI_PERSONAL_REG
|
* NISTC_AI_PERSONAL_REG
|
||||||
* NISTC_AI_OUT_CTRL_REG
|
* NISTC_AI_OUT_CTRL_REG
|
||||||
*/
|
*/
|
||||||
|
@ -2335,7 +2336,7 @@ static int ni_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s)
|
||||||
case TRIG_TIMER:
|
case TRIG_TIMER:
|
||||||
/*
|
/*
|
||||||
* stop bits for non 611x boards
|
* stop bits for non 611x boards
|
||||||
* AI_SI_Special_Trigger_Delay=0
|
* NISTC_AI_MODE3_SI_TRIG_DELAY=0
|
||||||
* NISTC_AI_MODE2_PRE_TRIGGER=0
|
* NISTC_AI_MODE2_PRE_TRIGGER=0
|
||||||
* NISTC_AI_START_STOP_REG:
|
* NISTC_AI_START_STOP_REG:
|
||||||
* NISTC_AI_START_POLARITY=0 (?) rising edge
|
* NISTC_AI_START_POLARITY=0 (?) rising edge
|
||||||
|
@ -2432,25 +2433,25 @@ static int ni_ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s)
|
||||||
case AIMODE_HALF_FULL:
|
case AIMODE_HALF_FULL:
|
||||||
/*generate FIFO interrupts and DMA requests on half-full */
|
/*generate FIFO interrupts and DMA requests on half-full */
|
||||||
#ifdef PCIDMA
|
#ifdef PCIDMA
|
||||||
ni_stc_writew(dev, AI_FIFO_Mode_HF_to_E,
|
ni_stc_writew(dev, NISTC_AI_MODE3_FIFO_MODE_HF_E,
|
||||||
AI_Mode_3_Register);
|
NISTC_AI_MODE3_REG);
|
||||||
#else
|
#else
|
||||||
ni_stc_writew(dev, AI_FIFO_Mode_HF,
|
ni_stc_writew(dev, NISTC_AI_MODE3_FIFO_MODE_HF,
|
||||||
AI_Mode_3_Register);
|
NISTC_AI_MODE3_REG);
|
||||||
#endif
|
#endif
|
||||||
break;
|
break;
|
||||||
case AIMODE_SAMPLE:
|
case AIMODE_SAMPLE:
|
||||||
/*generate FIFO interrupts on non-empty */
|
/*generate FIFO interrupts on non-empty */
|
||||||
ni_stc_writew(dev, AI_FIFO_Mode_NE,
|
ni_stc_writew(dev, NISTC_AI_MODE3_FIFO_MODE_NE,
|
||||||
AI_Mode_3_Register);
|
NISTC_AI_MODE3_REG);
|
||||||
break;
|
break;
|
||||||
case AIMODE_SCAN:
|
case AIMODE_SCAN:
|
||||||
#ifdef PCIDMA
|
#ifdef PCIDMA
|
||||||
ni_stc_writew(dev, AI_FIFO_Mode_NE,
|
ni_stc_writew(dev, NISTC_AI_MODE3_FIFO_MODE_NE,
|
||||||
AI_Mode_3_Register);
|
NISTC_AI_MODE3_REG);
|
||||||
#else
|
#else
|
||||||
ni_stc_writew(dev, AI_FIFO_Mode_HF,
|
ni_stc_writew(dev, NISTC_AI_MODE3_FIFO_MODE_HF,
|
||||||
AI_Mode_3_Register);
|
NISTC_AI_MODE3_REG);
|
||||||
#endif
|
#endif
|
||||||
interrupt_a_enable |= NISTC_INTA_ENA_AI_STOP;
|
interrupt_a_enable |= NISTC_INTA_ENA_AI_STOP;
|
||||||
break;
|
break;
|
||||||
|
|
|
@ -475,6 +475,23 @@
|
||||||
#define NISTC_AO_OUT_CTRL_UPDATE_SEL_LOW NISTC_AO_OUT_CTRL_UPDATE_SEL(2)
|
#define NISTC_AO_OUT_CTRL_UPDATE_SEL_LOW NISTC_AO_OUT_CTRL_UPDATE_SEL(2)
|
||||||
#define NISTC_AO_OUT_CTRL_UPDATE_SEL_HIGH NISTC_AO_OUT_CTRL_UPDATE_SEL(3)
|
#define NISTC_AO_OUT_CTRL_UPDATE_SEL_HIGH NISTC_AO_OUT_CTRL_UPDATE_SEL(3)
|
||||||
|
|
||||||
|
#define NISTC_AI_MODE3_REG 87
|
||||||
|
#define NISTC_AI_MODE3_TRIG_LEN BIT(15)
|
||||||
|
#define NISTC_AI_MODE3_DELAY_START BIT(14)
|
||||||
|
#define NISTC_AI_MODE3_SOFTWARE_GATE BIT(13)
|
||||||
|
#define NISTC_AI_MODE3_SI_TRIG_DELAY BIT(12)
|
||||||
|
#define NISTC_AI_MODE3_SI2_SRC_SEL BIT(11)
|
||||||
|
#define NISTC_AI_MODE3_DELAYED_START2 BIT(10)
|
||||||
|
#define NISTC_AI_MODE3_DELAYED_START1 BIT(9)
|
||||||
|
#define NISTC_AI_MODE3_EXT_GATE_MODE BIT(8)
|
||||||
|
#define NISTC_AI_MODE3_FIFO_MODE(x) (((x) & 0x3) << 6)
|
||||||
|
#define NISTC_AI_MODE3_FIFO_MODE_NE NISTC_AI_MODE3_FIFO_MODE(0)
|
||||||
|
#define NISTC_AI_MODE3_FIFO_MODE_HF NISTC_AI_MODE3_FIFO_MODE(1)
|
||||||
|
#define NISTC_AI_MODE3_FIFO_MODE_F NISTC_AI_MODE3_FIFO_MODE(2)
|
||||||
|
#define NISTC_AI_MODE3_FIFO_MODE_HF_E NISTC_AI_MODE3_FIFO_MODE(3)
|
||||||
|
#define NISTC_AI_MODE3_EXT_GATE_POL BIT(5)
|
||||||
|
#define NISTC_AI_MODE3_EXT_GATE_SEL(x) (((x) & 0x1f) << 0)
|
||||||
|
|
||||||
#define AI_Status_1_Register 2
|
#define AI_Status_1_Register 2
|
||||||
#define Interrupt_A_St 0x8000
|
#define Interrupt_A_St 0x8000
|
||||||
#define AI_FIFO_Full_St 0x4000
|
#define AI_FIFO_Full_St 0x4000
|
||||||
|
@ -533,22 +550,6 @@ enum Joint_Status_2_Bits {
|
||||||
#define AO_BC_Save_Registers 18
|
#define AO_BC_Save_Registers 18
|
||||||
#define AO_UC_Save_Registers 20
|
#define AO_UC_Save_Registers 20
|
||||||
|
|
||||||
#define AI_Mode_3_Register 87
|
|
||||||
#define AI_Trigger_Length _bit15
|
|
||||||
#define AI_Delay_START _bit14
|
|
||||||
#define AI_Software_Gate _bit13
|
|
||||||
#define AI_SI_Special_Trigger_Delay _bit12
|
|
||||||
#define AI_SI2_Source_Select _bit11
|
|
||||||
#define AI_Delayed_START2 _bit10
|
|
||||||
#define AI_Delayed_START1 _bit9
|
|
||||||
#define AI_External_Gate_Mode _bit8
|
|
||||||
#define AI_FIFO_Mode_HF_to_E (3<<6)
|
|
||||||
#define AI_FIFO_Mode_F (2<<6)
|
|
||||||
#define AI_FIFO_Mode_HF (1<<6)
|
|
||||||
#define AI_FIFO_Mode_NE (0<<6)
|
|
||||||
#define AI_External_Gate_Polarity _bit5
|
|
||||||
#define AI_External_Gate_Select(a) ((a) & 0x1f)
|
|
||||||
|
|
||||||
#define G_HW_Save_Register(a) (8+(a)*2)
|
#define G_HW_Save_Register(a) (8+(a)*2)
|
||||||
#define G_HW_Save_Register_High(a) (8+(a)*2)
|
#define G_HW_Save_Register_High(a) (8+(a)*2)
|
||||||
#define G_HW_Save_Register_Low(a) (9+(a)*2)
|
#define G_HW_Save_Register_Low(a) (9+(a)*2)
|
||||||
|
|
Loading…
Add table
Reference in a new issue