Lines Matching refs:buf
30 unsigned int devno, u8 *buf)
33 __le32 *buf32 = (__le32 *) buf;
64 buf[12] = (1 << 5) | PDC_PKT_CLEAR_BSY | ATA_REG_DEVICE;
65 buf[13] = dev_reg;
68 buf[14] = (1 << 5) | PDC_REG_DEVCTL;
69 buf[15] = tf->ctl;
74 static inline unsigned int pdc_pkt_footer(struct ata_taskfile *tf, u8 *buf,
78 buf[i++] = (1 << 5) | ATA_REG_DEVICE;
79 buf[i++] = tf->device;
83 buf[i++] = (1 << 5) | PDC_LAST_REG | ATA_REG_CMD;
84 buf[i++] = tf->command;
89 static inline unsigned int pdc_prep_lba28(struct ata_taskfile *tf, u8 *buf, unsigned int i)
94 buf[i++] = (1 << 5) | ATA_REG_FEATURE;
95 buf[i++] = tf->feature;
97 buf[i++] = (1 << 5) | ATA_REG_NSECT;
98 buf[i++] = tf->nsect;
100 buf[i++] = (1 << 5) | ATA_REG_LBAL;
101 buf[i++] = tf->lbal;
103 buf[i++] = (1 << 5) | ATA_REG_LBAM;
104 buf[i++] = tf->lbam;
106 buf[i++] = (1 << 5) | ATA_REG_LBAH;
107 buf[i++] = tf->lbah;
112 static inline unsigned int pdc_prep_lba48(struct ata_taskfile *tf, u8 *buf, unsigned int i)
117 buf[i++] = (2 << 5) | ATA_REG_FEATURE;
118 buf[i++] = tf->hob_feature;
119 buf[i++] = tf->feature;
121 buf[i++] = (2 << 5) | ATA_REG_NSECT;
122 buf[i++] = tf->hob_nsect;
123 buf[i++] = tf->nsect;
125 buf[i++] = (2 << 5) | ATA_REG_LBAL;
126 buf[i++] = tf->hob_lbal;
127 buf[i++] = tf->lbal;
129 buf[i++] = (2 << 5) | ATA_REG_LBAM;
130 buf[i++] = tf->hob_lbam;
131 buf[i++] = tf->lbam;
133 buf[i++] = (2 << 5) | ATA_REG_LBAH;
134 buf[i++] = tf->hob_lbah;
135 buf[i++] = tf->lbah;