Home | History | Annotate | Download | only in mcap

Lines Matching refs:p_dcb

137 void mca_dcb_event(tMCA_DCB *p_dcb, UINT8 event, tMCA_DCB_EVT *p_data)
142 if (p_dcb == NULL)
145 MCA_TRACE_EVENT("DCB dcb=%d event=%s state=%s", mca_dcb_to_hdl(p_dcb), mca_dcb_evt_str[event], mca_dcb_st_str[p_dcb->state]);
147 MCA_TRACE_EVENT("DCB dcb=%d event=%d state=%d", mca_dcb_to_hdl(p_dcb), event, p_dcb->state);
151 state_table = mca_dcb_st_tbl[p_dcb->state - 1];
154 p_dcb->state = state_table[event][MCA_DCB_NEXT_STATE];
159 (*mca_dcb_action[action])(p_dcb, p_data);
175 tMCA_DCB *p_dcb = NULL, *p_dcb_tmp;
195 p_dcb = p_dcb_tmp;
200 return p_dcb;
215 tMCA_DCB *p_dcb;
226 p_dcb = &mca_cb.dcb[i * MCA_NUM_MDLS];
229 for (i=0; i<max; i++, p_dcb++)
231 if ((p_dcb->state != MCA_DCB_NULL_ST) && (p_dcb->p_cs == p_cs))
256 void mca_dcb_dealloc(tMCA_DCB *p_dcb, tMCA_DCB_EVT *p_data)
258 tMCA_CCB *p_ccb = p_dcb->p_ccb;
263 mca_free_buf ((void **)&p_dcb->p_data);
267 evt_data.close_cfm.mdl = mca_dcb_to_hdl(p_dcb);
269 evt_data.close_cfm.mdl_id = p_dcb->mdl_id;
275 mca_free_tc_tbl_by_lcid (p_dcb->lcid);
276 memset (p_dcb, 0, sizeof (tMCA_DCB));
289 tMCA_DL mca_dcb_to_hdl(tMCA_DCB *p_dcb)
291 return (UINT8) (p_dcb - mca_cb.dcb + 1);
307 tMCA_DCB * p_dcb = NULL;
309 p_dcb = &mca_cb.dcb[hdl-1];
310 return p_dcb;
325 tMCA_DCB *p_dcb;
330 p_dcb = &mca_cb.dcb[i*MCA_NUM_MDLS];
331 for (i=0; i<MCA_NUM_MDLS; i++, p_dcb++)
333 if (p_dcb->state)
335 if (p_dcb->mdl_id == mdl_id)
337 mca_dcb_event(p_dcb, MCA_DCB_API_CLOSE_EVT, NULL);
342 mca_dcb_event(p_dcb, MCA_DCB_API_CLOSE_EVT, NULL);