pcl812.c (03ab8e6297acd1bc0eedaa050e2a1635c576fd11) pcl812.c (fade5e5b0b2a2cc3855f64be6407b0bdcd837714)
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * comedi/drivers/pcl812.c
4 *
5 * Author: Michal Dobes <dobes@tesnet.cz>
6 *
7 * hardware driver for Advantech cards
8 * card: PCL-812, PCL-812PG, PCL-813, PCL-813B

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

1138 if (!devpriv)
1139 return -ENOMEM;
1140
1141 ret = comedi_request_region(dev, it->options[0], 0x10);
1142 if (ret)
1143 return ret;
1144
1145 if (board->irq_bits) {
1// SPDX-License-Identifier: GPL-2.0
2/*
3 * comedi/drivers/pcl812.c
4 *
5 * Author: Michal Dobes <dobes@tesnet.cz>
6 *
7 * hardware driver for Advantech cards
8 * card: PCL-812, PCL-812PG, PCL-813, PCL-813B

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

1138 if (!devpriv)
1139 return -ENOMEM;
1140
1141 ret = comedi_request_region(dev, it->options[0], 0x10);
1142 if (ret)
1143 return ret;
1144
1145 if (board->irq_bits) {
1146 dev->pacer = comedi_8254_init(dev->iobase + PCL812_TIMER_BASE,
1147 I8254_OSC_BASE_2MHZ,
1148 I8254_IO8, 0);
1149 if (!dev->pacer)
1150 return -ENOMEM;
1146 dev->pacer =
1147 comedi_8254_io_alloc(dev->iobase + PCL812_TIMER_BASE,
1148 I8254_OSC_BASE_2MHZ, I8254_IO8, 0);
1149 if (IS_ERR(dev->pacer))
1150 return PTR_ERR(dev->pacer);
1151
1152 if ((1 << it->options[1]) & board->irq_bits) {
1153 ret = request_irq(it->options[1], pcl812_interrupt, 0,
1154 dev->board_name, dev);
1155 if (ret == 0)
1156 dev->irq = it->options[1];
1157 }
1158 }

--- 176 unchanged lines hidden ---
1151
1152 if ((1 << it->options[1]) & board->irq_bits) {
1153 ret = request_irq(it->options[1], pcl812_interrupt, 0,
1154 dev->board_name, dev);
1155 if (ret == 0)
1156 dev->irq = it->options[1];
1157 }
1158 }

--- 176 unchanged lines hidden ---