Lines Matching refs:smc
24 #include "h/smc.h"
30 void init_fddi_driver(struct s_smc *smc, u_char *mac_addr);
38 #define OEMID(smc,i) oem_id[i]
41 #define OEMID(smc,i) smc->hw.oem_id->oi_mark[i]
51 static void set_oem_spec_val(struct s_smc *smc)
55 mib = &smc->mib ;
60 if (OEMID(smc,0) == 'I') {
68 int init_smt(struct s_smc *smc, u_char *mac_addr)
92 smc->y[p].mib = & smc->mib.p[p] ;
95 set_oem_spec_val(smc) ;
96 (void) smt_set_mac_opvalues(smc) ;
97 init_fddi_driver(smc,mac_addr) ; /* HW driver */
98 smt_fixup_mib(smc) ; /* update values that depend on s.sas */
100 ev_init(smc) ; /* event queue */
102 smt_init_evc(smc) ; /* evcs in MIB */
104 smt_timer_init(smc) ; /* timer package */
105 smt_agent_init(smc) ; /* SMT frame manager */
107 pcm_init(smc) ; /* PCM state machine */
108 ecm_init(smc) ; /* ECM state machine */
109 cfm_init(smc) ; /* CFM state machine */
110 rmt_init(smc) ; /* RMT state machine */
113 pcm(smc,p,0) ; /* PCM A state machine */
115 ecm(smc,0) ; /* ECM state machine */
116 cfm(smc,0) ; /* CFM state machine */
117 rmt(smc,0) ; /* RMT state machine */
119 smt_agent_task(smc) ; /* NIF FSM etc */
121 PNMI_INIT(smc) ; /* PNMI initialization */