Lines Matching refs:com
51 struct ngene_command com; in ngene_command_i2c_read() local
53 com.cmd.hdr.Opcode = CMD_I2C_READ; in ngene_command_i2c_read()
54 com.cmd.hdr.Length = outlen + 3; in ngene_command_i2c_read()
55 com.cmd.I2CRead.Device = adr << 1; in ngene_command_i2c_read()
56 memcpy(com.cmd.I2CRead.Data, out, outlen); in ngene_command_i2c_read()
57 com.cmd.I2CRead.Data[outlen] = inlen; in ngene_command_i2c_read()
58 com.cmd.I2CRead.Data[outlen + 1] = 0; in ngene_command_i2c_read()
59 com.in_len = outlen + 3; in ngene_command_i2c_read()
60 com.out_len = inlen + 1; in ngene_command_i2c_read()
62 if (ngene_command(dev, &com) < 0) in ngene_command_i2c_read()
65 if ((com.cmd.raw8[0] >> 1) != adr) in ngene_command_i2c_read()
69 memcpy(in, com.cmd.raw8, inlen + 1); in ngene_command_i2c_read()
71 memcpy(in, com.cmd.raw8 + 1, inlen); in ngene_command_i2c_read()
78 struct ngene_command com; in ngene_command_i2c_write() local
81 com.cmd.hdr.Opcode = CMD_I2C_WRITE; in ngene_command_i2c_write()
82 com.cmd.hdr.Length = outlen + 1; in ngene_command_i2c_write()
83 com.cmd.I2CRead.Device = adr << 1; in ngene_command_i2c_write()
84 memcpy(com.cmd.I2CRead.Data, out, outlen); in ngene_command_i2c_write()
85 com.in_len = outlen + 1; in ngene_command_i2c_write()
86 com.out_len = 1; in ngene_command_i2c_write()
88 if (ngene_command(dev, &com) < 0) in ngene_command_i2c_write()
91 if (com.cmd.raw8[0] == 1) in ngene_command_i2c_write()