Lines Matching refs:msg

101 	struct cros_ec_command *msg;  in alloc_lightbar_cmd_msg()  local
103 msg = kmalloc(sizeof(*msg) + len, GFP_KERNEL); in alloc_lightbar_cmd_msg()
104 if (!msg) in alloc_lightbar_cmd_msg()
107 msg->version = 0; in alloc_lightbar_cmd_msg()
108 msg->command = EC_CMD_LIGHTBAR_CMD + ec->cmd_offset; in alloc_lightbar_cmd_msg()
114 msg->outsize = sizeof(struct ec_params_lightbar); in alloc_lightbar_cmd_msg()
115 msg->insize = sizeof(struct ec_response_lightbar); in alloc_lightbar_cmd_msg()
117 return msg; in alloc_lightbar_cmd_msg()
125 struct cros_ec_command *msg; in get_lightbar_version() local
128 msg = alloc_lightbar_cmd_msg(ec); in get_lightbar_version()
129 if (!msg) in get_lightbar_version()
132 param = (struct ec_params_lightbar *)msg->data; in get_lightbar_version()
134 msg->outsize = sizeof(param->cmd); in get_lightbar_version()
135 msg->insize = sizeof(resp->version); in get_lightbar_version()
136 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in get_lightbar_version()
142 switch (msg->result) { in get_lightbar_version()
153 resp = (struct ec_response_lightbar *)msg->data; in get_lightbar_version()
167 kfree(msg); in get_lightbar_version()
194 struct cros_ec_command *msg; in num_segments_show() local
203 msg = alloc_lightbar_cmd_msg(ec); in num_segments_show()
204 if (!msg) in num_segments_show()
207 param = (struct ec_params_lightbar *)msg->data; in num_segments_show()
209 msg->outsize = sizeof(param->cmd); in num_segments_show()
210 msg->insize = sizeof(resp->get_params_v3); in num_segments_show()
211 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in num_segments_show()
215 if (msg->result == EC_RES_SUCCESS) { in num_segments_show()
216 resp = (struct ec_response_lightbar *)msg->data; in num_segments_show()
226 kfree(msg); in num_segments_show()
235 struct cros_ec_command *msg; in brightness_store() local
243 msg = alloc_lightbar_cmd_msg(ec); in brightness_store()
244 if (!msg) in brightness_store()
247 param = (struct ec_params_lightbar *)msg->data; in brightness_store()
254 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in brightness_store()
260 kfree(msg); in brightness_store()
276 struct cros_ec_command *msg; in led_rgb_store() local
281 msg = alloc_lightbar_cmd_msg(ec); in led_rgb_store()
282 if (!msg) in led_rgb_store()
298 param = (struct ec_params_lightbar *)msg->data; in led_rgb_store()
314 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in led_rgb_store()
329 kfree(msg); in led_rgb_store()
344 struct cros_ec_command *msg; in sequence_show() local
348 msg = alloc_lightbar_cmd_msg(ec); in sequence_show()
349 if (!msg) in sequence_show()
352 param = (struct ec_params_lightbar *)msg->data; in sequence_show()
358 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in sequence_show()
360 ret = sysfs_emit(buf, "XFER / EC ERROR %d / %d\n", ret, msg->result); in sequence_show()
364 resp = (struct ec_response_lightbar *)msg->data; in sequence_show()
371 kfree(msg); in sequence_show()
378 struct cros_ec_command *msg; in lb_send_empty_cmd() local
381 msg = alloc_lightbar_cmd_msg(ec); in lb_send_empty_cmd()
382 if (!msg) in lb_send_empty_cmd()
385 param = (struct ec_params_lightbar *)msg->data; in lb_send_empty_cmd()
392 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in lb_send_empty_cmd()
398 kfree(msg); in lb_send_empty_cmd()
406 struct cros_ec_command *msg; in lb_manual_suspend_ctrl() local
409 msg = alloc_lightbar_cmd_msg(ec); in lb_manual_suspend_ctrl()
410 if (!msg) in lb_manual_suspend_ctrl()
413 param = (struct ec_params_lightbar *)msg->data; in lb_manual_suspend_ctrl()
422 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in lb_manual_suspend_ctrl()
428 kfree(msg); in lb_manual_suspend_ctrl()
437 struct cros_ec_command *msg; in sequence_store() local
456 msg = alloc_lightbar_cmd_msg(ec); in sequence_store()
457 if (!msg) in sequence_store()
460 param = (struct ec_params_lightbar *)msg->data; in sequence_store()
463 msg->outsize = offsetof(typeof(*param), seq) + sizeof(param->seq); in sequence_store()
464 msg->insize = 0; in sequence_store()
469 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in sequence_store()
475 kfree(msg); in sequence_store()
484 struct cros_ec_command *msg; in program_store() local
517 msg = alloc_lightbar_cmd_msg(ec); in program_store()
518 if (!msg) in program_store()
524 param = (struct ec_params_lightbar *)msg->data; in program_store()
525 msg->insize = 0; in program_store()
540 msg->outsize = count + extra_bytes; in program_store()
542 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in program_store()
555 msg->outsize = payload + extra_bytes; in program_store()
557 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in program_store()
565 kfree(msg); in program_store()