Lines Matching refs:buf
231 void scsi_build_sense_buffer(int desc, u8 *buf, u8 key, u8 asc, u8 ascq) in scsi_build_sense_buffer() argument
234 buf[0] = 0x72; /* descriptor, current */ in scsi_build_sense_buffer()
235 buf[1] = key; in scsi_build_sense_buffer()
236 buf[2] = asc; in scsi_build_sense_buffer()
237 buf[3] = ascq; in scsi_build_sense_buffer()
238 buf[7] = 0; in scsi_build_sense_buffer()
240 buf[0] = 0x70; /* fixed, current */ in scsi_build_sense_buffer()
241 buf[2] = key; in scsi_build_sense_buffer()
242 buf[7] = 0xa; in scsi_build_sense_buffer()
243 buf[12] = asc; in scsi_build_sense_buffer()
244 buf[13] = ascq; in scsi_build_sense_buffer()
259 int scsi_set_sense_information(u8 *buf, int buf_len, u64 info) in scsi_set_sense_information() argument
261 if ((buf[0] & 0x7f) == 0x72) { in scsi_set_sense_information()
264 len = buf[7]; in scsi_set_sense_information()
265 ucp = (char *)scsi_sense_desc_find(buf, len + 8, 0); in scsi_set_sense_information()
267 buf[7] = len + 0xc; in scsi_set_sense_information()
268 ucp = buf + 8 + len; in scsi_set_sense_information()
280 } else if ((buf[0] & 0x7f) == 0x70) { in scsi_set_sense_information()
287 buf[0] |= 0x80; in scsi_set_sense_information()
289 buf[0] &= 0x7f; in scsi_set_sense_information()
290 put_unaligned_be32((u32)info, &buf[3]); in scsi_set_sense_information()