Lines Matching refs:devaddr
246 static int ad7280_write(struct ad7280_state *st, unsigned int devaddr,
249 unsigned int reg = FIELD_PREP(AD7280A_TRANS_WRITE_DEVADDR_MSK, devaddr) |
264 static int ad7280_read_reg(struct ad7280_state *st, unsigned int devaddr,
282 ret = ad7280_write(st, devaddr, AD7280A_CTRL_HB_REG, 0,
293 ret = ad7280_write(st, devaddr, AD7280A_READ_REG, 0,
305 if ((FIELD_GET(AD7280A_TRANS_READ_DEVADDR_MSK, tmp) != devaddr) ||
312 static int ad7280_read_channel(struct ad7280_state *st, unsigned int devaddr,
318 ret = ad7280_write(st, devaddr, AD7280A_READ_REG, 0,
333 ret = ad7280_write(st, devaddr, AD7280A_CTRL_HB_REG, 0,
354 if ((FIELD_GET(AD7280A_TRANS_READ_DEVADDR_MSK, tmp) != devaddr) ||
487 unsigned int devaddr, ch;
495 devaddr = chan->address >> 8;
500 st->cb_mask[devaddr] |= BIT(ch);
502 st->cb_mask[devaddr] &= ~BIT(ch);
504 ret = ad7280_write(st, devaddr, AD7280A_CELL_BALANCE_REG, 0,
506 st->cb_mask[devaddr]));