Lines Matching refs:cmd

145 #define SMBUS_BYTE_CMD(cmd) (((cmd) & 0x3f) << 1)  argument
169 #define SMBUS_BLOCK_CMD(cmd) (0xc0 | (((cmd) & 0x1f) << 1)) argument
183 u8 cmd; member
244 ssize_t cyapa_smbus_read_block(struct cyapa *cyapa, u8 cmd, size_t len, in cyapa_smbus_read_block() argument
253 if (!(SMBUS_BYTE_BLOCK_CMD_MASK & cmd)) in cyapa_smbus_read_block()
256 if (SMBUS_GROUP_BLOCK_CMD_MASK & cmd) { in cyapa_smbus_read_block()
258 smbus_cmd = SMBUS_ENCODE_RW(cmd, SMBUS_READ); in cyapa_smbus_read_block()
265 smbus_cmd = SMBUS_ENCODE_IDX(cmd, index); in cyapa_smbus_read_block()
279 u8 cmd; in cyapa_read_byte() local
282 cmd = cyapa_smbus_cmds[cmd_idx].cmd; in cyapa_read_byte()
283 cmd = SMBUS_ENCODE_RW(cmd, SMBUS_READ); in cyapa_read_byte()
285 cmd = cyapa_i2c_cmds[cmd_idx].cmd; in cyapa_read_byte()
287 return i2c_smbus_read_byte_data(cyapa->client, cmd); in cyapa_read_byte()
292 u8 cmd; in cyapa_write_byte() local
295 cmd = cyapa_smbus_cmds[cmd_idx].cmd; in cyapa_write_byte()
296 cmd = SMBUS_ENCODE_RW(cmd, SMBUS_WRITE); in cyapa_write_byte()
298 cmd = cyapa_i2c_cmds[cmd_idx].cmd; in cyapa_write_byte()
300 return i2c_smbus_write_byte_data(cyapa->client, cmd, value); in cyapa_write_byte()
317 u8 cmd; in cyapa_read_block() local
321 cmd = cyapa_smbus_cmds[cmd_idx].cmd; in cyapa_read_block()
323 return cyapa_smbus_read_block(cyapa, cmd, len, values); in cyapa_read_block()
325 cmd = cyapa_i2c_cmds[cmd_idx].cmd; in cyapa_read_block()
327 return cyapa_i2c_reg_read_block(cyapa, cmd, len, values); in cyapa_read_block()
613 unsigned char cmd[CYAPA_CMD_LEN + 1]; in cyapa_gen3_write_buffer() local
620 cmd[0] = i; in cyapa_gen3_write_buffer()
621 memcpy(&cmd[1], payload, cmd_len); in cyapa_gen3_write_buffer()
623 error = cyapa_i2c_reg_write_block(cyapa, 0, cmd_len + 1, cmd); in cyapa_gen3_write_buffer()