Searched refs:chanlist (Results 1 - 25 of 45) sorted by relevance

12

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/comedi/
H A Drange.c132 unsigned int *chanlist)
139 if (CR_CHAN(chanlist[i]) >= s->n_chan ||
140 CR_RANGE(chanlist[i]) >= s->range_table->length
141 || aref_invalid(s, chanlist[i])) {
142 printk(KERN_ERR "bad chanlist[%d]=0x%08x "
144 chanlist[i], s->n_chan,
150 chan = CR_CHAN(chanlist[i]);
152 CR_RANGE(chanlist[i]) >=
154 || aref_invalid(s, chanlist[i])) {
155 printk(KERN_ERR "bad chanlist[
131 comedi_check_chanlist(struct comedi_subdevice *s, int n, unsigned int *chanlist) argument
[all...]
H A Dcomedi_fops.c1015 /* save user's chanlist pointer so it can be restored later */
1016 chanlist_saver = user_cmd.chanlist;
1066 kfree(async->cmd.chanlist);
1070 async->cmd.chanlist =
1072 if (!async->cmd.chanlist) {
1078 if (copy_from_user(async->cmd.chanlist, user_cmd.chanlist,
1080 DPRINTK("fault reading chanlist\n");
1088 async->cmd.chanlist);
1090 DPRINTK("bad chanlist\
1158 unsigned int *chanlist = NULL; local
[all...]
H A Dcomedidev.h96 unsigned int *chanlist; /* driver-owned chanlist (not used) */ member in struct:comedi_subdevice
164 /* keeps track of where we are in chanlist as for munging */
323 unsigned int *chanlist);
H A Dcomedi_compat32.c71 compat_uptr_t chanlist; /* 32-bit 'unsigned int *' */ member in struct:comedi32_cmd_struct
209 err |= __get_user(temp.uptr, &cmd32->chanlist);
210 err |= __put_user(compat_ptr(temp.uptr), &cmd->chanlist);
260 /* Assume chanlist pointer is unchanged. */
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/staging/comedi/drivers/
H A Dpcl816.c231 unsigned int *chanlist, unsigned int chanlen);
234 unsigned int *chanlist, unsigned int seglen);
630 /* step 5: complain about special chanlist considerations */
632 if (cmd->chanlist) {
633 if (!check_channel_list(dev, s, cmd->chanlist,
680 seglen = check_channel_list(dev, s, cmd->chanlist, cmd->chanlist_len);
683 setup_channel_list(dev, s, cmd->chanlist, seglen);
944 struct comedi_subdevice *s, unsigned int *chanlist,
958 chansegment[0] = chanlist[0];
960 /* build part of chanlist */
943 check_channel_list(struct comedi_device *dev, struct comedi_subdevice *s, unsigned int *chanlist, unsigned int chanlen) argument
1017 setup_channel_list(struct comedi_device *dev, struct comedi_subdevice *s, unsigned int *chanlist, unsigned int seglen) argument
[all...]
H A Dadv_pci1710.c301 unsigned int *ai_chanlist; /* actaul chanlist */
321 unsigned int *chanlist, unsigned int n_chan);
324 unsigned int *chanlist, unsigned int n_chan,
1095 /* step 5: complain about special chanlist considerations */
1097 if (cmd->chanlist) {
1098 if (!check_channel_list(dev, s, cmd->chanlist,
1116 devpriv->ai_chanlist = cmd->chanlist;
1152 unsigned int *chanlist, unsigned int n_chan)
1165 chansegment[0] = chanlist[0]; /* first channel is everytime ok */
1166 for (i = 1, seglen = 1; i < n_chan; i++, seglen++) { /* build part of chanlist */
1150 check_channel_list(struct comedi_device *dev, struct comedi_subdevice *s, unsigned int *chanlist, unsigned int n_chan) argument
1210 setup_channel_list(struct comedi_device *dev, struct comedi_subdevice *s, unsigned int *chanlist, unsigned int n_chan, unsigned int seglen) argument
[all...]
H A Dadl_pci9118.c98 * len of chanlist, some source say 256,
239 int n_aichanlist; /* len of chanlist */
336 unsigned short chanlist[PCI9118_CHANLEN + 1]; /* member in struct:pci9118_private
366 unsigned int *ai_chanlist; /* actual chanlist */
449 unsigned int *chanlist, int frontadd,
453 unsigned int *chanlist, int rot, int frontadd,
732 if ((sampl & 0x000f) != devpriv->chanlist[s->async->cur_chan]) {
738 devpriv->chanlist[s->async->cur_chan]);
1207 if (cmd->chanlist)
1209 cmd->chanlist,
1757 check_channel_list(struct comedi_device *dev, struct comedi_subdevice *s, int n_chan, unsigned int *chanlist, int frontadd, int backadd) argument
1811 setup_channel_list(struct comedi_device *dev, struct comedi_subdevice *s, int n_chan, unsigned int *chanlist, int rot, int frontadd, int backadd, int usedma, char useeos) argument
[all...]
H A Dni_labpc.c58 The Lab-pc+ has quirky chanlist requirements
839 /* chanlist may be NULL during cmdtest. */
840 if (cmd->chanlist == NULL)
843 if (CR_CHAN(cmd->chanlist[0]) == CR_CHAN(cmd->chanlist[1]))
846 if (CR_CHAN(cmd->chanlist[0]) < CR_CHAN(cmd->chanlist[1]))
849 if (CR_CHAN(cmd->chanlist[0]) > CR_CHAN(cmd->chanlist[1]))
862 if (cmd->chanlist
[all...]
H A Dpcl818.c366 unsigned int *ai_chanlist; /* actaul chanlist */
389 unsigned int *chanlist, unsigned int n_chan,
393 unsigned int *chanlist, unsigned int n_chan);
634 ("comedi: A/D mode1/3 DMA - channel dropout %d(card)!=%d(chanlist) at %d !\n",
1222 unsigned int *chanlist, unsigned int n_chan)
1235 chansegment[0] = chanlist[0];
1236 /* build part of chanlist */
1240 * CR_CHAN(it->chanlist[i]),CR_RANGE(it->chanlist[i]));*/
1244 if (chanlist[
1220 check_channel_list(struct comedi_device *dev, struct comedi_subdevice *s, unsigned int *chanlist, unsigned int n_chan) argument
1281 setup_channel_list(struct comedi_device *dev, struct comedi_subdevice *s, unsigned int *chanlist, unsigned int n_chan, unsigned int seglen) argument
[all...]
H A Dni_at_a2150.c600 if (cmd->chanlist) {
601 startChan = CR_CHAN(cmd->chanlist[0]);
603 if (CR_CHAN(cmd->chanlist[i]) != (startChan + i)) {
605 "entries in chanlist must be consecutive channels, counting upwards\n");
609 if (cmd->chanlist_len == 2 && CR_CHAN(cmd->chanlist[0]) == 1) {
611 "length 2 chanlist must be channels 0,1 or channels 2,3");
616 "chanlist must have 1,2 or 4 channels");
619 if (CR_AREF(cmd->chanlist[0]) != CR_AREF(cmd->chanlist[1]) ||
620 CR_AREF(cmd->chanlist[
[all...]
H A Ddas800.c706 if (cmd->chanlist) {
707 gain = CR_RANGE(cmd->chanlist[0]);
708 startChan = CR_CHAN(cmd->chanlist[0]);
710 if (CR_CHAN(cmd->chanlist[i]) !=
713 "entries in chanlist must be consecutive channels, counting upwards\n");
716 if (CR_RANGE(cmd->chanlist[i]) != gain) {
718 "entries in chanlist must all have the same gain\n");
747 startChan = CR_CHAN(async->cmd.chanlist[0]);
757 gain = CR_RANGE(async->cmd.chanlist[0]);
H A Dadl_pci9111.c767 if (cmd->chanlist) {
769 range = CR_RANGE(cmd->chanlist[0]);
770 reference = CR_AREF(cmd->chanlist[0]);
774 if (CR_CHAN(cmd->chanlist[i]) != i) {
776 "entries in chanlist must be consecutive "
780 if (CR_RANGE(cmd->chanlist[i]) != range) {
782 "entries in chanlist must all have the same gain\n");
785 if (CR_AREF(cmd->chanlist[i]) != reference) {
787 "entries in chanlist must all have the same reference\n");
792 if ((CR_CHAN(cmd->chanlist[
[all...]
H A Damplc_pci224.c1016 if (cmd->chanlist && (cmd->chanlist_len > 0)) {
1029 range = CR_RANGE(cmd->chanlist[0]);
1033 ch = CR_CHAN(cmd->chanlist[n]);
1038 if (CR_RANGE(cmd->chanlist[n]) != range)
1046 "entries in chanlist must contain no "
1052 "entries in chanlist must all have "
1077 /* Cannot handle null/empty chanlist. */
1078 if (cmd->chanlist == NULL || cmd->chanlist_len == 0)
1086 ch = CR_CHAN(cmd->chanlist[i]);
1090 if (CR_CHAN(cmd->chanlist[
[all...]
H A Dcb_pcidas.c1178 if (cmd->chanlist) {
1179 gain = CR_RANGE(cmd->chanlist[0]);
1180 start_chan = CR_CHAN(cmd->chanlist[0]);
1182 if (CR_CHAN(cmd->chanlist[i]) !=
1185 "entries in chanlist must be consecutive channels, counting upwards\n");
1188 if (CR_RANGE(cmd->chanlist[i]) != gain) {
1190 "entries in chanlist must all have the same gain\n");
1218 bits = BEGIN_SCAN(CR_CHAN(cmd->chanlist[0])) |
1219 END_SCAN(CR_CHAN(cmd->chanlist[cmd->chanlist_len - 1])) |
1220 GAIN_BITS(CR_RANGE(cmd->chanlist[
[all...]
H A Damplc_pci230.c1415 if (cmd->chanlist && cmd->chanlist_len > 0) {
1425 prev_chan = CR_CHAN(cmd->chanlist[0]);
1426 first_range = CR_RANGE(cmd->chanlist[0]);
1429 chan = CR_CHAN(cmd->chanlist[n]);
1430 range = CR_RANGE(cmd->chanlist[n]);
1623 range = CR_RANGE(cmd->chanlist[0]);
1633 dacen |= 1 << CR_CHAN(cmd->chanlist[i]);
1798 if (cmd->chanlist && (cmd->chanlist_len > 0)) {
1800 if (CR_AREF(cmd->chanlist[0]) == AREF_DIFF)
1939 if (cmd->chanlist
[all...]
H A Dusbduxfast.c788 gain = CR_RANGE(cmd->chanlist[0]);
790 chan = CR_CHAN(cmd->chanlist[i]);
798 if ((gain != CR_RANGE(cmd->chanlist[i]))
854 if (CR_RANGE(cmd->chanlist[0]) > 0)
957 if (CR_RANGE(cmd->chanlist[0]) > 0)
971 if (CR_RANGE(cmd->chanlist[1]) > 0)
1001 if (CR_RANGE(cmd->chanlist[0]) > 0)
1030 if (CR_RANGE(cmd->chanlist[j]) > 0)
1045 if (CR_RANGE(cmd->chanlist[j + 1]) > 0)
1071 if (CR_RANGE(cmd->chanlist[
[all...]
H A Ddmm32at.c405 s->len_chanlist = 32; /* This is the maximum chanlist length that
711 if (cmd->chanlist) {
712 gain = CR_RANGE(cmd->chanlist[0]);
713 start_chan = CR_CHAN(cmd->chanlist[0]);
715 if (CR_CHAN(cmd->chanlist[i]) !=
718 "entries in chanlist must be consecutive channels, counting upwards\n");
721 if (CR_RANGE(cmd->chanlist[i]) != gain) {
723 "entries in chanlist must all have the same gain\n");
741 if (!cmd->chanlist)
745 chanlo = CR_CHAN(cmd->chanlist[
[all...]
H A Dicp_multi.c213 unsigned int *ai_chanlist; /* actaul chanlist */
231 unsigned int *chanlist, unsigned int n_chan);
716 unsigned int *chanlist Pointer to packed channel list
725 unsigned int *chanlist, unsigned int n_chan)
739 chanprog = CR_CHAN(chanlist[i]);
742 if (CR_AREF(chanlist[i]) == AREF_DIFF) {
764 range = this_board->rangecode[CR_RANGE(chanlist[i])];
723 setup_channel_list(struct comedi_device *dev, struct comedi_subdevice *s, unsigned int *chanlist, unsigned int n_chan) argument
H A Dcb_pcidas64.c2267 /* make sure user is doesn't change analog reference mid chanlist */
2268 if (cmd->chanlist) {
2269 aref = CR_AREF(cmd->chanlist[0]);
2271 if (aref != CR_AREF(cmd->chanlist[i])) {
2273 "all elements in chanlist must use the same analog reference");
2278 /* check 4020 chanlist */
2280 unsigned int first_channel = CR_CHAN(cmd->chanlist[0]);
2282 if (CR_CHAN(cmd->chanlist[i]) !=
2285 "chanlist must use consecutive channels");
2292 "chanlist canno
[all...]
H A Ddas16m1.c320 /* check chanlist against board's peculiarities */
321 if (cmd->chanlist && cmd->chanlist_len > 1) {
324 if ((i % 2) != (CR_CHAN(cmd->chanlist[i]) % 2)) {
325 comedi_error(dev, "bad chanlist:\n"
326 " even/odd channels must go have even/odd chanlist indices");
332 "chanlist must be of even length or length 1");
373 Q_CHAN(CR_CHAN(cmd->chanlist[i])) |
374 Q_RANGE(CR_RANGE(cmd->chanlist[i]));
H A Dme4000.c1110 if (!cmd->chanlist) {
1118 aref = CR_AREF(cmd->chanlist[0]);
1120 if (CR_AREF(cmd->chanlist[i]) != aref) {
1132 if (CR_CHAN(cmd->chanlist[i]) >=
1142 if (CR_CHAN(cmd->chanlist[i]) >= thisboard->ai.count) {
1154 if (CR_RANGE(cmd->chanlist[i]) != 1 &&
1155 CR_RANGE(cmd->chanlist[i]) != 2) {
1337 chan = CR_CHAN(cmd->chanlist[i]);
1338 rang = CR_RANGE(cmd->chanlist[i]);
1339 aref = CR_AREF(cmd->chanlist[
[all...]
H A Ddas16.c891 if (cmd->chanlist) {
892 gain = CR_RANGE(cmd->chanlist[0]);
893 start_chan = CR_CHAN(cmd->chanlist[0]);
895 if (CR_CHAN(cmd->chanlist[i]) !=
898 "entries in chanlist must be "
903 if (CR_RANGE(cmd->chanlist[i]) != gain) {
905 "entries in chanlist must all "
946 byte = CR_CHAN(cmd->chanlist[0]);
947 byte |= CR_CHAN(cmd->chanlist[cmd->chanlist_len - 1]) << 4;
954 range = CR_RANGE(cmd->chanlist[
[all...]
H A Dpcmmio.c66 in the mask correspond to positions in your chanlist when you
932 ch = CR_CHAN(s->async->cmd.chanlist[n]);
1032 if (cmd->chanlist) {
1034 bits |= (1U << CR_CHAN(cmd->chanlist[n]));
1035 pol_bits |= (CR_AREF(cmd->chanlist[n])
1037 chanlist[n]) ? 1U : 0U)
1038 << CR_CHAN(cmd->chanlist[n]);
H A Dpcmuio.c56 in the mask correspond to positions in your chanlist when you specified
793 ch = CR_CHAN(s->async->cmd.chanlist[n]);
895 if (cmd->chanlist) {
897 bits |= (1U << CR_CHAN(cmd->chanlist[n]));
898 pol_bits |= (CR_AREF(cmd->chanlist[n])
900 chanlist[n]) ? 1U : 0U)
901 << CR_CHAN(cmd->chanlist[n]);
H A Ddas1800.c1339 if (cmd->chanlist) {
1340 unipolar = CR_RANGE(cmd->chanlist[0]) & UNIPOLAR;
1342 if (unipolar != (CR_RANGE(cmd->chanlist[i]) & UNIPOLAR)) {
1344 "unipolar and bipolar ranges cannot be mixed in the chanlist");
1393 aref = CR_AREF(cmd.chanlist[0]);
1400 if (CR_RANGE(cmd.chanlist[0]) & UNIPOLAR)
1529 chanlist[i]) | ((CR_RANGE(cmd.chanlist[i]) &

Completed in 316 milliseconds

12