Lines Matching refs:rsp
680 struct l2cap_le_conn_rsp rsp; in l2cap_chan_le_connect_reject() local
690 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_chan_le_connect_reject()
691 rsp.mtu = cpu_to_le16(chan->imtu); in l2cap_chan_le_connect_reject()
692 rsp.mps = cpu_to_le16(chan->mps); in l2cap_chan_le_connect_reject()
693 rsp.credits = cpu_to_le16(chan->rx_credits); in l2cap_chan_le_connect_reject()
694 rsp.result = cpu_to_le16(result); in l2cap_chan_le_connect_reject()
696 l2cap_send_cmd(conn, chan->ident, L2CAP_LE_CONN_RSP, sizeof(rsp), in l2cap_chan_le_connect_reject()
697 &rsp); in l2cap_chan_le_connect_reject()
703 struct l2cap_conn_rsp rsp; in l2cap_chan_connect_reject() local
713 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_chan_connect_reject()
714 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_chan_connect_reject()
715 rsp.result = cpu_to_le16(result); in l2cap_chan_connect_reject()
716 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_chan_connect_reject()
718 l2cap_send_cmd(conn, chan->ident, L2CAP_CONN_RSP, sizeof(rsp), &rsp); in l2cap_chan_connect_reject()
1444 struct l2cap_conn_rsp rsp; in l2cap_conn_start() local
1446 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_conn_start()
1447 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_conn_start()
1451 rsp.result = cpu_to_le16(L2CAP_CR_PEND); in l2cap_conn_start()
1452 rsp.status = cpu_to_le16(L2CAP_CS_AUTHOR_PEND); in l2cap_conn_start()
1457 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in l2cap_conn_start()
1458 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_conn_start()
1461 rsp.result = cpu_to_le16(L2CAP_CR_PEND); in l2cap_conn_start()
1462 rsp.status = cpu_to_le16(L2CAP_CS_AUTHEN_PEND); in l2cap_conn_start()
1466 sizeof(rsp), &rsp); in l2cap_conn_start()
1469 rsp.result != L2CAP_CR_SUCCESS) { in l2cap_conn_start()
3311 struct l2cap_conf_rsp *rsp = data; in l2cap_parse_conf_req() local
3312 void *ptr = rsp->data; in l2cap_parse_conf_req()
3518 rsp->scid = cpu_to_le16(chan->dcid); in l2cap_parse_conf_req()
3519 rsp->result = cpu_to_le16(result); in l2cap_parse_conf_req()
3520 rsp->flags = cpu_to_le16(0); in l2cap_parse_conf_req()
3525 static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, in l2cap_parse_conf_rsp() argument
3536 BT_DBG("chan %p, rsp %p, len %d, req %p", chan, rsp, len, data); in l2cap_parse_conf_rsp()
3539 len -= l2cap_get_conf_opt(&rsp, &type, &olen, &val); in l2cap_parse_conf_rsp()
3639 struct l2cap_conf_rsp *rsp = data; in l2cap_build_conf_rsp() local
3640 void *ptr = rsp->data; in l2cap_build_conf_rsp()
3644 rsp->scid = cpu_to_le16(chan->dcid); in l2cap_build_conf_rsp()
3645 rsp->result = cpu_to_le16(result); in l2cap_build_conf_rsp()
3646 rsp->flags = cpu_to_le16(flags); in l2cap_build_conf_rsp()
3653 struct l2cap_le_conn_rsp rsp; in __l2cap_le_connect_rsp_defer() local
3658 rsp.dcid = cpu_to_le16(chan->scid); in __l2cap_le_connect_rsp_defer()
3659 rsp.mtu = cpu_to_le16(chan->imtu); in __l2cap_le_connect_rsp_defer()
3660 rsp.mps = cpu_to_le16(chan->mps); in __l2cap_le_connect_rsp_defer()
3661 rsp.credits = cpu_to_le16(chan->rx_credits); in __l2cap_le_connect_rsp_defer()
3662 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in __l2cap_le_connect_rsp_defer()
3664 l2cap_send_cmd(conn, chan->ident, L2CAP_LE_CONN_RSP, sizeof(rsp), in __l2cap_le_connect_rsp_defer()
3665 &rsp); in __l2cap_le_connect_rsp_defer()
3670 struct l2cap_conn_rsp rsp; in __l2cap_connect_rsp_defer() local
3675 rsp.scid = cpu_to_le16(chan->dcid); in __l2cap_connect_rsp_defer()
3676 rsp.dcid = cpu_to_le16(chan->scid); in __l2cap_connect_rsp_defer()
3677 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in __l2cap_connect_rsp_defer()
3678 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in __l2cap_connect_rsp_defer()
3687 l2cap_send_cmd(conn, chan->ident, rsp_code, sizeof(rsp), &rsp); in __l2cap_connect_rsp_defer()
3697 static void l2cap_conf_rfc_get(struct l2cap_chan *chan, void *rsp, int len) in l2cap_conf_rfc_get() argument
3713 BT_DBG("chan %p, rsp %p, len %d", chan, rsp, len); in l2cap_conf_rfc_get()
3719 len -= l2cap_get_conf_opt(&rsp, &type, &olen, &val); in l2cap_conf_rfc_get()
3778 struct l2cap_conn_rsp rsp; in l2cap_connect() local
3877 rsp.scid = cpu_to_le16(scid); in l2cap_connect()
3878 rsp.dcid = cpu_to_le16(dcid); in l2cap_connect()
3879 rsp.result = cpu_to_le16(result); in l2cap_connect()
3880 rsp.status = cpu_to_le16(status); in l2cap_connect()
3881 l2cap_send_cmd(conn, cmd->ident, rsp_code, sizeof(rsp), &rsp); in l2cap_connect()
3931 struct l2cap_conn_rsp *rsp = (struct l2cap_conn_rsp *) data; in l2cap_connect_create_rsp() local
3937 if (cmd_len < sizeof(*rsp)) in l2cap_connect_create_rsp()
3940 scid = __le16_to_cpu(rsp->scid); in l2cap_connect_create_rsp()
3941 dcid = __le16_to_cpu(rsp->dcid); in l2cap_connect_create_rsp()
3942 result = __le16_to_cpu(rsp->result); in l2cap_connect_create_rsp()
3943 status = __le16_to_cpu(rsp->status); in l2cap_connect_create_rsp()
4045 u8 rsp[64]; in l2cap_config_req() local
4073 l2cap_build_conf_rsp(chan, rsp, in l2cap_config_req()
4074 L2CAP_CONF_REJECT, flags), rsp); in l2cap_config_req()
4085 l2cap_build_conf_rsp(chan, rsp, in l2cap_config_req()
4086 L2CAP_CONF_SUCCESS, flags), rsp); in l2cap_config_req()
4091 len = l2cap_parse_conf_req(chan, rsp, sizeof(rsp)); in l2cap_config_req()
4098 l2cap_send_cmd(conn, cmd->ident, L2CAP_CONF_RSP, len, rsp); in l2cap_config_req()
4138 l2cap_send_efs_conf_rsp(chan, rsp, cmd->ident, flags); in l2cap_config_req()
4152 struct l2cap_conf_rsp *rsp = (struct l2cap_conf_rsp *)data; in l2cap_config_rsp() local
4155 int len = cmd_len - sizeof(*rsp); in l2cap_config_rsp()
4158 if (cmd_len < sizeof(*rsp)) in l2cap_config_rsp()
4161 scid = __le16_to_cpu(rsp->scid); in l2cap_config_rsp()
4162 flags = __le16_to_cpu(rsp->flags); in l2cap_config_rsp()
4163 result = __le16_to_cpu(rsp->result); in l2cap_config_rsp()
4174 l2cap_conf_rfc_get(chan, rsp->data, len); in l2cap_config_rsp()
4184 len = l2cap_parse_conf_rsp(chan, rsp->data, len, in l2cap_config_rsp()
4214 len = l2cap_parse_conf_rsp(chan, rsp->data, len, in l2cap_config_rsp()
4265 struct l2cap_disconn_rsp rsp; in l2cap_disconnect_req() local
4288 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_disconnect_req()
4289 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_disconnect_req()
4290 l2cap_send_cmd(conn, cmd->ident, L2CAP_DISCONN_RSP, sizeof(rsp), &rsp); in l2cap_disconnect_req()
4311 struct l2cap_disconn_rsp *rsp = (struct l2cap_disconn_rsp *) data; in l2cap_disconnect_rsp() local
4315 if (cmd_len != sizeof(*rsp)) in l2cap_disconnect_rsp()
4318 scid = __le16_to_cpu(rsp->scid); in l2cap_disconnect_rsp()
4319 dcid = __le16_to_cpu(rsp->dcid); in l2cap_disconnect_rsp()
4363 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) buf; in l2cap_information_req() local
4364 rsp->type = cpu_to_le16(L2CAP_IT_FEAT_MASK); in l2cap_information_req()
4365 rsp->result = cpu_to_le16(L2CAP_IR_SUCCESS); in l2cap_information_req()
4373 put_unaligned_le32(feat_mask, rsp->data); in l2cap_information_req()
4378 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) buf; in l2cap_information_req() local
4380 rsp->type = cpu_to_le16(L2CAP_IT_FIXED_CHAN); in l2cap_information_req()
4381 rsp->result = cpu_to_le16(L2CAP_IR_SUCCESS); in l2cap_information_req()
4382 rsp->data[0] = conn->local_fixed_chan; in l2cap_information_req()
4383 memset(rsp->data + 1, 0, 7); in l2cap_information_req()
4387 struct l2cap_info_rsp rsp; in l2cap_information_req() local
4388 rsp.type = cpu_to_le16(type); in l2cap_information_req()
4389 rsp.result = cpu_to_le16(L2CAP_IR_NOTSUPP); in l2cap_information_req()
4390 l2cap_send_cmd(conn, cmd->ident, L2CAP_INFO_RSP, sizeof(rsp), in l2cap_information_req()
4391 &rsp); in l2cap_information_req()
4401 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) data; in l2cap_information_rsp() local
4404 if (cmd_len < sizeof(*rsp)) in l2cap_information_rsp()
4407 type = __le16_to_cpu(rsp->type); in l2cap_information_rsp()
4408 result = __le16_to_cpu(rsp->result); in l2cap_information_rsp()
4430 conn->feat_mask = get_unaligned_le32(rsp->data); in l2cap_information_rsp()
4449 conn->remote_fixed_chan = rsp->data[0]; in l2cap_information_rsp()
4465 struct l2cap_create_chan_rsp rsp; in l2cap_create_channel_req() local
4526 rsp.dcid = 0; in l2cap_create_channel_req()
4527 rsp.scid = cpu_to_le16(scid); in l2cap_create_channel_req()
4528 rsp.result = cpu_to_le16(L2CAP_CR_BAD_AMP); in l2cap_create_channel_req()
4529 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_create_channel_req()
4532 sizeof(rsp), &rsp); in l2cap_create_channel_req()
4558 struct l2cap_move_chan_rsp rsp; in l2cap_send_move_chan_rsp() local
4562 rsp.icid = cpu_to_le16(chan->dcid); in l2cap_send_move_chan_rsp()
4563 rsp.result = cpu_to_le16(result); in l2cap_send_move_chan_rsp()
4566 sizeof(rsp), &rsp); in l2cap_send_move_chan_rsp()
4602 struct l2cap_move_chan_cfm_rsp rsp; in l2cap_send_move_chan_cfm_rsp() local
4606 rsp.icid = cpu_to_le16(icid); in l2cap_send_move_chan_cfm_rsp()
4607 l2cap_send_cmd(conn, ident, L2CAP_MOVE_CHAN_CFM_RSP, sizeof(rsp), &rsp); in l2cap_send_move_chan_cfm_rsp()
4652 struct l2cap_conf_rsp rsp; in l2cap_logical_finish_create() local
4657 l2cap_send_efs_conf_rsp(chan, &rsp, chan->ident, 0); in l2cap_logical_finish_create()
4769 struct l2cap_conn_rsp rsp; in l2cap_do_create() local
4771 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_do_create()
4772 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_do_create()
4776 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in l2cap_do_create()
4777 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_do_create()
4780 rsp.result = cpu_to_le16(L2CAP_CR_NO_MEM); in l2cap_do_create()
4781 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_do_create()
4785 sizeof(rsp), &rsp); in l2cap_do_create()
4891 struct l2cap_move_chan_rsp rsp; in l2cap_move_channel_req() local
4908 rsp.icid = cpu_to_le16(icid); in l2cap_move_channel_req()
4909 rsp.result = cpu_to_le16(L2CAP_MR_NOT_ALLOWED); in l2cap_move_channel_req()
4911 sizeof(rsp), &rsp); in l2cap_move_channel_req()
5107 struct l2cap_move_chan_rsp *rsp = data; in l2cap_move_channel_rsp() local
5110 if (cmd_len != sizeof(*rsp)) in l2cap_move_channel_rsp()
5113 icid = le16_to_cpu(rsp->icid); in l2cap_move_channel_rsp()
5114 result = le16_to_cpu(rsp->result); in l2cap_move_channel_rsp()
5172 struct l2cap_move_chan_cfm_rsp *rsp = data; in l2cap_move_channel_confirm_rsp() local
5176 if (cmd_len != sizeof(*rsp)) in l2cap_move_channel_confirm_rsp()
5179 icid = le16_to_cpu(rsp->icid); in l2cap_move_channel_confirm_rsp()
5209 struct l2cap_conn_param_update_rsp rsp; in l2cap_conn_param_update_req() local
5228 memset(&rsp, 0, sizeof(rsp)); in l2cap_conn_param_update_req()
5232 rsp.result = cpu_to_le16(L2CAP_CONN_PARAM_REJECTED); in l2cap_conn_param_update_req()
5234 rsp.result = cpu_to_le16(L2CAP_CONN_PARAM_ACCEPTED); in l2cap_conn_param_update_req()
5237 sizeof(rsp), &rsp); in l2cap_conn_param_update_req()
5257 struct l2cap_le_conn_rsp *rsp = (struct l2cap_le_conn_rsp *) data; in l2cap_le_connect_rsp() local
5263 if (cmd_len < sizeof(*rsp)) in l2cap_le_connect_rsp()
5266 dcid = __le16_to_cpu(rsp->dcid); in l2cap_le_connect_rsp()
5267 mtu = __le16_to_cpu(rsp->mtu); in l2cap_le_connect_rsp()
5268 mps = __le16_to_cpu(rsp->mps); in l2cap_le_connect_rsp()
5269 credits = __le16_to_cpu(rsp->credits); in l2cap_le_connect_rsp()
5270 result = __le16_to_cpu(rsp->result); in l2cap_le_connect_rsp()
5425 struct l2cap_le_conn_rsp rsp; in l2cap_le_connect_req() local
5530 rsp.mtu = cpu_to_le16(chan->imtu); in l2cap_le_connect_req()
5531 rsp.mps = cpu_to_le16(chan->mps); in l2cap_le_connect_req()
5533 rsp.mtu = 0; in l2cap_le_connect_req()
5534 rsp.mps = 0; in l2cap_le_connect_req()
5537 rsp.dcid = cpu_to_le16(dcid); in l2cap_le_connect_req()
5538 rsp.credits = cpu_to_le16(credits); in l2cap_le_connect_req()
5539 rsp.result = cpu_to_le16(result); in l2cap_le_connect_req()
5541 l2cap_send_cmd(conn, cmd->ident, L2CAP_LE_CONN_RSP, sizeof(rsp), &rsp); in l2cap_le_connect_req()
7435 struct l2cap_conn_rsp rsp; in l2cap_security_cfm() local
7455 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_security_cfm()
7456 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_security_cfm()
7457 rsp.result = cpu_to_le16(res); in l2cap_security_cfm()
7458 rsp.status = cpu_to_le16(stat); in l2cap_security_cfm()
7460 sizeof(rsp), &rsp); in l2cap_security_cfm()