static inline unsigned short se_diff_bit_6xxx(struct comedi_device *dev,
                                              int use_differential)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
 
        if ((thisboard->layout == LAYOUT_64XX && !use_differential) ||
            (thisboard->layout == LAYOUT_60XX && use_differential))
 static unsigned int ai_range_bits_6xxx(const struct comedi_device *dev,
                                       unsigned int range_index)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        const struct comedi_krange *range =
                &thisboard->ai_range_table->range[range_index];
        unsigned int bits = 0;
 static unsigned int hw_revision(const struct comedi_device *dev,
                                uint16_t hw_status_bits)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
 
        if (thisboard->layout == LAYOUT_4020)
                return (hw_status_bits >> 13) & 0x7;
                               uint16_t *bits, unsigned int channel,
                               unsigned int range)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        unsigned int code = thisboard->ao_range_code[range];
 
        if (channel > 1)
 static void enable_ai_interrupts(struct comedi_device *dev,
                                 const struct comedi_cmd *cmd)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        uint32_t bits;
        unsigned long flags;
 /* initialize plx9080 chip */
 static void init_plx9080(struct comedi_device *dev)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        uint32_t bits;
        void __iomem *plx_iobase = devpriv->plx9080_iobase;
 static int set_ai_fifo_segment_length(struct comedi_device *dev,
                                      unsigned int num_entries)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        static const int increment_size = 0x100;
        const struct hw_fifo_info *const fifo = thisboard->ai_fifo;
 /* adjusts the size of hardware fifo (which determines block size for dma xfers) */
 static int set_ai_fifo_size(struct comedi_device *dev, unsigned int num_samples)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        unsigned int num_fifo_entries;
        int retval;
        const struct hw_fifo_info *const fifo = thisboard->ai_fifo;
 /* query length of fifo */
 static unsigned int ai_fifo_size(struct comedi_device *dev)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
 
        return devpriv->ai_fifo_segment_length *
 
 static void init_stc_registers(struct comedi_device *dev)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        uint16_t bits;
        unsigned long flags;
 
 static int alloc_and_init_dma_members(struct comedi_device *dev)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pci_dev *pcidev = comedi_to_pci_dev(dev);
        struct pcidas64_private *devpriv = dev->private;
        int i;
 
 static void cb_pcidas64_free_dma(struct comedi_device *dev)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pci_dev *pcidev = comedi_to_pci_dev(dev);
        struct pcidas64_private *devpriv = dev->private;
        int i;
                              struct comedi_insn *insn,
                              unsigned long context)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        unsigned int status;
 
 static int ai_rinsn(struct comedi_device *dev, struct comedi_subdevice *s,
                    struct comedi_insn *insn, unsigned int *data)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        unsigned int bits = 0, n;
        unsigned int channel, range, aref;
 static int ai_config_calibration_source(struct comedi_device *dev,
                                        unsigned int *data)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        unsigned int source = data[1];
        int num_calibration_sources;
 
 static int ai_config_block_size(struct comedi_device *dev, unsigned int *data)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        int fifo_size;
        const struct hw_fifo_info *const fifo = thisboard->ai_fifo;
        unsigned int block_size, requested_block_size;
 /* XXX could add support for 60xx series */
 static int ai_config_master_clock(struct comedi_device *dev, unsigned int *data)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
 
        switch (thisboard->layout) {
        case LAYOUT_4020:
  */
 static void check_adc_timing(struct comedi_device *dev, struct comedi_cmd *cmd)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        unsigned int convert_divisor = 0, scan_divisor;
        static const int min_convert_divisor = 3;
        static const int max_convert_divisor =
                                         struct comedi_subdevice *s,
                                         struct comedi_cmd *cmd)
 {
-       const struct pcidas64_board *board = comedi_board(dev);
+       const struct pcidas64_board *board = dev->board_ptr;
        unsigned int aref0 = CR_AREF(cmd->chanlist[0]);
        int i;
 
 static int ai_cmdtest(struct comedi_device *dev, struct comedi_subdevice *s,
                      struct comedi_cmd *cmd)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        int err = 0;
        unsigned int tmp_arg, tmp_arg2;
        unsigned int triggers;
 
 static inline unsigned int dma_transfer_size(struct comedi_device *dev)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        unsigned int num_samples;
 
 static void select_master_clock(struct comedi_device *dev,
                                const struct comedi_cmd *cmd)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
 
        switch (thisboard->layout) {
        case LAYOUT_4020:
 
 static void set_ai_pacing(struct comedi_device *dev, struct comedi_cmd *cmd)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        uint32_t convert_counter = 0, scan_counter = 0;
 
 static int setup_channel_queue(struct comedi_device *dev,
                               const struct comedi_cmd *cmd)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        unsigned short bits;
        int i;
 
 static int ai_cmd(struct comedi_device *dev, struct comedi_subdevice *s)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        struct comedi_async *async = s->async;
        struct comedi_cmd *cmd = &async->cmd;
 /* empty fifo */
 static void pio_drain_ai_fifo(struct comedi_device *dev)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
 
        if (thisboard->layout == LAYOUT_4020)
                pio_drain_ai_fifo_32(dev);
 
 static void drain_dma_buffers(struct comedi_device *dev, unsigned int channel)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        struct comedi_async *async = dev->read_subdev->async;
        struct comedi_cmd *cmd = &async->cmd;
                                unsigned short status,
                                unsigned int plx_status)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        struct comedi_subdevice *s = dev->read_subdev;
        struct comedi_async *async = s->async;
 static int ao_winsn(struct comedi_device *dev, struct comedi_subdevice *s,
                    struct comedi_insn *insn, unsigned int *data)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        int chan = CR_CHAN(insn->chanspec);
        int range = CR_RANGE(insn->chanspec);
                                           struct comedi_subdevice *s,
                                           struct comedi_cmd *cmd)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
 
        if (s->busy)
                return 0;
 static int ao_cmdtest(struct comedi_device *dev, struct comedi_subdevice *s,
                      struct comedi_cmd *cmd)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        int err = 0;
        unsigned int tmp_arg;
 
 static void caldac_write(struct comedi_device *dev, unsigned int channel,
                         unsigned int value)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
 
        devpriv->caldac_state[channel] = value;
  */
 static int setup_subdevices(struct comedi_device *dev)
 {
-       const struct pcidas64_board *thisboard = comedi_board(dev);
+       const struct pcidas64_board *thisboard = dev->board_ptr;
        struct pcidas64_private *devpriv = dev->private;
        struct comedi_subdevice *s;
        int i;