Lines Matching refs:act

202 			if (curr->act.semaphore)  in hp_sdc_take()
203 up(curr->act.semaphore); in hp_sdc_take()
206 if (curr->act.irqhook) in hp_sdc_take()
207 curr->act.irqhook(irq, dev_id, status, data); in hp_sdc_take()
329 if (curr->act.semaphore) in hp_sdc_tasklet()
330 up(curr->act.semaphore); in hp_sdc_tasklet()
336 if (curr->act.irqhook) in hp_sdc_tasklet()
337 curr->act.irqhook(0, NULL, 0, 0); in hp_sdc_tasklet()
352 uint8_t act; in hp_sdc_put() local
425 act = curr->seq[idx]; in hp_sdc_put()
429 if (act & HP_SDC_ACT_DEALLOC) in hp_sdc_put()
439 while (act & HP_SDC_ACT_PRECMD) { in hp_sdc_put()
442 act &= ~HP_SDC_ACT_PRECMD; in hp_sdc_put()
448 if ((act & HP_SDC_ACT_DURING) == HP_SDC_ACT_PRECMD) in hp_sdc_put()
451 if (act & HP_SDC_ACT_DATAOUT) in hp_sdc_put()
455 if (act & HP_SDC_ACT_DATAOUT) { in hp_sdc_put()
465 (act & HP_SDC_ACT_DURING) == HP_SDC_ACT_DATAOUT) in hp_sdc_put()
470 act &= ~HP_SDC_ACT_DATAOUT; in hp_sdc_put()
472 while (act & HP_SDC_ACT_DATAREG) { in hp_sdc_put()
483 act &= ~HP_SDC_ACT_DATAREG; in hp_sdc_put()
507 if ((act & HP_SDC_ACT_DURING) == HP_SDC_ACT_DATAREG) in hp_sdc_put()
511 act &= ~HP_SDC_ACT_DATAREG; in hp_sdc_put()
525 if ((act & HP_SDC_ACT_DURING) == in hp_sdc_put()
542 if (act & HP_SDC_ACT_POSTCMD) { in hp_sdc_put()
548 if (act & HP_SDC_ACT_DATAIN) { in hp_sdc_put()
566 if (act & HP_SDC_ACT_SEMAPHORE) in hp_sdc_put()
567 up(curr->act.semaphore); in hp_sdc_put()
568 else if (act & HP_SDC_ACT_CALLBACK) in hp_sdc_put()
569 curr->act.irqhook(0,NULL,0,0); in hp_sdc_put()
572 if (act & HP_SDC_ACT_DEALLOC) in hp_sdc_put()
904 t_sync.act.semaphore = &s_sync; in hp_sdc_init()
1040 tq_init.act.semaphore = &tq_init_sem; in hp_sdc_register()