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()
3300 struct l2cap_conf_rsp *rsp = data; in l2cap_parse_conf_req() local
3301 void *ptr = rsp->data; in l2cap_parse_conf_req()
3505 rsp->scid = cpu_to_le16(chan->dcid); in l2cap_parse_conf_req()
3506 rsp->result = cpu_to_le16(result); in l2cap_parse_conf_req()
3507 rsp->flags = cpu_to_le16(0); in l2cap_parse_conf_req()
3512 static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, in l2cap_parse_conf_rsp() argument
3522 BT_DBG("chan %p, rsp %p, len %d, req %p", chan, rsp, len, data); in l2cap_parse_conf_rsp()
3525 len -= l2cap_get_conf_opt(&rsp, &type, &olen, &val); in l2cap_parse_conf_rsp()
3624 struct l2cap_conf_rsp *rsp = data; in l2cap_build_conf_rsp() local
3625 void *ptr = rsp->data; in l2cap_build_conf_rsp()
3629 rsp->scid = cpu_to_le16(chan->dcid); in l2cap_build_conf_rsp()
3630 rsp->result = cpu_to_le16(result); in l2cap_build_conf_rsp()
3631 rsp->flags = cpu_to_le16(flags); in l2cap_build_conf_rsp()
3638 struct l2cap_le_conn_rsp rsp; in __l2cap_le_connect_rsp_defer() local
3643 rsp.dcid = cpu_to_le16(chan->scid); in __l2cap_le_connect_rsp_defer()
3644 rsp.mtu = cpu_to_le16(chan->imtu); in __l2cap_le_connect_rsp_defer()
3645 rsp.mps = cpu_to_le16(chan->mps); in __l2cap_le_connect_rsp_defer()
3646 rsp.credits = cpu_to_le16(chan->rx_credits); in __l2cap_le_connect_rsp_defer()
3647 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in __l2cap_le_connect_rsp_defer()
3649 l2cap_send_cmd(conn, chan->ident, L2CAP_LE_CONN_RSP, sizeof(rsp), in __l2cap_le_connect_rsp_defer()
3650 &rsp); in __l2cap_le_connect_rsp_defer()
3655 struct l2cap_conn_rsp rsp; in __l2cap_connect_rsp_defer() local
3660 rsp.scid = cpu_to_le16(chan->dcid); in __l2cap_connect_rsp_defer()
3661 rsp.dcid = cpu_to_le16(chan->scid); in __l2cap_connect_rsp_defer()
3662 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in __l2cap_connect_rsp_defer()
3663 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in __l2cap_connect_rsp_defer()
3672 l2cap_send_cmd(conn, chan->ident, rsp_code, sizeof(rsp), &rsp); in __l2cap_connect_rsp_defer()
3682 static void l2cap_conf_rfc_get(struct l2cap_chan *chan, void *rsp, int len) in l2cap_conf_rfc_get() argument
3698 BT_DBG("chan %p, rsp %p, len %d", chan, rsp, len); in l2cap_conf_rfc_get()
3704 len -= l2cap_get_conf_opt(&rsp, &type, &olen, &val); in l2cap_conf_rfc_get()
3763 struct l2cap_conn_rsp rsp; in l2cap_connect() local
3862 rsp.scid = cpu_to_le16(scid); in l2cap_connect()
3863 rsp.dcid = cpu_to_le16(dcid); in l2cap_connect()
3864 rsp.result = cpu_to_le16(result); in l2cap_connect()
3865 rsp.status = cpu_to_le16(status); in l2cap_connect()
3866 l2cap_send_cmd(conn, cmd->ident, rsp_code, sizeof(rsp), &rsp); in l2cap_connect()
3916 struct l2cap_conn_rsp *rsp = (struct l2cap_conn_rsp *) data; in l2cap_connect_create_rsp() local
3922 if (cmd_len < sizeof(*rsp)) in l2cap_connect_create_rsp()
3925 scid = __le16_to_cpu(rsp->scid); in l2cap_connect_create_rsp()
3926 dcid = __le16_to_cpu(rsp->dcid); in l2cap_connect_create_rsp()
3927 result = __le16_to_cpu(rsp->result); in l2cap_connect_create_rsp()
3928 status = __le16_to_cpu(rsp->status); in l2cap_connect_create_rsp()
4030 u8 rsp[64]; in l2cap_config_req() local
4058 l2cap_build_conf_rsp(chan, rsp, in l2cap_config_req()
4059 L2CAP_CONF_REJECT, flags), rsp); in l2cap_config_req()
4070 l2cap_build_conf_rsp(chan, rsp, in l2cap_config_req()
4071 L2CAP_CONF_SUCCESS, flags), rsp); in l2cap_config_req()
4076 len = l2cap_parse_conf_req(chan, rsp); in l2cap_config_req()
4083 l2cap_send_cmd(conn, cmd->ident, L2CAP_CONF_RSP, len, rsp); in l2cap_config_req()
4123 l2cap_send_efs_conf_rsp(chan, rsp, cmd->ident, flags); in l2cap_config_req()
4137 struct l2cap_conf_rsp *rsp = (struct l2cap_conf_rsp *)data; in l2cap_config_rsp() local
4140 int len = cmd_len - sizeof(*rsp); in l2cap_config_rsp()
4143 if (cmd_len < sizeof(*rsp)) in l2cap_config_rsp()
4146 scid = __le16_to_cpu(rsp->scid); in l2cap_config_rsp()
4147 flags = __le16_to_cpu(rsp->flags); in l2cap_config_rsp()
4148 result = __le16_to_cpu(rsp->result); in l2cap_config_rsp()
4159 l2cap_conf_rfc_get(chan, rsp->data, len); in l2cap_config_rsp()
4169 len = l2cap_parse_conf_rsp(chan, rsp->data, len, in l2cap_config_rsp()
4199 len = l2cap_parse_conf_rsp(chan, rsp->data, len, in l2cap_config_rsp()
4250 struct l2cap_disconn_rsp rsp; in l2cap_disconnect_req() local
4273 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_disconnect_req()
4274 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_disconnect_req()
4275 l2cap_send_cmd(conn, cmd->ident, L2CAP_DISCONN_RSP, sizeof(rsp), &rsp); in l2cap_disconnect_req()
4296 struct l2cap_disconn_rsp *rsp = (struct l2cap_disconn_rsp *) data; in l2cap_disconnect_rsp() local
4300 if (cmd_len != sizeof(*rsp)) in l2cap_disconnect_rsp()
4303 scid = __le16_to_cpu(rsp->scid); in l2cap_disconnect_rsp()
4304 dcid = __le16_to_cpu(rsp->dcid); in l2cap_disconnect_rsp()
4348 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) buf; in l2cap_information_req() local
4349 rsp->type = cpu_to_le16(L2CAP_IT_FEAT_MASK); in l2cap_information_req()
4350 rsp->result = cpu_to_le16(L2CAP_IR_SUCCESS); in l2cap_information_req()
4358 put_unaligned_le32(feat_mask, rsp->data); in l2cap_information_req()
4363 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) buf; in l2cap_information_req() local
4365 rsp->type = cpu_to_le16(L2CAP_IT_FIXED_CHAN); in l2cap_information_req()
4366 rsp->result = cpu_to_le16(L2CAP_IR_SUCCESS); in l2cap_information_req()
4367 rsp->data[0] = conn->local_fixed_chan; in l2cap_information_req()
4368 memset(rsp->data + 1, 0, 7); in l2cap_information_req()
4372 struct l2cap_info_rsp rsp; in l2cap_information_req() local
4373 rsp.type = cpu_to_le16(type); in l2cap_information_req()
4374 rsp.result = cpu_to_le16(L2CAP_IR_NOTSUPP); in l2cap_information_req()
4375 l2cap_send_cmd(conn, cmd->ident, L2CAP_INFO_RSP, sizeof(rsp), in l2cap_information_req()
4376 &rsp); in l2cap_information_req()
4386 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) data; in l2cap_information_rsp() local
4389 if (cmd_len < sizeof(*rsp)) in l2cap_information_rsp()
4392 type = __le16_to_cpu(rsp->type); in l2cap_information_rsp()
4393 result = __le16_to_cpu(rsp->result); in l2cap_information_rsp()
4415 conn->feat_mask = get_unaligned_le32(rsp->data); in l2cap_information_rsp()
4434 conn->remote_fixed_chan = rsp->data[0]; in l2cap_information_rsp()
4450 struct l2cap_create_chan_rsp rsp; in l2cap_create_channel_req() local
4511 rsp.dcid = 0; in l2cap_create_channel_req()
4512 rsp.scid = cpu_to_le16(scid); in l2cap_create_channel_req()
4513 rsp.result = cpu_to_le16(L2CAP_CR_BAD_AMP); in l2cap_create_channel_req()
4514 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_create_channel_req()
4517 sizeof(rsp), &rsp); in l2cap_create_channel_req()
4543 struct l2cap_move_chan_rsp rsp; in l2cap_send_move_chan_rsp() local
4547 rsp.icid = cpu_to_le16(chan->dcid); in l2cap_send_move_chan_rsp()
4548 rsp.result = cpu_to_le16(result); in l2cap_send_move_chan_rsp()
4551 sizeof(rsp), &rsp); in l2cap_send_move_chan_rsp()
4587 struct l2cap_move_chan_cfm_rsp rsp; in l2cap_send_move_chan_cfm_rsp() local
4591 rsp.icid = cpu_to_le16(icid); in l2cap_send_move_chan_cfm_rsp()
4592 l2cap_send_cmd(conn, ident, L2CAP_MOVE_CHAN_CFM_RSP, sizeof(rsp), &rsp); in l2cap_send_move_chan_cfm_rsp()
4637 struct l2cap_conf_rsp rsp; in l2cap_logical_finish_create() local
4642 l2cap_send_efs_conf_rsp(chan, &rsp, chan->ident, 0); in l2cap_logical_finish_create()
4754 struct l2cap_conn_rsp rsp; in l2cap_do_create() local
4756 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_do_create()
4757 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_do_create()
4761 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in l2cap_do_create()
4762 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_do_create()
4765 rsp.result = cpu_to_le16(L2CAP_CR_NO_MEM); in l2cap_do_create()
4766 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_do_create()
4770 sizeof(rsp), &rsp); in l2cap_do_create()
4876 struct l2cap_move_chan_rsp rsp; in l2cap_move_channel_req() local
4893 rsp.icid = cpu_to_le16(icid); in l2cap_move_channel_req()
4894 rsp.result = cpu_to_le16(L2CAP_MR_NOT_ALLOWED); in l2cap_move_channel_req()
4896 sizeof(rsp), &rsp); in l2cap_move_channel_req()
5092 struct l2cap_move_chan_rsp *rsp = data; in l2cap_move_channel_rsp() local
5095 if (cmd_len != sizeof(*rsp)) in l2cap_move_channel_rsp()
5098 icid = le16_to_cpu(rsp->icid); in l2cap_move_channel_rsp()
5099 result = le16_to_cpu(rsp->result); in l2cap_move_channel_rsp()
5157 struct l2cap_move_chan_cfm_rsp *rsp = data; in l2cap_move_channel_confirm_rsp() local
5161 if (cmd_len != sizeof(*rsp)) in l2cap_move_channel_confirm_rsp()
5164 icid = le16_to_cpu(rsp->icid); in l2cap_move_channel_confirm_rsp()
5194 struct l2cap_conn_param_update_rsp rsp; in l2cap_conn_param_update_req() local
5213 memset(&rsp, 0, sizeof(rsp)); in l2cap_conn_param_update_req()
5217 rsp.result = cpu_to_le16(L2CAP_CONN_PARAM_REJECTED); in l2cap_conn_param_update_req()
5219 rsp.result = cpu_to_le16(L2CAP_CONN_PARAM_ACCEPTED); in l2cap_conn_param_update_req()
5222 sizeof(rsp), &rsp); in l2cap_conn_param_update_req()
5242 struct l2cap_le_conn_rsp *rsp = (struct l2cap_le_conn_rsp *) data; in l2cap_le_connect_rsp() local
5248 if (cmd_len < sizeof(*rsp)) in l2cap_le_connect_rsp()
5251 dcid = __le16_to_cpu(rsp->dcid); in l2cap_le_connect_rsp()
5252 mtu = __le16_to_cpu(rsp->mtu); in l2cap_le_connect_rsp()
5253 mps = __le16_to_cpu(rsp->mps); in l2cap_le_connect_rsp()
5254 credits = __le16_to_cpu(rsp->credits); in l2cap_le_connect_rsp()
5255 result = __le16_to_cpu(rsp->result); in l2cap_le_connect_rsp()
5403 struct l2cap_le_conn_rsp rsp; in l2cap_le_connect_req() local
5501 rsp.mtu = cpu_to_le16(chan->imtu); in l2cap_le_connect_req()
5502 rsp.mps = cpu_to_le16(chan->mps); in l2cap_le_connect_req()
5504 rsp.mtu = 0; in l2cap_le_connect_req()
5505 rsp.mps = 0; in l2cap_le_connect_req()
5508 rsp.dcid = cpu_to_le16(dcid); in l2cap_le_connect_req()
5509 rsp.credits = cpu_to_le16(credits); in l2cap_le_connect_req()
5510 rsp.result = cpu_to_le16(result); in l2cap_le_connect_req()
5512 l2cap_send_cmd(conn, cmd->ident, L2CAP_LE_CONN_RSP, sizeof(rsp), &rsp); in l2cap_le_connect_req()
7400 struct l2cap_conn_rsp rsp; in l2cap_security_cfm() local
7420 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_security_cfm()
7421 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_security_cfm()
7422 rsp.result = cpu_to_le16(res); in l2cap_security_cfm()
7423 rsp.status = cpu_to_le16(stat); in l2cap_security_cfm()
7425 sizeof(rsp), &rsp); in l2cap_security_cfm()