• Home
  • Raw
  • Download

Lines Matching refs:rp

240 			void *rp, size_t rp_len)  in cmd_complete()  argument
263 if (rp) in cmd_complete()
264 memcpy(ev->data, rp, rp_len); in cmd_complete()
276 struct mgmt_rp_read_version rp; in read_version() local
280 rp.version = MGMT_VERSION; in read_version()
281 rp.revision = __constant_cpu_to_le16(MGMT_REVISION); in read_version()
283 return cmd_complete(sk, MGMT_INDEX_NONE, MGMT_OP_READ_VERSION, 0, &rp, in read_version()
284 sizeof(rp)); in read_version()
290 struct mgmt_rp_read_commands *rp; in read_commands() local
299 rp_size = sizeof(*rp) + ((num_commands + num_events) * sizeof(u16)); in read_commands()
301 rp = kmalloc(rp_size, GFP_KERNEL); in read_commands()
302 if (!rp) in read_commands()
305 rp->num_commands = __constant_cpu_to_le16(num_commands); in read_commands()
306 rp->num_events = __constant_cpu_to_le16(num_events); in read_commands()
308 for (i = 0, opcode = rp->opcodes; i < num_commands; i++, opcode++) in read_commands()
314 err = cmd_complete(sk, MGMT_INDEX_NONE, MGMT_OP_READ_COMMANDS, 0, rp, in read_commands()
316 kfree(rp); in read_commands()
324 struct mgmt_rp_read_index_list *rp; in read_index_list() local
342 rp_len = sizeof(*rp) + (2 * count); in read_index_list()
343 rp = kmalloc(rp_len, GFP_ATOMIC); in read_index_list()
344 if (!rp) { in read_index_list()
357 rp->index[count++] = cpu_to_le16(d->id); in read_index_list()
361 rp->num_controllers = cpu_to_le16(count); in read_index_list()
362 rp_len = sizeof(*rp) + (2 * count); in read_index_list()
366 err = cmd_complete(sk, MGMT_INDEX_NONE, MGMT_OP_READ_INDEX_LIST, 0, rp, in read_index_list()
369 kfree(rp); in read_index_list()
699 struct mgmt_rp_read_info rp; in read_controller_info() local
705 memset(&rp, 0, sizeof(rp)); in read_controller_info()
707 bacpy(&rp.bdaddr, &hdev->bdaddr); in read_controller_info()
709 rp.version = hdev->hci_ver; in read_controller_info()
710 rp.manufacturer = cpu_to_le16(hdev->manufacturer); in read_controller_info()
712 rp.supported_settings = cpu_to_le32(get_supported_settings(hdev)); in read_controller_info()
713 rp.current_settings = cpu_to_le32(get_current_settings(hdev)); in read_controller_info()
715 memcpy(rp.dev_class, hdev->dev_class, 3); in read_controller_info()
717 memcpy(rp.name, hdev->dev_name, sizeof(hdev->dev_name)); in read_controller_info()
718 memcpy(rp.short_name, hdev->short_name, sizeof(hdev->short_name)); in read_controller_info()
722 return cmd_complete(sk, hdev->id, MGMT_OP_READ_INFO, 0, &rp, in read_controller_info()
723 sizeof(rp)); in read_controller_info()
1788 struct mgmt_rp_unpair_device rp; in unpair_device() local
1794 memset(&rp, 0, sizeof(rp)); in unpair_device()
1795 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in unpair_device()
1796 rp.addr.type = cp->addr.type; in unpair_device()
1801 &rp, sizeof(rp)); in unpair_device()
1806 &rp, sizeof(rp)); in unpair_device()
1812 MGMT_STATUS_NOT_POWERED, &rp, sizeof(rp)); in unpair_device()
1823 MGMT_STATUS_NOT_PAIRED, &rp, sizeof(rp)); in unpair_device()
1840 &rp, sizeof(rp)); in unpair_device()
1867 struct mgmt_rp_disconnect rp; in disconnect() local
1875 memset(&rp, 0, sizeof(rp)); in disconnect()
1876 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in disconnect()
1877 rp.addr.type = cp->addr.type; in disconnect()
1882 &rp, sizeof(rp)); in disconnect()
1888 MGMT_STATUS_NOT_POWERED, &rp, sizeof(rp)); in disconnect()
1894 MGMT_STATUS_BUSY, &rp, sizeof(rp)); in disconnect()
1906 MGMT_STATUS_NOT_CONNECTED, &rp, sizeof(rp)); in disconnect()
1950 struct mgmt_rp_get_connections *rp; in get_connections() local
1972 rp_len = sizeof(*rp) + (i * sizeof(struct mgmt_addr_info)); in get_connections()
1973 rp = kmalloc(rp_len, GFP_KERNEL); in get_connections()
1974 if (!rp) { in get_connections()
1983 bacpy(&rp->addr[i].bdaddr, &c->dst); in get_connections()
1984 rp->addr[i].type = link_to_bdaddr(c->type, c->dst_type); in get_connections()
1990 rp->conn_count = cpu_to_le16(i); in get_connections()
1993 rp_len = sizeof(*rp) + (i * sizeof(struct mgmt_addr_info)); in get_connections()
1995 err = cmd_complete(sk, hdev->id, MGMT_OP_GET_CONNECTIONS, 0, rp, in get_connections()
1998 kfree(rp); in get_connections()
2124 struct mgmt_rp_pair_device rp; in pairing_complete() local
2127 bacpy(&rp.addr.bdaddr, &conn->dst); in pairing_complete()
2128 rp.addr.type = link_to_bdaddr(conn->type, conn->dst_type); in pairing_complete()
2131 &rp, sizeof(rp)); in pairing_complete()
2176 struct mgmt_rp_pair_device rp; in pair_device() local
2184 memset(&rp, 0, sizeof(rp)); in pair_device()
2185 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in pair_device()
2186 rp.addr.type = cp->addr.type; in pair_device()
2191 &rp, sizeof(rp)); in pair_device()
2197 MGMT_STATUS_NOT_POWERED, &rp, sizeof(rp)); in pair_device()
2223 status, &rp, in pair_device()
2224 sizeof(rp)); in pair_device()
2231 MGMT_STATUS_BUSY, &rp, sizeof(rp)); in pair_device()
3576 struct mgmt_rp_disconnect rp; in disconnect_rsp() local
3578 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in disconnect_rsp()
3579 rp.addr.type = cp->addr.type; in disconnect_rsp()
3581 cmd_complete(cmd->sk, cmd->index, MGMT_OP_DISCONNECT, 0, &rp, in disconnect_rsp()
3582 sizeof(rp)); in disconnect_rsp()
3594 struct mgmt_rp_unpair_device rp; in unpair_device_rsp() local
3596 memset(&rp, 0, sizeof(rp)); in unpair_device_rsp()
3597 bacpy(&rp.addr.bdaddr, &cp->addr.bdaddr); in unpair_device_rsp()
3598 rp.addr.type = cp->addr.type; in unpair_device_rsp()
3602 cmd_complete(cmd->sk, cmd->index, cmd->opcode, 0, &rp, sizeof(rp)); in unpair_device_rsp()
3635 struct mgmt_rp_disconnect rp; in mgmt_disconnect_failed() local
3646 bacpy(&rp.addr.bdaddr, bdaddr); in mgmt_disconnect_failed()
3647 rp.addr.type = link_to_bdaddr(link_type, addr_type); in mgmt_disconnect_failed()
3650 mgmt_status(status), &rp, sizeof(rp)); in mgmt_disconnect_failed()
3685 struct mgmt_rp_pin_code_reply rp; in mgmt_pin_code_reply_complete() local
3692 bacpy(&rp.addr.bdaddr, bdaddr); in mgmt_pin_code_reply_complete()
3693 rp.addr.type = BDADDR_BREDR; in mgmt_pin_code_reply_complete()
3696 mgmt_status(status), &rp, sizeof(rp)); in mgmt_pin_code_reply_complete()
3707 struct mgmt_rp_pin_code_reply rp; in mgmt_pin_code_neg_reply_complete() local
3714 bacpy(&rp.addr.bdaddr, bdaddr); in mgmt_pin_code_neg_reply_complete()
3715 rp.addr.type = BDADDR_BREDR; in mgmt_pin_code_neg_reply_complete()
3718 mgmt_status(status), &rp, sizeof(rp)); in mgmt_pin_code_neg_reply_complete()
3761 struct mgmt_rp_user_confirm_reply rp; in user_pairing_resp_complete() local
3768 bacpy(&rp.addr.bdaddr, bdaddr); in user_pairing_resp_complete()
3769 rp.addr.type = link_to_bdaddr(link_type, addr_type); in user_pairing_resp_complete()
3771 &rp, sizeof(rp)); in user_pairing_resp_complete()
4005 struct mgmt_rp_read_local_oob_data rp; in mgmt_read_local_oob_data_reply_complete() local
4007 memcpy(rp.hash, hash, sizeof(rp.hash)); in mgmt_read_local_oob_data_reply_complete()
4008 memcpy(rp.randomizer, randomizer, sizeof(rp.randomizer)); in mgmt_read_local_oob_data_reply_complete()
4011 MGMT_OP_READ_LOCAL_OOB_DATA, 0, &rp, in mgmt_read_local_oob_data_reply_complete()
4012 sizeof(rp)); in mgmt_read_local_oob_data_reply_complete()