Lines Matching refs:req
19 TEE_Result rpc_io_i2c_transfer(struct rpc_i2c_request *req, size_t *len) in rpc_io_i2c_transfer() argument
26 assert(req); in rpc_io_i2c_transfer()
33 req->buffer_len, &mobj); in rpc_io_i2c_transfer()
37 if (req->mode == RPC_I2C_MODE_WRITE) in rpc_io_i2c_transfer()
38 memcpy(va, req->buffer, req->buffer_len); in rpc_io_i2c_transfer()
40 p[0] = THREAD_PARAM_VALUE(IN, req->mode, req->bus, req->chip); in rpc_io_i2c_transfer()
41 p[1] = THREAD_PARAM_VALUE(IN, req->flags, 0, 0); in rpc_io_i2c_transfer()
42 p[2] = THREAD_PARAM_MEMREF(INOUT, mobj, 0, req->buffer_len); in rpc_io_i2c_transfer()
53 if (p[3].u.value.a > req->buffer_len) in rpc_io_i2c_transfer()
58 if (req->mode == RPC_I2C_MODE_READ) in rpc_io_i2c_transfer()
59 memcpy(req->buffer, va, *len); in rpc_io_i2c_transfer()