Lines Matching refs:rfc

3332 				      struct l2cap_conf_rfc *rfc)  in __l2cap_set_ertm_timeouts()  argument
3361 rfc->retrans_timeout = cpu_to_le16((u16) ertm_to); in __l2cap_set_ertm_timeouts()
3362 rfc->monitor_timeout = rfc->retrans_timeout; in __l2cap_set_ertm_timeouts()
3364 rfc->retrans_timeout = cpu_to_le16(L2CAP_DEFAULT_RETRANS_TO); in __l2cap_set_ertm_timeouts()
3365 rfc->monitor_timeout = cpu_to_le16(L2CAP_DEFAULT_MONITOR_TO); in __l2cap_set_ertm_timeouts()
3430 struct l2cap_conf_rfc rfc = { .mode = chan->mode }; in l2cap_build_conf_req() local
3451 chan->mode = l2cap_select_mode(rfc.mode, chan->conn->feat_mask); in l2cap_build_conf_req()
3472 rfc.mode = L2CAP_MODE_BASIC; in l2cap_build_conf_req()
3473 rfc.txwin_size = 0; in l2cap_build_conf_req()
3474 rfc.max_transmit = 0; in l2cap_build_conf_req()
3475 rfc.retrans_timeout = 0; in l2cap_build_conf_req()
3476 rfc.monitor_timeout = 0; in l2cap_build_conf_req()
3477 rfc.max_pdu_size = 0; in l2cap_build_conf_req()
3479 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3480 (unsigned long) &rfc, endptr - ptr); in l2cap_build_conf_req()
3484 rfc.mode = L2CAP_MODE_ERTM; in l2cap_build_conf_req()
3485 rfc.max_transmit = chan->max_tx; in l2cap_build_conf_req()
3487 __l2cap_set_ertm_timeouts(chan, &rfc); in l2cap_build_conf_req()
3492 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_build_conf_req()
3496 rfc.txwin_size = min_t(u16, chan->tx_win, in l2cap_build_conf_req()
3499 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3500 (unsigned long) &rfc, endptr - ptr); in l2cap_build_conf_req()
3520 rfc.mode = L2CAP_MODE_STREAMING; in l2cap_build_conf_req()
3521 rfc.txwin_size = 0; in l2cap_build_conf_req()
3522 rfc.max_transmit = 0; in l2cap_build_conf_req()
3523 rfc.retrans_timeout = 0; in l2cap_build_conf_req()
3524 rfc.monitor_timeout = 0; in l2cap_build_conf_req()
3529 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_build_conf_req()
3531 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3532 (unsigned long) &rfc, endptr - ptr); in l2cap_build_conf_req()
3562 struct l2cap_conf_rfc rfc = { .mode = L2CAP_MODE_BASIC }; in l2cap_parse_conf_req() local
3596 if (olen != sizeof(rfc)) in l2cap_parse_conf_req()
3598 memcpy(&rfc, (void *) val, olen); in l2cap_parse_conf_req()
3642 chan->mode = l2cap_select_mode(rfc.mode, in l2cap_parse_conf_req()
3654 if (chan->mode != rfc.mode) in l2cap_parse_conf_req()
3661 if (chan->mode != rfc.mode) { in l2cap_parse_conf_req()
3663 rfc.mode = chan->mode; in l2cap_parse_conf_req()
3668 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_parse_conf_req()
3669 (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_req()
3704 switch (rfc.mode) { in l2cap_parse_conf_req()
3712 chan->remote_tx_win = rfc.txwin_size; in l2cap_parse_conf_req()
3714 rfc.txwin_size = L2CAP_DEFAULT_TX_WINDOW; in l2cap_parse_conf_req()
3716 chan->remote_max_tx = rfc.max_transmit; in l2cap_parse_conf_req()
3718 size = min_t(u16, le16_to_cpu(rfc.max_pdu_size), in l2cap_parse_conf_req()
3721 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_parse_conf_req()
3724 __l2cap_set_ertm_timeouts(chan, &rfc); in l2cap_parse_conf_req()
3729 sizeof(rfc), (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_req()
3748 size = min_t(u16, le16_to_cpu(rfc.max_pdu_size), in l2cap_parse_conf_req()
3751 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_parse_conf_req()
3756 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_parse_conf_req()
3757 (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_req()
3764 memset(&rfc, 0, sizeof(rfc)); in l2cap_parse_conf_req()
3765 rfc.mode = chan->mode; in l2cap_parse_conf_req()
3786 struct l2cap_conf_rfc rfc = { .mode = L2CAP_MODE_BASIC }; in l2cap_parse_conf_rsp() local
3818 if (olen != sizeof(rfc)) in l2cap_parse_conf_rsp()
3820 memcpy(&rfc, (void *)val, olen); in l2cap_parse_conf_rsp()
3822 rfc.mode != chan->mode) in l2cap_parse_conf_rsp()
3825 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_parse_conf_rsp()
3826 (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_rsp()
3860 if (chan->mode == L2CAP_MODE_BASIC && chan->mode != rfc.mode) in l2cap_parse_conf_rsp()
3863 chan->mode = rfc.mode; in l2cap_parse_conf_rsp()
3866 switch (rfc.mode) { in l2cap_parse_conf_rsp()
3868 chan->retrans_timeout = le16_to_cpu(rfc.retrans_timeout); in l2cap_parse_conf_rsp()
3869 chan->monitor_timeout = le16_to_cpu(rfc.monitor_timeout); in l2cap_parse_conf_rsp()
3870 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_parse_conf_rsp()
3873 rfc.txwin_size); in l2cap_parse_conf_rsp()
3886 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_parse_conf_rsp()
4004 struct l2cap_conf_rfc rfc = { in l2cap_conf_rfc_get() local
4024 if (olen != sizeof(rfc)) in l2cap_conf_rfc_get()
4026 memcpy(&rfc, (void *)val, olen); in l2cap_conf_rfc_get()
4036 switch (rfc.mode) { in l2cap_conf_rfc_get()
4038 chan->retrans_timeout = le16_to_cpu(rfc.retrans_timeout); in l2cap_conf_rfc_get()
4039 chan->monitor_timeout = le16_to_cpu(rfc.monitor_timeout); in l2cap_conf_rfc_get()
4040 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_conf_rfc_get()
4045 rfc.txwin_size); in l2cap_conf_rfc_get()
4048 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_conf_rfc_get()