Lines Matching refs:rsp
669 struct l2cap_le_conn_rsp rsp; in l2cap_chan_le_connect_reject() local
679 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_chan_le_connect_reject()
680 rsp.mtu = cpu_to_le16(chan->imtu); in l2cap_chan_le_connect_reject()
681 rsp.mps = cpu_to_le16(chan->mps); in l2cap_chan_le_connect_reject()
682 rsp.credits = cpu_to_le16(chan->rx_credits); in l2cap_chan_le_connect_reject()
683 rsp.result = cpu_to_le16(result); in l2cap_chan_le_connect_reject()
685 l2cap_send_cmd(conn, chan->ident, L2CAP_LE_CONN_RSP, sizeof(rsp), in l2cap_chan_le_connect_reject()
686 &rsp); in l2cap_chan_le_connect_reject()
692 struct l2cap_conn_rsp rsp; in l2cap_chan_connect_reject() local
702 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_chan_connect_reject()
703 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_chan_connect_reject()
704 rsp.result = cpu_to_le16(result); in l2cap_chan_connect_reject()
705 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_chan_connect_reject()
707 l2cap_send_cmd(conn, chan->ident, L2CAP_CONN_RSP, sizeof(rsp), &rsp); in l2cap_chan_connect_reject()
1433 struct l2cap_conn_rsp rsp; in l2cap_conn_start() local
1435 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_conn_start()
1436 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_conn_start()
1440 rsp.result = cpu_to_le16(L2CAP_CR_PEND); in l2cap_conn_start()
1441 rsp.status = cpu_to_le16(L2CAP_CS_AUTHOR_PEND); in l2cap_conn_start()
1446 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in l2cap_conn_start()
1447 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_conn_start()
1450 rsp.result = cpu_to_le16(L2CAP_CR_PEND); in l2cap_conn_start()
1451 rsp.status = cpu_to_le16(L2CAP_CS_AUTHEN_PEND); in l2cap_conn_start()
1455 sizeof(rsp), &rsp); in l2cap_conn_start()
1458 rsp.result != L2CAP_CR_SUCCESS) { in l2cap_conn_start()
3296 struct l2cap_conf_rsp *rsp = data; in l2cap_parse_conf_req() local
3297 void *ptr = rsp->data; in l2cap_parse_conf_req()
3501 rsp->scid = cpu_to_le16(chan->dcid); in l2cap_parse_conf_req()
3502 rsp->result = cpu_to_le16(result); in l2cap_parse_conf_req()
3503 rsp->flags = cpu_to_le16(0); in l2cap_parse_conf_req()
3508 static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, in l2cap_parse_conf_rsp() argument
3518 BT_DBG("chan %p, rsp %p, len %d, req %p", chan, rsp, len, data); in l2cap_parse_conf_rsp()
3521 len -= l2cap_get_conf_opt(&rsp, &type, &olen, &val); in l2cap_parse_conf_rsp()
3620 struct l2cap_conf_rsp *rsp = data; in l2cap_build_conf_rsp() local
3621 void *ptr = rsp->data; in l2cap_build_conf_rsp()
3625 rsp->scid = cpu_to_le16(chan->dcid); in l2cap_build_conf_rsp()
3626 rsp->result = cpu_to_le16(result); in l2cap_build_conf_rsp()
3627 rsp->flags = cpu_to_le16(flags); in l2cap_build_conf_rsp()
3634 struct l2cap_le_conn_rsp rsp; in __l2cap_le_connect_rsp_defer() local
3639 rsp.dcid = cpu_to_le16(chan->scid); in __l2cap_le_connect_rsp_defer()
3640 rsp.mtu = cpu_to_le16(chan->imtu); in __l2cap_le_connect_rsp_defer()
3641 rsp.mps = cpu_to_le16(chan->mps); in __l2cap_le_connect_rsp_defer()
3642 rsp.credits = cpu_to_le16(chan->rx_credits); in __l2cap_le_connect_rsp_defer()
3643 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in __l2cap_le_connect_rsp_defer()
3645 l2cap_send_cmd(conn, chan->ident, L2CAP_LE_CONN_RSP, sizeof(rsp), in __l2cap_le_connect_rsp_defer()
3646 &rsp); in __l2cap_le_connect_rsp_defer()
3651 struct l2cap_conn_rsp rsp; in __l2cap_connect_rsp_defer() local
3656 rsp.scid = cpu_to_le16(chan->dcid); in __l2cap_connect_rsp_defer()
3657 rsp.dcid = cpu_to_le16(chan->scid); in __l2cap_connect_rsp_defer()
3658 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in __l2cap_connect_rsp_defer()
3659 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in __l2cap_connect_rsp_defer()
3668 l2cap_send_cmd(conn, chan->ident, rsp_code, sizeof(rsp), &rsp); in __l2cap_connect_rsp_defer()
3678 static void l2cap_conf_rfc_get(struct l2cap_chan *chan, void *rsp, int len) in l2cap_conf_rfc_get() argument
3694 BT_DBG("chan %p, rsp %p, len %d", chan, rsp, len); in l2cap_conf_rfc_get()
3700 len -= l2cap_get_conf_opt(&rsp, &type, &olen, &val); in l2cap_conf_rfc_get()
3759 struct l2cap_conn_rsp rsp; in l2cap_connect() local
3858 rsp.scid = cpu_to_le16(scid); in l2cap_connect()
3859 rsp.dcid = cpu_to_le16(dcid); in l2cap_connect()
3860 rsp.result = cpu_to_le16(result); in l2cap_connect()
3861 rsp.status = cpu_to_le16(status); in l2cap_connect()
3862 l2cap_send_cmd(conn, cmd->ident, rsp_code, sizeof(rsp), &rsp); in l2cap_connect()
3912 struct l2cap_conn_rsp *rsp = (struct l2cap_conn_rsp *) data; in l2cap_connect_create_rsp() local
3918 if (cmd_len < sizeof(*rsp)) in l2cap_connect_create_rsp()
3921 scid = __le16_to_cpu(rsp->scid); in l2cap_connect_create_rsp()
3922 dcid = __le16_to_cpu(rsp->dcid); in l2cap_connect_create_rsp()
3923 result = __le16_to_cpu(rsp->result); in l2cap_connect_create_rsp()
3924 status = __le16_to_cpu(rsp->status); in l2cap_connect_create_rsp()
4026 u8 rsp[64]; in l2cap_config_req() local
4054 l2cap_build_conf_rsp(chan, rsp, in l2cap_config_req()
4055 L2CAP_CONF_REJECT, flags), rsp); in l2cap_config_req()
4066 l2cap_build_conf_rsp(chan, rsp, in l2cap_config_req()
4067 L2CAP_CONF_SUCCESS, flags), rsp); in l2cap_config_req()
4072 len = l2cap_parse_conf_req(chan, rsp); in l2cap_config_req()
4079 l2cap_send_cmd(conn, cmd->ident, L2CAP_CONF_RSP, len, rsp); in l2cap_config_req()
4119 l2cap_send_efs_conf_rsp(chan, rsp, cmd->ident, flags); in l2cap_config_req()
4133 struct l2cap_conf_rsp *rsp = (struct l2cap_conf_rsp *)data; in l2cap_config_rsp() local
4136 int len = cmd_len - sizeof(*rsp); in l2cap_config_rsp()
4139 if (cmd_len < sizeof(*rsp)) in l2cap_config_rsp()
4142 scid = __le16_to_cpu(rsp->scid); in l2cap_config_rsp()
4143 flags = __le16_to_cpu(rsp->flags); in l2cap_config_rsp()
4144 result = __le16_to_cpu(rsp->result); in l2cap_config_rsp()
4155 l2cap_conf_rfc_get(chan, rsp->data, len); in l2cap_config_rsp()
4165 len = l2cap_parse_conf_rsp(chan, rsp->data, len, in l2cap_config_rsp()
4195 len = l2cap_parse_conf_rsp(chan, rsp->data, len, in l2cap_config_rsp()
4246 struct l2cap_disconn_rsp rsp; in l2cap_disconnect_req() local
4269 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_disconnect_req()
4270 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_disconnect_req()
4271 l2cap_send_cmd(conn, cmd->ident, L2CAP_DISCONN_RSP, sizeof(rsp), &rsp); in l2cap_disconnect_req()
4292 struct l2cap_disconn_rsp *rsp = (struct l2cap_disconn_rsp *) data; in l2cap_disconnect_rsp() local
4296 if (cmd_len != sizeof(*rsp)) in l2cap_disconnect_rsp()
4299 scid = __le16_to_cpu(rsp->scid); in l2cap_disconnect_rsp()
4300 dcid = __le16_to_cpu(rsp->dcid); in l2cap_disconnect_rsp()
4344 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) buf; in l2cap_information_req() local
4345 rsp->type = cpu_to_le16(L2CAP_IT_FEAT_MASK); in l2cap_information_req()
4346 rsp->result = cpu_to_le16(L2CAP_IR_SUCCESS); in l2cap_information_req()
4354 put_unaligned_le32(feat_mask, rsp->data); in l2cap_information_req()
4359 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) buf; in l2cap_information_req() local
4361 rsp->type = cpu_to_le16(L2CAP_IT_FIXED_CHAN); in l2cap_information_req()
4362 rsp->result = cpu_to_le16(L2CAP_IR_SUCCESS); in l2cap_information_req()
4363 rsp->data[0] = conn->local_fixed_chan; in l2cap_information_req()
4364 memset(rsp->data + 1, 0, 7); in l2cap_information_req()
4368 struct l2cap_info_rsp rsp; in l2cap_information_req() local
4369 rsp.type = cpu_to_le16(type); in l2cap_information_req()
4370 rsp.result = cpu_to_le16(L2CAP_IR_NOTSUPP); in l2cap_information_req()
4371 l2cap_send_cmd(conn, cmd->ident, L2CAP_INFO_RSP, sizeof(rsp), in l2cap_information_req()
4372 &rsp); in l2cap_information_req()
4382 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) data; in l2cap_information_rsp() local
4385 if (cmd_len < sizeof(*rsp)) in l2cap_information_rsp()
4388 type = __le16_to_cpu(rsp->type); in l2cap_information_rsp()
4389 result = __le16_to_cpu(rsp->result); in l2cap_information_rsp()
4411 conn->feat_mask = get_unaligned_le32(rsp->data); in l2cap_information_rsp()
4430 conn->remote_fixed_chan = rsp->data[0]; in l2cap_information_rsp()
4446 struct l2cap_create_chan_rsp rsp; in l2cap_create_channel_req() local
4507 rsp.dcid = 0; in l2cap_create_channel_req()
4508 rsp.scid = cpu_to_le16(scid); in l2cap_create_channel_req()
4509 rsp.result = cpu_to_le16(L2CAP_CR_BAD_AMP); in l2cap_create_channel_req()
4510 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_create_channel_req()
4513 sizeof(rsp), &rsp); in l2cap_create_channel_req()
4539 struct l2cap_move_chan_rsp rsp; in l2cap_send_move_chan_rsp() local
4543 rsp.icid = cpu_to_le16(chan->dcid); in l2cap_send_move_chan_rsp()
4544 rsp.result = cpu_to_le16(result); in l2cap_send_move_chan_rsp()
4547 sizeof(rsp), &rsp); in l2cap_send_move_chan_rsp()
4583 struct l2cap_move_chan_cfm_rsp rsp; in l2cap_send_move_chan_cfm_rsp() local
4587 rsp.icid = cpu_to_le16(icid); in l2cap_send_move_chan_cfm_rsp()
4588 l2cap_send_cmd(conn, ident, L2CAP_MOVE_CHAN_CFM_RSP, sizeof(rsp), &rsp); in l2cap_send_move_chan_cfm_rsp()
4633 struct l2cap_conf_rsp rsp; in l2cap_logical_finish_create() local
4638 l2cap_send_efs_conf_rsp(chan, &rsp, chan->ident, 0); in l2cap_logical_finish_create()
4750 struct l2cap_conn_rsp rsp; in l2cap_do_create() local
4752 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_do_create()
4753 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_do_create()
4757 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in l2cap_do_create()
4758 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_do_create()
4761 rsp.result = cpu_to_le16(L2CAP_CR_NO_MEM); in l2cap_do_create()
4762 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_do_create()
4766 sizeof(rsp), &rsp); in l2cap_do_create()
4872 struct l2cap_move_chan_rsp rsp; in l2cap_move_channel_req() local
4889 rsp.icid = cpu_to_le16(icid); in l2cap_move_channel_req()
4890 rsp.result = cpu_to_le16(L2CAP_MR_NOT_ALLOWED); in l2cap_move_channel_req()
4892 sizeof(rsp), &rsp); in l2cap_move_channel_req()
5088 struct l2cap_move_chan_rsp *rsp = data; in l2cap_move_channel_rsp() local
5091 if (cmd_len != sizeof(*rsp)) in l2cap_move_channel_rsp()
5094 icid = le16_to_cpu(rsp->icid); in l2cap_move_channel_rsp()
5095 result = le16_to_cpu(rsp->result); in l2cap_move_channel_rsp()
5153 struct l2cap_move_chan_cfm_rsp *rsp = data; in l2cap_move_channel_confirm_rsp() local
5157 if (cmd_len != sizeof(*rsp)) in l2cap_move_channel_confirm_rsp()
5160 icid = le16_to_cpu(rsp->icid); in l2cap_move_channel_confirm_rsp()
5190 struct l2cap_conn_param_update_rsp rsp; in l2cap_conn_param_update_req() local
5209 memset(&rsp, 0, sizeof(rsp)); in l2cap_conn_param_update_req()
5213 rsp.result = cpu_to_le16(L2CAP_CONN_PARAM_REJECTED); in l2cap_conn_param_update_req()
5215 rsp.result = cpu_to_le16(L2CAP_CONN_PARAM_ACCEPTED); in l2cap_conn_param_update_req()
5218 sizeof(rsp), &rsp); in l2cap_conn_param_update_req()
5238 struct l2cap_le_conn_rsp *rsp = (struct l2cap_le_conn_rsp *) data; in l2cap_le_connect_rsp() local
5244 if (cmd_len < sizeof(*rsp)) in l2cap_le_connect_rsp()
5247 dcid = __le16_to_cpu(rsp->dcid); in l2cap_le_connect_rsp()
5248 mtu = __le16_to_cpu(rsp->mtu); in l2cap_le_connect_rsp()
5249 mps = __le16_to_cpu(rsp->mps); in l2cap_le_connect_rsp()
5250 credits = __le16_to_cpu(rsp->credits); in l2cap_le_connect_rsp()
5251 result = __le16_to_cpu(rsp->result); in l2cap_le_connect_rsp()
5406 struct l2cap_le_conn_rsp rsp; in l2cap_le_connect_req() local
5511 rsp.mtu = cpu_to_le16(chan->imtu); in l2cap_le_connect_req()
5512 rsp.mps = cpu_to_le16(chan->mps); in l2cap_le_connect_req()
5514 rsp.mtu = 0; in l2cap_le_connect_req()
5515 rsp.mps = 0; in l2cap_le_connect_req()
5518 rsp.dcid = cpu_to_le16(dcid); in l2cap_le_connect_req()
5519 rsp.credits = cpu_to_le16(credits); in l2cap_le_connect_req()
5520 rsp.result = cpu_to_le16(result); in l2cap_le_connect_req()
5522 l2cap_send_cmd(conn, cmd->ident, L2CAP_LE_CONN_RSP, sizeof(rsp), &rsp); in l2cap_le_connect_req()
7412 struct l2cap_conn_rsp rsp; in l2cap_security_cfm() local
7432 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_security_cfm()
7433 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_security_cfm()
7434 rsp.result = cpu_to_le16(res); in l2cap_security_cfm()
7435 rsp.status = cpu_to_le16(stat); in l2cap_security_cfm()
7437 sizeof(rsp), &rsp); in l2cap_security_cfm()