Lines Matching full:fields
69 struct regmap_field *fields[F_NUM_FIELDS]; member
113 ret = regmap_field_write(i2c->fields[F_MEM_ADDR_WIDTH], len); in rtl9300_i2c_reg_addr_set()
117 return regmap_field_write(i2c->fields[F_MEM_ADDR], reg); in rtl9300_i2c_reg_addr_set()
122 return regmap_field_write(i2c->fields[F_SCL_SEL], 1); in rtl9300_i2c_select_scl()
127 return regmap_field_update_bits(i2c->fields[F_SCL_SEL], BIT(scl), BIT(scl)); in rtl9310_i2c_select_scl()
138 ret = regmap_field_write(i2c->fields[F_SCL_FREQ], chan->bus_freq); in rtl9300_i2c_config_chan()
147 ret = regmap_field_update_bits(i2c->fields[F_SDA_SEL], BIT(chan->sda_num), in rtl9300_i2c_config_chan()
152 ret = regmap_field_write(i2c->fields[F_SDA_OUT_SEL], chan->sda_num); in rtl9300_i2c_config_chan()
210 ret = regmap_field_write(i2c->fields[F_DEV_ADDR], xfer->dev_addr); in rtl9300_i2c_prepare_xfer()
218 ret = regmap_field_write(i2c->fields[F_RWOP], xfer->write); in rtl9300_i2c_prepare_xfer()
222 ret = regmap_field_write(i2c->fields[F_DATA_WIDTH], (xfer->data_len - 1) & 0xf); in rtl9300_i2c_prepare_xfer()
248 ret = regmap_field_write(i2c->fields[F_I2C_TRIG], 1); in rtl9300_i2c_do_xfer()
252 ret = regmap_field_read_poll_timeout(i2c->fields[F_I2C_TRIG], val, !val, 100, 100000); in rtl9300_i2c_do_xfer()
256 ret = regmap_field_read(i2c->fields[F_I2C_FAIL], &val); in rtl9300_i2c_do_xfer()
376 struct reg_field fields[F_NUM_FIELDS]; in rtl9300_i2c_probe() local
408 fields[i] = drv_data->field_desc[i].field; in rtl9300_i2c_probe()
410 fields[i].reg += i2c->reg_base; in rtl9300_i2c_probe()
412 ret = devm_regmap_field_bulk_alloc(dev, i2c->regmap, i2c->fields, in rtl9300_i2c_probe()
413 fields, F_NUM_FIELDS); in rtl9300_i2c_probe()
463 ret = regmap_field_write(i2c->fields[F_RD_MODE], 0); in rtl9300_i2c_probe()