Lines Matching refs:msg
50 struct cros_ec_command *msg) in cros_ec_pkt_xfer_lpc() argument
59 ret = cros_ec_prepare_tx(ec, msg); in cros_ec_pkt_xfer_lpc()
77 msg->result = inb(EC_LPC_ADDR_HOST_DATA); in cros_ec_pkt_xfer_lpc()
78 ret = cros_ec_check_result(ec, msg); in cros_ec_pkt_xfer_lpc()
89 msg->result = response.result; in cros_ec_pkt_xfer_lpc()
91 if (response.data_len > msg->insize) { in cros_ec_pkt_xfer_lpc()
94 response.data_len, msg->insize); in cros_ec_pkt_xfer_lpc()
101 msg->data[i] = in cros_ec_pkt_xfer_lpc()
103 sum += msg->data[i]; in cros_ec_pkt_xfer_lpc()
121 struct cros_ec_command *msg) in cros_ec_cmd_xfer_lpc() argument
128 if (msg->outsize > EC_PROTO2_MAX_PARAM_SIZE || in cros_ec_cmd_xfer_lpc()
129 msg->insize > EC_PROTO2_MAX_PARAM_SIZE) { in cros_ec_cmd_xfer_lpc()
132 msg->outsize, msg->insize); in cros_ec_cmd_xfer_lpc()
138 args.command_version = msg->version; in cros_ec_cmd_xfer_lpc()
139 args.data_size = msg->outsize; in cros_ec_cmd_xfer_lpc()
142 csum = msg->command + args.flags + in cros_ec_cmd_xfer_lpc()
146 for (i = 0; i < msg->outsize; i++) { in cros_ec_cmd_xfer_lpc()
147 outb(msg->data[i], EC_LPC_ADDR_HOST_PARAM + i); in cros_ec_cmd_xfer_lpc()
148 csum += msg->data[i]; in cros_ec_cmd_xfer_lpc()
159 outb(msg->command, EC_LPC_ADDR_HOST_CMD); in cros_ec_cmd_xfer_lpc()
168 msg->result = inb(EC_LPC_ADDR_HOST_DATA); in cros_ec_cmd_xfer_lpc()
169 ret = cros_ec_check_result(ec, msg); in cros_ec_cmd_xfer_lpc()
179 if (args.data_size > msg->insize) { in cros_ec_cmd_xfer_lpc()
182 args.data_size, msg->insize); in cros_ec_cmd_xfer_lpc()
188 csum = msg->command + args.flags + in cros_ec_cmd_xfer_lpc()
193 msg->data[i] = inb(EC_LPC_ADDR_HOST_PARAM + i); in cros_ec_cmd_xfer_lpc()
194 csum += msg->data[i]; in cros_ec_cmd_xfer_lpc()