Lines Matching refs:devaddr
247 static int ad7280_write(struct ad7280_state *st, unsigned int devaddr, in ad7280_write() argument
250 unsigned int reg = FIELD_PREP(AD7280A_TRANS_WRITE_DEVADDR_MSK, devaddr) | in ad7280_write()
265 static int ad7280_read_reg(struct ad7280_state *st, unsigned int devaddr, in ad7280_read_reg() argument
283 ret = ad7280_write(st, devaddr, AD7280A_CTRL_HB_REG, 0, in ad7280_read_reg()
294 ret = ad7280_write(st, devaddr, AD7280A_READ_REG, 0, in ad7280_read_reg()
306 if ((FIELD_GET(AD7280A_TRANS_READ_DEVADDR_MSK, tmp) != devaddr) || in ad7280_read_reg()
313 static int ad7280_read_channel(struct ad7280_state *st, unsigned int devaddr, in ad7280_read_channel() argument
319 ret = ad7280_write(st, devaddr, AD7280A_READ_REG, 0, in ad7280_read_channel()
334 ret = ad7280_write(st, devaddr, AD7280A_CTRL_HB_REG, 0, in ad7280_read_channel()
355 if ((FIELD_GET(AD7280A_TRANS_READ_DEVADDR_MSK, tmp) != devaddr) || in ad7280_read_channel()
488 unsigned int devaddr, ch; in ad7280_store_balance_sw() local
496 devaddr = chan->address >> 8; in ad7280_store_balance_sw()
501 st->cb_mask[devaddr] |= BIT(ch); in ad7280_store_balance_sw()
503 st->cb_mask[devaddr] &= ~BIT(ch); in ad7280_store_balance_sw()
505 ret = ad7280_write(st, devaddr, AD7280A_CELL_BALANCE_REG, 0, in ad7280_store_balance_sw()
507 st->cb_mask[devaddr])); in ad7280_store_balance_sw()