Lines Matching refs:msg

55 	struct cros_ec_command *msg;  in reboot_store()  local
62 msg = kmalloc(sizeof(*msg) + sizeof(*param), GFP_KERNEL); in reboot_store()
63 if (!msg) in reboot_store()
66 param = (struct ec_params_reboot_ec *)msg->data; in reboot_store()
99 msg->version = 0; in reboot_store()
100 msg->command = EC_CMD_REBOOT_EC + ec->cmd_offset; in reboot_store()
101 msg->outsize = sizeof(*param); in reboot_store()
102 msg->insize = 0; in reboot_store()
103 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in reboot_store()
107 kfree(msg); in reboot_store()
118 struct cros_ec_command *msg; in version_show() local
123 msg = kmalloc(sizeof(*msg) + EC_HOST_PARAM_SIZE, GFP_KERNEL); in version_show()
124 if (!msg) in version_show()
128 msg->version = 0; in version_show()
129 msg->command = EC_CMD_GET_VERSION + ec->cmd_offset; in version_show()
130 msg->insize = sizeof(*r_ver); in version_show()
131 msg->outsize = 0; in version_show()
132 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in version_show()
137 r_ver = (struct ec_response_get_version *)msg->data; in version_show()
151 msg->command = EC_CMD_GET_BUILD_INFO + ec->cmd_offset; in version_show()
152 msg->insize = EC_HOST_PARAM_SIZE; in version_show()
153 ret = cros_ec_cmd_xfer(ec->ec_dev, msg); in version_show()
157 else if (msg->result != EC_RES_SUCCESS) in version_show()
159 "Build info: EC error %d\n", msg->result); in version_show()
161 msg->data[EC_HOST_PARAM_SIZE - 1] = '\0'; in version_show()
163 "Build info: %s\n", msg->data); in version_show()
167 msg->command = EC_CMD_GET_CHIP_INFO + ec->cmd_offset; in version_show()
168 msg->insize = sizeof(*r_chip); in version_show()
169 ret = cros_ec_cmd_xfer(ec->ec_dev, msg); in version_show()
173 else if (msg->result != EC_RES_SUCCESS) in version_show()
175 "Chip info: EC error %d\n", msg->result); in version_show()
177 r_chip = (struct ec_response_get_chip_info *)msg->data; in version_show()
191 msg->command = EC_CMD_GET_BOARD_VERSION + ec->cmd_offset; in version_show()
192 msg->insize = sizeof(*r_board); in version_show()
193 ret = cros_ec_cmd_xfer(ec->ec_dev, msg); in version_show()
197 else if (msg->result != EC_RES_SUCCESS) in version_show()
199 "Board version: EC error %d\n", msg->result); in version_show()
201 r_board = (struct ec_response_board_version *)msg->data; in version_show()
209 kfree(msg); in version_show()
217 struct cros_ec_command *msg; in flashinfo_show() local
221 msg = kmalloc(sizeof(*msg) + sizeof(*resp), GFP_KERNEL); in flashinfo_show()
222 if (!msg) in flashinfo_show()
226 msg->version = 0; in flashinfo_show()
227 msg->command = EC_CMD_FLASH_INFO + ec->cmd_offset; in flashinfo_show()
228 msg->insize = sizeof(*resp); in flashinfo_show()
229 msg->outsize = 0; in flashinfo_show()
230 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in flashinfo_show()
234 resp = (struct ec_response_flash_info *)msg->data; in flashinfo_show()
242 kfree(msg); in flashinfo_show()
253 struct cros_ec_command *msg; in kb_wake_angle_show() local
256 msg = kmalloc(sizeof(*msg) + EC_HOST_PARAM_SIZE, GFP_KERNEL); in kb_wake_angle_show()
257 if (!msg) in kb_wake_angle_show()
260 param = (struct ec_params_motion_sense *)msg->data; in kb_wake_angle_show()
261 msg->command = EC_CMD_MOTION_SENSE_CMD + ec->cmd_offset; in kb_wake_angle_show()
262 msg->version = 2; in kb_wake_angle_show()
265 msg->outsize = sizeof(*param); in kb_wake_angle_show()
266 msg->insize = sizeof(*resp); in kb_wake_angle_show()
268 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in kb_wake_angle_show()
272 resp = (struct ec_response_motion_sense *)msg->data; in kb_wake_angle_show()
275 kfree(msg); in kb_wake_angle_show()
285 struct cros_ec_command *msg; in kb_wake_angle_store() local
293 msg = kmalloc(sizeof(*msg) + EC_HOST_PARAM_SIZE, GFP_KERNEL); in kb_wake_angle_store()
294 if (!msg) in kb_wake_angle_store()
297 param = (struct ec_params_motion_sense *)msg->data; in kb_wake_angle_store()
298 msg->command = EC_CMD_MOTION_SENSE_CMD + ec->cmd_offset; in kb_wake_angle_store()
299 msg->version = 2; in kb_wake_angle_store()
302 msg->outsize = sizeof(*param); in kb_wake_angle_store()
303 msg->insize = sizeof(struct ec_response_motion_sense); in kb_wake_angle_store()
305 ret = cros_ec_cmd_xfer_status(ec->ec_dev, msg); in kb_wake_angle_store()
306 kfree(msg); in kb_wake_angle_store()