Lines Matching refs:act

201 			if (curr->act.semaphore)  in hp_sdc_take()
202 up(curr->act.semaphore); in hp_sdc_take()
205 if (curr->act.irqhook) in hp_sdc_take()
206 curr->act.irqhook(irq, dev_id, status, data); in hp_sdc_take()
331 if (curr->act.semaphore) in hp_sdc_tasklet()
332 up(curr->act.semaphore); in hp_sdc_tasklet()
338 if (curr->act.irqhook) in hp_sdc_tasklet()
339 curr->act.irqhook(0, NULL, 0, 0); in hp_sdc_tasklet()
354 uint8_t act; in hp_sdc_put() local
427 act = curr->seq[idx]; in hp_sdc_put()
431 if (act & HP_SDC_ACT_DEALLOC) in hp_sdc_put()
441 while (act & HP_SDC_ACT_PRECMD) { in hp_sdc_put()
444 act &= ~HP_SDC_ACT_PRECMD; in hp_sdc_put()
450 if ((act & HP_SDC_ACT_DURING) == HP_SDC_ACT_PRECMD) in hp_sdc_put()
453 if (act & HP_SDC_ACT_DATAOUT) in hp_sdc_put()
457 if (act & HP_SDC_ACT_DATAOUT) { in hp_sdc_put()
467 (act & HP_SDC_ACT_DURING) == HP_SDC_ACT_DATAOUT) in hp_sdc_put()
472 act &= ~HP_SDC_ACT_DATAOUT; in hp_sdc_put()
474 while (act & HP_SDC_ACT_DATAREG) { in hp_sdc_put()
485 act &= ~HP_SDC_ACT_DATAREG; in hp_sdc_put()
509 if ((act & HP_SDC_ACT_DURING) == HP_SDC_ACT_DATAREG) in hp_sdc_put()
513 act &= ~HP_SDC_ACT_DATAREG; in hp_sdc_put()
527 if ((act & HP_SDC_ACT_DURING) == in hp_sdc_put()
544 if (act & HP_SDC_ACT_POSTCMD) { in hp_sdc_put()
550 if (act & HP_SDC_ACT_DATAIN) { in hp_sdc_put()
568 if (act & HP_SDC_ACT_SEMAPHORE) in hp_sdc_put()
569 up(curr->act.semaphore); in hp_sdc_put()
570 else if (act & HP_SDC_ACT_CALLBACK) in hp_sdc_put()
571 curr->act.irqhook(0,NULL,0,0); in hp_sdc_put()
574 if (act & HP_SDC_ACT_DEALLOC) in hp_sdc_put()
906 t_sync.act.semaphore = &s_sync; in hp_sdc_init()
1047 tq_init.act.semaphore = &tq_init_sem; in hp_sdc_register()