Lines Matching refs:st

23 static int ms5611_i2c_reset(struct ms5611_state *st)  in ms5611_i2c_reset()  argument
25 return i2c_smbus_write_byte(st->client, MS5611_RESET); in ms5611_i2c_reset()
28 static int ms5611_i2c_read_prom_word(struct ms5611_state *st, int index, in ms5611_i2c_read_prom_word() argument
33 ret = i2c_smbus_read_word_swapped(st->client, in ms5611_i2c_read_prom_word()
43 static int ms5611_i2c_read_adc(struct ms5611_state *st, s32 *val) in ms5611_i2c_read_adc() argument
48 ret = i2c_smbus_read_i2c_block_data(st->client, MS5611_READ_ADC, in ms5611_i2c_read_adc()
58 static int ms5611_i2c_read_adc_temp_and_pressure(struct ms5611_state *st, in ms5611_i2c_read_adc_temp_and_pressure() argument
62 const struct ms5611_osr *osr = st->temp_osr; in ms5611_i2c_read_adc_temp_and_pressure()
64 ret = i2c_smbus_write_byte(st->client, osr->cmd); in ms5611_i2c_read_adc_temp_and_pressure()
69 ret = ms5611_i2c_read_adc(st, temp); in ms5611_i2c_read_adc_temp_and_pressure()
73 osr = st->pressure_osr; in ms5611_i2c_read_adc_temp_and_pressure()
74 ret = i2c_smbus_write_byte(st->client, osr->cmd); in ms5611_i2c_read_adc_temp_and_pressure()
79 return ms5611_i2c_read_adc(st, pressure); in ms5611_i2c_read_adc_temp_and_pressure()
85 struct ms5611_state *st; in ms5611_i2c_probe() local
94 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*st)); in ms5611_i2c_probe()
98 st = iio_priv(indio_dev); in ms5611_i2c_probe()
100 st->reset = ms5611_i2c_reset; in ms5611_i2c_probe()
101 st->read_prom_word = ms5611_i2c_read_prom_word; in ms5611_i2c_probe()
102 st->read_adc_temp_and_pressure = ms5611_i2c_read_adc_temp_and_pressure; in ms5611_i2c_probe()
103 st->client = client; in ms5611_i2c_probe()