Lines Matching refs:status
50 * is set to 0 when the IBF flag in the status register has cleared. ISR
116 uint8_t status;
120 status = sdc_readb(hp_sdc.status_io);
121 if (!(status & HP_SDC_STATUS_IBF))
125 return status;
181 static void hp_sdc_take(int irq, void *dev_id, uint8_t status, uint8_t data)
193 curr->seq[curr->idx++] = status;
206 curr->act.irqhook(irq, dev_id, status, data);
221 uint8_t status, data;
223 status = hp_sdc_status_in8();
228 if (((status & 0xf1) == 0x51) && data == 0x82)
231 switch (status & HP_SDC_STATUS_IRQMASK) {
240 hp_sdc.timer(irq, dev_id, status, data);
245 hp_sdc_take(irq, dev_id, status, data);
252 hp_sdc.hil(irq, dev_id, status, data);
259 hp_sdc.pup(irq, dev_id, status, data);
268 hp_sdc.cooked(irq, dev_id, status, data);
279 int status;
281 status = hp_sdc_status_in8();
285 if (status & HP_SDC_NMISTATUS_FHS) {
288 hp_sdc.timer(irq, dev_id, status, 0);
1108 * gsc_writeb status register: 83 79 1.2us
1112 * READ_T1, read status/data, IRQ, call handler: 35564 n/a 556us
1119 * status in8 282508 cycles 7128 calls
1120 * status out8 8404 cycles 341 calls