| /drivers/iio/dac/ |
| A D | ad5592r-base.c | 34 ret = st->ops->gpio_read(st, &val); in ad5592r_gpio_get() 55 return st->ops->reg_write(st, AD5592R_REG_GPIO_SET, st->gpio_val); in ad5592r_gpio_set() 68 ret = st->ops->reg_write(st, AD5592R_REG_GPIO_OUT_EN, st->gpio_out); in ad5592r_gpio_direction_input() 72 return st->ops->reg_write(st, AD5592R_REG_GPIO_IN_EN, st->gpio_in); in ad5592r_gpio_direction_input() 91 ret = st->ops->reg_write(st, AD5592R_REG_GPIO_SET, st->gpio_val); in ad5592r_gpio_direction_output() 95 ret = st->ops->reg_write(st, AD5592R_REG_GPIO_OUT_EN, st->gpio_out); in ad5592r_gpio_direction_output() 99 return st->ops->reg_write(st, AD5592R_REG_GPIO_IN_EN, st->gpio_in); in ad5592r_gpio_direction_output() 124 st->gpiochip.label = dev_name(st->dev); in ad5592r_gpio_init() 127 st->gpiochip.parent = st->dev; in ad5592r_gpio_init() 139 return gpiochip_add_data(&st->gpiochip, st); in ad5592r_gpio_init() [all …]
|
| A D | ad3552r-hs.c | 166 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_write_raw() 206 return st->data->bus_reg_write(st->back, in ad3552r_hs_set_target_io_mode_hs() 265 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_buffer_postenable() 272 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_buffer_postenable() 371 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_buffer_predisable() 422 st->reset_gpio = devm_gpiod_get_optional(st->dev, in ad3552r_hs_reset() 626 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_setup() 641 ret = st->data->bus_reg_read(st->back, in ad3552r_hs_setup() 671 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_setup() 699 ret = st->data->bus_reg_write(st->back, in ad3552r_hs_setup() [all …]
|
| A D | ad5758.c | 220 return spi_write(st->spi, &st->d32[0], sizeof(st->d32[0])); in ad5758_spi_reg_write() 479 if (st->gpio_reset) { in ad5758_reset() 672 return spi_write(st->spi, &st->d32[0], 4); in ad5758_crc_disable() 701 st->dc_dc_ilim = 0; in ad5758_parse_dt() 760 st->slew_time = 0; in ad5758_parse_dt() 772 st->gpio_reset = devm_gpiod_get_optional(&st->spi->dev, "reset", in ad5758_init() 807 ret = ad5758_set_dc_dc_ilim(st, st->dc_dc_ilim); in ad5758_init() 812 ret = ad5758_set_dc_dc_conv_mode(st, st->dc_dc_mode); in ad5758_init() 817 ret = ad5758_set_out_range(st, st->out_range.reg); in ad5758_init() 822 if (st->slew_time) { in ad5758_init() [all …]
|
| /drivers/macintosh/ |
| A D | windfarm_pid.c | 51 st->index = (st->index + 1) % hlen; in wf_pid_run() 52 st->samples[st->index] = new_sample; in wf_pid_run() 53 st->errors[st->index] = error; in wf_pid_run() 62 deriv = st->errors[st->index] - in wf_pid_run() 105 st->index = st->tindex = 0; in wf_cpu_pid_run() 107 st->index = (st->index + 1) % hlen; in wf_cpu_pid_run() 108 st->powers[st->index] = new_power; in wf_cpu_pid_run() 109 st->errors[st->index] = error; in wf_cpu_pid_run() 110 st->tindex = (st->tindex + 1) % 2; in wf_cpu_pid_run() 111 st->temps[st->tindex] = new_temp; in wf_cpu_pid_run() [all …]
|
| /drivers/gpu/drm/arm/display/komeda/ |
| A D | komeda_private_obj.c | 14 st->affected_inputs = st->active_inputs; in komeda_component_state_reset() 24 st = kmemdup(obj->state, sizeof(*st), GFP_KERNEL); in komeda_layer_atomic_duplicate_state() 25 if (!st) in komeda_layer_atomic_duplicate_state() 53 st = kzalloc(sizeof(*st), GFP_KERNEL); in komeda_layer_obj_add() 95 st = kzalloc(sizeof(*st), GFP_KERNEL); in komeda_scaler_obj_add() 138 st = kzalloc(sizeof(*st), GFP_KERNEL); in komeda_compiz_obj_add() 181 st = kzalloc(sizeof(*st), GFP_KERNEL); in komeda_splitter_obj_add() 224 st = kzalloc(sizeof(*st), GFP_KERNEL); in komeda_merger_obj_add() 268 st = kzalloc(sizeof(*st), GFP_KERNEL); in komeda_improc_obj_add() 311 st = kzalloc(sizeof(*st), GFP_KERNEL); in komeda_timing_ctrlr_obj_add() [all …]
|
| /drivers/iio/accel/ |
| A D | sca3000.c | 280 st->tx[1] = val; in sca3000_write_reg() 281 return spi_write(st->us, st->tx, 2); in sca3000_write_reg() 344 st->tx[1] = 0x00; in __sca3000_unlock_reg_lock() 346 st->tx[3] = 0x50; in __sca3000_unlock_reg_lock() 348 st->tx[5] = 0xA0; in __sca3000_unlock_reg_lock() 604 ret = __sca3000_get_base_freq(st, st->info, val); in sca3000_read_raw_samp_freq() 638 ret = __sca3000_get_base_freq(st, st->info, &base_freq); in sca3000_write_raw_samp_freq() 708 return sca3000_write_reg(st, SCA3000_REG_MODE_ADDR, st->rx[0]); in sca3000_write_3db_freq() 1013 ret = sca3000_read_data(st, SCA3000_REG_RING_OUT_ADDR, st->rx, in sca3000_ring_int_process() 1452 st->us = spi; in sca3000_probe() [all …]
|
| A D | adxl380.c | 296 st->act_threshold = mult_frac(st->act_threshold, in adxl380_scale_act_inact_thresholds() 299 st->inact_threshold = mult_frac(st->inact_threshold, in adxl380_scale_act_inact_thresholds() 675 ret = regmap_bulk_write(st->regmap, reg, st->transf_buf, sizeof(st->transf_buf)); in _adxl380_set_act_inact_time_ms() 764 ret = regmap_read(st->regmap, st->int_map[0], ®_val); in adxl380_read_act_inact_int() 781 return regmap_update_bits(st->regmap, st->int_map[0], in adxl380_write_act_inact_int() 785 return regmap_update_bits(st->regmap, st->int_map[0], in adxl380_write_act_inact_int() 850 return regmap_update_bits(st->regmap, st->int_map[1], in adxl380_write_tap_int() 854 return regmap_update_bits(st->regmap, st->int_map[1], in adxl380_write_tap_int() 886 u16 fifo_samples = st->watermark * st->fifo_set_size; in adxl380_set_fifo_samples() 1193 *val = st->chip_info->scale_tbl[st->range][0]; in adxl380_read_raw() [all …]
|
| /drivers/iio/adc/ |
| A D | at91-sama5d2_adc.c | 1051 st->touch_st.x_pos = at91_adc_touch_pos(st, st->soc_info.platform->layout->XPOSR); in at91_adc_touch_x_pos() 1234 st->dma_st.rx_buf_sz *= st->dma_st.watermark; in at91_adc_dma_start() 1516 &st->dma_st.rx_buf[st->dma_st.buf_idx], in at91_adc_trigger_handler_dma() 1520 (st->dma_st.rx_buf + st->dma_st.buf_idx), in at91_adc_trigger_handler_dma() 1527 if (st->dma_st.buf_idx >= st->dma_st.rx_buf_sz) in at91_adc_trigger_handler_dma() 1730 st->conversion_value = at91_adc_read_chan(st, st->chan->address); in at91_adc_interrupt() 1803 at91_adc_eoc_dis(st, st->chan->channel); in at91_adc_read_info_raw() 2068 st->dma_st.rx_buf, st->dma_st.rx_dma_buf); in at91_adc_dma_init() 2092 st->dma_st.rx_buf, st->dma_st.rx_dma_buf); in at91_adc_dma_disable() 2174 at91_adc_config_emr(st, st->oversampling_ratio, 0); in at91_adc_hw_init() [all …]
|
| A D | at91_adc.c | 274 st->buffer[j] = at91_adc_readl(st, AT91_ADC_CHAN(st, chan->channel)); in at91_adc_trigger_handler() 299 st->last_value = at91_adc_readl(st, AT91_ADC_CHAN(st, st->chnb)); in handle_adc_eoc_trigger() 423 st->ts_prev_absx = at91_adc_readl(st, AT91_ADC_CHAN(st, 3)) in at91_adc_rl_interrupt() 425 st->ts_prev_absx /= at91_adc_readl(st, AT91_ADC_CHAN(st, 2)); in at91_adc_rl_interrupt() 427 st->ts_prev_absy = at91_adc_readl(st, AT91_ADC_CHAN(st, 1)) in at91_adc_rl_interrupt() 429 st->ts_prev_absy /= at91_adc_readl(st, AT91_ADC_CHAN(st, 0)); in at91_adc_rl_interrupt() 1032 st->res = st->caps->high_res_bits; in at91_adc_probe() 1036 st->res = st->caps->low_res_bits; in at91_adc_probe() 1040 st->registers = &st->caps->registers; in at91_adc_probe() 1041 st->num_channels = st->caps->num_channels; in at91_adc_probe() [all …]
|
| A D | ad7606.c | 538 ret = st->bops->reg_read(st, reg); in ad7606_reg_access() 544 return st->bops->reg_write(st, reg, writeval); in ad7606_reg_access() 628 return st->bops->read_block(st->dev, num, &st->data); in ad7606_read_samples() 739 ret = st->bops->reg_read(st, AD7606_CALIB_PHASE(ch)); in ad7606_get_calib_phase() 958 st->oversampling = st->oversampling_avail[i]; in ad7606_write_raw() 1256 readval = st->bops->reg_read(st, addr); in ad7606_write_mask() 1263 return st->bops->reg_write(st, addr, readval); in ad7606_write_mask() 1315 return st->bops->reg_write(st, AD7606_OS_MODE, val); in ad7606_write_os_sw() 1378 ret = st->bops->reg_write(st, AD7606_CALIB_GAIN(i), in ad7606_set_gain_calib() 1583 if (!st->gpio_convst || st->offload_en) { in ad7606_probe() [all …]
|
| A D | ad7625.c | 212 st->cnv_wf = cnv_wf; in ad7625_set_sampling_freq() 217 st->sampling_freq_hz = DIV_ROUND_CLOSEST(st->ref_clk_rate_hz, in ad7625_set_sampling_freq() 323 st->can_ref_5v = st->can_refin; in ad7625_parse_mode() 423 ret = pwm_set_waveform_might_sleep(st->cnv_pwm, &st->cnv_wf, false); in ad7625_buffer_preenable() 533 if (st->have_refin && !st->can_refin) in devm_ad7625_regulator_setup() 537 if (!st->info->has_internal_vref && !st->have_refin && !ref_mv) in devm_ad7625_regulator_setup() 573 if (!st->info) in ad7625_probe() 594 ad7625_set_en_gpios_for_vref(st, st->have_refin, st->vref_mv); in ad7625_probe() 602 st->have_refin, st->vref_mv); in ad7625_probe() 605 st->have_refin, st->vref_mv); in ad7625_probe() [all …]
|
| A D | ti-ads7950.c | 312 ret = spi_sync(st->spi, &st->ring_msg); in ti_ads7950_trigger_handler() 335 ret = spi_sync(st->spi, &st->scan_single_msg); in ti_ads7950_scan_direct() 420 ret = spi_sync(st->spi, &st->scan_single_msg); in ti_ads7950_set() 443 ret = spi_sync(st->spi, &st->scan_single_msg); in ti_ads7950_get() 452 ret = spi_sync(st->spi, &st->scan_single_msg); in ti_ads7950_get() 488 ret = spi_sync(st->spi, &st->scan_single_msg); in _ti_ads7950_set_direction() 575 st->ring_xfer.tx_buf = &st->tx_buf[0]; in ti_ads7950_probe() 576 st->ring_xfer.rx_buf = &st->rx_buf[0]; in ti_ads7950_probe() 641 st->chip.label = dev_name(&st->spi->dev); in ti_ads7950_probe() 642 st->chip.parent = &st->spi->dev; in ti_ads7950_probe() [all …]
|
| A D | ad7192.c | 310 return ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf); in ad7192_set_channel() 445 ret = ad_sd_write_reg(&st->sd, AD7192_REG_MODE, 3, st->mode); in ad7192_clk_prepare() 462 ret = ad_sd_write_reg(&st->sd, AD7192_REG_MODE, 3, st->mode); in ad7192_clk_unprepare() 529 st->fclk = clk_get_rate(st->mclk); in ad7192_clock_setup() 559 st->fclk = clk_get_rate(st->mclk); in ad7192_clock_setup() 712 ad_sd_write_reg(&st->sd, AD7192_REG_GPOCON, 1, st->gpocon); in ad7192_set() 720 ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf); in ad7192_set() 976 ad_sd_write_reg(&st->sd, AD7192_REG_CONF, 3, st->conf); in __ad7192_write_raw() 985 div = st->fclk / (val * ad7192_get_f_order(st) * 1024); in __ad7192_write_raw() 991 ad_sd_write_reg(&st->sd, AD7192_REG_MODE, 3, st->mode); in __ad7192_write_raw() [all …]
|
| A D | ad4130.c | 448 return spi_write(st->spi, st->reg_write_tx_buf, size + 1); in ad4130_reg_write() 578 ret = spi_sync(st->spi, &st->fifo_msg); in ad4130_push_fifo_data() 1328 ret = irq_set_irq_type(st->spi->irq, st->irq_trigger); in ad4130_buffer_predisable() 1716 st->mclk_sel, st->int_pin_sel); in ad4310_parse_fw() 1746 ret = ad4130_validate_vbias_pins(st, st->vbias_pins, in ad4310_parse_fw() 1968 ret = spi_write(st->spi, st->reset_buf, sizeof(st->reset_buf)); in ad4130_soft_reset() 1997 memset(st->reset_buf, 0xff, sizeof(st->reset_buf)); in ad4130_probe() 2008 st->fifo_xfer[0].tx_buf = st->fifo_tx_buf; in ad4130_probe() 2009 st->fifo_xfer[0].len = sizeof(st->fifo_tx_buf); in ad4130_probe() 2010 st->fifo_xfer[1].rx_buf = st->fifo_rx_buf; in ad4130_probe() [all …]
|
| A D | ad9467.c | 131 (!(st)->info->has_dco || (st)->info->has_dco_invert) 211 return spi_write(st->spi, st->buf, ARRAY_SIZE(st->buf)); in ad9467_spi_write() 710 bitmap_fill(st->calib_map, st->calib_map_size); in ad9467_calibrate() 1015 struct ad9467_state *st = chan->st; in ad9467_chan_test_mode_read() local 1046 struct ad9467_state *st = chan->st; in ad9467_chan_test_mode_write() local 1135 if (AD9467_CAN_INVERT(st) && bit == st->calib_map_size / 2) in ad9467_dump_calib_table() 1164 st->chan_test = devm_kcalloc(&st->spi->dev, st->info->num_channels, in ad9467_debugfs_init() 1176 st->chan_test[chan].st = st; in ad9467_debugfs_init() 1199 st->spi = spi; in ad9467_probe() 1202 if (!st->info) in ad9467_probe() [all …]
|
| /drivers/iio/frequency/ |
| A D | adf4350.c | 84 if ((st->regs_hw[i] != st->regs[i]) || in adf4350_sync_config() 93 st->val = cpu_to_be32(st->regs[i] | i); in adf4350_sync_config() 94 ret = spi_write(st->spi, &st->val, 4); in adf4350_sync_config() 97 st->regs_hw[i] = st->regs[i]; in adf4350_sync_config() 180 st->r1_mod = st->fpfd / chspc; in adf4350_set_freq() 191 st->r0_fract = do_div(tmp, st->r1_mod); in adf4350_set_freq() 197 if (st->r0_fract && st->r1_mod) { in adf4350_set_freq() 209 freq, st->fpfd, r_cnt, st->r0_int, st->r0_fract, st->r1_mod, in adf4350_set_freq() 328 val = (u64)((st->r0_int * st->r1_mod) + st->r0_fract) * in adf4350_read() 340 st->clkin = clk_get_rate(st->clk); in adf4350_read() [all …]
|
| A D | adf4377.c | 519 ret = regmap_bulk_read(st->regmap, 0x10, st->buf, sizeof(st->buf)); in adf4377_get_freq() 630 st->n_int = div_u64(freq, st->f_pfd); in adf4377_set_freq() 731 st->clkin_freq = clk_get_rate(st->clkin); in adf4377_init() 759 st->f_pfd = st->clkin_freq / st->ref_div_factor; in adf4377_init() 765 st->f_div_rclk = st->f_pfd; in adf4377_init() 797 st->synth_lock_timeout = DIV_ROUND_UP(st->f_div_rclk, 50000); in adf4377_init() 798 st->vco_alc_timeout = DIV_ROUND_UP(st->f_div_rclk, 20000); in adf4377_init() 799 st->vco_band_div = DIV_ROUND_UP(st->f_div_rclk, 150000 * 16 * (1 << st->dclk_mode)); in adf4377_init() 800 st->adc_clk_div = DIV_ROUND_UP((st->f_div_rclk / 400000 - 2), 4); in adf4377_init() 965 st->spi = spi; in adf4377_probe() [all …]
|
| /drivers/hwmon/ |
| A D | ltc4282.c | 310 ret = ltc4282_read_voltage_word(st, reg, st->vfs_out, val); in ltc4282_vdd_source_read_hist() 323 return ltc4282_read_voltage_byte_cached(st, reg, st->vfs_out, in ltc4282_vdd_source_read_lim() 326 return ltc4282_read_voltage_byte(st, reg, st->vfs_out, val); in ltc4282_vdd_source_read_lim() 803 ret = ltc4282_write_voltage_byte(st, reg, st->vfs_out, val); in ltc4282_vdd_source_write_lim() 805 ret = ltc4282_write_voltage_byte_cached(st, reg, st->vfs_out, in ltc4282_vdd_source_write_lim() 1256 st->power_max = DIV_ROUND_CLOSEST(st->vsense_max * DECA * MILLI, st->rsense) * st->vfs_out; in ltc4282_set_max_limits() 1264 st->vdd, 0, st->vfs_out); in ltc4282_set_max_limits() 1267 st->in0_1_cache[LTC4282_CHAN_VDD].in_lowest = st->vdd; in ltc4282_set_max_limits() 1269 st->vfs_out, 0, st->vfs_out); in ltc4282_set_max_limits() 1694 st = devm_kzalloc(dev, sizeof(*st), GFP_KERNEL); in ltc4282_probe() [all …]
|
| /drivers/iio/addac/ |
| A D | ad74413r.c | 219 ret = ad74413r_crc_check(st, st->reg_rx_buf); in ad74413r_reg_read() 795 ret = spi_sync(st->spi, &st->adc_samples_msg); in ad74413r_trigger_handler() 1366 ret = devm_mutex_init(st->dev, &st->lock); in ad74413r_probe() 1372 st->regmap = devm_regmap_init(st->dev, NULL, st, in ad74413r_probe() 1394 iio_trigger_set_drvdata(st->trig, st); in ad74413r_probe() 1423 st->gpo_gpiochip.label = st->chip_info->name; in ad74413r_probe() 1425 st->gpo_gpiochip.ngpio = st->num_gpo_gpios; in ad74413r_probe() 1426 st->gpo_gpiochip.parent = st->dev; in ad74413r_probe() 1434 ret = devm_gpiochip_add_data(st->dev, &st->gpo_gpiochip, st); in ad74413r_probe() 1444 st->comp_gpiochip.parent = st->dev; in ad74413r_probe() [all …]
|
| /drivers/iio/imu/inv_icm42600/ |
| A D | inv_icm42600_core.c | 402 return inv_icm42600_set_pwr_mgmt0(st, st->conf.gyro.mode, in inv_icm42600_set_temp_conf() 567 st->timestamp.gyro = iio_get_time_ns(st->indio_gyro); in inv_icm42600_irq_timestamp() 568 st->timestamp.accel = iio_get_time_ns(st->indio_accel); in inv_icm42600_irq_timestamp() 760 st = devm_kzalloc(dev, sizeof(*st), GFP_KERNEL); in inv_icm42600_core_probe() 761 if (!st) in inv_icm42600_core_probe() 814 st->indio_gyro = inv_icm42600_gyro_init(st); in inv_icm42600_core_probe() 818 st->indio_accel = inv_icm42600_accel_init(st); in inv_icm42600_core_probe() 854 st->suspended.gyro = st->conf.gyro.mode; in inv_icm42600_suspend() 855 st->suspended.accel = st->conf.accel.mode; in inv_icm42600_suspend() 856 st->suspended.temp = st->conf.temp_en; in inv_icm42600_suspend() [all …]
|
| A D | inv_icm42600_buffer.c | 147 st->fifo.en = fifo_en; in inv_icm42600_buffer_set_fifo_en() 314 if (st->fifo.on) { in inv_icm42600_buffer_postenable() 344 st->fifo.on++; in inv_icm42600_buffer_postenable() 383 st->fifo.on--; in inv_icm42600_buffer_predisable() 413 ret = inv_icm42600_buffer_set_fifo_en(st, st->fifo.en & ~sensor); in inv_icm42600_buffer_postdisable() 431 if (!st->fifo.on) in inv_icm42600_buffer_postdisable() 467 st->fifo.count = 0; in inv_icm42600_buffer_fifo_read() 468 st->fifo.nb.gyro = 0; in inv_icm42600_buffer_fifo_read() 494 st->fifo.data, st->fifo.count); in inv_icm42600_buffer_fifo_read() 505 st->fifo.nb.gyro++; in inv_icm42600_buffer_fifo_read() [all …]
|
| /drivers/staging/iio/frequency/ |
| A D | ad9834.c | 128 return spi_sync(st->spi, &st->freq_msg); in ad9834_write_frequency() 138 return spi_sync(st->spi, &st->msg); in ad9834_write_phase() 178 ret = spi_sync(st->spi, &st->msg); in ad9834_write() 186 ret = spi_sync(st->spi, &st->msg); in ad9834_write() 200 ret = spi_sync(st->spi, &st->msg); in ad9834_write() 209 ret = spi_sync(st->spi, &st->msg); in ad9834_write() 271 ret = spi_sync(st->spi, &st->msg); in ad9834_store_wavetype() 429 st->xfer.tx_buf = &st->data; in ad9834_probe() 433 spi_message_add_tail(&st->xfer, &st->msg); in ad9834_probe() 435 st->freq_xfer[0].tx_buf = &st->freq_data[0]; in ad9834_probe() [all …]
|
| A D | ad9832.c | 152 return spi_sync(st->spi, &st->freq_msg); in ad9832_write_frequency() 174 return spi_sync(st->spi, &st->phase_msg); in ad9832_write_phase() 208 ret = spi_sync(st->spi, &st->msg); in ad9832_write() 220 ret = spi_sync(st->spi, &st->msg); in ad9832_write() 233 ret = spi_sync(st->spi, &st->msg); in ad9832_write() 243 ret = spi_sync(st->spi, &st->msg); in ad9832_write() 339 st->xfer.tx_buf = &st->data; in ad9832_probe() 343 spi_message_add_tail(&st->xfer, &st->msg); in ad9832_probe() 345 st->freq_xfer[0].tx_buf = &st->freq_data[0]; in ad9832_probe() 348 st->freq_xfer[1].tx_buf = &st->freq_data[1]; in ad9832_probe() [all …]
|
| /drivers/iio/imu/inv_mpu6050/ |
| A D | inv_mpu_trigger.c | 117 ret = regmap_write(st->map, st->reg->user_ctrl, d); in inv_mpu6050_prepare_fifo() 130 ret = regmap_write(st->map, st->reg->fifo_en, d); in inv_mpu6050_prepare_fifo() 135 ret = regmap_write(st->map, st->reg->user_ctrl, d); in inv_mpu6050_prepare_fifo() 139 ret = regmap_update_bits(st->map, st->reg->int_enable, in inv_mpu6050_prepare_fifo() 143 ret = regmap_update_bits(st->map, st->reg->int_enable, in inv_mpu6050_prepare_fifo() 147 ret = regmap_write(st->map, st->reg->fifo_en, 0); in inv_mpu6050_prepare_fifo() 151 ret = regmap_write(st->map, st->reg->user_ctrl, in inv_mpu6050_prepare_fifo() 185 st->skip_samples = inv_compute_skip_samples(st); in inv_mpu6050_set_enable() 275 result = regmap_read(st->map, st->reg->int_status, &int_status); in inv_mpu6050_interrupt_handle() 308 if (!st->trig) in inv_mpu6050_probe_trigger() [all …]
|
| /drivers/iio/resolver/ |
| A D | ad2s1210.c | 217 st->tx[0] = reg; in ad2s1210_regmap_reg_write() 502 ret = spi_read(st->sdev, &st->sample, 3); in ad2s1210_single_conversion() 1289 memset(&st->scan, 0, sizeof(st->scan)); in ad2s1210_trigger_handler() 1304 ret = spi_read(st->sdev, &st->sample, 3); in ad2s1210_trigger_handler() 1309 memcpy(&st->scan.chan[chan++], &st->sample.raw, 2); in ad2s1210_trigger_handler() 1324 ret = spi_read(st->sdev, &st->sample, 3); in ad2s1210_trigger_handler() 1329 memcpy(&st->scan.chan[chan++], &st->sample.raw, 2); in ad2s1210_trigger_handler() 1447 if (!st->mode_gpios && st->fixed_mode == -1) in ad2s1210_setup_gpios() 1451 if (st->mode_gpios && st->fixed_mode != -1) in ad2s1210_setup_gpios() 1455 if (st->mode_gpios && st->mode_gpios->ndescs != 2) in ad2s1210_setup_gpios() [all …]
|