Lines Matching refs:rfc

3121 				      struct l2cap_conf_rfc *rfc)  in __l2cap_set_ertm_timeouts()  argument
3150 rfc->retrans_timeout = cpu_to_le16((u16) ertm_to); in __l2cap_set_ertm_timeouts()
3151 rfc->monitor_timeout = rfc->retrans_timeout; in __l2cap_set_ertm_timeouts()
3153 rfc->retrans_timeout = cpu_to_le16(L2CAP_DEFAULT_RETRANS_TO); in __l2cap_set_ertm_timeouts()
3154 rfc->monitor_timeout = cpu_to_le16(L2CAP_DEFAULT_MONITOR_TO); in __l2cap_set_ertm_timeouts()
3176 struct l2cap_conf_rfc rfc = { .mode = chan->mode }; in l2cap_build_conf_req() local
3196 chan->mode = l2cap_select_mode(rfc.mode, chan->conn->feat_mask); in l2cap_build_conf_req()
3213 rfc.mode = L2CAP_MODE_BASIC; in l2cap_build_conf_req()
3214 rfc.txwin_size = 0; in l2cap_build_conf_req()
3215 rfc.max_transmit = 0; in l2cap_build_conf_req()
3216 rfc.retrans_timeout = 0; in l2cap_build_conf_req()
3217 rfc.monitor_timeout = 0; in l2cap_build_conf_req()
3218 rfc.max_pdu_size = 0; in l2cap_build_conf_req()
3220 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3221 (unsigned long) &rfc); in l2cap_build_conf_req()
3225 rfc.mode = L2CAP_MODE_ERTM; in l2cap_build_conf_req()
3226 rfc.max_transmit = chan->max_tx; in l2cap_build_conf_req()
3228 __l2cap_set_ertm_timeouts(chan, &rfc); in l2cap_build_conf_req()
3233 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_build_conf_req()
3237 rfc.txwin_size = min_t(u16, chan->tx_win, in l2cap_build_conf_req()
3240 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3241 (unsigned long) &rfc); in l2cap_build_conf_req()
3261 rfc.mode = L2CAP_MODE_STREAMING; in l2cap_build_conf_req()
3262 rfc.txwin_size = 0; in l2cap_build_conf_req()
3263 rfc.max_transmit = 0; in l2cap_build_conf_req()
3264 rfc.retrans_timeout = 0; in l2cap_build_conf_req()
3265 rfc.monitor_timeout = 0; in l2cap_build_conf_req()
3270 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_build_conf_req()
3272 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3273 (unsigned long) &rfc); in l2cap_build_conf_req()
3302 struct l2cap_conf_rfc rfc = { .mode = L2CAP_MODE_BASIC }; in l2cap_parse_conf_req() local
3330 if (olen == sizeof(rfc)) in l2cap_parse_conf_req()
3331 memcpy(&rfc, (void *) val, olen); in l2cap_parse_conf_req()
3372 chan->mode = l2cap_select_mode(rfc.mode, in l2cap_parse_conf_req()
3384 if (chan->mode != rfc.mode) in l2cap_parse_conf_req()
3391 if (chan->mode != rfc.mode) { in l2cap_parse_conf_req()
3393 rfc.mode = chan->mode; in l2cap_parse_conf_req()
3398 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_parse_conf_req()
3399 (unsigned long) &rfc); in l2cap_parse_conf_req()
3434 switch (rfc.mode) { in l2cap_parse_conf_req()
3442 chan->remote_tx_win = rfc.txwin_size; in l2cap_parse_conf_req()
3444 rfc.txwin_size = L2CAP_DEFAULT_TX_WINDOW; in l2cap_parse_conf_req()
3446 chan->remote_max_tx = rfc.max_transmit; in l2cap_parse_conf_req()
3448 size = min_t(u16, le16_to_cpu(rfc.max_pdu_size), in l2cap_parse_conf_req()
3451 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_parse_conf_req()
3454 __l2cap_set_ertm_timeouts(chan, &rfc); in l2cap_parse_conf_req()
3459 sizeof(rfc), (unsigned long) &rfc); in l2cap_parse_conf_req()
3478 size = min_t(u16, le16_to_cpu(rfc.max_pdu_size), in l2cap_parse_conf_req()
3481 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_parse_conf_req()
3486 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_parse_conf_req()
3487 (unsigned long) &rfc); in l2cap_parse_conf_req()
3494 memset(&rfc, 0, sizeof(rfc)); in l2cap_parse_conf_req()
3495 rfc.mode = chan->mode; in l2cap_parse_conf_req()
3515 struct l2cap_conf_rfc rfc = { .mode = L2CAP_MODE_BASIC }; in l2cap_parse_conf_rsp() local
3540 if (olen == sizeof(rfc)) in l2cap_parse_conf_rsp()
3541 memcpy(&rfc, (void *)val, olen); in l2cap_parse_conf_rsp()
3544 rfc.mode != chan->mode) in l2cap_parse_conf_rsp()
3550 sizeof(rfc), (unsigned long) &rfc); in l2cap_parse_conf_rsp()
3581 if (chan->mode == L2CAP_MODE_BASIC && chan->mode != rfc.mode) in l2cap_parse_conf_rsp()
3584 chan->mode = rfc.mode; in l2cap_parse_conf_rsp()
3587 switch (rfc.mode) { in l2cap_parse_conf_rsp()
3589 chan->retrans_timeout = le16_to_cpu(rfc.retrans_timeout); in l2cap_parse_conf_rsp()
3590 chan->monitor_timeout = le16_to_cpu(rfc.monitor_timeout); in l2cap_parse_conf_rsp()
3591 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_parse_conf_rsp()
3594 rfc.txwin_size); in l2cap_parse_conf_rsp()
3607 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_parse_conf_rsp()
3686 struct l2cap_conf_rfc rfc = { in l2cap_conf_rfc_get() local
3704 if (olen == sizeof(rfc)) in l2cap_conf_rfc_get()
3705 memcpy(&rfc, (void *)val, olen); in l2cap_conf_rfc_get()
3713 switch (rfc.mode) { in l2cap_conf_rfc_get()
3715 chan->retrans_timeout = le16_to_cpu(rfc.retrans_timeout); in l2cap_conf_rfc_get()
3716 chan->monitor_timeout = le16_to_cpu(rfc.monitor_timeout); in l2cap_conf_rfc_get()
3717 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_conf_rfc_get()
3722 rfc.txwin_size); in l2cap_conf_rfc_get()
3725 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_conf_rfc_get()