Lines Matching refs:rq
89 * @rq: EC request structure to fill.
92 struct wilco_ec_request *rq)
94 memset(rq, 0, sizeof(*rq));
95 rq->struct_version = EC_MAILBOX_PROTO_VERSION;
96 rq->mailbox_id = msg->type;
97 rq->mailbox_version = EC_MAILBOX_VERSION;
98 rq->data_size = msg->request_size;
101 rq->checksum = wilco_ec_checksum(rq, sizeof(*rq));
102 rq->checksum += wilco_ec_checksum(msg->request_data, msg->request_size);
103 rq->checksum = -rq->checksum;
110 * @rq: Filled in request structure
117 struct wilco_ec_request *rq)
124 cros_ec_lpc_io_bytes_mec(MEC_IO_WRITE, 0, sizeof(*rq), (u8 *)rq);
125 cros_ec_lpc_io_bytes_mec(MEC_IO_WRITE, sizeof(*rq), msg->request_size,
198 struct wilco_ec_request *rq;
206 rq = ec->data_buffer;
207 wilco_ec_prepare(msg, rq);
209 ret = wilco_ec_transfer(ec, msg, rq);