Lines Matching refs:buffer
187 void *buffer, unsigned buflength,
198 result = scsi_execute_req(ch->device, cmd, direction, buffer,
238 u_char *buffer;
241 buffer = kmalloc(512, GFP_KERNEL | GFP_DMA);
242 if(!buffer)
256 buffer, 256, DMA_FROM_DEVICE))) {
257 if (((buffer[16] << 8) | buffer[17]) != elem) {
259 elem,(buffer[16] << 8) | buffer[17]);
260 kfree(buffer);
263 memcpy(data,buffer+16,16);
272 kfree(buffer);
295 u_char *buffer;
299 buffer = kzalloc(512, GFP_KERNEL | GFP_DMA);
300 if (!buffer)
308 result = ch_do_scsi(ch, cmd, 10, buffer, 255, DMA_FROM_DEVICE);
311 result = ch_do_scsi(ch, cmd, 10, buffer, 255, DMA_FROM_DEVICE);
315 (buffer[buffer[3]+ 6] << 8) | buffer[buffer[3]+ 7];
317 (buffer[buffer[3]+ 8] << 8) | buffer[buffer[3]+ 9];
319 (buffer[buffer[3]+10] << 8) | buffer[buffer[3]+11];
321 (buffer[buffer[3]+12] << 8) | buffer[buffer[3]+13];
323 (buffer[buffer[3]+14] << 8) | buffer[buffer[3]+15];
325 (buffer[buffer[3]+16] << 8) | buffer[buffer[3]+17];
327 (buffer[buffer[3]+18] << 8) | buffer[buffer[3]+19];
329 (buffer[buffer[3]+20] << 8) | buffer[buffer[3]+21];
364 kfree(buffer);
413 kfree(buffer);
507 u_char *buffer;
510 buffer = kzalloc(512, GFP_KERNEL);
511 if (!buffer)
530 memcpy(buffer,tag,32);
531 ch_check_voltag(buffer);
533 result = ch_do_scsi(ch, cmd, 12, buffer, 256, DMA_TO_DEVICE);
534 kfree(buffer);
755 u_char *buffer;
766 buffer = kmalloc(512, GFP_KERNEL | GFP_DMA);
767 if (!buffer)
783 buffer, 256, DMA_FROM_DEVICE);
785 cge.cge_status = buffer[18];
787 if (buffer[18] & CESTATUS_EXCEPT) {
790 if (buffer[25] & 0x80) {
792 if (buffer[25] & 0x40)
794 elem = (buffer[26]<<8) | buffer[27];
803 if ((buffer[22] & 0x30) == 0x30) {
805 cge.cge_id = buffer[23];
806 cge.cge_lun = buffer[22] & 7;
808 if (buffer[9] & 0x80) {
810 memcpy(cge.cge_pvoltag,buffer+28,36);
812 if (buffer[9] & 0x40) {
814 memcpy(cge.cge_avoltag,buffer+64,36);
821 kfree(buffer);