Lines Matching +full:class +full:- +full:d
1 // SPDX-License-Identifier: GPL-2.0-or-later
32 smc->q.ev_put = smc->q.ev_get = smc->q.ev_queue ; in ev_init()
38 void queue_event(struct s_smc *smc, int class, int event) in queue_event() argument
40 PRINTF("queue class %d event %d\n",class,event) ; in queue_event()
41 smc->q.ev_put->class = class ; in queue_event()
42 smc->q.ev_put->event = event ; in queue_event()
43 if (++smc->q.ev_put == &smc->q.ev_queue[MAX_EVENT]) in queue_event()
44 smc->q.ev_put = smc->q.ev_queue ; in queue_event()
46 if (smc->q.ev_put == smc->q.ev_get) { in queue_event()
56 PRINTF("timer event class %d token %d\n", in timer_event()
72 int class ; in ev_dispatcher() local
74 ev = smc->q.ev_get ; in ev_dispatcher()
75 PRINTF("dispatch get %x put %x\n",ev,smc->q.ev_put) ; in ev_dispatcher()
76 while (ev != smc->q.ev_put) { in ev_dispatcher()
77 PRINTF("dispatch class %d event %d\n",ev->class,ev->event) ; in ev_dispatcher()
78 switch(class = ev->class) { in ev_dispatcher()
80 ecm(smc,(int)ev->event) ; in ev_dispatcher()
83 cfm(smc,(int)ev->event) ; in ev_dispatcher()
86 rmt(smc,(int)ev->event) ; in ev_dispatcher()
89 smt_event(smc,(int)ev->event) ; in ev_dispatcher()
93 timer_test_event(smc,(int)ev->event) ; in ev_dispatcher()
99 if (class >= EVENT_PCMA && in ev_dispatcher()
100 class < EVENT_PCMA + NUMPHYS) { in ev_dispatcher()
101 pcm(smc,class - EVENT_PCMA,(int)ev->event) ; in ev_dispatcher()
108 if (++ev == &smc->q.ev_queue[MAX_EVENT]) in ev_dispatcher()
109 ev = smc->q.ev_queue ; in ev_dispatcher()
112 smc->q.ev_get = ev; in ev_dispatcher()
127 return smc->mib.fddiSMTCF_State; in smt_online()
145 deb = &smc->debug; in do_smt_flag()
150 deb->d_smt = value ; in do_smt_flag()
152 deb->d_smtf = value ; in do_smt_flag()
154 deb->d_pcm = value ; in do_smt_flag()
156 deb->d_rmt = value ; in do_smt_flag()
158 deb->d_cfm = value ; in do_smt_flag()
160 deb->d_ecm = value ; in do_smt_flag()
161 printf("smt %d\n",deb->d_smt) ; in do_smt_flag()
162 printf("smtf %d\n",deb->d_smtf) ; in do_smt_flag()
163 printf("pcm %d\n",deb->d_pcm) ; in do_smt_flag()
164 printf("rmt %d\n",deb->d_rmt) ; in do_smt_flag()
165 printf("cfm %d\n",deb->d_cfm) ; in do_smt_flag()
166 printf("ecm %d\n",deb->d_ecm) ; in do_smt_flag()