Lines Matching refs:self

427 int irlap_qos_negotiate(struct irlap_cb *self, struct sk_buff *skb)  in irlap_qos_negotiate()  argument
431 ret = irda_param_extract_all(self, skb->data, skb->len, in irlap_qos_negotiate()
435 irda_qos_bits_to_value(&self->qos_tx); in irlap_qos_negotiate()
436 irda_qos_bits_to_value(&self->qos_rx); in irlap_qos_negotiate()
438 irlap_adjust_qos_settings(&self->qos_tx); in irlap_qos_negotiate()
441 self->qos_tx.baud_rate.value); in irlap_qos_negotiate()
443 self->qos_tx.data_size.value); in irlap_qos_negotiate()
445 self->qos_tx.window_size.value); in irlap_qos_negotiate()
447 self->qos_tx.additional_bofs.value); in irlap_qos_negotiate()
449 self->qos_tx.max_turn_time.value); in irlap_qos_negotiate()
451 self->qos_tx.min_turn_time.value); in irlap_qos_negotiate()
453 self->qos_tx.link_disc_time.value); in irlap_qos_negotiate()
463 int irlap_insert_qos_negotiation_params(struct irlap_cb *self, in irlap_insert_qos_negotiation_params() argument
469 ret = irda_param_insert(self, PI_BAUD_RATE, skb_tail_pointer(skb), in irlap_insert_qos_negotiation_params()
476 ret = irda_param_insert(self, PI_MAX_TURN_TIME, skb_tail_pointer(skb), in irlap_insert_qos_negotiation_params()
483 ret = irda_param_insert(self, PI_DATA_SIZE, skb_tail_pointer(skb), in irlap_insert_qos_negotiation_params()
490 ret = irda_param_insert(self, PI_WINDOW_SIZE, skb_tail_pointer(skb), in irlap_insert_qos_negotiation_params()
497 ret = irda_param_insert(self, PI_ADD_BOFS, skb_tail_pointer(skb), in irlap_insert_qos_negotiation_params()
504 ret = irda_param_insert(self, PI_MIN_TURN_TIME, skb_tail_pointer(skb), in irlap_insert_qos_negotiation_params()
511 ret = irda_param_insert(self, PI_LINK_DISC, skb_tail_pointer(skb), in irlap_insert_qos_negotiation_params()
530 struct irlap_cb *self = (struct irlap_cb *) instance; in irlap_param_baud_rate() local
532 IRDA_ASSERT(self != NULL, return -1;); in irlap_param_baud_rate()
533 IRDA_ASSERT(self->magic == LAP_MAGIC, return -1;); in irlap_param_baud_rate()
536 param->pv.i = self->qos_rx.baud_rate.bits; in irlap_param_baud_rate()
545 final = (__u16) param->pv.i & self->qos_rx.baud_rate.bits; in irlap_param_baud_rate()
548 self->qos_tx.baud_rate.bits = final; in irlap_param_baud_rate()
549 self->qos_rx.baud_rate.bits = final; in irlap_param_baud_rate()
566 struct irlap_cb *self = (struct irlap_cb *) instance; in irlap_param_link_disconnect() local
568 IRDA_ASSERT(self != NULL, return -1;); in irlap_param_link_disconnect()
569 IRDA_ASSERT(self->magic == LAP_MAGIC, return -1;); in irlap_param_link_disconnect()
572 param->pv.i = self->qos_rx.link_disc_time.bits; in irlap_param_link_disconnect()
579 final = (__u8) param->pv.i & self->qos_rx.link_disc_time.bits; in irlap_param_link_disconnect()
582 self->qos_tx.link_disc_time.bits = final; in irlap_param_link_disconnect()
583 self->qos_rx.link_disc_time.bits = final; in irlap_param_link_disconnect()
598 struct irlap_cb *self = (struct irlap_cb *) instance; in irlap_param_max_turn_time() local
600 IRDA_ASSERT(self != NULL, return -1;); in irlap_param_max_turn_time()
601 IRDA_ASSERT(self->magic == LAP_MAGIC, return -1;); in irlap_param_max_turn_time()
604 param->pv.i = self->qos_rx.max_turn_time.bits; in irlap_param_max_turn_time()
606 self->qos_tx.max_turn_time.bits = (__u8) param->pv.i; in irlap_param_max_turn_time()
620 struct irlap_cb *self = (struct irlap_cb *) instance; in irlap_param_data_size() local
622 IRDA_ASSERT(self != NULL, return -1;); in irlap_param_data_size()
623 IRDA_ASSERT(self->magic == LAP_MAGIC, return -1;); in irlap_param_data_size()
626 param->pv.i = self->qos_rx.data_size.bits; in irlap_param_data_size()
628 self->qos_tx.data_size.bits = (__u8) param->pv.i; in irlap_param_data_size()
643 struct irlap_cb *self = (struct irlap_cb *) instance; in irlap_param_window_size() local
645 IRDA_ASSERT(self != NULL, return -1;); in irlap_param_window_size()
646 IRDA_ASSERT(self->magic == LAP_MAGIC, return -1;); in irlap_param_window_size()
649 param->pv.i = self->qos_rx.window_size.bits; in irlap_param_window_size()
651 self->qos_tx.window_size.bits = (__u8) param->pv.i; in irlap_param_window_size()
664 struct irlap_cb *self = (struct irlap_cb *) instance; in irlap_param_additional_bofs() local
666 IRDA_ASSERT(self != NULL, return -1;); in irlap_param_additional_bofs()
667 IRDA_ASSERT(self->magic == LAP_MAGIC, return -1;); in irlap_param_additional_bofs()
670 param->pv.i = self->qos_rx.additional_bofs.bits; in irlap_param_additional_bofs()
672 self->qos_tx.additional_bofs.bits = (__u8) param->pv.i; in irlap_param_additional_bofs()
686 struct irlap_cb *self = (struct irlap_cb *) instance; in irlap_param_min_turn_time() local
688 IRDA_ASSERT(self != NULL, return -1;); in irlap_param_min_turn_time()
689 IRDA_ASSERT(self->magic == LAP_MAGIC, return -1;); in irlap_param_min_turn_time()
692 param->pv.i = self->qos_rx.min_turn_time.bits; in irlap_param_min_turn_time()
694 self->qos_tx.min_turn_time.bits = (__u8) param->pv.i; in irlap_param_min_turn_time()