Lines Matching refs:args

52 	struct ec_lpc_host_args args;  in cros_ec_cmd_xfer_lpc()  local
66 args.flags = EC_HOST_ARGS_FLAG_FROM_HOST; 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()
72 args.command_version + args.data_size; in cros_ec_cmd_xfer_lpc()
81 args.checksum = csum & 0xFF; in cros_ec_cmd_xfer_lpc()
82 outb(args.flags, EC_LPC_ADDR_HOST_ARGS); in cros_ec_cmd_xfer_lpc()
83 outb(args.command_version, EC_LPC_ADDR_HOST_ARGS + 1); in cros_ec_cmd_xfer_lpc()
84 outb(args.data_size, EC_LPC_ADDR_HOST_ARGS + 2); in cros_ec_cmd_xfer_lpc()
85 outb(args.checksum, EC_LPC_ADDR_HOST_ARGS + 3); in cros_ec_cmd_xfer_lpc()
113 args.flags = inb(EC_LPC_ADDR_HOST_ARGS); in cros_ec_cmd_xfer_lpc()
114 args.command_version = inb(EC_LPC_ADDR_HOST_ARGS + 1); in cros_ec_cmd_xfer_lpc()
115 args.data_size = inb(EC_LPC_ADDR_HOST_ARGS + 2); in cros_ec_cmd_xfer_lpc()
116 args.checksum = inb(EC_LPC_ADDR_HOST_ARGS + 3); 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()
128 args.command_version + args.data_size; in cros_ec_cmd_xfer_lpc()
131 for (i = 0; i < args.data_size; i++) { in cros_ec_cmd_xfer_lpc()
137 if (args.checksum != (csum & 0xFF)) { in cros_ec_cmd_xfer_lpc()
140 args.checksum, csum & 0xFF); in cros_ec_cmd_xfer_lpc()
146 ret = args.data_size; in cros_ec_cmd_xfer_lpc()