Lines Matching defs:smc
20 #include "h/smc.h"
22 void init_fddi_driver(struct s_smc *smc, const u_char *mac_addr);
30 #define OEMID(smc,i) oem_id[i]
33 #define OEMID(smc,i) smc->hw.oem_id->oi_mark[i]
43 static void set_oem_spec_val(struct s_smc *smc)
47 mib = &smc->mib ;
52 if (OEMID(smc,0) == 'I') {
60 int init_smt(struct s_smc *smc, const u_char *mac_addr)
84 smc->y[p].mib = & smc->mib.p[p] ;
87 set_oem_spec_val(smc) ;
88 (void) smt_set_mac_opvalues(smc) ;
89 init_fddi_driver(smc,mac_addr) ; /* HW driver */
90 smt_fixup_mib(smc) ; /* update values that depend on s.sas */
92 ev_init(smc) ; /* event queue */
94 smt_init_evc(smc) ; /* evcs in MIB */
96 smt_timer_init(smc) ; /* timer package */
97 smt_agent_init(smc) ; /* SMT frame manager */
99 pcm_init(smc) ; /* PCM state machine */
100 ecm_init(smc) ; /* ECM state machine */
101 cfm_init(smc) ; /* CFM state machine */
102 rmt_init(smc) ; /* RMT state machine */
105 pcm(smc,p,0) ; /* PCM A state machine */
107 ecm(smc,0) ; /* ECM state machine */
108 cfm(smc,0) ; /* CFM state machine */
109 rmt(smc,0) ; /* RMT state machine */
111 smt_agent_task(smc) ; /* NIF FSM etc */
113 PNMI_INIT(smc) ; /* PNMI initialization */