Go to the documentation of this file.
19 #include <linux/slab.h>
20 #include <linux/module.h>
39 #define TIMER3_DEFAULT_VALUE 7000
54 #define L1S_STATE_COUNT (ST_L1_F8 + 1)
56 static char *strL1SState[] =
82 #define L1_EVENT_COUNT (EV_TIMER3 + 1)
84 static char *strL1Event[] =
134 l1_deact_req_s(
struct FsmInst *fi,
int event,
void *arg)
144 l1_power_up_s(
struct FsmInst *fi,
int event,
void *arg)
156 l1_go_F5(
struct FsmInst *fi,
int event,
void *arg)
162 l1_go_F8(
struct FsmInst *fi,
int event,
void *arg)
168 l1_info2_ind(
struct FsmInst *fi,
int event,
void *arg)
177 l1_info4_ind(
struct FsmInst *fi,
int event,
void *arg)
194 l1_timer3(
struct FsmInst *fi,
int event,
void *arg)
211 l1_timer_act(
struct FsmInst *fi,
int event,
void *arg)
221 l1_timer_deact(
struct FsmInst *fi,
int event,
void *arg)
234 l1_activate_s(
struct FsmInst *fi,
int event,
void *arg)
245 l1_activate_no(
struct FsmInst *fi,
int event,
void *arg)
258 static struct FsmNode L1SFnList[] =
307 release_l1(
struct layer1 *l1) {
373 if (*
debug & DEBUG_L1)
391 nl1->
l1m.fsm = &l1fsm_s;
395 nl1->
l1m.debug = *
debug & DEBUG_L1_FSM;
396 nl1->
l1m.userdata = nl1;
397 nl1->
l1m.userint = 0;
398 nl1->
l1m.printdebug = l1m_debug;