Lines Matching refs:elem

223 ch_elem_to_typecode(scsi_changer *ch, u_int elem)
228 if (elem >= ch->firsts[i] &&
229 elem < ch->firsts[i] +
237 ch_read_element_status(scsi_changer *ch, u_int elem, char *data)
252 ch_elem_to_typecode(ch,elem);
253 cmd[2] = (elem >> 8) & 0xff;
254 cmd[3] = elem & 0xff;
258 if (((buffer[16] << 8) | buffer[17]) != elem) {
260 elem,(buffer[16] << 8) | buffer[17]);
271 DPRINTK("READ ELEMENT STATUS for element 0x%x failed\n",elem);
298 u_int elem;
369 for (elem = 0; elem < ch->counts[CHET_DT]; elem++) {
372 if (elem < CH_DT_MAX && -1 != dt_id[elem]) {
373 id = dt_id[elem];
374 lun = dt_lun[elem];
376 elem+ch->firsts[CHET_DT]);
378 (ch,elem+ch->firsts[CHET_DT],data)) {
380 elem+ch->firsts[CHET_DT]);
382 VPRINTK(KERN_INFO, "dt 0x%x: ",elem+ch->firsts[CHET_DT]);
385 ch->dt[elem] = NULL;
388 ch->dt[elem] = NULL;
398 ch->dt[elem] =
402 if (!ch->dt[elem]) {
407 ch->dt[elem]->vendor,
408 ch->dt[elem]->model,
409 ch->dt[elem]->rev);
422 ch_position(scsi_changer *ch, u_int trans, u_int elem, int rotate)
426 DPRINTK("position: 0x%x\n",elem);
434 cmd[4] = (elem >> 8) & 0xff;
435 cmd[5] = elem & 0xff;
504 ch_set_voltag(scsi_changer *ch, u_int elem,
518 elem, tag);
522 ch_elem_to_typecode(ch,elem);
523 cmd[2] = (elem >> 8) & 0xff;
524 cmd[3] = elem & 0xff;
739 unsigned int elem;
747 elem = ch->firsts[cge.cge_type] + cge.cge_unit;
759 ch_elem_to_typecode(ch,elem);
760 ch_cmd[2] = (elem >> 8) & 0xff;
761 ch_cmd[3] = elem & 0xff;
776 elem = (buffer[26]<<8) | buffer[27];
778 if (elem >= ch->firsts[i] &&
779 elem < ch->firsts[i] + ch->counts[i]) {
781 cge.cge_srcunit = elem-ch->firsts[i];
822 int elem;
831 elem = ch->firsts[csv.csv_type] + csv.csv_unit;
833 retval = ch_set_voltag(ch, elem,