Lines Matching defs:len
58 static int i2c_writebytes (struct nxt200x_state* state, u8 addr, u8 *buf, u8 len)
61 struct i2c_msg msg = { .addr = addr, .flags = 0, .buf = buf, .len = len };
71 static int i2c_readbytes(struct nxt200x_state *state, u8 addr, u8 *buf, u8 len)
74 struct i2c_msg msg = { .addr = addr, .flags = I2C_M_RD, .buf = buf, .len = len };
85 const u8 *buf, u8 len)
89 struct i2c_msg msg = { .addr = state->config->demod_address, .flags = 0, .buf = buf2, .len = len + 1 };
91 if (1 + len > sizeof(buf2)) {
92 pr_warn("%s: i2c wr reg=%04x: len=%d is too big!\n",
93 __func__, reg, len);
98 memcpy(&buf2[1], buf, len);
108 static int nxt200x_readbytes(struct nxt200x_state *state, u8 reg, u8 *buf, u8 len)
112 struct i2c_msg msg [] = { { .addr = state->config->demod_address, .flags = 0, .buf = reg2, .len = 1 },
113 { .addr = state->config->demod_address, .flags = I2C_M_RD, .buf = buf, .len = len } };
141 static int nxt200x_writereg_multibyte (struct nxt200x_state* state, u8 reg, u8* data, u8 len)
150 nxt200x_writebytes(state, 0x36, data, len);
154 len2 = len;
166 len2 = ((attr << 4) | 0x10) | len;
201 static int nxt200x_readreg_multibyte (struct nxt200x_state* state, u8 reg, u8* data, u8 len)
213 len2 = len & 0x80;
217 nxt200x_readbytes(state, reg, data, len);
230 len2 = (attr << 4) | len;
238 for(i = 0; i < len; i++) {