Lines Matching defs:ars_state
205 struct ars_state {
209 } ars_state;
529 static void post_ars_status(struct ars_state *ars_state,
538 ars_state->deadline = jiffies + 1*HZ;
539 ars_status = ars_state->ars_status;
569 struct ars_state *ars_state,
576 spin_lock(&ars_state->lock);
577 if (time_before(jiffies, ars_state->deadline)) {
583 post_ars_status(ars_state, &t->badrange, ars_start->address,
587 spin_unlock(&ars_state->lock);
592 static int nfit_test_cmd_ars_status(struct ars_state *ars_state,
596 if (buf_len < ars_state->ars_status->out_length)
599 spin_lock(&ars_state->lock);
600 if (time_before(jiffies, ars_state->deadline)) {
606 memcpy(ars_status, ars_state->ars_status,
607 ars_state->ars_status->out_length);
610 spin_unlock(&ars_state->lock);
1515 struct ars_state *ars_state = &t->ars_state;
1576 rc = nfit_test_cmd_ars_start(t, ars_state, buf,
1580 rc = nfit_test_cmd_ars_status(ars_state, buf, buf_len,
1694 static int ars_state_init(struct device *dev, struct ars_state *ars_state)
1697 ars_state->ars_status = devm_kzalloc(dev,
1699 if (!ars_state->ars_status)
1701 spin_lock_init(&ars_state->lock);
1940 return ars_state_init(&t->pdev.dev, &t->ars_state);
1974 return ars_state_init(&t->pdev.dev, &t->ars_state);
2687 post_ars_status(&t->ars_state, &t->badrange, t->spa_set_dma[0],
2829 post_ars_status(&t->ars_state, &t->badrange, t->spa_set_dma[0],