Lines Matching refs:indio_dev
76 static int si7005_read_raw(struct iio_dev *indio_dev, in si7005_read_raw() argument
80 struct si7005_data *data = iio_priv(indio_dev); in si7005_read_raw()
133 struct iio_dev *indio_dev; in si7005_probe() local
140 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data)); in si7005_probe()
141 if (!indio_dev) in si7005_probe()
144 data = iio_priv(indio_dev); in si7005_probe()
145 i2c_set_clientdata(client, indio_dev); in si7005_probe()
149 indio_dev->dev.parent = &client->dev; in si7005_probe()
150 indio_dev->name = dev_name(&client->dev); in si7005_probe()
151 indio_dev->modes = INDIO_DIRECT_MODE; in si7005_probe()
152 indio_dev->info = &si7005_info; in si7005_probe()
154 indio_dev->channels = si7005_channels; in si7005_probe()
155 indio_dev->num_channels = ARRAY_SIZE(si7005_channels); in si7005_probe()
168 return devm_iio_device_register(&client->dev, indio_dev); in si7005_probe()