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 --- |