Lines Matching refs:buffer
822 unsigned char buffer[8];
830 memset(buffer, 0, sizeof(buffer));
834 buffer, sizeof(buffer), NULL,
848 cd->capacity = 1 + get_unaligned_be32(&buffer[0]);
859 sector_size = get_unaligned_be32(&buffer[4]);
900 unsigned char *buffer;
919 /* allocate transfer buffer */
920 buffer = kmalloc(512, GFP_KERNEL);
921 if (!buffer) {
930 rc = scsi_mode_sense(cd->device, 0, 0x2a, buffer, ms_len,
941 kfree(buffer);
947 cd->cdi.speed = get_unaligned_be16(&buffer[n + 8]) / 176;
949 cd->readcd_cdda = buffer[n + 5] & 0x01;
953 get_unaligned_be16(&buffer[n + 14]) / 176,
955 buffer[n + 3] & 0x01 ? "writer " : "", /* CD Writer */
956 buffer[n + 3] & 0x20 ? "dvd-ram " : "",
957 buffer[n + 2] & 0x02 ? "cd/rw " : "", /* can read rewriteable */
958 buffer[n + 4] & 0x20 ? "xa/form2 " : "", /* can read xa/from2 */
959 buffer[n + 5] & 0x01 ? "cdda " : "", /* can read audio data */
960 loadmech[buffer[n + 6] >> 5]);
961 if ((buffer[n + 6] >> 5) == 0)
964 if ((buffer[n + 2] & 0x8) == 0)
967 if ((buffer[n + 3] & 0x20) == 0)
970 if ((buffer[n + 3] & 0x10) == 0)
973 if ((buffer[n + 3] & 0x2) == 0)
976 if ((buffer[n + 3] & 0x1) == 0)
979 if ((buffer[n + 6] & 0x8) == 0)
983 if ((buffer[n + 6] >> 5) == mechtype_individual_changer ||
984 (buffer[n + 6] >> 5) == mechtype_cartridge_changer)
1001 kfree(buffer);