Lines Matching defs:len
32 __u8 reg, char *buf, int len)
43 if (len < 1 || len > i2c_packet_limit) {
45 len, i2c_packet_limit);
52 addr | reg << 8, 0, buf, len);
65 __u8 reg, char *buf, int len)
77 if (len < 1 || len > i2c_packet_limit) {
79 len, i2c_packet_limit);
89 len += 1;
92 REQ_16_SET_GET_I2C_WR1_RDN, addr | reg << 8, 0, b, len);
97 REQ_16_SET_GET_I2C_WR1_RDN, addr | reg << 8, 0, buf, len);
109 __u16 reg, char *buf, int len)
114 if (!buf || len != 2)
131 reg, 0, buf, len);
135 addr, reg, buf, len);
150 i2c_dprintk(2, "%s %s addr=0x%x len=%d:",
152 i == num - 1 ? "stop" : "nonstop", addr, msgs[i].len);
163 } else if (i + 1 < num && msgs[i].len <= 2 &&
168 for (byte = 0; byte < msgs[i].len; byte++)
170 i2c_dprintk(2, "; joined to read %s len=%d:",
172 msgs[i + 1].len);
174 if (msgs[i].len == 2) {
177 msgs[i + 1].buf, msgs[i + 1].len);
180 msgs[i + 1].buf, msgs[i + 1].len);
190 for (byte = 0; byte < msgs[i].len; byte++)
195 for (byte = 0; byte < msgs[i].len; byte++)
198 msgs[i].buf + 1, msgs[i].len - 1);