Module: xenomai-abe
Branch: analogy
Commit: 4dab7b8617daca695ca75b9773f8da1545349d06
URL:    
http://git.xenomai.org/?p=xenomai-abe.git;a=commit;h=4dab7b8617daca695ca75b9773f8da1545349d06

Author: Simon Boulay <simon.bou...@gmail.com>
Date:   Thu Jan  7 22:19:57 2010 +0100

analogy: [s526] Remove dead code from gpct_insn_config function.

Signed-off-by: Simon Boulay <simon.bou...@gmail.com>

---

 ksrc/drivers/analogy/sensoray/s526.c |   72 ----------------------------------
 1 files changed, 0 insertions(+), 72 deletions(-)

diff --git a/ksrc/drivers/analogy/sensoray/s526.c 
b/ksrc/drivers/analogy/sensoray/s526.c
index b74a00f..65ffdf3 100644
--- a/ksrc/drivers/analogy/sensoray/s526.c
+++ b/ksrc/drivers/analogy/sensoray/s526.c
@@ -239,33 +239,6 @@ static int s526_gpct_insn_config(a4l_subd_t *subd, 
a4l_kinsn_t *insn)
                a4l_dbg(1, drv_dbg, dev, "s526_gpct_insn_config: Configuring 
Encoder\n");
                subdpriv->config[subdev_channel].app = PositionMeasurement;
 
-#if 0
-               /* Example of Counter Application */
-               /* One-shot (software trigger) */
-               cmReg.reg.coutSource = 0;         /* out RCAP */
-               cmReg.reg.coutPolarity = 1;       /* Polarity inverted */
-               cmReg.reg.autoLoadResetRcap = 0;  /* Auto load disabled */
-               cmReg.reg.hwCtEnableSource = 3;   /* NOT RCAP */
-               cmReg.reg.ctEnableCtrl = 2;       /* Hardware */
-               cmReg.reg.clockSource = 2;        /* Internal */
-               cmReg.reg.countDir = 1;           /* Down */
-               cmReg.reg.countDirCtrl = 1;       /* Software */
-               cmReg.reg.outputRegLatchCtrl = 0; /* latch on read */
-               cmReg.reg.preloadRegSel = 0;      /* PR0 */
-               cmReg.reg.reserved = 0;
-
-               outw(cmReg.value, ADDR_CHAN_REG(REG_C0M, subdev_channel));
-
-               outw(0x0001, ADDR_CHAN_REG(REG_C0H, subdev_channel));
-               outw(0x3C68, ADDR_CHAN_REG(REG_C0L, subdev_channel));
-
-               outw(0x8000, ADDR_CHAN_REG(REG_C0C, subdev_channel)); /* Reset 
the counter */
-               outw(0x4000, ADDR_CHAN_REG(REG_C0C, subdev_channel)); /* Load 
the counter from PR0 */
-               outw(0x0008, ADDR_CHAN_REG(REG_C0C, subdev_channel)); /* Reset 
RCAP (fires one-shot) */
-
-#endif
-
-#if 1
                /* Set Counter Mode Register */
                cmReg.value = data[1] & 0xFFFF;
 
@@ -277,51 +250,6 @@ static int s526_gpct_insn_config(a4l_subd_t *subd, 
a4l_kinsn_t *insn)
                        outw(0x8000, ADDR_CHAN_REG(REG_C0C, subdev_channel)); 
/* Reset the counter */
                        /* outw(0x4000, ADDR_CHAN_REG(REG_C0C, 
subdev_channel));        /\* Load the counter from PR0 *\/ */
                }
-#else
-               cmReg.reg.countDirCtrl = 0; /* 0 quadrature, 1 software control 
*/
-
-               /* data[1] contains GPCT_X1, GPCT_X2 or GPCT_X4 */
-               if (data[1] == GPCT_X2) {
-                       cmReg.reg.clockSource = 1;
-               } else if (data[1] == GPCT_X4) {
-                       cmReg.reg.clockSource = 2;
-               } else {
-                       cmReg.reg.clockSource = 0;
-               }
-
-               /* When to take into account the indexpulse: */
-               if (data[2] == GPCT_IndexPhaseLowLow) {
-               } else if (data[2] == GPCT_IndexPhaseLowHigh) {
-               } else if (data[2] == GPCT_IndexPhaseHighLow) {
-               } else if (data[2] == GPCT_IndexPhaseHighHigh) {
-               }
-               /* Take into account the index pulse? */
-               if (data[3] == GPCT_RESET_COUNTER_ON_INDEX)
-                       cmReg.reg.autoLoadResetRcap = 4; /* Auto load with 
INDEX^ */
-
-               /* Set Counter Mode Register */
-               cmReg.value = (short)(data[1] & 0xFFFF);
-               outw(cmReg.value, ADDR_CHAN_REG(REG_C0M, subdev_channel));
-
-               /* Load the pre-load register high word */
-               value = (short)((data[2] >> 16) & 0xFFFF);
-               outw(value, ADDR_CHAN_REG(REG_C0H, subdev_channel));
-
-               /* Load the pre-load register low word */
-               value = (short)(data[2] & 0xFFFF);
-               outw(value, ADDR_CHAN_REG(REG_C0L, subdev_channel));
-
-               /* Write the Counter Control Register */
-               if (data[3] != 0) {
-                       value = (short)(data[3] & 0xFFFF);
-                       outw(value, ADDR_CHAN_REG(REG_C0C, subdev_channel));
-               }
-               /* Reset the counter if it is software preload */
-               if (cmReg.reg.autoLoadResetRcap == 0) {
-                       outw(0x8000, ADDR_CHAN_REG(REG_C0C, subdev_channel)); 
/* Reset the counter */
-                       outw(0x4000, ADDR_CHAN_REG(REG_C0C, subdev_channel)); 
/* Load the counter from PR0 */
-               }
-#endif
                break;
 
        case A4L_INSN_CONFIG_GPCT_SINGLE_PULSE_GENERATOR:


_______________________________________________
Xenomai-git mailing list
Xenomai-git@gna.org
https://mail.gna.org/listinfo/xenomai-git

Reply via email to