Lines Matching refs:iio_dev
640 struct iio_dev *iio_dev = private; in si1133_threaded_irq_handler() local
641 struct si1133_data *data = iio_priv(iio_dev); in si1133_threaded_irq_handler()
647 dev_err_ratelimited(&iio_dev->dev, "Error reading IRQ\n"); in si1133_threaded_irq_handler()
742 static int si1133_read_raw(struct iio_dev *iio_dev, in si1133_read_raw() argument
746 struct si1133_data *data = iio_priv(iio_dev); in si1133_read_raw()
816 static int si1133_write_raw(struct iio_dev *iio_dev, in si1133_write_raw() argument
820 struct si1133_data *data = iio_priv(iio_dev); in si1133_write_raw()
956 static int si1133_validate_ids(struct iio_dev *iio_dev) in si1133_validate_ids() argument
958 struct si1133_data *data = iio_priv(iio_dev); in si1133_validate_ids()
975 dev_info(&iio_dev->dev, in si1133_validate_ids()
979 dev_err(&iio_dev->dev, in si1133_validate_ids()
992 struct iio_dev *iio_dev; in si1133_probe() local
995 iio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in si1133_probe()
996 if (!iio_dev) in si1133_probe()
999 data = iio_priv(iio_dev); in si1133_probe()
1010 i2c_set_clientdata(client, iio_dev); in si1133_probe()
1013 iio_dev->dev.parent = &client->dev; in si1133_probe()
1014 iio_dev->name = id->name; in si1133_probe()
1015 iio_dev->channels = si1133_channels; in si1133_probe()
1016 iio_dev->num_channels = ARRAY_SIZE(si1133_channels); in si1133_probe()
1017 iio_dev->info = &si1133_info; in si1133_probe()
1018 iio_dev->modes = INDIO_DIRECT_MODE; in si1133_probe()
1022 err = si1133_validate_ids(iio_dev); in si1133_probe()
1043 client->name, iio_dev); in si1133_probe()
1050 return devm_iio_device_register(&client->dev, iio_dev); in si1133_probe()