return 0;
 }
 
-int ni_tio_arm(struct ni_gpct *counter, int arm, unsigned start_trigger)
+int ni_tio_arm(struct ni_gpct *counter, bool arm, unsigned int start_trigger)
 {
        struct ni_gpct_device *counter_dev = counter->counter_dev;
-       unsigned cidx = counter->counter_index;
-       unsigned command_transient_bits = 0;
+       unsigned int cidx = counter->counter_index;
+       unsigned int command_transient_bits = 0;
 
        if (arm) {
                switch (start_trigger) {
                        break;
                }
                if (ni_tio_counting_mode_registers_present(counter_dev)) {
-                       unsigned bits = 0;
-                       unsigned sel_mask;
+                       unsigned int bits = 0;
+                       unsigned int sel_mask;
 
                        sel_mask = GI_HW_ARM_SEL_MASK(counter_dev->variant);
 
        case INSN_CONFIG_SET_COUNTER_MODE:
                return ni_tio_set_counter_mode(counter, data[1]);
        case INSN_CONFIG_ARM:
-               return ni_tio_arm(counter, 1, data[1]);
+               return ni_tio_arm(counter, true, data[1]);
        case INSN_CONFIG_DISARM:
-               ni_tio_arm(counter, 0, 0);
+               ni_tio_arm(counter, false, 0);
                return 0;
        case INSN_CONFIG_GET_COUNTER_STATUS:
                data[1] = 0;
 
        return value;
 }
 
-int ni_tio_arm(struct ni_gpct *counter, int arm, unsigned start_trigger);
+int ni_tio_arm(struct ni_gpct *, bool arm, unsigned int start_trigger);
 int ni_tio_set_gate_src(struct ni_gpct *, unsigned int gate, unsigned int src);
 
 #endif /* _COMEDI_NI_TIO_INTERNAL_H */
 
        spin_unlock_irqrestore(&counter->lock, flags);
        if (ret < 0)
                return ret;
-       ret = ni_tio_arm(counter, 1, NI_GPCT_ARM_IMMEDIATE);
+       ret = ni_tio_arm(counter, true, NI_GPCT_ARM_IMMEDIATE);
        s->async->inttrig = NULL;
 
        return ret;
                mite_dma_arm(counter->mite_chan);
 
                if (cmd->start_src == TRIG_NOW)
-                       ret = ni_tio_arm(counter, 1, NI_GPCT_ARM_IMMEDIATE);
+                       ret = ni_tio_arm(counter, true, NI_GPCT_ARM_IMMEDIATE);
                else if (cmd->start_src == TRIG_EXT)
-                       ret = ni_tio_arm(counter, 1, cmd->start_arg);
+                       ret = ni_tio_arm(counter, true, cmd->start_arg);
        }
        return ret;
 }
        unsigned cidx = counter->counter_index;
        unsigned long flags;
 
-       ni_tio_arm(counter, 0, 0);
+       ni_tio_arm(counter, false, 0);
        spin_lock_irqsave(&counter->lock, flags);
        if (counter->mite_chan)
                mite_dma_disarm(counter->mite_chan);