Lines Matching defs:data
67 u32 data;
77 data = inb_p(SMB_HST_STS);
78 if (data & HST_STS_BAD) {
80 outb_p(data | HST_STS_BAD, SMB_HST_STS);
81 data = inb_p(SMB_HST_STS);
82 if (data & HST_STS_BAD)
90 } while (((data = inb_p(SMB_HST_STS)) & HST_STS_BUSY) && --timeout);
98 if (timeout && !(data & HST_STS_BAD))
105 data = inb_p(SMB_HST_STS);
110 if (data & HST_STS_DEVERR) {
116 if (data & HST_STS_BUSERR) {
122 if (data & HST_STS_FAIL) {
132 u32 data;
142 data = inb_p(SMB_HST_STS);
143 if (data & HST_STS_BAD) {
145 outb_p(data | HST_STS_BAD, SMB_HST_STS);
146 data = inb_p(SMB_HST_STS);
147 if (data & HST_STS_BAD)
152 outb_p(data | HST_STS_DONE, SMB_HST_STS);
160 } while (!((data = inb_p(SMB_HST_STS)) & HST_STS_DONE) && --timeout);
168 if (timeout && !(data & HST_STS_BAD))
174 if (data & HST_STS_DEVERR)
179 data & HST_STS_FAIL ? "Transaction Failed " : "",
180 data & HST_STS_BUSERR ? "No response or Bus Collision " : "",
181 data & HST_STS_DEVERR ? "Device Error " : "",
182 !(data & HST_STS_DONE) ? "Transaction Never Finished " : "");
187 union i2c_smbus_data *data, u8 rw)
196 len = data->block[0];
202 outb_p(data->block[1], SMB_BLK_DAT);
210 outb_p(data->block[i + 1], SMB_BLK_DAT);
225 data->block[i+1] = inb_p(SMB_BLK_DAT);
235 int size, union i2c_smbus_data *data)
288 outb_p(data->byte, SMB_HST_DAT0);
293 outb_p(data->word & 0xff, SMB_HST_DAT0);
294 outb_p((data->word & 0xff00) >> 8, SMB_HST_DAT1);
299 error = ali1563_block(a, data, rw);
312 data->byte = inb_p(SMB_HST_DAT0);
315 data->byte = inb_p(SMB_HST_DAT0);
318 data->word = inb_p(SMB_HST_DAT0) + (inb_p(SMB_HST_DAT1) << 8);