Searched refs:indio_dev (Results 51 - 75 of 537) sorted by relevance

1234567891011>>

/linux-master/drivers/iio/adc/
H A Dmp2629_adc.c64 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 Dltc2485.c56 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 = &ltc2485_info;
113 indio_dev
[all...]
H A Dltc2471.c45 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 = &ltc2471_info;
121 indio_dev->modes = INDIO_DIRECT_MODE;
123 indio_dev
[all...]
H A Dti-ads124s08.c161 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 Dti-adc084s021.c89 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 Dti-tlc4541.c94 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 Ddmard09.c49 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 Dmma7455_core.c91 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 Ddmard06.c67 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 Dmpl3115.c72 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 Dindustrialio-event.c54 * @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 Dlpc18xx_dac.c48 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 Dad5421.c134 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 Dti-dac7311.c81 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 Diqs624-pos.c26 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 Dhid-sensor-custom-intel-hinge.c35 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 Dhid-sensor-temperature.c57 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 Dmcp9600.c60 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 Dtsys02d.c29 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 Dhid-sensor-humidity.c57 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 Dsi7020.c37 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 Dtsc2007_iio.c37 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 Dad8366.c79 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 Disl29125.c125 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 Dst_sensors_core.c24 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...]

Completed in 371 milliseconds

1234567891011>>