struct dio200_subdev_intr *subpriv = s->private;
        struct comedi_cmd *cmd = &s->async->cmd;
        unsigned int n;
-       unsigned isn_bits;
+       unsigned int isn_bits;
 
        /* Determine interrupt sources to enable. */
        isn_bits = 0;
 {
        const struct dio200_board *board = dev->board_ptr;
        struct dio200_subdev_intr *subpriv = s->private;
-       unsigned triggered;
-       unsigned intstat;
-       unsigned cur_enabled;
+       unsigned int triggered;
+       unsigned int intstat;
+       unsigned int cur_enabled;
        unsigned long flags;
 
        triggered = 0;
 static int dio200_subdev_intr_init(struct comedi_device *dev,
                                   struct comedi_subdevice *s,
                                   unsigned int offset,
-                                  unsigned valid_isns)
+                                  unsigned int valid_isns)
 {
        const struct dio200_board *board = dev->board_ptr;
        struct dio200_subdev_intr *subpriv;