rtd520.c (03ab8e6297acd1bc0eedaa050e2a1635c576fd11) rtd520.c (fade5e5b0b2a2cc3855f64be6407b0bdcd837714)
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * comedi/drivers/rtd520.c
4 * Comedi driver for Real Time Devices (RTD) PCI4520/DM7520
5 *
6 * COMEDI - Linux Control and Measurement Device Interface
7 * Copyright (C) 2001 David A. Schleef <ds@schleef.org>
8 */

--- 1275 unchanged lines hidden (view full) ---

1284 s->n_chan = 8;
1285 s->maxdata = 1;
1286 s->range_table = &range_digital;
1287 s->insn_bits = rtd_dio_insn_bits;
1288 s->insn_config = rtd_dio_insn_config;
1289
1290 /* 8254 Timer/Counter subdevice */
1291 s = &dev->subdevices[3];
1// SPDX-License-Identifier: GPL-2.0+
2/*
3 * comedi/drivers/rtd520.c
4 * Comedi driver for Real Time Devices (RTD) PCI4520/DM7520
5 *
6 * COMEDI - Linux Control and Measurement Device Interface
7 * Copyright (C) 2001 David A. Schleef <ds@schleef.org>
8 */

--- 1275 unchanged lines hidden (view full) ---

1284 s->n_chan = 8;
1285 s->maxdata = 1;
1286 s->range_table = &range_digital;
1287 s->insn_bits = rtd_dio_insn_bits;
1288 s->insn_config = rtd_dio_insn_config;
1289
1290 /* 8254 Timer/Counter subdevice */
1291 s = &dev->subdevices[3];
1292 dev->pacer = comedi_8254_mm_init(dev->mmio + LAS0_8254_TIMER_BASE,
1293 RTD_CLOCK_BASE, I8254_IO8, 2);
1294 if (!dev->pacer)
1292 dev->pacer = comedi_8254_mm_alloc(dev->mmio + LAS0_8254_TIMER_BASE,
1293 RTD_CLOCK_BASE, I8254_IO8, 2);
1294 if (IS_ERR(dev->pacer))
1295 return -ENOMEM;
1296
1297 comedi_8254_subdevice_init(s, dev->pacer);
1298 dev->pacer->insn_config = rtd_counter_insn_config;
1299
1300 rtd_init_board(dev);
1301
1302 ret = rtd520_probe_fifo_depth(dev);

--- 62 unchanged lines hidden ---
1295 return -ENOMEM;
1296
1297 comedi_8254_subdevice_init(s, dev->pacer);
1298 dev->pacer->insn_config = rtd_counter_insn_config;
1299
1300 rtd_init_board(dev);
1301
1302 ret = rtd520_probe_fifo_depth(dev);

--- 62 unchanged lines hidden ---