Lines Matching defs:len
14 static int tda18218_wr_regs(struct tda18218_priv *priv, u8 reg, u8 *val, u8 len)
26 if (1 + len > sizeof(buf)) {
28 "%s: i2c wr reg=%04x: len=%d is too big!\n",
29 KBUILD_MODNAME, reg, len);
33 for (remaining = len; remaining > 0;
39 msg[0].len = 1 + len2;
40 buf[0] = reg + len - remaining;
41 memcpy(&buf[1], &val[len - remaining], len2);
52 "len=%d\n", KBUILD_MODNAME, ret, reg, len);
60 static int tda18218_rd_regs(struct tda18218_priv *priv, u8 reg, u8 *val, u8 len)
68 .len = 1,
73 .len = reg + len,
78 if (reg + len > sizeof(buf)) {
80 "%s: i2c wr reg=%04x: len=%d is too big!\n",
81 KBUILD_MODNAME, reg, len);
87 memcpy(val, &buf[reg], len);
91 "len=%d\n", KBUILD_MODNAME, ret, reg, len);