Lines Matching refs:self

37 static struct lsap_cb *irlmp_find_lsap(struct lap_cb *self, __u8 dlsap,
40 inline void irlmp_send_data_pdu(struct lap_cb *self, __u8 dlsap, __u8 slsap, in irlmp_send_data_pdu() argument
48 irlap_data_request(self->irlap, skb, TRUE); in irlmp_send_data_pdu()
50 irlap_data_request(self->irlap, skb, FALSE); in irlmp_send_data_pdu()
58 void irlmp_send_lcf_pdu(struct lap_cb *self, __u8 dlsap, __u8 slsap, in irlmp_send_lcf_pdu() argument
63 IRDA_ASSERT(self != NULL, return;); in irlmp_send_lcf_pdu()
64 IRDA_ASSERT(self->magic == LMP_LAP_MAGIC, return;); in irlmp_send_lcf_pdu()
79 irlap_data_request(self->irlap, skb, FALSE); in irlmp_send_lcf_pdu()
88 void irlmp_link_data_indication(struct lap_cb *self, struct sk_buff *skb, in irlmp_link_data_indication() argument
96 IRDA_ASSERT(self != NULL, return;); in irlmp_link_data_indication()
97 IRDA_ASSERT(self->magic == LMP_LAP_MAGIC, return;); in irlmp_link_data_indication()
118 lsap = irlmp_find_lsap(self, dlsap_sel, slsap_sel, CONNECT_CMD, in irlmp_link_data_indication()
125 lsap = irlmp_find_lsap(self, dlsap_sel, slsap_sel, 0, in irlmp_link_data_indication()
126 self->lsaps); in irlmp_link_data_indication()
129 lsap = irlmp_find_lsap(self, dlsap_sel, slsap_sel, 0, in irlmp_link_data_indication()
130 self->lsaps); in irlmp_link_data_indication()
151 lsap->lap = self; in irlmp_link_data_indication()
196 void irlmp_link_unitdata_indication(struct lap_cb *self, struct sk_buff *skb) in irlmp_link_unitdata_indication() argument
205 IRDA_ASSERT(self != NULL, return;); in irlmp_link_unitdata_indication()
206 IRDA_ASSERT(self->magic == LMP_LAP_MAGIC, return;); in irlmp_link_unitdata_indication()
287 void irlmp_link_connect_indication(struct lap_cb *self, __u32 saddr, in irlmp_link_connect_indication() argument
292 self->qos = qos; in irlmp_link_connect_indication()
295 self->daddr = daddr; in irlmp_link_connect_indication()
296 IRDA_ASSERT(self->saddr == saddr, return;); in irlmp_link_connect_indication()
298 irlmp_do_lap_event(self, LM_LAP_CONNECT_INDICATION, skb); in irlmp_link_connect_indication()
307 void irlmp_link_connect_confirm(struct lap_cb *self, struct qos_info *qos, in irlmp_link_connect_confirm() argument
310 IRDA_ASSERT(self != NULL, return;); in irlmp_link_connect_confirm()
311 IRDA_ASSERT(self->magic == LMP_LAP_MAGIC, return;); in irlmp_link_connect_confirm()
317 self->qos = qos; in irlmp_link_connect_confirm()
319 irlmp_do_lap_event(self, LM_LAP_CONNECT_CONFIRM, NULL); in irlmp_link_connect_confirm()
350 void irlmp_link_discovery_indication(struct lap_cb *self, in irlmp_link_discovery_indication() argument
353 IRDA_ASSERT(self != NULL, return;); in irlmp_link_discovery_indication()
354 IRDA_ASSERT(self->magic == LMP_LAP_MAGIC, return;); in irlmp_link_discovery_indication()
372 void irlmp_link_discovery_confirm(struct lap_cb *self, hashbin_t *log) in irlmp_link_discovery_confirm() argument
374 IRDA_ASSERT(self != NULL, return;); in irlmp_link_discovery_confirm()
375 IRDA_ASSERT(self->magic == LMP_LAP_MAGIC, return;); in irlmp_link_discovery_confirm()
420 static struct lsap_cb *irlmp_find_lsap(struct lap_cb *self, __u8 dlsap_sel, in irlmp_find_lsap() argument
433 if ((self->cache.valid) && in irlmp_find_lsap()
434 (self->cache.slsap_sel == slsap_sel) && in irlmp_find_lsap()
435 (self->cache.dlsap_sel == dlsap_sel)) in irlmp_find_lsap()
437 return self->cache.lsap; in irlmp_find_lsap()
470 irlmp_update_cache(self, lsap); in irlmp_find_lsap()