Lines Matching refs:elem

228 ch_elem_to_typecode(scsi_changer *ch, u_int elem)  in ch_elem_to_typecode()  argument
233 if (elem >= ch->firsts[i] && in ch_elem_to_typecode()
234 elem < ch->firsts[i] + in ch_elem_to_typecode()
242 ch_read_element_status(scsi_changer *ch, u_int elem, char *data) in ch_read_element_status() argument
257 ch_elem_to_typecode(ch,elem); in ch_read_element_status()
258 cmd[2] = (elem >> 8) & 0xff; in ch_read_element_status()
259 cmd[3] = elem & 0xff; in ch_read_element_status()
264 if (((buffer[16] << 8) | buffer[17]) != elem) { in ch_read_element_status()
266 elem,(buffer[16] << 8) | buffer[17]); in ch_read_element_status()
277 DPRINTK("READ ELEMENT STATUS for element 0x%x failed\n",elem); in ch_read_element_status()
304 u_int elem; in ch_readconfig() local
375 for (elem = 0; elem < ch->counts[CHET_DT]; elem++) { in ch_readconfig()
378 if (elem < CH_DT_MAX && -1 != dt_id[elem]) { in ch_readconfig()
379 id = dt_id[elem]; in ch_readconfig()
380 lun = dt_lun[elem]; in ch_readconfig()
382 elem+ch->firsts[CHET_DT]); in ch_readconfig()
384 (ch,elem+ch->firsts[CHET_DT],data)) { in ch_readconfig()
386 elem+ch->firsts[CHET_DT]); in ch_readconfig()
388 VPRINTK(KERN_INFO, "dt 0x%x: ",elem+ch->firsts[CHET_DT]); in ch_readconfig()
391 ch->dt[elem] = NULL; in ch_readconfig()
394 ch->dt[elem] = NULL; in ch_readconfig()
404 ch->dt[elem] = in ch_readconfig()
408 if (!ch->dt[elem]) { in ch_readconfig()
413 ch->dt[elem]->vendor, in ch_readconfig()
414 ch->dt[elem]->model, in ch_readconfig()
415 ch->dt[elem]->rev); in ch_readconfig()
428 ch_position(scsi_changer *ch, u_int trans, u_int elem, int rotate) in ch_position() argument
432 DPRINTK("position: 0x%x\n",elem); in ch_position()
440 cmd[4] = (elem >> 8) & 0xff; in ch_position()
441 cmd[5] = elem & 0xff; in ch_position()
510 ch_set_voltag(scsi_changer *ch, u_int elem, in ch_set_voltag() argument
524 elem, tag); in ch_set_voltag()
528 ch_elem_to_typecode(ch,elem); in ch_set_voltag()
529 cmd[2] = (elem >> 8) & 0xff; in ch_set_voltag()
530 cmd[3] = elem & 0xff; in ch_set_voltag()
786 unsigned int elem; in ch_ioctl() local
794 elem = ch->firsts[cge.cge_type] + cge.cge_unit; in ch_ioctl()
806 ch_elem_to_typecode(ch,elem); in ch_ioctl()
807 ch_cmd[2] = (elem >> 8) & 0xff; in ch_ioctl()
808 ch_cmd[3] = elem & 0xff; in ch_ioctl()
823 elem = (buffer[26]<<8) | buffer[27]; in ch_ioctl()
825 if (elem >= ch->firsts[i] && in ch_ioctl()
826 elem < ch->firsts[i] + ch->counts[i]) { in ch_ioctl()
828 cge.cge_srcunit = elem-ch->firsts[i]; in ch_ioctl()
869 int elem; in ch_ioctl() local
878 elem = ch->firsts[csv.csv_type] + csv.csv_unit; in ch_ioctl()
880 retval = ch_set_voltag(ch, elem, in ch_ioctl()