Lines Matching refs:regmap
83 struct regmap *regmap; member
201 ret = regmap_write(data->regmap, SX9500_REG_SENSOR_SEL, chan->channel); in sx9500_read_proximity()
205 ret = regmap_bulk_read(data->regmap, SX9500_REG_USE_MSB, ®val, 2); in sx9500_read_proximity()
221 ret = regmap_read(data->regmap, SX9500_REG_PROX_CTRL0, ®val); in sx9500_read_samp_freq()
276 ret = regmap_update_bits(data->regmap, SX9500_REG_PROX_CTRL0, in sx9500_set_samp_freq()
330 ret = regmap_read(data->regmap, SX9500_REG_IRQ_SRC, &val); in sx9500_irq_thread_handler()
339 ret = regmap_read(data->regmap, SX9500_REG_STAT, &val); in sx9500_irq_thread_handler()
414 ret = regmap_update_bits(data->regmap, SX9500_REG_IRQ_MSK, in sx9500_write_event_config()
417 ret = regmap_update_bits(data->regmap, SX9500_REG_IRQ_MSK, in sx9500_write_event_config()
472 ret = regmap_update_bits(data->regmap, SX9500_REG_IRQ_MSK, in sx9500_set_trigger_state()
584 ret = regmap_write(data->regmap, SX9500_REG_IRQ_MSK, 0); in sx9500_init_device()
588 ret = regmap_write(data->regmap, SX9500_REG_RESET, in sx9500_init_device()
593 ret = regmap_read(data->regmap, SX9500_REG_IRQ_SRC, &val); in sx9500_init_device()
598 ret = regmap_write(data->regmap, in sx9500_init_device()
650 data->regmap = devm_regmap_init_i2c(client, &sx9500_regmap_config); in sx9500_probe()
651 if (IS_ERR(data->regmap)) in sx9500_probe()
652 return PTR_ERR(data->regmap); in sx9500_probe()