Lines Matching refs:msg
50 struct cros_ec_command *msg) in cros_ec_cmd_xfer_lpc() argument
57 if (msg->outsize > EC_PROTO2_MAX_PARAM_SIZE || in cros_ec_cmd_xfer_lpc()
58 msg->insize > EC_PROTO2_MAX_PARAM_SIZE) { in cros_ec_cmd_xfer_lpc()
61 msg->outsize, msg->insize); in cros_ec_cmd_xfer_lpc()
67 args.command_version = msg->version; in cros_ec_cmd_xfer_lpc()
68 args.data_size = msg->outsize; in cros_ec_cmd_xfer_lpc()
71 csum = msg->command + args.flags + in cros_ec_cmd_xfer_lpc()
75 for (i = 0; i < msg->outsize; i++) { in cros_ec_cmd_xfer_lpc()
76 outb(msg->outdata[i], EC_LPC_ADDR_HOST_PARAM + i); in cros_ec_cmd_xfer_lpc()
77 csum += msg->outdata[i]; in cros_ec_cmd_xfer_lpc()
88 outb(msg->command, EC_LPC_ADDR_HOST_CMD); in cros_ec_cmd_xfer_lpc()
97 msg->result = inb(EC_LPC_ADDR_HOST_DATA); in cros_ec_cmd_xfer_lpc()
99 switch (msg->result) { in cros_ec_cmd_xfer_lpc()
105 msg->command); in cros_ec_cmd_xfer_lpc()
109 msg->command, msg->result); in cros_ec_cmd_xfer_lpc()
118 if (args.data_size > msg->insize) { in cros_ec_cmd_xfer_lpc()
121 args.data_size, msg->insize); in cros_ec_cmd_xfer_lpc()
127 csum = msg->command + args.flags + in cros_ec_cmd_xfer_lpc()
132 msg->indata[i] = inb(EC_LPC_ADDR_HOST_PARAM + i); in cros_ec_cmd_xfer_lpc()
133 csum += msg->indata[i]; in cros_ec_cmd_xfer_lpc()