Lines Matching refs:indio_dev
284 static void kmx61_set_data(struct iio_dev *indio_dev, struct kmx61_data *data) in kmx61_set_data() argument
286 struct kmx61_data **priv = iio_priv(indio_dev); in kmx61_set_data()
291 static struct kmx61_data *kmx61_get_data(struct iio_dev *indio_dev) in kmx61_get_data() argument
293 return *(struct kmx61_data **)iio_priv(indio_dev); in kmx61_get_data()
788 static int kmx61_read_raw(struct iio_dev *indio_dev, in kmx61_read_raw() argument
794 struct kmx61_data *data = kmx61_get_data(indio_dev); in kmx61_read_raw()
858 static int kmx61_write_raw(struct iio_dev *indio_dev, in kmx61_write_raw() argument
863 struct kmx61_data *data = kmx61_get_data(indio_dev); in kmx61_write_raw()
891 static int kmx61_read_event(struct iio_dev *indio_dev, in kmx61_read_event() argument
898 struct kmx61_data *data = kmx61_get_data(indio_dev); in kmx61_read_event()
913 static int kmx61_write_event(struct iio_dev *indio_dev, in kmx61_write_event() argument
920 struct kmx61_data *data = kmx61_get_data(indio_dev); in kmx61_write_event()
937 static int kmx61_read_event_config(struct iio_dev *indio_dev, in kmx61_read_event_config() argument
942 struct kmx61_data *data = kmx61_get_data(indio_dev); in kmx61_read_event_config()
947 static int kmx61_write_event_config(struct iio_dev *indio_dev, in kmx61_write_event_config() argument
953 struct kmx61_data *data = kmx61_get_data(indio_dev); in kmx61_write_event_config()
984 static int kmx61_acc_validate_trigger(struct iio_dev *indio_dev, in kmx61_acc_validate_trigger() argument
987 struct kmx61_data *data = kmx61_get_data(indio_dev); in kmx61_acc_validate_trigger()
995 static int kmx61_mag_validate_trigger(struct iio_dev *indio_dev, in kmx61_mag_validate_trigger() argument
998 struct kmx61_data *data = kmx61_get_data(indio_dev); in kmx61_mag_validate_trigger()
1033 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in kmx61_data_rdy_trigger_set_state() local
1034 struct kmx61_data *data = kmx61_get_data(indio_dev); in kmx61_data_rdy_trigger_set_state()
1075 struct iio_dev *indio_dev = iio_trigger_get_drvdata(trig); in kmx61_trig_try_reenable() local
1076 struct kmx61_data *data = kmx61_get_data(indio_dev); in kmx61_trig_try_reenable()
1097 struct iio_dev *indio_dev = data->acc_indio_dev; in kmx61_event_handler() local
1114 iio_push_event(indio_dev, in kmx61_event_handler()
1123 iio_push_event(indio_dev, in kmx61_event_handler()
1132 iio_push_event(indio_dev, in kmx61_event_handler()
1141 iio_push_event(indio_dev, in kmx61_event_handler()
1150 iio_push_event(indio_dev, in kmx61_event_handler()
1159 iio_push_event(indio_dev, in kmx61_event_handler()
1205 struct iio_dev *indio_dev = pf->indio_dev; in kmx61_trigger_handler() local
1206 struct kmx61_data *data = kmx61_get_data(indio_dev); in kmx61_trigger_handler()
1211 if (indio_dev == data->acc_indio_dev) in kmx61_trigger_handler()
1217 for_each_set_bit(bit, indio_dev->active_scan_mask, in kmx61_trigger_handler()
1218 indio_dev->masklength) { in kmx61_trigger_handler()
1228 iio_push_to_buffers(indio_dev, buffer); in kmx61_trigger_handler()
1230 iio_trigger_notify_done(indio_dev->trig); in kmx61_trigger_handler()
1251 struct iio_dev *indio_dev; in kmx61_indiodev_setup() local
1253 indio_dev = devm_iio_device_alloc(&data->client->dev, sizeof(data)); in kmx61_indiodev_setup()
1254 if (!indio_dev) in kmx61_indiodev_setup()
1257 kmx61_set_data(indio_dev, data); in kmx61_indiodev_setup()
1259 indio_dev->dev.parent = &data->client->dev; in kmx61_indiodev_setup()
1260 indio_dev->channels = chan; in kmx61_indiodev_setup()
1261 indio_dev->num_channels = num_channels; in kmx61_indiodev_setup()
1262 indio_dev->name = name; in kmx61_indiodev_setup()
1263 indio_dev->modes = INDIO_DIRECT_MODE; in kmx61_indiodev_setup()
1264 indio_dev->info = info; in kmx61_indiodev_setup()
1266 return indio_dev; in kmx61_indiodev_setup()
1270 struct iio_dev *indio_dev, in kmx61_trigger_setup() argument
1278 indio_dev->name, in kmx61_trigger_setup()
1280 indio_dev->id); in kmx61_trigger_setup()
1286 iio_trigger_set_drvdata(trig, indio_dev); in kmx61_trigger_setup()