Lines Matching refs:l1

103 	struct layer1 *l1 = fi->userdata;  in l1m_debug()  local
112 printk(KERN_DEBUG "%s: %pV\n", dev_name(&l1->dch->dev.dev), &vaf); in l1m_debug()
126 struct layer1 *l1 = fi->userdata; in l1_deact_cnf() local
129 if (test_bit(FLG_L1_ACTIVATING, &l1->Flags)) in l1_deact_cnf()
130 l1->dcb(l1->dch, HW_POWERUP_REQ); in l1_deact_cnf()
136 struct layer1 *l1 = fi->userdata; in l1_deact_req_s() local
139 mISDN_FsmRestartTimer(&l1->timerX, 550, EV_TIMER_DEACT, NULL, 2); in l1_deact_req_s()
140 test_and_set_bit(FLG_L1_DEACTTIMER, &l1->Flags); in l1_deact_req_s()
146 struct layer1 *l1 = fi->userdata; in l1_power_up_s() local
148 if (test_bit(FLG_L1_ACTIVATING, &l1->Flags)) { in l1_power_up_s()
150 l1->dcb(l1->dch, INFO3_P8); in l1_power_up_s()
170 struct layer1 *l1 = fi->userdata; in l1_info2_ind() local
173 l1->dcb(l1->dch, INFO3_P8); in l1_info2_ind()
179 struct layer1 *l1 = fi->userdata; in l1_info4_ind() local
182 l1->dcb(l1->dch, INFO3_P8); in l1_info4_ind()
183 if (test_and_clear_bit(FLG_L1_DEACTTIMER, &l1->Flags)) in l1_info4_ind()
184 mISDN_FsmDelTimer(&l1->timerX, 4); in l1_info4_ind()
185 if (!test_bit(FLG_L1_ACTIVATED, &l1->Flags)) { in l1_info4_ind()
186 if (test_and_clear_bit(FLG_L1_T3RUN, &l1->Flags)) in l1_info4_ind()
187 mISDN_FsmDelTimer(&l1->timer3, 3); in l1_info4_ind()
188 mISDN_FsmRestartTimer(&l1->timerX, 110, EV_TIMER_ACT, NULL, 2); in l1_info4_ind()
189 test_and_set_bit(FLG_L1_ACTTIMER, &l1->Flags); in l1_info4_ind()
196 struct layer1 *l1 = fi->userdata; in l1_timer3() local
198 test_and_clear_bit(FLG_L1_T3RUN, &l1->Flags); in l1_timer3()
199 if (test_and_clear_bit(FLG_L1_ACTIVATING, &l1->Flags)) { in l1_timer3()
200 if (test_and_clear_bit(FLG_L1_DBLOCKED, &l1->Flags)) in l1_timer3()
201 l1->dcb(l1->dch, HW_D_NOBLOCKED); in l1_timer3()
202 l1->dcb(l1->dch, PH_DEACTIVATE_IND); in l1_timer3()
204 if (l1->l1m.state != ST_L1_F6) { in l1_timer3()
213 struct layer1 *l1 = fi->userdata; in l1_timer_act() local
215 test_and_clear_bit(FLG_L1_ACTTIMER, &l1->Flags); in l1_timer_act()
216 test_and_set_bit(FLG_L1_ACTIVATED, &l1->Flags); in l1_timer_act()
217 l1->dcb(l1->dch, PH_ACTIVATE_IND); in l1_timer_act()
223 struct layer1 *l1 = fi->userdata; in l1_timer_deact() local
225 test_and_clear_bit(FLG_L1_DEACTTIMER, &l1->Flags); in l1_timer_deact()
226 test_and_clear_bit(FLG_L1_ACTIVATED, &l1->Flags); in l1_timer_deact()
227 if (test_and_clear_bit(FLG_L1_DBLOCKED, &l1->Flags)) in l1_timer_deact()
228 l1->dcb(l1->dch, HW_D_NOBLOCKED); in l1_timer_deact()
229 l1->dcb(l1->dch, PH_DEACTIVATE_IND); in l1_timer_deact()
230 l1->dcb(l1->dch, HW_DEACT_REQ); in l1_timer_deact()
236 struct layer1 *l1 = fi->userdata; in l1_activate_s() local
238 mISDN_FsmRestartTimer(&l1->timer3, l1->t3_value, EV_TIMER3, NULL, 2); in l1_activate_s()
239 test_and_set_bit(FLG_L1_T3RUN, &l1->Flags); in l1_activate_s()
241 l1->dcb(l1->dch, HW_RESET_REQ); in l1_activate_s()
247 struct layer1 *l1 = fi->userdata; in l1_activate_no() local
249 if ((!test_bit(FLG_L1_DEACTTIMER, &l1->Flags)) && in l1_activate_no()
250 (!test_bit(FLG_L1_T3RUN, &l1->Flags))) { in l1_activate_no()
251 test_and_clear_bit(FLG_L1_ACTIVATING, &l1->Flags); in l1_activate_no()
252 if (test_and_clear_bit(FLG_L1_DBLOCKED, &l1->Flags)) in l1_activate_no()
253 l1->dcb(l1->dch, HW_D_NOBLOCKED); in l1_activate_no()
254 l1->dcb(l1->dch, PH_DEACTIVATE_IND); in l1_activate_no()
307 release_l1(struct layer1 *l1) { in release_l1() argument
308 mISDN_FsmDelTimer(&l1->timerX, 0); in release_l1()
309 mISDN_FsmDelTimer(&l1->timer3, 0); in release_l1()
310 if (l1->dch) in release_l1()
311 l1->dch->l1 = NULL; in release_l1()
313 kfree(l1); in release_l1()
317 l1_event(struct layer1 *l1, u_int event) in l1_event() argument
321 if (!l1) in l1_event()
325 mISDN_FsmEvent(&l1->l1m, EV_RESET_IND, NULL); in l1_event()
328 mISDN_FsmEvent(&l1->l1m, EV_DEACT_IND, NULL); in l1_event()
331 mISDN_FsmEvent(&l1->l1m, EV_POWER_UP, NULL); in l1_event()
334 mISDN_FsmEvent(&l1->l1m, EV_DEACT_CNF, NULL); in l1_event()
337 mISDN_FsmEvent(&l1->l1m, EV_ANYSIG_IND, NULL); in l1_event()
340 mISDN_FsmEvent(&l1->l1m, EV_ANYSIG_IND, NULL); in l1_event()
343 mISDN_FsmEvent(&l1->l1m, EV_INFO2_IND, NULL); in l1_event()
346 mISDN_FsmEvent(&l1->l1m, EV_INFO4_IND, NULL); in l1_event()
349 mISDN_FsmEvent(&l1->l1m, EV_INFO4_IND, NULL); in l1_event()
352 if (test_bit(FLG_L1_ACTIVATED, &l1->Flags)) in l1_event()
353 l1->dcb(l1->dch, PH_ACTIVATE_IND); in l1_event()
355 test_and_set_bit(FLG_L1_ACTIVATING, &l1->Flags); in l1_event()
356 mISDN_FsmEvent(&l1->l1m, EV_PH_ACTIVATE, NULL); in l1_event()
360 release_l1(l1); in l1_event()
370 l1->t3_value = val; in l1_event()
404 dch->l1 = nl1; in create_l1()