Lines Matching refs:at_state
140 static int test_timeout(struct at_state_t *at_state) in test_timeout() argument
142 if (!at_state->timer_expires) in test_timeout()
145 if (--at_state->timer_expires) { in test_timeout()
147 at_state, at_state->timer_expires); in test_timeout()
151 gigaset_add_event(at_state->cs, at_state, EV_TIMEOUT, NULL, in test_timeout()
152 at_state->timer_index, NULL); in test_timeout()
161 struct at_state_t *at_state; in timer_tick() local
167 if (test_timeout(&cs->bcs[channel].at_state)) in timer_tick()
170 if (test_timeout(&cs->at_state)) in timer_tick()
173 list_for_each_entry(at_state, &cs->temp_at_states, list) in timer_tick()
174 if (test_timeout(at_state)) in timer_tick()
333 struct at_state_t *at_state, int type, in gigaset_add_event() argument
351 event->at_state = at_state; in gigaset_add_event()
365 static void clear_at_state(struct at_state_t *at_state) in clear_at_state() argument
370 kfree(at_state->str_var[i]); in clear_at_state()
371 at_state->str_var[i] = NULL; in clear_at_state()
394 clear_at_state(&bcs->at_state); in gigaset_freebcs()
503 clear_at_state(&cs->at_state); in gigaset_freecs()
520 void gigaset_at_init(struct at_state_t *at_state, struct bc_state *bcs, in gigaset_at_init() argument
525 INIT_LIST_HEAD(&at_state->list); in gigaset_at_init()
526 at_state->waiting = 0; in gigaset_at_init()
527 at_state->getstring = 0; in gigaset_at_init()
528 at_state->pending_commands = 0; in gigaset_at_init()
529 at_state->timer_expires = 0; in gigaset_at_init()
530 at_state->timer_active = 0; in gigaset_at_init()
531 at_state->timer_index = 0; in gigaset_at_init()
532 at_state->seq_index = 0; in gigaset_at_init()
533 at_state->ConState = 0; in gigaset_at_init()
535 at_state->str_var[i] = NULL; in gigaset_at_init()
536 at_state->int_var[VAR_ZDLE] = 0; in gigaset_at_init()
537 at_state->int_var[VAR_ZCTP] = -1; in gigaset_at_init()
538 at_state->int_var[VAR_ZSAU] = ZSAU_NULL; in gigaset_at_init()
539 at_state->cs = cs; in gigaset_at_init()
540 at_state->bcs = bcs; in gigaset_at_init()
541 at_state->cid = cid; in gigaset_at_init()
543 at_state->replystruct = cs->tabnocid; in gigaset_at_init()
545 at_state->replystruct = cs->tabcid; in gigaset_at_init()
622 gigaset_at_init(&bcs->at_state, bcs, cs, -1); in gigaset_initbcs()
723 gigaset_at_init(&cs->at_state, NULL, cs, 0); in gigaset_initcs()
795 clear_at_state(&bcs->at_state); in gigaset_bcs_reinit()
796 bcs->at_state.ConState = 0; in gigaset_bcs_reinit()
797 bcs->at_state.timer_active = 0; in gigaset_bcs_reinit()
798 bcs->at_state.timer_expires = 0; in gigaset_bcs_reinit()
799 bcs->at_state.cid = -1; /* No CID defined */ in gigaset_bcs_reinit()
829 clear_at_state(&cs->at_state); in cleanup_cs()
831 gigaset_at_init(&cs->at_state, NULL, cs, 0); in cleanup_cs()
899 if (!gigaset_add_event(cs, &cs->at_state, EV_START, NULL, 0, NULL)) { in gigaset_start()
937 if (!gigaset_add_event(cs, &cs->at_state, EV_SHUTDOWN, NULL, 0, NULL)) in gigaset_shutdown()
964 if (!gigaset_add_event(cs, &cs->at_state, EV_STOP, NULL, 0, NULL)) in gigaset_stop()