Lines Matching refs:indio_dev

163 static int tsl2583_get_lux(struct iio_dev *indio_dev)
171 struct tsl2583_chip *chip = iio_priv(indio_dev);
308 static int tsl2583_als_calibrate(struct iio_dev *indio_dev)
310 struct tsl2583_chip *chip = iio_priv(indio_dev);
337 lux_val = tsl2583_get_lux(indio_dev);
430 static int tsl2583_chip_init_and_power_on(struct iio_dev *indio_dev)
432 struct tsl2583_chip *chip = iio_priv(indio_dev);
473 struct iio_dev *indio_dev = dev_to_iio_dev(dev);
474 struct tsl2583_chip *chip = iio_priv(indio_dev);
488 struct iio_dev *indio_dev = dev_to_iio_dev(dev);
489 struct tsl2583_chip *chip = iio_priv(indio_dev);
506 struct iio_dev *indio_dev = dev_to_iio_dev(dev);
507 struct tsl2583_chip *chip = iio_priv(indio_dev);
515 ret = tsl2583_als_calibrate(indio_dev);
530 struct iio_dev *indio_dev = dev_to_iio_dev(dev);
531 struct tsl2583_chip *chip = iio_priv(indio_dev);
559 struct iio_dev *indio_dev = dev_to_iio_dev(dev);
560 struct tsl2583_chip *chip = iio_priv(indio_dev);
656 static int tsl2583_read_raw(struct iio_dev *indio_dev,
660 struct tsl2583_chip *chip = iio_priv(indio_dev);
673 ret = tsl2583_get_lux(indio_dev);
696 ret = tsl2583_get_lux(indio_dev);
747 static int tsl2583_write_raw(struct iio_dev *indio_dev,
751 struct tsl2583_chip *chip = iio_priv(indio_dev);
816 struct iio_dev *indio_dev;
825 indio_dev = devm_iio_device_alloc(&clientp->dev, sizeof(*chip));
826 if (!indio_dev)
829 chip = iio_priv(indio_dev);
831 i2c_set_clientdata(clientp, indio_dev);
849 indio_dev->info = &tsl2583_info;
850 indio_dev->channels = tsl2583_channels;
851 indio_dev->num_channels = ARRAY_SIZE(tsl2583_channels);
852 indio_dev->modes = INDIO_DIRECT_MODE;
853 indio_dev->name = chip->client->name;
860 ret = iio_device_register(indio_dev);
877 struct iio_dev *indio_dev = i2c_get_clientdata(client);
878 struct tsl2583_chip *chip = iio_priv(indio_dev);
880 iio_device_unregister(indio_dev);
890 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
891 struct tsl2583_chip *chip = iio_priv(indio_dev);
905 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev));
906 struct tsl2583_chip *chip = iio_priv(indio_dev);
911 ret = tsl2583_chip_init_and_power_on(indio_dev);