| /linux/drivers/greybus/ |
| H A D | control.c | 22 struct gb_control_version_response response; in gb_control_get_version() local 30 &request, sizeof(request), &response, in gb_control_get_version() 31 sizeof(response)); in gb_control_get_version() 39 if (response.major > request.major) { in gb_control_get_version() 42 response.major, request.major); in gb_control_get_version() 46 control->protocol_major = response.major; in gb_control_get_version() 47 control->protocol_minor = response.minor; in gb_control_get_version() 49 dev_dbg(&intf->dev, "%s - %u.%u\n", __func__, response.major, in gb_control_get_version() 50 response.minor); in gb_control_get_version() 60 struct gb_control_bundle_version_response response; in gb_control_get_bundle_version() local [all …]
|
| /linux/drivers/input/misc/ |
| H A D | ariel-pwrbutton.c | 16 #define RESP_COUNTER(response) (response.header & 0x3) argument 17 #define RESP_SIZE(response) ((response.header >> 2) & 0x3) argument 18 #define RESP_TYPE(response) ((response.header >> 4) & 0xf) argument 33 struct ec_input_response *response) in ec_input_read() argument 39 .rx_buf = response, in ec_input_read() 43 compiletime_assert(sizeof(read_request) == sizeof(*response), in ec_input_read() 53 struct ec_input_response response; in ec_input_interrupt() local 57 error = ec_input_read(priv, &response); in ec_input_interrupt() 63 if (priv->msg_counter == RESP_COUNTER(response)) { in ec_input_interrupt() 68 priv->msg_counter = RESP_COUNTER(response); in ec_input_interrupt() [all …]
|
| /linux/drivers/platform/chrome/wilco_ec/ |
| H A D | keyboard_leds.c | 57 struct wilco_keyboard_leds_msg *response) in send_kbbl_msg() argument 66 msg.response_data = response; in send_kbbl_msg() 67 msg.response_size = sizeof(*response); in send_kbbl_msg() 82 struct wilco_keyboard_leds_msg response; in set_kbbl() local 91 ret = send_kbbl_msg(ec, &request, &response); in set_kbbl() 95 if (response.status) { in set_kbbl() 98 response.status); in set_kbbl() 108 struct wilco_keyboard_leds_msg response; in kbbl_exist() local 115 ret = send_kbbl_msg(ec, &request, &response); in kbbl_exist() 119 *exists = response.status != 0xFF; in kbbl_exist() [all …]
|
| /linux/drivers/gpio/ |
| H A D | gpio-cros-ec.c | 49 struct ec_response_gpio_get response; in cros_ec_gpio_get() local 58 sizeof(params), &response, sizeof(response)); in cros_ec_gpio_get() 64 return response.val; in cros_ec_gpio_get() 78 struct ec_response_gpio_get_v1 response; in cros_ec_gpio_get_direction() local 82 sizeof(params), &response, sizeof(response)); in cros_ec_gpio_get_direction() 88 if (response.get_info.flags & CROS_EC_GPIO_INPUT) in cros_ec_gpio_get_direction() 91 if (response.get_info.flags & CROS_EC_GPIO_OUTPUT) in cros_ec_gpio_get_direction() 103 struct ec_response_gpio_get_v1 response; in cros_ec_gpio_init_names() local 106 size_t name_len = strlen(cros_ec_gpio_prefix) + sizeof(response.get_info.name) + 1; in cros_ec_gpio_init_names() 124 sizeof(params), &response, sizeof(response)); in cros_ec_gpio_init_names() [all …]
|
| /linux/drivers/staging/greybus/ |
| H A D | authentication.c | 90 struct gb_cap_get_endpoint_uid_response response; in cap_get_endpoint_uid() local 94 0, &response, sizeof(response)); in cap_get_endpoint_uid() 100 memcpy(euid, response.uid, sizeof(response.uid)); in cap_get_endpoint_uid() 110 struct gb_cap_get_ims_certificate_response *response; in cap_get_ims_certificate() local 133 response = op->response->payload; in cap_get_ims_certificate() 134 *result = response->result_code; in cap_get_ims_certificate() 135 *size = op->response->payload_size - sizeof(*response); in cap_get_ims_certificate() 136 memcpy(certificate, response->certificate, *size); in cap_get_ims_certificate() 149 struct gb_cap_authenticate_response *response; in cap_authenticate() local 172 response = op->response->payload; in cap_authenticate() [all …]
|
| H A D | spilib.c | 299 struct gb_spi_transfer_response *response) in gb_spi_decode_response() argument 302 void *rx_data = response->data; in gb_spi_decode_response() 332 struct gb_spi_transfer_response *response; in gb_spi_transfer_one_message() local 358 response = operation->response->payload; in gb_spi_transfer_one_message() 359 if (response) in gb_spi_transfer_one_message() 360 gb_spi_decode_response(spi, msg, response); in gb_spi_transfer_one_message() 417 struct gb_spi_master_config_response response; in gb_spi_get_master_config() local 422 NULL, 0, &response, sizeof(response)); in gb_spi_get_master_config() 426 mode = le16_to_cpu(response.mode); in gb_spi_get_master_config() 429 flags = le16_to_cpu(response.flags); in gb_spi_get_master_config() [all …]
|
| H A D | bootrom.c | 113 struct gb_bootrom_get_vid_pid_response response; in bootrom_es2_fixup_vid_pid() local 122 NULL, 0, &response, sizeof(response)); in bootrom_es2_fixup_vid_pid() 136 intf->vendor_id = le32_to_cpu(response.vendor_id); in bootrom_es2_fixup_vid_pid() 137 intf->product_id = le32_to_cpu(response.product_id); in bootrom_es2_fixup_vid_pid() 222 size_response = op->response->payload; in gb_bootrom_firmware_size_request() 290 firmware_response = op->response->payload; in gb_bootrom_get_firmware() 379 struct gb_bootrom_version_response response; in gb_bootrom_get_version() local 387 &request, sizeof(request), &response, in gb_bootrom_get_version() 388 sizeof(response)); in gb_bootrom_get_version() 396 if (response.major > request.major) { in gb_bootrom_get_version() [all …]
|
| H A D | sdio.c | 117 struct gb_sdio_get_caps_response response; in gb_sdio_get_caps() local 126 NULL, 0, &response, sizeof(response)); in gb_sdio_get_caps() 129 r = le32_to_cpu(response.caps); in gb_sdio_get_caps() 138 blksz = min_t(u16, le16_to_cpu(response.max_blk_size), data_max); in gb_sdio_get_caps() 142 mmc->max_blk_count = le16_to_cpu(response.max_blk_count); in gb_sdio_get_caps() 146 ocr = _gb_sdio_get_host_ocr(le32_to_cpu(response.ocr)); in gb_sdio_get_caps() 153 mmc->f_min = le32_to_cpu(response.f_min); in gb_sdio_get_caps() 154 mmc->f_max = le32_to_cpu(response.f_max); in gb_sdio_get_caps() 258 struct gb_sdio_transfer_response *response; in _gb_sdio_send() local 271 sizeof(*response), GFP_KERNEL); in _gb_sdio_send() [all …]
|
| H A D | i2c.c | 43 struct gb_i2c_functionality_response response; in gb_i2c_device_setup() local 49 NULL, 0, &response, sizeof(response)); in gb_i2c_device_setup() 53 functionality = le32_to_cpu(response.functionality); in gb_i2c_device_setup() 147 struct gb_i2c_transfer_response *response) in gb_i2c_decode_response() argument 153 if (!response) in gb_i2c_decode_response() 155 data = response->data; in gb_i2c_decode_response() 191 struct gb_i2c_transfer_response *response; in gb_i2c_transfer_operation() local 193 response = operation->response->payload; in gb_i2c_transfer_operation() 194 gb_i2c_decode_response(msgs, msg_count, response); in gb_i2c_transfer_operation()
|
| H A D | loopback.c | 372 void *response, int response_size) in gb_loopback_operation_sync() argument 393 if (response_size == operation->response->payload_size) { in gb_loopback_operation_sync() 394 memcpy(response, operation->response->payload, in gb_loopback_operation_sync() 399 operation->response->payload_size, in gb_loopback_operation_sync() 529 struct gb_loopback_transfer_response *response; in gb_loopback_sync_transfer() local 538 response = kmalloc(len + sizeof(*response), GFP_KERNEL); in gb_loopback_sync_transfer() 539 if (!response) { in gb_loopback_sync_transfer() 549 response, len + sizeof(*response)); in gb_loopback_sync_transfer() 553 if (memcmp(request->data, response->data, len)) { in gb_loopback_sync_transfer() 558 gb->apbridge_latency_ts = (u32)__le32_to_cpu(response->reserved0); in gb_loopback_sync_transfer() [all …]
|
| /linux/drivers/clk/zynqmp/ |
| H A D | clkc.c | 227 struct name_resp *response) in zynqmp_pm_clock_get_name() argument 240 memcpy(response, ret_payload, sizeof(*response)); in zynqmp_pm_clock_get_name() 263 struct topology_resp *response) in zynqmp_pm_clock_get_topology() argument 274 memcpy(response, &ret_payload[1], sizeof(*response)); in zynqmp_pm_clock_get_topology() 360 struct parents_resp *response) in zynqmp_pm_clock_get_parents() argument 371 memcpy(response, &ret_payload[1], sizeof(*response)); in zynqmp_pm_clock_get_parents() 386 struct attr_resp *response) in zynqmp_pm_clock_get_attributes() argument 396 memcpy(response, &ret_payload[1], sizeof(*response)); in zynqmp_pm_clock_get_attributes() 411 struct topology_resp *response, in __zynqmp_clock_get_topology() argument 417 for (i = 0; i < ARRAY_SIZE(response->topology); i++) { in __zynqmp_clock_get_topology() [all …]
|
| /linux/tools/arch/x86/dell-uart-backlight-emulator/ |
| H A D | dell-uart-backlight-emulator.c | 42 unsigned char buf[4], csum, response[32]; in main() local 113 strcpy((char *)&response[2], version_str); in main() 128 response[2] = brightness; in main() 147 response[0] = len + 3; /* response length in bytes */ in main() 148 response[1] = buf[1]; /* ack cmd */ in main() 149 csum = dell_uart_checksum(response, len + 2); in main() 150 response[len + 2] = csum; in main() 151 ret = write(serial_fd, response, response[0]); in main() 152 if (ret != (response[0])) in main() 154 response[0], ret); in main()
|
| /linux/drivers/clk/tegra/ |
| H A D | clk-bpmp.c | 126 struct cmd_clk_is_enabled_response response; in tegra_bpmp_clk_is_prepared() local 133 msg.rx.data = &response; in tegra_bpmp_clk_is_prepared() 134 msg.rx.size = sizeof(response); in tegra_bpmp_clk_is_prepared() 140 return response.state; in tegra_bpmp_clk_is_prepared() 147 struct cmd_clk_get_rate_response response; in tegra_bpmp_clk_recalc_rate() local 157 msg.rx.data = &response; in tegra_bpmp_clk_recalc_rate() 158 msg.rx.size = sizeof(response); in tegra_bpmp_clk_recalc_rate() 164 return response.rate; in tegra_bpmp_clk_recalc_rate() 171 struct cmd_clk_round_rate_response response; in tegra_bpmp_clk_determine_rate() local 187 msg.rx.data = &response; in tegra_bpmp_clk_determine_rate() [all …]
|
| /linux/drivers/input/touchscreen/ |
| H A D | exc3000.c | 231 u8 request_len, u8 *response, int timeout) in exc3000_vendor_data_request() argument 248 if (response) { in exc3000_vendor_data_request() 261 memcpy(response, &data->buf[4], data->buf[3]); in exc3000_vendor_data_request() 276 u8 response[EXC3000_LEN_FRAME]; in fw_version_show() local 281 (u8[]){0x39, 0x02}, 2, response, 1); in fw_version_show() 290 if (response[2] || response[3]) in fw_version_show() 291 return sprintf(buf, "%d.%d\n", response[2], response[3]); in fw_version_show() 293 ret = exc3000_vendor_data_request(data, (u8[]){'D'}, 1, response, 1); in fw_version_show() 297 return sprintf(buf, "%s\n", &response[1]); in fw_version_show() 306 u8 response[EXC3000_LEN_FRAME]; in model_show() local [all …]
|
| /linux/drivers/hid/intel-ish-hid/ |
| H A D | ishtp-fw-loader.c | 220 struct response_info response; member 299 client_data->response.data = in_msg; in loader_cl_send() 300 client_data->response.max_size = in_size; in loader_cl_send() 301 client_data->response.error = 0; in loader_cl_send() 302 client_data->response.received = false; in loader_cl_send() 311 wait_event_interruptible_timeout(client_data->response.wait_queue, in loader_cl_send() 312 client_data->response.received, in loader_cl_send() 314 if (!client_data->response.received) { in loader_cl_send() 321 if (client_data->response.error < 0) in loader_cl_send() 322 return client_data->response.error; in loader_cl_send() [all …]
|
| /linux/drivers/pmdomain/tegra/ |
| H A D | powergate-bpmp.c | 60 struct mrq_pg_response response; in tegra_bpmp_powergate_get_state() local 69 memset(&response, 0, sizeof(response)); in tegra_bpmp_powergate_get_state() 75 msg.rx.data = &response; in tegra_bpmp_powergate_get_state() 76 msg.rx.size = sizeof(response); in tegra_bpmp_powergate_get_state() 84 return response.get_state.state; in tegra_bpmp_powergate_get_state() 89 struct mrq_pg_response response; in tegra_bpmp_powergate_get_max_id() local 97 memset(&response, 0, sizeof(response)); in tegra_bpmp_powergate_get_max_id() 103 msg.rx.data = &response; in tegra_bpmp_powergate_get_max_id() 104 msg.rx.size = sizeof(response); in tegra_bpmp_powergate_get_max_id() 112 return response.get_max_id.max_id; in tegra_bpmp_powergate_get_max_id() [all …]
|
| /linux/drivers/gpu/drm/xe/tests/ |
| H A D | xe_guc_relay_test.c | 288 u32 response[GUC_HXG_RESPONSE_MSG_MIN_LEN]; in pf_loopback_nop() local 298 response, ARRAY_SIZE(response)); in pf_loopback_nop() 300 KUNIT_EXPECT_EQ(test, FIELD_GET(GUC_HXG_MSG_0_ORIGIN, response[0]), in pf_loopback_nop() 302 KUNIT_EXPECT_EQ(test, FIELD_GET(GUC_HXG_MSG_0_TYPE, response[0]), in pf_loopback_nop() 304 KUNIT_EXPECT_EQ(test, FIELD_GET(GUC_HXG_RESPONSE_MSG_0_DATA0, response[0]), 0); in pf_loopback_nop() 317 u32 response[ARRAY_SIZE(request)]; in pf_loopback_echo() local 328 response, ARRAY_SIZE(response)); in pf_loopback_echo() 329 KUNIT_ASSERT_EQ(test, ret, ARRAY_SIZE(response)); in pf_loopback_echo() 330 KUNIT_EXPECT_EQ(test, FIELD_GET(GUC_HXG_MSG_0_ORIGIN, response[0]), in pf_loopback_echo() 332 KUNIT_EXPECT_EQ(test, FIELD_GET(GUC_HXG_MSG_0_TYPE, response[0]), in pf_loopback_echo() [all …]
|
| /linux/drivers/memory/ |
| H A D | brcmstb_dpfe.c | 382 static void __iomem *get_msg_ptr(struct brcmstb_dpfe_priv *priv, u32 response, in get_msg_ptr() argument 393 msg_type = (response >> DRAM_MSG_TYPE_OFFSET) & DRAM_MSG_TYPE_MASK; in get_msg_ptr() 394 offset = (response >> DRAM_MSG_ADDR_OFFSET) & DRAM_MSG_ADDR_MASK; in get_msg_ptr() 411 response); in get_msg_ptr() 636 u32 response[MSG_FIELD_MAX]; in brcmstb_dpfe_download_firmware() local 638 ret = __send_command(priv, DPFE_CMD_GET_INFO, response); in brcmstb_dpfe_download_firmware() 698 static ssize_t generic_show(unsigned int command, u32 response[], in generic_show() argument 706 ret = __send_command(priv, command, response); in generic_show() 716 u32 response[MSG_FIELD_MAX]; in show_info() local 722 ret = generic_show(DPFE_CMD_GET_INFO, response, priv, buf); in show_info() [all …]
|
| /linux/drivers/net/wwan/iosm/ |
| H A D | iosm_ipc_protocol.c | 15 struct ipc_rsp *response) in ipc_protocol_tq_msg_send() argument 24 ipc_protocol->rsp_ring[index] = response; in ipc_protocol_tq_msg_send() 40 send_args->response); in ipc_protocol_tq_msg_send_cb() 61 struct ipc_rsp response; in ipc_protocol_msg_send() local 72 response.status = IPC_MEM_MSG_CS_INVALID; in ipc_protocol_msg_send() 73 init_completion(&response.completion); in ipc_protocol_msg_send() 77 send_args.response = &response; in ipc_protocol_msg_send() 93 switch (wait_for_completion_timeout(&response.completion, in ipc_protocol_msg_send() 108 if (response.status != IPC_MEM_MSG_CS_SUCCESS) { in ipc_protocol_msg_send() 111 response.status); in ipc_protocol_msg_send()
|
| /linux/drivers/hid/ |
| H A D | hid-logitech-hidpp.c | 290 struct hidpp_report *response) in __do_hidpp_send_message_sync() argument 296 hidpp->send_receive_buf = response; in __do_hidpp_send_message_sync() 303 *response = *message; in __do_hidpp_send_message_sync() 308 memset(response, 0, sizeof(struct hidpp_report)); in __do_hidpp_send_message_sync() 315 memset(response, 0, sizeof(struct hidpp_report)); in __do_hidpp_send_message_sync() 319 if (response->report_id == REPORT_ID_HIDPP_SHORT && in __do_hidpp_send_message_sync() 320 response->rap.sub_id == HIDPP_ERROR) { in __do_hidpp_send_message_sync() 321 ret = response->rap.params[1]; in __do_hidpp_send_message_sync() 326 if ((response->report_id == REPORT_ID_HIDPP_LONG || in __do_hidpp_send_message_sync() 327 response->report_id == REPORT_ID_HIDPP_VERY_LONG) && in __do_hidpp_send_message_sync() [all …]
|
| H A D | hid-thrustmaster.c | 123 struct tm_wheel_response *response; member 233 if (tm_wheel->response->type == cpu_to_le16(0x49)) in thrustmaster_model_handler() 234 model = le16_to_cpu(tm_wheel->response->data.a.model); in thrustmaster_model_handler() 235 else if (tm_wheel->response->type == cpu_to_le16(0x47)) in thrustmaster_model_handler() 236 model = le16_to_cpu(tm_wheel->response->data.b.model); in thrustmaster_model_handler() 238 …"Unknown packet type 0x%x, unable to proceed further with wheel init\n", tm_wheel->response->type); in thrustmaster_model_handler() 276 kfree(tm_wheel->response); in thrustmaster_remove() 331 tm_wheel->response = kzalloc(sizeof(struct tm_wheel_response), GFP_KERNEL); in thrustmaster_probe() 332 if (!tm_wheel->response) { in thrustmaster_probe() 355 tm_wheel->response, in thrustmaster_probe() [all …]
|
| /linux/drivers/firmware/microchip/ |
| H A D | mpfs-auto-update.c | 164 struct mpfs_mss_response *response __free(kfree) = in mpfs_auto_update_verify_image() 170 if (!response_msg || !response || !message) in mpfs_auto_update_verify_image() 181 response->resp_msg = response_msg; in mpfs_auto_update_verify_image() 182 response->resp_size = AUTO_UPDATE_AUTHENTICATE_RESP_SIZE; in mpfs_auto_update_verify_image() 185 message->response = response; in mpfs_auto_update_verify_image() 192 if (ret | response->resp_status) { in mpfs_auto_update_verify_image() 366 struct mpfs_mss_response *response __free(kfree) = in mpfs_auto_update_available() 372 if (!response_msg || !response || !message) in mpfs_auto_update_available() 380 response->resp_msg = response_msg; in mpfs_auto_update_available() 381 response->resp_size = AUTO_UPDATE_FEATURE_RESP_SIZE; in mpfs_auto_update_available() [all …]
|
| /linux/drivers/firewire/ |
| H A D | core-transaction.c | 709 struct fw_packet response; member 737 struct fw_request *request = container_of(packet, struct fw_request, response); in free_response_callback() 784 void fw_fill_response(struct fw_packet *response, u32 *request_header, in fw_fill_response() argument 795 async_header_set_retry(response->header, RETRY_1); in fw_fill_response() 796 async_header_set_tlabel(response->header, tlabel); in fw_fill_response() 797 async_header_set_destination(response->header, destination); in fw_fill_response() 798 async_header_set_source(response->header, source); in fw_fill_response() 799 async_header_set_rcode(response->header, rcode); in fw_fill_response() 800 response->header[2] = 0; // The field is reserved. in fw_fill_response() 805 async_header_set_tcode(response->header, TCODE_WRITE_RESPONSE); in fw_fill_response() [all …]
|
| /linux/fs/smb/client/ |
| H A D | smbdirect.c | 28 struct smbdirect_recv_io *response); 34 struct smbdirect_recv_io *response, int data_length); 40 struct smbdirect_recv_io *response); 491 static inline void *smbdirect_recv_io_payload(struct smbdirect_recv_io *response) in smbdirect_recv_io_payload() argument 493 return (void *)response->packet; in smbdirect_recv_io_payload() 549 struct smbdirect_recv_io *response, int packet_length) in process_negotiation_response() argument 551 struct smbdirect_socket *sc = response->socket; in process_negotiation_response() 553 struct smbdirect_negotiate_resp *packet = smbdirect_recv_io_payload(response); in process_negotiation_response() 618 struct smbdirect_recv_io *response; in smbd_post_send_credits() local 629 response = get_receive_buffer(sc); in smbd_post_send_credits() [all …]
|
| /linux/include/uapi/rdma/ |
| H A D | ib_user_verbs.h | 165 __aligned_u64 response; member 172 __aligned_u64 response; member 183 __aligned_u64 response; member 306 __aligned_u64 response; member 338 __aligned_u64 response; member 352 __aligned_u64 response; member 368 __aligned_u64 response; member 385 __aligned_u64 response; member 407 __aligned_u64 response; member 425 __aligned_u64 response; member [all …]
|