Lines Matching refs:addr
31 static int tm6000_i2c_send_regs(struct tm6000_core *dev, unsigned char addr,
52 addr | reg << 8, 0, buf, len);
64 static int tm6000_i2c_recv_regs(struct tm6000_core *dev, unsigned char addr,
84 if ((dev->caps.has_zl10353) && (dev->demod_addr << 1 == addr) && (reg % 2 == 0)) {
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);
108 static int tm6000_i2c_recv_regs16(struct tm6000_core *dev, unsigned char addr,
122 addr | (reg & 0xFF00), 0, &ureg, 1);
135 addr, reg, buf, len);
146 int addr, rc, i, byte;
149 addr = (msgs[i].addr << 1) & 0xff;
150 i2c_dprintk(2, "%s %s addr=0x%x len=%d:",
152 i == num - 1 ? "stop" : "nonstop", addr, msgs[i].len);
165 msgs[i].addr == msgs[i + 1].addr) {
175 rc = tm6000_i2c_recv_regs16(dev, addr,
179 rc = tm6000_i2c_recv_regs(dev, addr, msgs[i].buf[0],
185 if (addr == dev->tuner_addr << 1) {
197 rc = tm6000_i2c_send_regs(dev, addr, msgs[i].buf[0],
218 dev->i2c_client.addr = 0xa0 >> 1;