Lines Matching refs:rfc

3216 				      struct l2cap_conf_rfc *rfc)  in __l2cap_set_ertm_timeouts()  argument
3218 rfc->retrans_timeout = cpu_to_le16(L2CAP_DEFAULT_RETRANS_TO); in __l2cap_set_ertm_timeouts()
3219 rfc->monitor_timeout = cpu_to_le16(L2CAP_DEFAULT_MONITOR_TO); in __l2cap_set_ertm_timeouts()
3283 struct l2cap_conf_rfc rfc = { .mode = chan->mode }; in l2cap_build_conf_req() local
3304 chan->mode = l2cap_select_mode(rfc.mode, chan->conn->feat_mask); in l2cap_build_conf_req()
3325 rfc.mode = L2CAP_MODE_BASIC; in l2cap_build_conf_req()
3326 rfc.txwin_size = 0; in l2cap_build_conf_req()
3327 rfc.max_transmit = 0; in l2cap_build_conf_req()
3328 rfc.retrans_timeout = 0; in l2cap_build_conf_req()
3329 rfc.monitor_timeout = 0; in l2cap_build_conf_req()
3330 rfc.max_pdu_size = 0; in l2cap_build_conf_req()
3332 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3333 (unsigned long) &rfc, endptr - ptr); in l2cap_build_conf_req()
3337 rfc.mode = L2CAP_MODE_ERTM; in l2cap_build_conf_req()
3338 rfc.max_transmit = chan->max_tx; in l2cap_build_conf_req()
3340 __l2cap_set_ertm_timeouts(chan, &rfc); in l2cap_build_conf_req()
3345 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_build_conf_req()
3349 rfc.txwin_size = min_t(u16, chan->tx_win, in l2cap_build_conf_req()
3352 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3353 (unsigned long) &rfc, endptr - ptr); in l2cap_build_conf_req()
3373 rfc.mode = L2CAP_MODE_STREAMING; in l2cap_build_conf_req()
3374 rfc.txwin_size = 0; in l2cap_build_conf_req()
3375 rfc.max_transmit = 0; in l2cap_build_conf_req()
3376 rfc.retrans_timeout = 0; in l2cap_build_conf_req()
3377 rfc.monitor_timeout = 0; in l2cap_build_conf_req()
3382 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_build_conf_req()
3384 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3385 (unsigned long) &rfc, endptr - ptr); in l2cap_build_conf_req()
3415 struct l2cap_conf_rfc rfc = { .mode = L2CAP_MODE_BASIC }; in l2cap_parse_conf_req() local
3449 if (olen != sizeof(rfc)) in l2cap_parse_conf_req()
3451 memcpy(&rfc, (void *) val, olen); in l2cap_parse_conf_req()
3489 chan->mode = l2cap_select_mode(rfc.mode, in l2cap_parse_conf_req()
3501 if (chan->mode != rfc.mode) in l2cap_parse_conf_req()
3508 if (chan->mode != rfc.mode) { in l2cap_parse_conf_req()
3510 rfc.mode = chan->mode; in l2cap_parse_conf_req()
3515 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_parse_conf_req()
3516 (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_req()
3551 switch (rfc.mode) { in l2cap_parse_conf_req()
3559 chan->remote_tx_win = rfc.txwin_size; in l2cap_parse_conf_req()
3561 rfc.txwin_size = L2CAP_DEFAULT_TX_WINDOW; in l2cap_parse_conf_req()
3563 chan->remote_max_tx = rfc.max_transmit; in l2cap_parse_conf_req()
3565 size = min_t(u16, le16_to_cpu(rfc.max_pdu_size), in l2cap_parse_conf_req()
3568 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_parse_conf_req()
3571 __l2cap_set_ertm_timeouts(chan, &rfc); in l2cap_parse_conf_req()
3576 sizeof(rfc), (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_req()
3596 size = min_t(u16, le16_to_cpu(rfc.max_pdu_size), in l2cap_parse_conf_req()
3599 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_parse_conf_req()
3604 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_parse_conf_req()
3605 (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_req()
3612 memset(&rfc, 0, sizeof(rfc)); in l2cap_parse_conf_req()
3613 rfc.mode = chan->mode; in l2cap_parse_conf_req()
3634 struct l2cap_conf_rfc rfc = { .mode = L2CAP_MODE_BASIC }; in l2cap_parse_conf_rsp() local
3666 if (olen != sizeof(rfc)) in l2cap_parse_conf_rsp()
3668 memcpy(&rfc, (void *)val, olen); in l2cap_parse_conf_rsp()
3670 rfc.mode != chan->mode) in l2cap_parse_conf_rsp()
3673 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_parse_conf_rsp()
3674 (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_rsp()
3708 if (chan->mode == L2CAP_MODE_BASIC && chan->mode != rfc.mode) in l2cap_parse_conf_rsp()
3711 chan->mode = rfc.mode; in l2cap_parse_conf_rsp()
3714 switch (rfc.mode) { in l2cap_parse_conf_rsp()
3716 chan->retrans_timeout = le16_to_cpu(rfc.retrans_timeout); in l2cap_parse_conf_rsp()
3717 chan->monitor_timeout = le16_to_cpu(rfc.monitor_timeout); in l2cap_parse_conf_rsp()
3718 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_parse_conf_rsp()
3721 rfc.txwin_size); in l2cap_parse_conf_rsp()
3734 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_parse_conf_rsp()
3897 struct l2cap_conf_rfc rfc = { in l2cap_conf_rfc_get() local
3917 if (olen != sizeof(rfc)) in l2cap_conf_rfc_get()
3919 memcpy(&rfc, (void *)val, olen); in l2cap_conf_rfc_get()
3929 switch (rfc.mode) { in l2cap_conf_rfc_get()
3931 chan->retrans_timeout = le16_to_cpu(rfc.retrans_timeout); in l2cap_conf_rfc_get()
3932 chan->monitor_timeout = le16_to_cpu(rfc.monitor_timeout); in l2cap_conf_rfc_get()
3933 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_conf_rfc_get()
3938 rfc.txwin_size); in l2cap_conf_rfc_get()
3941 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_conf_rfc_get()