• Home
  • Raw
  • Download

Lines Matching refs:rsp

687 	struct l2cap_le_conn_rsp rsp;  in l2cap_chan_le_connect_reject()  local
697 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_chan_le_connect_reject()
698 rsp.mtu = cpu_to_le16(chan->imtu); in l2cap_chan_le_connect_reject()
699 rsp.mps = cpu_to_le16(chan->mps); in l2cap_chan_le_connect_reject()
700 rsp.credits = cpu_to_le16(chan->rx_credits); in l2cap_chan_le_connect_reject()
701 rsp.result = cpu_to_le16(result); in l2cap_chan_le_connect_reject()
703 l2cap_send_cmd(conn, chan->ident, L2CAP_LE_CONN_RSP, sizeof(rsp), in l2cap_chan_le_connect_reject()
704 &rsp); in l2cap_chan_le_connect_reject()
710 struct l2cap_conn_rsp rsp; in l2cap_chan_connect_reject() local
720 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_chan_connect_reject()
721 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_chan_connect_reject()
722 rsp.result = cpu_to_le16(result); in l2cap_chan_connect_reject()
723 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_chan_connect_reject()
725 l2cap_send_cmd(conn, chan->ident, L2CAP_CONN_RSP, sizeof(rsp), &rsp); in l2cap_chan_connect_reject()
1476 struct l2cap_conn_rsp rsp; in l2cap_conn_start() local
1478 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_conn_start()
1479 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_conn_start()
1483 rsp.result = cpu_to_le16(L2CAP_CR_PEND); in l2cap_conn_start()
1484 rsp.status = cpu_to_le16(L2CAP_CS_AUTHOR_PEND); in l2cap_conn_start()
1489 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in l2cap_conn_start()
1490 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_conn_start()
1493 rsp.result = cpu_to_le16(L2CAP_CR_PEND); in l2cap_conn_start()
1494 rsp.status = cpu_to_le16(L2CAP_CS_AUTHEN_PEND); in l2cap_conn_start()
1498 sizeof(rsp), &rsp); in l2cap_conn_start()
1501 rsp.result != L2CAP_CR_SUCCESS) { in l2cap_conn_start()
3353 struct l2cap_conf_rsp *rsp = data; in l2cap_parse_conf_req() local
3354 void *ptr = rsp->data; in l2cap_parse_conf_req()
3569 rsp->scid = cpu_to_le16(chan->dcid); in l2cap_parse_conf_req()
3570 rsp->result = cpu_to_le16(result); in l2cap_parse_conf_req()
3571 rsp->flags = cpu_to_le16(0); in l2cap_parse_conf_req()
3576 static int l2cap_parse_conf_rsp(struct l2cap_chan *chan, void *rsp, int len, in l2cap_parse_conf_rsp() argument
3587 BT_DBG("chan %p, rsp %p, len %d, req %p", chan, rsp, len, data); in l2cap_parse_conf_rsp()
3590 len -= l2cap_get_conf_opt(&rsp, &type, &olen, &val); in l2cap_parse_conf_rsp()
3697 struct l2cap_conf_rsp *rsp = data; in l2cap_build_conf_rsp() local
3698 void *ptr = rsp->data; in l2cap_build_conf_rsp()
3702 rsp->scid = cpu_to_le16(chan->dcid); in l2cap_build_conf_rsp()
3703 rsp->result = cpu_to_le16(result); in l2cap_build_conf_rsp()
3704 rsp->flags = cpu_to_le16(flags); in l2cap_build_conf_rsp()
3711 struct l2cap_le_conn_rsp rsp; in __l2cap_le_connect_rsp_defer() local
3716 rsp.dcid = cpu_to_le16(chan->scid); in __l2cap_le_connect_rsp_defer()
3717 rsp.mtu = cpu_to_le16(chan->imtu); in __l2cap_le_connect_rsp_defer()
3718 rsp.mps = cpu_to_le16(chan->mps); in __l2cap_le_connect_rsp_defer()
3719 rsp.credits = cpu_to_le16(chan->rx_credits); in __l2cap_le_connect_rsp_defer()
3720 rsp.result = cpu_to_le16(L2CAP_CR_LE_SUCCESS); in __l2cap_le_connect_rsp_defer()
3722 l2cap_send_cmd(conn, chan->ident, L2CAP_LE_CONN_RSP, sizeof(rsp), in __l2cap_le_connect_rsp_defer()
3723 &rsp); in __l2cap_le_connect_rsp_defer()
3728 struct l2cap_conn_rsp rsp; in __l2cap_connect_rsp_defer() local
3733 rsp.scid = cpu_to_le16(chan->dcid); in __l2cap_connect_rsp_defer()
3734 rsp.dcid = cpu_to_le16(chan->scid); in __l2cap_connect_rsp_defer()
3735 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in __l2cap_connect_rsp_defer()
3736 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in __l2cap_connect_rsp_defer()
3745 l2cap_send_cmd(conn, chan->ident, rsp_code, sizeof(rsp), &rsp); in __l2cap_connect_rsp_defer()
3755 static void l2cap_conf_rfc_get(struct l2cap_chan *chan, void *rsp, int len) in l2cap_conf_rfc_get() argument
3771 BT_DBG("chan %p, rsp %p, len %d", chan, rsp, len); in l2cap_conf_rfc_get()
3777 len -= l2cap_get_conf_opt(&rsp, &type, &olen, &val); in l2cap_conf_rfc_get()
3841 struct l2cap_conn_rsp rsp; in l2cap_connect() local
3948 rsp.scid = cpu_to_le16(scid); in l2cap_connect()
3949 rsp.dcid = cpu_to_le16(dcid); in l2cap_connect()
3950 rsp.result = cpu_to_le16(result); in l2cap_connect()
3951 rsp.status = cpu_to_le16(status); in l2cap_connect()
3952 l2cap_send_cmd(conn, cmd->ident, rsp_code, sizeof(rsp), &rsp); in l2cap_connect()
4002 struct l2cap_conn_rsp *rsp = (struct l2cap_conn_rsp *) data; in l2cap_connect_create_rsp() local
4008 if (cmd_len < sizeof(*rsp)) in l2cap_connect_create_rsp()
4011 scid = __le16_to_cpu(rsp->scid); in l2cap_connect_create_rsp()
4012 dcid = __le16_to_cpu(rsp->dcid); in l2cap_connect_create_rsp()
4013 result = __le16_to_cpu(rsp->result); in l2cap_connect_create_rsp()
4014 status = __le16_to_cpu(rsp->status); in l2cap_connect_create_rsp()
4116 u8 rsp[64]; in l2cap_config_req() local
4144 l2cap_build_conf_rsp(chan, rsp, in l2cap_config_req()
4145 L2CAP_CONF_REJECT, flags), rsp); in l2cap_config_req()
4156 l2cap_build_conf_rsp(chan, rsp, in l2cap_config_req()
4157 L2CAP_CONF_SUCCESS, flags), rsp); in l2cap_config_req()
4162 len = l2cap_parse_conf_req(chan, rsp, sizeof(rsp)); in l2cap_config_req()
4169 l2cap_send_cmd(conn, cmd->ident, L2CAP_CONF_RSP, len, rsp); in l2cap_config_req()
4209 l2cap_send_efs_conf_rsp(chan, rsp, cmd->ident, flags); in l2cap_config_req()
4223 struct l2cap_conf_rsp *rsp = (struct l2cap_conf_rsp *)data; in l2cap_config_rsp() local
4226 int len = cmd_len - sizeof(*rsp); in l2cap_config_rsp()
4229 if (cmd_len < sizeof(*rsp)) in l2cap_config_rsp()
4232 scid = __le16_to_cpu(rsp->scid); in l2cap_config_rsp()
4233 flags = __le16_to_cpu(rsp->flags); in l2cap_config_rsp()
4234 result = __le16_to_cpu(rsp->result); in l2cap_config_rsp()
4245 l2cap_conf_rfc_get(chan, rsp->data, len); in l2cap_config_rsp()
4255 len = l2cap_parse_conf_rsp(chan, rsp->data, len, in l2cap_config_rsp()
4285 len = l2cap_parse_conf_rsp(chan, rsp->data, len, in l2cap_config_rsp()
4337 struct l2cap_disconn_rsp rsp; in l2cap_disconnect_req() local
4360 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_disconnect_req()
4361 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_disconnect_req()
4362 l2cap_send_cmd(conn, cmd->ident, L2CAP_DISCONN_RSP, sizeof(rsp), &rsp); in l2cap_disconnect_req()
4383 struct l2cap_disconn_rsp *rsp = (struct l2cap_disconn_rsp *) data; in l2cap_disconnect_rsp() local
4387 if (cmd_len != sizeof(*rsp)) in l2cap_disconnect_rsp()
4390 scid = __le16_to_cpu(rsp->scid); in l2cap_disconnect_rsp()
4391 dcid = __le16_to_cpu(rsp->dcid); in l2cap_disconnect_rsp()
4441 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) buf; in l2cap_information_req() local
4442 rsp->type = cpu_to_le16(L2CAP_IT_FEAT_MASK); in l2cap_information_req()
4443 rsp->result = cpu_to_le16(L2CAP_IR_SUCCESS); in l2cap_information_req()
4451 put_unaligned_le32(feat_mask, rsp->data); in l2cap_information_req()
4456 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) buf; in l2cap_information_req() local
4458 rsp->type = cpu_to_le16(L2CAP_IT_FIXED_CHAN); in l2cap_information_req()
4459 rsp->result = cpu_to_le16(L2CAP_IR_SUCCESS); in l2cap_information_req()
4460 rsp->data[0] = conn->local_fixed_chan; in l2cap_information_req()
4461 memset(rsp->data + 1, 0, 7); in l2cap_information_req()
4465 struct l2cap_info_rsp rsp; in l2cap_information_req() local
4466 rsp.type = cpu_to_le16(type); in l2cap_information_req()
4467 rsp.result = cpu_to_le16(L2CAP_IR_NOTSUPP); in l2cap_information_req()
4468 l2cap_send_cmd(conn, cmd->ident, L2CAP_INFO_RSP, sizeof(rsp), in l2cap_information_req()
4469 &rsp); in l2cap_information_req()
4479 struct l2cap_info_rsp *rsp = (struct l2cap_info_rsp *) data; in l2cap_information_rsp() local
4482 if (cmd_len < sizeof(*rsp)) in l2cap_information_rsp()
4485 type = __le16_to_cpu(rsp->type); in l2cap_information_rsp()
4486 result = __le16_to_cpu(rsp->result); in l2cap_information_rsp()
4508 conn->feat_mask = get_unaligned_le32(rsp->data); in l2cap_information_rsp()
4527 conn->remote_fixed_chan = rsp->data[0]; in l2cap_information_rsp()
4543 struct l2cap_create_chan_rsp rsp; in l2cap_create_channel_req() local
4604 rsp.dcid = 0; in l2cap_create_channel_req()
4605 rsp.scid = cpu_to_le16(scid); in l2cap_create_channel_req()
4606 rsp.result = cpu_to_le16(L2CAP_CR_BAD_AMP); in l2cap_create_channel_req()
4607 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_create_channel_req()
4610 sizeof(rsp), &rsp); in l2cap_create_channel_req()
4636 struct l2cap_move_chan_rsp rsp; in l2cap_send_move_chan_rsp() local
4640 rsp.icid = cpu_to_le16(chan->dcid); in l2cap_send_move_chan_rsp()
4641 rsp.result = cpu_to_le16(result); in l2cap_send_move_chan_rsp()
4644 sizeof(rsp), &rsp); in l2cap_send_move_chan_rsp()
4680 struct l2cap_move_chan_cfm_rsp rsp; in l2cap_send_move_chan_cfm_rsp() local
4684 rsp.icid = cpu_to_le16(icid); in l2cap_send_move_chan_cfm_rsp()
4685 l2cap_send_cmd(conn, ident, L2CAP_MOVE_CHAN_CFM_RSP, sizeof(rsp), &rsp); in l2cap_send_move_chan_cfm_rsp()
4730 struct l2cap_conf_rsp rsp; in l2cap_logical_finish_create() local
4735 l2cap_send_efs_conf_rsp(chan, &rsp, chan->ident, 0); in l2cap_logical_finish_create()
4847 struct l2cap_conn_rsp rsp; in l2cap_do_create() local
4849 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_do_create()
4850 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_do_create()
4854 rsp.result = cpu_to_le16(L2CAP_CR_SUCCESS); in l2cap_do_create()
4855 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_do_create()
4858 rsp.result = cpu_to_le16(L2CAP_CR_NO_MEM); in l2cap_do_create()
4859 rsp.status = cpu_to_le16(L2CAP_CS_NO_INFO); in l2cap_do_create()
4863 sizeof(rsp), &rsp); in l2cap_do_create()
4967 struct l2cap_move_chan_rsp rsp; in l2cap_move_channel_req() local
4984 rsp.icid = cpu_to_le16(icid); in l2cap_move_channel_req()
4985 rsp.result = cpu_to_le16(L2CAP_MR_NOT_ALLOWED); in l2cap_move_channel_req()
4987 sizeof(rsp), &rsp); in l2cap_move_channel_req()
5183 struct l2cap_move_chan_rsp *rsp = data; in l2cap_move_channel_rsp() local
5186 if (cmd_len != sizeof(*rsp)) in l2cap_move_channel_rsp()
5189 icid = le16_to_cpu(rsp->icid); in l2cap_move_channel_rsp()
5190 result = le16_to_cpu(rsp->result); in l2cap_move_channel_rsp()
5248 struct l2cap_move_chan_cfm_rsp *rsp = data; in l2cap_move_channel_confirm_rsp() local
5252 if (cmd_len != sizeof(*rsp)) in l2cap_move_channel_confirm_rsp()
5255 icid = le16_to_cpu(rsp->icid); in l2cap_move_channel_confirm_rsp()
5285 struct l2cap_conn_param_update_rsp rsp; in l2cap_conn_param_update_req() local
5304 memset(&rsp, 0, sizeof(rsp)); in l2cap_conn_param_update_req()
5308 rsp.result = cpu_to_le16(L2CAP_CONN_PARAM_REJECTED); in l2cap_conn_param_update_req()
5310 rsp.result = cpu_to_le16(L2CAP_CONN_PARAM_ACCEPTED); in l2cap_conn_param_update_req()
5313 sizeof(rsp), &rsp); in l2cap_conn_param_update_req()
5333 struct l2cap_le_conn_rsp *rsp = (struct l2cap_le_conn_rsp *) data; in l2cap_le_connect_rsp() local
5339 if (cmd_len < sizeof(*rsp)) in l2cap_le_connect_rsp()
5342 dcid = __le16_to_cpu(rsp->dcid); in l2cap_le_connect_rsp()
5343 mtu = __le16_to_cpu(rsp->mtu); in l2cap_le_connect_rsp()
5344 mps = __le16_to_cpu(rsp->mps); in l2cap_le_connect_rsp()
5345 credits = __le16_to_cpu(rsp->credits); in l2cap_le_connect_rsp()
5346 result = __le16_to_cpu(rsp->result); in l2cap_le_connect_rsp()
5501 struct l2cap_le_conn_rsp rsp; in l2cap_le_connect_req() local
5606 rsp.mtu = cpu_to_le16(chan->imtu); in l2cap_le_connect_req()
5607 rsp.mps = cpu_to_le16(chan->mps); in l2cap_le_connect_req()
5609 rsp.mtu = 0; in l2cap_le_connect_req()
5610 rsp.mps = 0; in l2cap_le_connect_req()
5613 rsp.dcid = cpu_to_le16(dcid); in l2cap_le_connect_req()
5614 rsp.credits = cpu_to_le16(credits); in l2cap_le_connect_req()
5615 rsp.result = cpu_to_le16(result); in l2cap_le_connect_req()
5617 l2cap_send_cmd(conn, cmd->ident, L2CAP_LE_CONN_RSP, sizeof(rsp), &rsp); in l2cap_le_connect_req()
7534 struct l2cap_conn_rsp rsp; in l2cap_security_cfm() local
7554 rsp.scid = cpu_to_le16(chan->dcid); in l2cap_security_cfm()
7555 rsp.dcid = cpu_to_le16(chan->scid); in l2cap_security_cfm()
7556 rsp.result = cpu_to_le16(res); in l2cap_security_cfm()
7557 rsp.status = cpu_to_le16(stat); in l2cap_security_cfm()
7559 sizeof(rsp), &rsp); in l2cap_security_cfm()