Lines Matching refs:buffer
319 if (out_obj->buffer.length != sizeof(struct ata_acpi_gtm)) {
321 out_obj->buffer.length);
325 memcpy(gtm, out_obj->buffer.pointer, sizeof(struct ata_acpi_gtm));
355 in_params[0].buffer.length = sizeof(struct ata_acpi_gtm);
356 in_params[0].buffer.pointer = (u8 *)&stm_buf;
359 in_params[1].buffer.length = 512;
360 in_params[1].buffer.pointer = (u8 *)ap->link.device[0].id;
362 in_params[2].buffer.length = 512;
363 in_params[2].buffer.pointer = (u8 *)ap->link.device[1].id;
386 * @gtf: output parameter for buffer containing _GTF taskfile arrays
394 * allocate the buffer as needed and return it, then free it later.
417 /* set up output buffer */
456 if (out_obj->buffer.length % REGS_PER_GTF) {
458 out_obj->buffer.length);
464 rc = out_obj->buffer.length / REGS_PER_GTF;
466 *gtf = (void *)out_obj->buffer.pointer;
787 in_params[0].buffer.length = sizeof(dev->id[0]) * ATA_ID_WORDS;
788 in_params[0].buffer.pointer = (u8 *)dev->id;
789 /* Output buffer: _SDD has no output */