Lines Matching refs:rfc

3368 				      struct l2cap_conf_rfc *rfc)  in __l2cap_set_ertm_timeouts()  argument
3397 rfc->retrans_timeout = cpu_to_le16((u16) ertm_to); in __l2cap_set_ertm_timeouts()
3398 rfc->monitor_timeout = rfc->retrans_timeout; in __l2cap_set_ertm_timeouts()
3400 rfc->retrans_timeout = cpu_to_le16(L2CAP_DEFAULT_RETRANS_TO); in __l2cap_set_ertm_timeouts()
3401 rfc->monitor_timeout = cpu_to_le16(L2CAP_DEFAULT_MONITOR_TO); in __l2cap_set_ertm_timeouts()
3466 struct l2cap_conf_rfc rfc = { .mode = chan->mode }; in l2cap_build_conf_req() local
3487 chan->mode = l2cap_select_mode(rfc.mode, chan->conn->feat_mask); in l2cap_build_conf_req()
3508 rfc.mode = L2CAP_MODE_BASIC; in l2cap_build_conf_req()
3509 rfc.txwin_size = 0; in l2cap_build_conf_req()
3510 rfc.max_transmit = 0; in l2cap_build_conf_req()
3511 rfc.retrans_timeout = 0; in l2cap_build_conf_req()
3512 rfc.monitor_timeout = 0; in l2cap_build_conf_req()
3513 rfc.max_pdu_size = 0; in l2cap_build_conf_req()
3515 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3516 (unsigned long) &rfc, endptr - ptr); in l2cap_build_conf_req()
3520 rfc.mode = L2CAP_MODE_ERTM; in l2cap_build_conf_req()
3521 rfc.max_transmit = chan->max_tx; in l2cap_build_conf_req()
3523 __l2cap_set_ertm_timeouts(chan, &rfc); in l2cap_build_conf_req()
3528 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_build_conf_req()
3532 rfc.txwin_size = min_t(u16, chan->tx_win, in l2cap_build_conf_req()
3535 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3536 (unsigned long) &rfc, endptr - ptr); in l2cap_build_conf_req()
3556 rfc.mode = L2CAP_MODE_STREAMING; in l2cap_build_conf_req()
3557 rfc.txwin_size = 0; in l2cap_build_conf_req()
3558 rfc.max_transmit = 0; in l2cap_build_conf_req()
3559 rfc.retrans_timeout = 0; in l2cap_build_conf_req()
3560 rfc.monitor_timeout = 0; in l2cap_build_conf_req()
3565 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_build_conf_req()
3567 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_build_conf_req()
3568 (unsigned long) &rfc, endptr - ptr); in l2cap_build_conf_req()
3598 struct l2cap_conf_rfc rfc = { .mode = L2CAP_MODE_BASIC }; in l2cap_parse_conf_req() local
3632 if (olen != sizeof(rfc)) in l2cap_parse_conf_req()
3634 memcpy(&rfc, (void *) val, olen); in l2cap_parse_conf_req()
3678 chan->mode = l2cap_select_mode(rfc.mode, in l2cap_parse_conf_req()
3690 if (chan->mode != rfc.mode) in l2cap_parse_conf_req()
3697 if (chan->mode != rfc.mode) { in l2cap_parse_conf_req()
3699 rfc.mode = chan->mode; in l2cap_parse_conf_req()
3704 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_parse_conf_req()
3705 (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_req()
3740 switch (rfc.mode) { in l2cap_parse_conf_req()
3748 chan->remote_tx_win = rfc.txwin_size; in l2cap_parse_conf_req()
3750 rfc.txwin_size = L2CAP_DEFAULT_TX_WINDOW; in l2cap_parse_conf_req()
3752 chan->remote_max_tx = rfc.max_transmit; in l2cap_parse_conf_req()
3754 size = min_t(u16, le16_to_cpu(rfc.max_pdu_size), in l2cap_parse_conf_req()
3757 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_parse_conf_req()
3760 __l2cap_set_ertm_timeouts(chan, &rfc); in l2cap_parse_conf_req()
3765 sizeof(rfc), (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_req()
3785 size = min_t(u16, le16_to_cpu(rfc.max_pdu_size), in l2cap_parse_conf_req()
3788 rfc.max_pdu_size = cpu_to_le16(size); in l2cap_parse_conf_req()
3793 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_parse_conf_req()
3794 (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_req()
3801 memset(&rfc, 0, sizeof(rfc)); in l2cap_parse_conf_req()
3802 rfc.mode = chan->mode; in l2cap_parse_conf_req()
3823 struct l2cap_conf_rfc rfc = { .mode = L2CAP_MODE_BASIC }; in l2cap_parse_conf_rsp() local
3855 if (olen != sizeof(rfc)) in l2cap_parse_conf_rsp()
3857 memcpy(&rfc, (void *)val, olen); in l2cap_parse_conf_rsp()
3859 rfc.mode != chan->mode) in l2cap_parse_conf_rsp()
3862 l2cap_add_conf_opt(&ptr, L2CAP_CONF_RFC, sizeof(rfc), in l2cap_parse_conf_rsp()
3863 (unsigned long) &rfc, endptr - ptr); in l2cap_parse_conf_rsp()
3897 if (chan->mode == L2CAP_MODE_BASIC && chan->mode != rfc.mode) in l2cap_parse_conf_rsp()
3900 chan->mode = rfc.mode; in l2cap_parse_conf_rsp()
3903 switch (rfc.mode) { in l2cap_parse_conf_rsp()
3905 chan->retrans_timeout = le16_to_cpu(rfc.retrans_timeout); in l2cap_parse_conf_rsp()
3906 chan->monitor_timeout = le16_to_cpu(rfc.monitor_timeout); in l2cap_parse_conf_rsp()
3907 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_parse_conf_rsp()
3910 rfc.txwin_size); in l2cap_parse_conf_rsp()
3923 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_parse_conf_rsp()
4041 struct l2cap_conf_rfc rfc = { in l2cap_conf_rfc_get() local
4061 if (olen != sizeof(rfc)) in l2cap_conf_rfc_get()
4063 memcpy(&rfc, (void *)val, olen); in l2cap_conf_rfc_get()
4073 switch (rfc.mode) { in l2cap_conf_rfc_get()
4075 chan->retrans_timeout = le16_to_cpu(rfc.retrans_timeout); in l2cap_conf_rfc_get()
4076 chan->monitor_timeout = le16_to_cpu(rfc.monitor_timeout); in l2cap_conf_rfc_get()
4077 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_conf_rfc_get()
4082 rfc.txwin_size); in l2cap_conf_rfc_get()
4085 chan->mps = le16_to_cpu(rfc.max_pdu_size); in l2cap_conf_rfc_get()