/linux-master/drivers/input/keyboard/ |
H A D | adc-keys.c | 34 struct adc_keys_state *st = input_get_drvdata(input); local 39 ret = iio_read_channel_processed(st->channel, &value); 42 value = st->keyup_voltage; 44 for (i = 0; i < st->num_keys; i++) { 45 diff = abs(st->map[i].voltage - value); 48 keycode = st->map[i].keycode; 53 if (abs(st->keyup_voltage - value) < closest) 56 if (st->last_key && st->last_key != keycode) 57 input_report_key(input, st 66 adc_keys_load_keymap(struct device *dev, struct adc_keys_state *st) argument 109 struct adc_keys_state *st; local [all...] |
/linux-master/drivers/iio/light/ |
H A D | cros_ec_light_prox.c | 43 struct cros_ec_light_prox_state *st = iio_priv(indio_dev); local 49 mutex_lock(&st->core.cmd_lock); 82 st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_OFFSET; 83 st->core.param.sensor_offset.flags = 0; 85 ret = cros_ec_motion_send_host_cmd(&st->core, 0); 90 st->core.calib[0].offset = 91 st->core.resp->sensor_offset.offset[0]; 93 *val = st->core.calib[idx].offset; 102 st->core.param.cmd = MOTIONSENSE_CMD_SENSOR_RANGE; 103 st 129 struct cros_ec_light_prox_state *st = iio_priv(indio_dev); local [all...] |
/linux-master/arch/loongarch/lib/ |
H A D | clear_user.S | 34 1: st.b zero, a0, 0 56 0: st.d zero, a0, 0 67 1: st.d zero, a0, 0 68 2: st.d zero, a0, 8 69 3: st.d zero, a0, 16 70 4: st.d zero, a0, 24 71 5: st.d zero, a0, 32 72 6: st.d zero, a0, 40 73 7: st.d zero, a0, 48 74 8: st [all...] |
H A D | memcpy.S | 43 st.b t0, a0, 0 66 st.b t0, a0, 0 71 st.h t0, a0, 0 77 st.h t0, a0, 0 78 st.b t1, a0, 2 83 st.w t0, a0, 0 89 st.w t0, a0, 0 90 st.b t1, a0, 4 96 st.w t0, a0, 0 97 st [all...] |
/linux-master/arch/x86/mm/ |
H A D | dump_pagetables.c | 227 static void note_wx(struct pg_state *st, unsigned long addr) argument 231 npages = (addr - st->start_address) / PAGE_SIZE; 238 if (pcibios_enabled && st->start_address >= PAGE_OFFSET + BIOS_BEGIN && 245 st->wx_pages += npages; 248 (void *)st->start_address); 253 struct pg_state *st = container_of(pt_st, struct pg_state, ptdump); local 258 pgprotval_t higher_prot = st->prot_levels[level - 1]; 266 st->prot_levels[level] = effective; 277 struct pg_state *st = container_of(pt_st, struct pg_state, ptdump); local 281 struct seq_file *m = st 379 struct pg_state st = { local [all...] |
/linux-master/drivers/iio/imu/inv_icm42600/ |
H A D | inv_icm42600_gyro.c | 101 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 111 mutex_lock(&st->lock); 115 ret = inv_icm42600_set_temp_conf(st, true, &sleep_temp); 124 ret = inv_icm42600_set_gyro_conf(st, &conf, &sleep_gyro); 132 ret = inv_icm42600_buffer_set_fifo_en(st, fifo_en | st->fifo.en); 135 mutex_unlock(&st->lock); 143 static int inv_icm42600_gyro_read_sensor(struct inv_icm42600_state *st, argument 147 struct device *dev = regmap_get_device(st->map); 171 mutex_lock(&st 252 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 266 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 326 inv_icm42600_gyro_read_odr(struct inv_icm42600_state *st, int *val, int *val2) argument 350 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 400 inv_icm42600_gyro_read_offset(struct inv_icm42600_state *st, struct iio_chan_spec const *chan, int *val, int *val2) argument 476 inv_icm42600_gyro_write_offset(struct inv_icm42600_state *st, struct iio_chan_spec const *chan, int val, int val2) argument 582 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 651 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 701 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 717 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 745 inv_icm42600_gyro_init(struct inv_icm42600_state *st) argument 806 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local [all...] |
H A D | inv_icm42600_accel.c | 101 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 111 mutex_lock(&st->lock); 115 ret = inv_icm42600_set_temp_conf(st, true, &sleep_temp); 124 ret = inv_icm42600_set_accel_conf(st, &conf, &sleep_accel); 132 ret = inv_icm42600_buffer_set_fifo_en(st, fifo_en | st->fifo.en); 135 mutex_unlock(&st->lock); 143 static int inv_icm42600_accel_read_sensor(struct inv_icm42600_state *st, argument 147 struct device *dev = regmap_get_device(st->map); 171 mutex_lock(&st 231 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 245 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 305 inv_icm42600_accel_read_odr(struct inv_icm42600_state *st, int *val, int *val2) argument 329 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 379 inv_icm42600_accel_read_offset(struct inv_icm42600_state *st, struct iio_chan_spec const *chan, int *val, int *val2) argument 455 inv_icm42600_accel_write_offset(struct inv_icm42600_state *st, struct iio_chan_spec const *chan, int val, int val2) argument 562 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 631 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 681 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 697 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local 725 inv_icm42600_accel_init(struct inv_icm42600_state *st) argument 785 struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev); local [all...] |
/linux-master/drivers/iio/adc/ |
H A D | ad9467.c | 179 struct ad9467_state *st = iio_priv(indio_dev); local 180 struct spi_device *spi = st->spi; 184 guard(mutex)(&st->lock); 216 static void __ad9467_get_scale(struct ad9467_state *st, int index, argument 219 const struct ad9467_chip_info *info = st->info; 292 static int ad9467_get_scale(struct ad9467_state *st, int *val, int *val2) argument 294 const struct ad9467_chip_info *info = st->info; 298 ret = ad9467_spi_read(st->spi, AN877_ADC_REG_VREF); 312 __ad9467_get_scale(st, i, val, val2); 317 static int ad9467_set_scale(struct ad9467_state *st, in argument 357 ad9647_calibrate_prepare(const struct ad9467_state *st) argument 393 ad9647_calibrate_polarity_set(const struct ad9467_state *st, bool invert) argument 440 ad9467_calibrate_apply(const struct ad9467_state *st, unsigned int val) argument 465 ad9647_calibrate_stop(const struct ad9467_state *st) argument 503 ad9467_calibrate(struct ad9467_state *st) argument 589 struct ad9467_state *st = iio_priv(indio_dev); local 607 struct ad9467_state *st = iio_priv(indio_dev); local 651 struct ad9467_state *st = iio_priv(indio_dev); local 669 struct ad9467_state *st = iio_priv(indio_dev); local 693 ad9467_scale_fill(struct ad9467_state *st) argument 727 ad9467_iio_backend_get(struct ad9467_state *st) argument 772 struct ad9467_state *st = file->private_data; local 805 struct ad9467_state *st = iio_priv(indio_dev); local 817 struct ad9467_state *st; local [all...] |
H A D | adi-axi-adc.c | 85 struct adi_axi_adc_state *st = iio_backend_get_priv(back); local 88 ret = regmap_set_bits(st->regmap, ADI_AXI_REG_RSTN, 94 return regmap_set_bits(st->regmap, ADI_AXI_REG_RSTN, 100 struct adi_axi_adc_state *st = iio_backend_get_priv(back); local 102 regmap_write(st->regmap, ADI_AXI_REG_RSTN, 0); 108 struct adi_axi_adc_state *st = iio_backend_get_priv(back); local 112 return regmap_clear_bits(st->regmap, 122 return regmap_update_bits(st->regmap, ADI_AXI_REG_CHAN_CTRL(chan), 129 struct adi_axi_adc_state *st = iio_backend_get_priv(back); local 133 return regmap_clear_bits(st 146 struct adi_axi_adc_state *st = iio_backend_get_priv(back); local 176 struct adi_axi_adc_state *st = iio_backend_get_priv(back); local 194 struct adi_axi_adc_state *st = iio_backend_get_priv(back); local 222 struct adi_axi_adc_state *st = iio_backend_get_priv(back); local 230 struct adi_axi_adc_state *st = iio_backend_get_priv(back); local 239 struct adi_axi_adc_state *st = iio_backend_get_priv(back); local 277 struct adi_axi_adc_state *st; local [all...] |
H A D | ad799x.c | 138 static int ad799x_write_config(struct ad799x_state *st, u16 val) argument 140 switch (st->id) { 143 return i2c_smbus_write_word_swapped(st->client, AD7998_CONF_REG, 148 return i2c_smbus_write_byte_data(st->client, AD7998_CONF_REG, 152 st->config = val; 157 static int ad799x_read_config(struct ad799x_state *st) argument 159 switch (st->id) { 162 return i2c_smbus_read_word_swapped(st->client, AD7998_CONF_REG); 166 return i2c_smbus_read_byte_data(st->client, AD7998_CONF_REG); 169 return st 173 ad799x_update_config(struct ad799x_state *st, u16 config) argument 192 struct ad799x_state *st = iio_priv(indio_dev); local 233 struct ad799x_state *st = iio_priv(indio_dev); local 256 ad799x_scan_direct(struct ad799x_state *st, unsigned int ch) argument 289 struct ad799x_state *st = iio_priv(indio_dev); local 335 struct ad799x_state *st = iio_priv(indio_dev); local 351 struct ad799x_state *st = iio_priv(indio_dev); local 393 struct ad799x_state *st = iio_priv(indio_dev); local 410 struct ad799x_state *st = iio_priv(indio_dev); local 462 struct ad799x_state *st = iio_priv(indio_dev); local 482 struct ad799x_state *st = iio_priv(indio_dev); local 497 struct ad799x_state *st = iio_priv(private); local 784 struct ad799x_state *st; local 895 struct ad799x_state *st = iio_priv(indio_dev); local 909 struct ad799x_state *st = iio_priv(indio_dev); local 921 struct ad799x_state *st = iio_priv(indio_dev); local [all...] |
H A D | ad7476.c | 78 static void ad7091_convst(struct ad7476_state *st) argument 80 if (!st->convst_gpio) 83 gpiod_set_value(st->convst_gpio, 0); 85 gpiod_set_value(st->convst_gpio, 1); 93 struct ad7476_state *st = iio_priv(indio_dev); local 96 ad7091_convst(st); 98 b_sent = spi_sync(st->spi, &st->msg); 102 iio_push_to_buffers_with_timestamp(indio_dev, st->data, 110 static void ad7091_reset(struct ad7476_state *st) argument 116 ad7476_scan_direct(struct ad7476_state *st) argument 136 struct ad7476_state *st = iio_priv(indio_dev); local 305 struct ad7476_state *st; local [all...] |
/linux-master/tools/perf/util/ |
H A D | path.c | 50 struct stat st; local 52 if (stat(file, &st)) 55 return S_ISREG(st.st_mode); 62 struct stat st; local 65 if (stat(path, &st)) 68 return S_ISDIR(st.st_mode); 74 struct stat st; local 77 if (stat(path, &st)) 80 return !S_ISDIR(st.st_mode) && (st [all...] |
/linux-master/drivers/iio/accel/ |
H A D | kxsd9.c | 99 struct kxsd9_state *st = iio_priv(indio_dev); local 110 ret = regmap_update_bits(st->map, 118 st->scale = i; 142 struct kxsd9_state *st = iio_priv(indio_dev); local 144 pm_runtime_get_sync(st->dev); 153 pm_runtime_mark_last_busy(st->dev); 154 pm_runtime_put_autosuspend(st->dev); 164 struct kxsd9_state *st = iio_priv(indio_dev); local 169 pm_runtime_get_sync(st->dev); 173 ret = regmap_bulk_read(st 211 struct kxsd9_state *st = iio_priv(indio_dev); local 242 struct kxsd9_state *st = iio_priv(indio_dev); local 251 struct kxsd9_state *st = iio_priv(indio_dev); local 268 struct kxsd9_state *st = iio_priv(indio_dev); local 323 kxsd9_power_up(struct kxsd9_state *st) argument 363 kxsd9_power_down(struct kxsd9_state *st) argument 404 struct kxsd9_state *st; local 484 struct kxsd9_state *st = iio_priv(indio_dev); local 498 struct kxsd9_state *st = iio_priv(indio_dev); local 506 struct kxsd9_state *st = iio_priv(indio_dev); local [all...] |
/linux-master/drivers/hwmon/ |
H A D | ltc2992.c | 187 static int ltc2992_read_reg(struct ltc2992_state *st, u8 addr, const u8 reg_len) argument 194 ret = regmap_bulk_read(st->regmap, addr, regvals, reg_len); 205 static int ltc2992_write_reg(struct ltc2992_state *st, u8 addr, const u8 reg_len, u32 val) argument 213 return regmap_bulk_write(st->regmap, addr, regvals, reg_len); 218 struct ltc2992_state *st = gpiochip_get_data(chip); local 222 mutex_lock(&st->gpio_mutex); 223 reg = ltc2992_read_reg(st, LTC2992_GPIO_STATUS, 1); 224 mutex_unlock(&st->gpio_mutex); 237 struct ltc2992_state *st = gpiochip_get_data(chip); local 242 mutex_lock(&st 261 struct ltc2992_state *st = gpiochip_get_data(chip); local 282 struct ltc2992_state *st = gpiochip_get_data(chip); local 301 ltc2992_config_gpio(struct ltc2992_state *st) argument 345 const struct ltc2992_state *st = data; local 408 ltc2992_get_voltage(struct ltc2992_state *st, u32 reg, u32 scale, long *val) argument 422 ltc2992_set_voltage(struct ltc2992_state *st, u32 reg, u32 scale, long val) argument 430 ltc2992_read_gpio_alarm(struct ltc2992_state *st, int nr_gpio, u32 attr, long *val) argument 452 struct ltc2992_state *st = dev_get_drvdata(dev); local 481 ltc2992_read_in_alarm(struct ltc2992_state *st, int channel, long *val, u32 attr) argument 503 struct ltc2992_state *st = dev_get_drvdata(dev); local 535 ltc2992_get_current(struct ltc2992_state *st, u32 reg, u32 channel, long *val) argument 549 ltc2992_set_current(struct ltc2992_state *st, u32 reg, u32 channel, long val) argument 559 ltc2992_read_curr_alarm(struct ltc2992_state *st, int channel, long *val, u32 attr) argument 581 struct ltc2992_state *st = dev_get_drvdata(dev); local 610 ltc2992_get_power(struct ltc2992_state *st, u32 reg, u32 channel, long *val) argument 624 ltc2992_set_power(struct ltc2992_state *st, u32 reg, u32 channel, long val) argument 634 ltc2992_read_power_alarm(struct ltc2992_state *st, int channel, long *val, u32 attr) argument 656 struct ltc2992_state *st = dev_get_drvdata(dev); local 702 struct ltc2992_state *st = dev_get_drvdata(dev); local 721 struct ltc2992_state *st = dev_get_drvdata(dev); local 740 struct ltc2992_state *st = dev_get_drvdata(dev); local 762 struct ltc2992_state *st = dev_get_drvdata(dev); local 781 struct ltc2992_state *st = dev_get_drvdata(dev); local 855 ltc2992_parse_dt(struct ltc2992_state *st) argument 894 struct ltc2992_state *st; local [all...] |
H A D | ltc2991.c | 62 static int ltc2991_read_reg(struct ltc2991_state *st, u8 addr, u8 reg_len, argument 69 return regmap_read(st->regmap, addr, val); 71 ret = regmap_bulk_read(st->regmap, addr, ®vals, reg_len); 80 static int ltc2991_get_voltage(struct ltc2991_state *st, u32 reg, long *val) argument 84 ret = ltc2991_read_reg(st, reg, 2, ®_val); 101 struct ltc2991_state *st = dev_get_drvdata(dev); local 111 return ltc2991_get_voltage(st, reg, val); 117 static int ltc2991_get_curr(struct ltc2991_state *st, u32 reg, int channel, argument 122 ret = ltc2991_read_reg(st, reg, 2, ®_val); 128 st 136 struct ltc2991_state *st = dev_get_drvdata(dev); local 148 ltc2991_get_temp(struct ltc2991_state *st, u32 reg, int channel, long *val) argument 166 struct ltc2991_state *st = dev_get_drvdata(dev); local 201 const struct ltc2991_state *st = data; local 285 ltc2991_init(struct ltc2991_state *st, struct device *dev) argument 388 struct ltc2991_state *st; local [all...] |
/linux-master/drivers/iio/imu/inv_mpu6050/ |
H A D | inv_mpu_i2c.c | 28 struct inv_mpu6050_state *st = iio_priv(dev_get_drvdata(dev)); local 30 switch (st->chip_type) { 43 if (st->magn_disabled) 54 struct inv_mpu6050_state *st = iio_priv(indio_dev); local 66 switch (st->chip_type) { 72 st->magn_disabled = true; 83 ret = regmap_write(st->map, st->reg->int_pin_cfg, 84 st->irq_mask | INV_MPU6050_BIT_BYPASS_EN); 102 struct inv_mpu6050_state *st; local 163 struct inv_mpu6050_state *st = iio_priv(indio_dev); local [all...] |
/linux-master/drivers/video/backlight/ |
H A D | lms283gf05.c | 126 struct lms283gf05_state *st = lcd_get_data(ld); local 127 struct spi_device *spi = st->spi; 130 if (st->reset) 131 lms283gf05_reset(st->reset); 135 if (st->reset) 136 gpiod_set_value(st->reset, 1); /* Asserted */ 149 struct lms283gf05_state *st; local 152 st = devm_kzalloc(&spi->dev, sizeof(struct lms283gf05_state), 154 if (st == NULL) 157 st [all...] |
/linux-master/drivers/iio/addac/ |
H A D | ad74115.c | 426 struct ad74115_state *st = context; local 428 ad74115_format_reg_write(reg, val, st->reg_tx_buf); 430 return spi_write(st->spi, st->reg_tx_buf, AD74115_FRAME_SIZE); 433 static int ad74115_crc_check(struct ad74115_state *st, u8 *buf) argument 435 struct device *dev = &st->spi->dev; 449 struct ad74115_state *st = context; local 452 .tx_buf = st->reg_tx_buf, 453 .len = sizeof(st->reg_tx_buf), 457 .rx_buf = st 485 ad74115_gpio_config_set(struct ad74115_state *st, unsigned int offset, enum ad74115_gpio_config cfg) argument 497 struct ad74115_state *st = gpiochip_get_data(gc); local 506 struct ad74115_state *st = gpiochip_get_data(gc); local 519 struct ad74115_state *st = gpiochip_get_data(gc); local 527 struct ad74115_state *st = gpiochip_get_data(gc); local 534 struct ad74115_state *st = gpiochip_get_data(gc); local 547 struct ad74115_state *st = gpiochip_get_data(gc); local 559 ad74115_set_comp_debounce(struct ad74115_state *st, unsigned int val) argument 586 struct ad74115_state *st = gpiochip_get_data(chip); local 600 struct ad74115_state *st = gpiochip_get_data(chip); local 615 struct ad74115_state *st = iio_priv(indio_dev); local 633 struct ad74115_state *st = iio_priv(indio_dev); local 643 ad74115_set_adc_ch_en(struct ad74115_state *st, enum ad74115_adc_ch channel, bool status) argument 652 ad74115_set_adc_conv_seq(struct ad74115_state *st, enum ad74115_adc_conv_seq conv_seq) argument 663 struct ad74115_state *st = iio_priv(indio_dev); local 732 struct ad74115_state *st = iio_priv(indio_dev); local 739 struct ad74115_state *st = iio_priv(indio_dev); local 774 ad74115_get_adc_rate(struct ad74115_state *st, enum ad74115_adc_ch channel, int *val) argument 794 _ad74115_get_adc_code(struct ad74115_state *st, enum ad74115_adc_ch channel, int *val) argument 866 struct ad74115_state *st = iio_priv(indio_dev); local 893 ad74115_set_dac_code(struct ad74115_state *st, enum ad74115_dac_ch channel, int val) argument 914 ad74115_get_dac_code(struct ad74115_state *st, enum ad74115_dac_ch channel, int *val) argument 932 ad74115_set_adc_rate(struct ad74115_state *st, enum ad74115_adc_ch channel, int val) argument 952 ad74115_get_dac_rate(struct ad74115_state *st, int *val) argument 979 ad74115_set_dac_rate(struct ad74115_state *st, int val) argument 1003 ad74115_get_dac_scale(struct ad74115_state *st, struct iio_chan_spec const *chan, int *val, int *val2) argument 1032 ad74115_get_dac_offset(struct ad74115_state *st, struct iio_chan_spec const *chan, int *val) argument 1050 ad74115_get_adc_range(struct ad74115_state *st, enum ad74115_adc_ch channel, unsigned int *val) argument 1067 ad74115_get_adc_resistance_scale(struct ad74115_state *st, unsigned int range, int *val, int *val2) argument 1082 ad74115_get_adc_scale(struct ad74115_state *st, struct iio_chan_spec const *chan, int *val, int *val2) argument 1105 ad74115_get_adc_resistance_offset(struct ad74115_state *st, unsigned int range, int *val, int *val2) argument 1136 ad74115_get_adc_offset(struct ad74115_state *st, struct iio_chan_spec const *chan, int *val, int *val2) argument 1164 struct ad74115_state *st = iio_priv(indio_dev); local 1203 struct ad74115_state *st = iio_priv(indio_dev); local 1246 struct ad74115_state *st = iio_priv(indio_dev); local 1471 ad74115_apply_fw_prop(struct ad74115_state *st, const struct ad74115_fw_prop *prop, u32 *retval) argument 1511 ad74115_setup_adc_conv2_range(struct ad74115_state *st) argument 1541 struct ad74115_state *st = iio_priv(indio_dev); local 1564 ad74115_setup_gpio_chip(struct ad74115_state *st) argument 1589 ad74115_setup_comp_gpio_chip(struct ad74115_state *st) argument 1619 struct ad74115_state *st = iio_priv(indio_dev); local 1754 ad74115_reset(struct ad74115_state *st) argument 1788 struct ad74115_state *st = iio_priv(indio_dev); local 1830 struct ad74115_state *st; local [all...] |
/linux-master/drivers/iio/dac/ |
H A D | adi-axi-dac.c | 87 struct axi_dac_state *st = iio_backend_get_priv(back); local 91 guard(mutex)(&st->lock); 92 ret = regmap_set_bits(st->regmap, AXI_DAC_REG_RSTN, 101 ret = regmap_read_poll_timeout(st->regmap, AXI_DAC_DRP_STATUS, __val, 106 return regmap_set_bits(st->regmap, AXI_DAC_REG_RSTN, 112 struct axi_dac_state *st = iio_backend_get_priv(back); local 114 guard(mutex)(&st->lock); 115 regmap_write(st->regmap, AXI_DAC_REG_RSTN, 0); 121 struct axi_dac_state *st = iio_backend_get_priv(back); local 124 if (device_property_read_string(st 146 __axi_dac_frequency_get(struct axi_dac_state *st, unsigned int chan, unsigned int tone_2, unsigned int *freq) argument 172 axi_dac_frequency_get(struct axi_dac_state *st, const struct iio_chan_spec *chan, char *buf, unsigned int tone_2) argument 188 axi_dac_scale_get(struct axi_dac_state *st, const struct iio_chan_spec *chan, char *buf, unsigned int tone_2) argument 222 axi_dac_phase_get(struct axi_dac_state *st, const struct iio_chan_spec *chan, char *buf, unsigned int tone_2) argument 248 __axi_dac_frequency_set(struct axi_dac_state *st, unsigned int chan, u64 sample_rate, unsigned int freq, unsigned int tone_2) argument 277 axi_dac_frequency_set(struct axi_dac_state *st, const struct iio_chan_spec *chan, const char *buf, size_t len, unsigned int tone_2) argument 297 axi_dac_scale_set(struct axi_dac_state *st, const struct iio_chan_spec *chan, const char *buf, size_t len, unsigned int tone_2) argument 339 axi_dac_phase_set(struct axi_dac_state *st, const struct iio_chan_spec *chan, const char *buf, size_t len, unsigned int tone_2) argument 380 struct axi_dac_state *st = iio_backend_get_priv(back); local 403 struct axi_dac_state *st = iio_backend_get_priv(back); local 436 struct axi_dac_state *st = iio_backend_get_priv(back); local 452 struct axi_dac_state *st = iio_backend_get_priv(back); local 472 struct axi_dac_state *st = iio_backend_get_priv(back); local 532 struct axi_dac_state *st; local [all...] |
/linux-master/drivers/iio/resolver/ |
H A D | ad2s90.c | 37 struct ad2s90_state *st = iio_priv(indio_dev); local 49 mutex_lock(&st->lock); 50 ret = spi_read(st->sdev, st->rx, 2); 52 mutex_unlock(&st->lock); 55 *val = (((u16)(st->rx[0])) << 4) | ((st->rx[1] & 0xF0) >> 4); 57 mutex_unlock(&st->lock); 81 struct ad2s90_state *st; local 89 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*st)); [all...] |
/linux-master/drivers/iio/frequency/ |
H A D | admfm2000.c | 37 struct admfm2000_state *st = iio_priv(indio_dev); local 43 gpiod_set_value_cansleep(st->sw1_ch[i], (chan == 0) ? 1 : 0); 44 gpiod_set_value_cansleep(st->sw2_ch[i], (chan == 0) ? 0 : 1); 49 gpiod_set_value_cansleep(st->sw1_ch[i], (chan == 0) ? 0 : 1); 50 gpiod_set_value_cansleep(st->sw2_ch[i], (chan == 0) ? 1 : 0); 60 struct admfm2000_state *st = iio_priv(indio_dev); local 66 gpiod_set_value_cansleep(st->dsa1_gpios[i], value & (1 << i)); 70 gpiod_set_value_cansleep(st->dsa2_gpios[i], value & (1 << i)); 81 struct admfm2000_state *st = iio_priv(indio_dev); local 86 mutex_lock(&st 102 struct admfm2000_state *st = iio_priv(indio_dev); local 158 admfm2000_channel_config(struct admfm2000_state *st, struct iio_dev *indio_dev) argument 225 struct admfm2000_state *st; local [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | icp10100.c | 120 static int icp10100_send_cmd(struct icp10100_state *st, argument 130 .addr = st->client->addr, 135 .addr = st->client->addr, 152 dev_dbg(&st->client->dev, "sending cmd %#x\n", be16_to_cpu(cmd->cmd)); 156 ret = icp10100_i2c_xfer(st->client->adapter, msgs, 162 ret = icp10100_i2c_xfer(st->client->adapter, &msgs[0], 1); 169 ret = icp10100_i2c_xfer(st->client->adapter, &msgs[1], 1); 183 dev_err(&st->client->dev, "crc error recv=%#x calc=%#x\n", 194 static int icp10100_read_cal_otp(struct icp10100_state *st) argument 201 ret = i2c_master_send(st 221 icp10100_init_chip(struct icp10100_state *st) argument 246 icp10100_get_measures(struct icp10100_state *st, uint32_t *pressure, uint16_t *temperature) argument 274 icp10100_get_pressure(struct icp10100_state *st, uint32_t raw_pressure, uint16_t raw_temp) argument 340 struct icp10100_state *st = iio_priv(indio_dev); local 381 struct icp10100_state *st = iio_priv(indio_dev); local 440 struct icp10100_state *st = iio_priv(indio_dev); local 504 icp10100_enable_regulator(struct icp10100_state *st) argument 518 struct icp10100_state *st = data; local 536 struct icp10100_state *st; local 599 struct icp10100_state *st = iio_priv(dev_get_drvdata(dev)); local 611 struct icp10100_state *st = iio_priv(dev_get_drvdata(dev)); local [all...] |
/linux-master/drivers/power/supply/ |
H A D | adp5061.c | 157 static int adp5061_get_status(struct adp5061_state *st, argument 164 ret = regmap_bulk_read(st->regmap, ADP5061_CHG_STATUS_1, 175 static int adp5061_get_input_current_limit(struct adp5061_state *st, argument 181 ret = regmap_read(st->regmap, ADP5061_VINX_SET, ®val); 191 static int adp5061_set_input_current_limit(struct adp5061_state *st, int val) argument 203 return regmap_update_bits(st->regmap, ADP5061_VINX_SET, 208 static int adp5061_set_min_voltage(struct adp5061_state *st, int val) argument 220 return regmap_update_bits(st->regmap, ADP5061_VOLTAGE_TH, 225 static int adp5061_get_min_voltage(struct adp5061_state *st, argument 231 ret = regmap_read(st 241 adp5061_get_chg_volt_lim(struct adp5061_state *st, union power_supply_propval *val) argument 257 adp5061_get_max_voltage(struct adp5061_state *st, union power_supply_propval *val) argument 276 adp5061_set_max_voltage(struct adp5061_state *st, int val) argument 297 adp5061_set_const_chg_vmax(struct adp5061_state *st, int val) argument 314 adp5061_set_const_chg_current(struct adp5061_state *st, int val) argument 335 adp5061_get_const_chg_current(struct adp5061_state *st, union power_supply_propval *val) argument 354 adp5061_get_prechg_current(struct adp5061_state *st, union power_supply_propval *val) argument 370 adp5061_set_prechg_current(struct adp5061_state *st, int val) argument 387 adp5061_get_vweak_th(struct adp5061_state *st, union power_supply_propval *val) argument 403 adp5061_set_vweak_th(struct adp5061_state *st, int val) argument 420 adp5061_get_chg_type(struct adp5061_state *st, union power_supply_propval *val) argument 439 adp5061_get_charger_status(struct adp5061_state *st, union power_supply_propval *val) argument 472 adp5061_get_battery_status(struct adp5061_state *st, union power_supply_propval *val) argument 504 adp5061_get_termination_current(struct adp5061_state *st, union power_supply_propval *val) argument 520 adp5061_set_termination_current(struct adp5061_state *st, int val) argument 539 struct adp5061_state *st = power_supply_get_drvdata(psy); local 623 struct adp5061_state *st = power_supply_get_drvdata(psy); local 700 struct adp5061_state *st; local [all...] |
/linux-master/drivers/iio/common/cros_ec_sensors/ |
H A D | cros_ec_sensors_core.c | 98 static int cros_ec_sensor_set_ec_rate(struct cros_ec_sensors_core_state *st, argument 106 mutex_lock(&st->cmd_lock); 107 st->param.cmd = MOTIONSENSE_CMD_EC_RATE; 108 st->param.ec_rate.data = rate; 109 ret = cros_ec_motion_send_host_cmd(st, 0); 110 mutex_unlock(&st->cmd_lock); 119 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local 129 ret = cros_ec_sensor_set_ec_rate(st, latency); 141 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local 144 mutex_lock(&st 168 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local 185 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local 227 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local 443 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local 472 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local 499 cros_ec_sensors_idx_to_reg( struct cros_ec_sensors_core_state *st, unsigned int idx) argument 541 cros_ec_sensors_read_until_not_busy( struct cros_ec_sensors_core_state *st) argument 584 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local 618 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local 674 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local 711 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local 752 cros_ec_sensors_core_read(struct cros_ec_sensors_core_state *st, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 824 cros_ec_sensors_core_write(struct cros_ec_sensors_core_state *st, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 852 struct cros_ec_sensors_core_state *st = iio_priv(indio_dev); local [all...] |
/linux-master/drivers/media/usb/dvb-usb/ |
H A D | dib0700_core.c | 24 struct dib0700_state *st = d->priv; local 35 st->buf, 16, USB_CTRL_GET_TIMEOUT); 37 *hwversion = (st->buf[0] << 24) | (st->buf[1] << 16) | 38 (st->buf[2] << 8) | st->buf[3]; 40 *romversion = (st->buf[4] << 24) | (st->buf[5] << 16) | 41 (st->buf[6] << 8) | st 110 struct dib0700_state *st = d->priv; local 130 struct dib0700_state *st = d->priv; local 165 struct dib0700_state *st = d->priv; local 286 struct dib0700_state *st = d->priv; local 354 struct dib0700_state *st = d->priv; local 404 struct dib0700_state *st = d->priv; local 432 struct dib0700_state *st = d->priv; local 585 struct dib0700_state *st = adap->dev->priv; local 641 struct dib0700_state *st = d->priv; local 809 struct dib0700_state *st = d->priv; local 885 struct dib0700_state *st = dev->priv; local 914 struct dib0700_state *st = d->priv; local [all...] |