/linux-master/drivers/iio/adc/ |
H A D | mp2629_adc.c | 64 static int mp2629_read_raw(struct iio_dev *indio_dev, argument 68 struct mp2629_adc *info = iio_priv(indio_dev); 122 struct iio_dev *indio_dev; local 125 indio_dev = devm_iio_device_alloc(dev, sizeof(*info)); 126 if (!indio_dev) 129 info = iio_priv(indio_dev); 132 platform_set_drvdata(pdev, indio_dev); 142 ret = iio_map_array_register(indio_dev, mp2629_adc_maps); 148 indio_dev->name = "mp2629-adc"; 149 indio_dev 176 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
H A D | ltc2485.c | 56 static int ltc2485_read_raw(struct iio_dev *indio_dev, argument 60 struct ltc2485_data *data = iio_priv(indio_dev); 95 struct iio_dev *indio_dev; local 103 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 104 if (!indio_dev) 107 data = iio_priv(indio_dev); 108 i2c_set_clientdata(client, indio_dev); 111 indio_dev->name = id->name; 112 indio_dev->info = <c2485_info; 113 indio_dev [all...] |
H A D | ltc2471.c | 45 static int ltc2471_read_raw(struct iio_dev *indio_dev, argument 49 struct ltc2471_data *data = iio_priv(indio_dev); 105 struct iio_dev *indio_dev; local 112 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 113 if (!indio_dev) 116 data = iio_priv(indio_dev); 119 indio_dev->name = id->name; 120 indio_dev->info = <c2471_info; 121 indio_dev->modes = INDIO_DIRECT_MODE; 123 indio_dev [all...] |
H A D | ti-ads124s08.c | 161 static int ads124s_write_cmd(struct iio_dev *indio_dev, u8 command) argument 163 struct ads124s_private *priv = iio_priv(indio_dev); 170 static int ads124s_write_reg(struct iio_dev *indio_dev, u8 reg, u8 data) argument 172 struct ads124s_private *priv = iio_priv(indio_dev); 181 static int ads124s_reset(struct iio_dev *indio_dev) argument 183 struct ads124s_private *priv = iio_priv(indio_dev); 190 return ads124s_write_cmd(indio_dev, ADS124S08_CMD_RESET); 196 static int ads124s_read(struct iio_dev *indio_dev) argument 198 struct ads124s_private *priv = iio_priv(indio_dev); 222 static int ads124s_read_raw(struct iio_dev *indio_dev, argument 277 struct iio_dev *indio_dev = pf->indio_dev; local 312 struct iio_dev *indio_dev; local [all...] |
H A D | ti-adc084s021.c | 89 static int adc084s021_read_raw(struct iio_dev *indio_dev, argument 93 struct adc084s021 *adc = iio_priv(indio_dev); 99 ret = iio_device_claim_direct_mode(indio_dev); 105 iio_device_release_direct_mode(indio_dev); 111 iio_device_release_direct_mode(indio_dev); 147 struct iio_dev *indio_dev = pf->indio_dev; local 148 struct adc084s021 *adc = iio_priv(indio_dev); 155 iio_push_to_buffers_with_timestamp(indio_dev, &adc->scan, 156 iio_get_time_ns(indio_dev)); 163 adc084s021_buffer_preenable(struct iio_dev *indio_dev) argument 180 adc084s021_buffer_postdisable(struct iio_dev *indio_dev) argument 200 struct iio_dev *indio_dev; local [all...] |
H A D | ti-tlc4541.c | 94 struct iio_dev *indio_dev = pf->indio_dev; local 95 struct tlc4541_state *st = iio_priv(indio_dev); 102 iio_push_to_buffers_with_timestamp(indio_dev, st->rx_buf, 103 iio_get_time_ns(indio_dev)); 106 iio_trigger_notify_done(indio_dev->trig); 123 static int tlc4541_read_raw(struct iio_dev *indio_dev, argument 130 struct tlc4541_state *st = iio_priv(indio_dev); 134 ret = iio_device_claim_direct_mode(indio_dev); 138 iio_device_release_direct_mode(indio_dev); 163 struct iio_dev *indio_dev; local 229 struct iio_dev *indio_dev = spi_get_drvdata(spi); local [all...] |
/linux-master/drivers/iio/accel/ |
H A D | dmard09.c | 49 static int dmard09_read_raw(struct iio_dev *indio_dev, argument 53 struct dmard09_data *data = iio_priv(indio_dev); 94 struct iio_dev *indio_dev; local 97 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 98 if (!indio_dev) { 103 data = iio_priv(indio_dev); 117 i2c_set_clientdata(client, indio_dev); 118 indio_dev->name = DMARD09_DRV_NAME; 119 indio_dev->modes = INDIO_DIRECT_MODE; 120 indio_dev [all...] |
H A D | mma7455_core.c | 91 struct iio_dev *indio_dev = pf->indio_dev; local 92 struct mma7455_data *mma7455 = iio_priv(indio_dev); 105 iio_push_to_buffers_with_timestamp(indio_dev, &mma7455->scan, 106 iio_get_time_ns(indio_dev)); 109 iio_trigger_notify_done(indio_dev->trig); 114 static int mma7455_read_raw(struct iio_dev *indio_dev, argument 118 struct mma7455_data *mma7455 = iio_priv(indio_dev); 125 if (iio_buffer_enabled(indio_dev)) 164 static int mma7455_write_raw(struct iio_dev *indio_dev, argument 247 struct iio_dev *indio_dev; local 300 struct iio_dev *indio_dev = dev_get_drvdata(dev); local [all...] |
H A D | dmard06.c | 67 static int dmard06_read_raw(struct iio_dev *indio_dev, argument 71 struct dmard06_data *dmard06 = iio_priv(indio_dev); 131 struct iio_dev *indio_dev; local 139 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dmard06)); 140 if (!indio_dev) { 145 dmard06 = iio_priv(indio_dev); 162 i2c_set_clientdata(client, indio_dev); 163 indio_dev->name = DMARD06_DRV_NAME; 164 indio_dev->modes = INDIO_DIRECT_MODE; 165 indio_dev 174 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local 188 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); local [all...] |
/linux-master/drivers/iio/pressure/ |
H A D | mpl3115.c | 72 static int mpl3115_read_raw(struct iio_dev *indio_dev, argument 76 struct mpl3115_data *data = iio_priv(indio_dev); 81 ret = iio_device_claim_direct_mode(indio_dev); 128 iio_device_release_direct_mode(indio_dev); 151 struct iio_dev *indio_dev = pf->indio_dev; local 152 struct mpl3115_data *data = iio_priv(indio_dev); 171 if (test_bit(0, indio_dev->active_scan_mask)) { 181 if (test_bit(1, indio_dev->active_scan_mask)) { 191 iio_push_to_buffers_with_timestamp(indio_dev, buffe 237 struct iio_dev *indio_dev; local 295 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
/linux-master/drivers/iio/ |
H A D | industrialio-event.c | 54 * @indio_dev: IIO device structure 59 * concurrently for the same indio_dev more than once. 66 int iio_push_event(struct iio_dev *indio_dev, u64 ev_code, s64 timestamp) argument 68 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); 102 struct iio_dev *indio_dev = filep->private_data; local 103 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); 107 if (!indio_dev->info) 123 struct iio_dev *indio_dev = filep->private_data; local 124 struct iio_dev_opaque *iio_dev_opaque = to_iio_dev_opaque(indio_dev); 129 if (!indio_dev 173 struct iio_dev *indio_dev = filep->private_data; local 192 iio_event_getfd(struct iio_dev *indio_dev) argument 279 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 299 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 316 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 337 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 362 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 373 iio_device_add_event(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, unsigned int spec_index, enum iio_event_type type, enum iio_event_direction dir, enum iio_shared_by shared_by, const unsigned long *mask) argument 429 iio_device_add_event_label(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, unsigned int spec_index, enum iio_event_type type, enum iio_event_direction dir) argument 464 iio_device_add_event_sysfs(struct iio_dev *indio_dev, struct iio_chan_spec const *chan) argument 511 __iio_add_event_config_attrs(struct iio_dev *indio_dev) argument 526 iio_check_for_dynamic_events(struct iio_dev *indio_dev) argument 544 iio_event_ioctl(struct iio_dev *indio_dev, struct file *filp, unsigned int cmd, unsigned long arg) argument 563 iio_device_register_eventset(struct iio_dev *indio_dev) argument 640 iio_device_wakeup_eventset(struct iio_dev *indio_dev) argument 649 iio_device_unregister_eventset(struct iio_dev *indio_dev) argument [all...] |
/linux-master/drivers/iio/dac/ |
H A D | lpc18xx_dac.c | 48 static int lpc18xx_dac_read_raw(struct iio_dev *indio_dev, argument 52 struct lpc18xx_dac *dac = iio_priv(indio_dev); 73 static int lpc18xx_dac_write_raw(struct iio_dev *indio_dev, argument 77 struct lpc18xx_dac *dac = iio_priv(indio_dev); 106 struct iio_dev *indio_dev; local 110 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*dac)); 111 if (!indio_dev) 114 platform_set_drvdata(pdev, indio_dev); 115 dac = iio_priv(indio_dev); 132 indio_dev 170 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
H A D | ad5421.c | 134 static int ad5421_write_unlocked(struct iio_dev *indio_dev, argument 137 struct ad5421_state *st = iio_priv(indio_dev); 144 static int ad5421_write(struct iio_dev *indio_dev, unsigned int reg, argument 147 struct ad5421_state *st = iio_priv(indio_dev); 151 ret = ad5421_write_unlocked(indio_dev, reg, val); 157 static int ad5421_read(struct iio_dev *indio_dev, unsigned int reg) argument 159 struct ad5421_state *st = iio_priv(indio_dev); 185 static int ad5421_update_ctrl(struct iio_dev *indio_dev, unsigned int set, argument 188 struct ad5421_state *st = iio_priv(indio_dev); 196 ret = ad5421_write_unlocked(indio_dev, AD5421_REG_CTR 205 struct iio_dev *indio_dev = data; local 314 ad5421_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long m) argument 356 ad5421_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 385 ad5421_write_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, int state) argument 416 ad5421_read_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir) argument 440 ad5421_read_event_value(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, enum iio_event_info info, int *val, int *val2) argument 475 struct iio_dev *indio_dev; local [all...] |
H A D | ti-dac7311.c | 81 static int ti_dac_get_powerdown_mode(struct iio_dev *indio_dev, argument 84 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); 89 static int ti_dac_set_powerdown_mode(struct iio_dev *indio_dev, argument 93 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); 106 static ssize_t ti_dac_read_powerdown(struct iio_dev *indio_dev, argument 111 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); 116 static ssize_t ti_dac_write_powerdown(struct iio_dev *indio_dev, argument 121 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); 166 static int ti_dac_read_raw(struct iio_dev *indio_dev, argument 170 struct ti_dac_chip *ti_dac = iio_priv(indio_dev); 191 ti_dac_write_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int val, int val2, long mask) argument 224 ti_dac_write_raw_get_fmt(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, long mask) argument 241 struct iio_dev *indio_dev; local 297 struct iio_dev *indio_dev = spi_get_drvdata(spi); local [all...] |
/linux-master/drivers/iio/position/ |
H A D | iqs624-pos.c | 26 struct iio_dev *indio_dev; member in struct:iqs624_pos_private 56 struct iio_dev *indio_dev; local 63 indio_dev = iqs624_pos->indio_dev; 64 timestamp = iio_get_time_ns(indio_dev); 75 dev_err(indio_dev->dev.parent, 82 iio_push_event(indio_dev, 102 struct iio_dev *indio_dev = iqs624_pos->indio_dev; local 108 dev_err(indio_dev 131 iqs624_pos_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) argument 165 iqs624_pos_read_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir) argument 180 iqs624_pos_write_event_config(struct iio_dev *indio_dev, const struct iio_chan_spec *chan, enum iio_event_type type, enum iio_event_direction dir, int state) argument 238 struct iio_dev *indio_dev; local [all...] |
H A D | hid-sensor-custom-intel-hinge.c | 35 struct iio_dev *indio_dev; member in struct:hinge_state 109 static int hinge_read_raw(struct iio_dev *indio_dev, argument 113 struct hinge_state *st = iio_priv(indio_dev); 156 static int hinge_write_raw(struct iio_dev *indio_dev, argument 160 struct hinge_state *st = iio_priv(indio_dev); 174 static int hinge_read_label(struct iio_dev *indio_dev, argument 177 struct hinge_state *st = iio_priv(indio_dev); 195 struct iio_dev *indio_dev = platform_get_drvdata(priv); local 196 struct hinge_state *st = iio_priv(indio_dev); 200 st->timestamp = iio_get_time_ns(indio_dev); 215 struct iio_dev *indio_dev = platform_get_drvdata(priv); local 267 struct iio_dev *indio_dev; local 348 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
/linux-master/drivers/iio/temperature/ |
H A D | hid-sensor-temperature.c | 57 static int temperature_read_raw(struct iio_dev *indio_dev, argument 61 struct temperature_state *temp_st = iio_priv(indio_dev); 103 static int temperature_write_raw(struct iio_dev *indio_dev, argument 107 struct temperature_state *temp_st = iio_priv(indio_dev); 130 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 131 struct temperature_state *temp_st = iio_priv(indio_dev); 134 iio_push_to_buffers_with_timestamp(indio_dev, &temp_st->scan, 135 iio_get_time_ns(indio_dev)); 145 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 146 struct temperature_state *temp_st = iio_priv(indio_dev); 193 struct iio_dev *indio_dev; local 263 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
H A D | mcp9600.c | 60 static int mcp9600_read_raw(struct iio_dev *indio_dev, argument 64 struct mcp9600_data *data = iio_priv(indio_dev); 88 struct iio_dev *indio_dev; local 99 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 100 if (!indio_dev) 103 data = iio_priv(indio_dev); 106 indio_dev->info = &mcp9600_info; 107 indio_dev->name = "mcp9600"; 108 indio_dev->modes = INDIO_DIRECT_MODE; 109 indio_dev [all...] |
H A D | tsys02d.c | 29 static int tsys02d_read_raw(struct iio_dev *indio_dev, argument 35 struct ms_ht_dev *dev_data = iio_priv(indio_dev); 60 static int tsys02d_write_raw(struct iio_dev *indio_dev, argument 64 struct ms_ht_dev *dev_data = iio_priv(indio_dev); 98 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 99 struct ms_ht_dev *dev_data = iio_priv(indio_dev); 128 struct iio_dev *indio_dev; local 141 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*dev_data)); 142 if (!indio_dev) 145 dev_data = iio_priv(indio_dev); [all...] |
/linux-master/drivers/iio/humidity/ |
H A D | hid-sensor-humidity.c | 57 static int humidity_read_raw(struct iio_dev *indio_dev, argument 61 struct hid_humidity_state *humid_st = iio_priv(indio_dev); 103 static int humidity_write_raw(struct iio_dev *indio_dev, argument 107 struct hid_humidity_state *humid_st = iio_priv(indio_dev); 132 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 133 struct hid_humidity_state *humid_st = iio_priv(indio_dev); 136 iio_push_to_buffers_with_timestamp(indio_dev, &humid_st->scan, 137 iio_get_time_ns(indio_dev)); 147 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local 148 struct hid_humidity_state *humid_st = iio_priv(indio_dev); 196 struct iio_dev *indio_dev; local 266 struct iio_dev *indio_dev = platform_get_drvdata(pdev); local [all...] |
H A D | si7020.c | 37 static int si7020_read_raw(struct iio_dev *indio_dev, argument 41 struct i2c_client **client = iio_priv(indio_dev); 108 struct iio_dev *indio_dev; local 124 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); 125 if (!indio_dev) 128 data = iio_priv(indio_dev); 131 indio_dev->name = dev_name(&client->dev); 132 indio_dev->modes = INDIO_DIRECT_MODE; 133 indio_dev->info = &si7020_info; 134 indio_dev [all...] |
/linux-master/drivers/input/touchscreen/ |
H A D | tsc2007_iio.c | 37 static int tsc2007_read_raw(struct iio_dev *indio_dev, argument 41 struct tsc2007_iio *iio = iio_priv(indio_dev); 108 struct iio_dev *indio_dev; local 112 indio_dev = devm_iio_device_alloc(&ts->client->dev, sizeof(*iio)); 113 if (!indio_dev) { 118 iio = iio_priv(indio_dev); 121 indio_dev->name = "tsc2007"; 122 indio_dev->info = &tsc2007_iio_info; 123 indio_dev->modes = INDIO_DIRECT_MODE; 124 indio_dev [all...] |
/linux-master/drivers/iio/amplifiers/ |
H A D | ad8366.c | 79 static int ad8366_write(struct iio_dev *indio_dev, argument 82 struct ad8366_state *st = iio_priv(indio_dev); 105 ret = spi_write(st->spi, st->data, indio_dev->num_channels); 107 dev_err(&indio_dev->dev, "write failed (%d)", ret); 112 static int ad8366_read_raw(struct iio_dev *indio_dev, argument 118 struct ad8366_state *st = iio_priv(indio_dev); 159 static int ad8366_write_raw(struct iio_dev *indio_dev, argument 165 struct ad8366_state *st = iio_priv(indio_dev); 201 ret = ad8366_write(indio_dev, st->ch[0], st->ch[1]); 211 static int ad8366_write_raw_get_fmt(struct iio_dev *indio_dev, argument 248 struct iio_dev *indio_dev; local 317 struct iio_dev *indio_dev = spi_get_drvdata(spi); local [all...] |
/linux-master/drivers/iio/light/ |
H A D | isl29125.c | 125 static int isl29125_read_raw(struct iio_dev *indio_dev, argument 129 struct isl29125_data *data = iio_priv(indio_dev); 134 ret = iio_device_claim_direct_mode(indio_dev); 138 iio_device_release_direct_mode(indio_dev); 154 static int isl29125_write_raw(struct iio_dev *indio_dev, argument 158 struct isl29125_data *data = iio_priv(indio_dev); 180 struct iio_dev *indio_dev = pf->indio_dev; local 181 struct isl29125_data *data = iio_priv(indio_dev); 184 for_each_set_bit(i, indio_dev 220 isl29125_buffer_postenable(struct iio_dev *indio_dev) argument 229 isl29125_buffer_predisable(struct iio_dev *indio_dev) argument 247 struct iio_dev *indio_dev; local 304 struct iio_dev *indio_dev = i2c_get_clientdata(client); local [all...] |
/linux-master/drivers/iio/common/st_sensors/ |
H A D | st_sensors_core.c | 24 int st_sensors_write_data_with_mask(struct iio_dev *indio_dev, argument 27 struct st_sensor_data *sdata = iio_priv(indio_dev); 33 int st_sensors_debugfs_reg_access(struct iio_dev *indio_dev, argument 37 struct st_sensor_data *sdata = iio_priv(indio_dev); 72 int st_sensors_set_odr(struct iio_dev *indio_dev, unsigned int odr) argument 76 struct st_sensor_data *sdata = iio_priv(indio_dev); 92 err = st_sensors_write_data_with_mask(indio_dev, 100 err = st_sensors_write_data_with_mask(indio_dev, 134 static int st_sensors_set_fullscale(struct iio_dev *indio_dev, unsigned int fs) argument 137 struct st_sensor_data *sdata = iio_priv(indio_dev); 161 st_sensors_set_enable(struct iio_dev *indio_dev, bool enable) argument 208 st_sensors_set_axis_enable(struct iio_dev *indio_dev, u8 axis_enable) argument 223 st_sensors_power_enable(struct iio_dev *indio_dev) argument 241 st_sensors_set_drdy_int_pin(struct iio_dev *indio_dev, struct st_sensors_platform_data *pdata) argument 336 st_sensors_init_sensor(struct iio_dev *indio_dev, struct st_sensors_platform_data *pdata) argument 423 st_sensors_set_dataready_irq(struct iio_dev *indio_dev, bool enable) argument 472 st_sensors_set_fullscale_by_gain(struct iio_dev *indio_dev, int scale) argument 495 st_sensors_read_axis_data(struct iio_dev *indio_dev, struct iio_chan_spec const *ch, int *data) argument 527 st_sensors_read_info_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *ch, int *val) argument 594 st_sensors_verify_id(struct iio_dev *indio_dev) argument 624 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local 644 struct iio_dev *indio_dev = dev_to_iio_dev(dev); local [all...] |