Lines Matching refs:indio_dev
455 static int tsl2563_write_raw(struct iio_dev *indio_dev, in tsl2563_write_raw() argument
461 struct tsl2563_chip *chip = iio_priv(indio_dev); in tsl2563_write_raw()
475 static int tsl2563_read_raw(struct iio_dev *indio_dev, in tsl2563_read_raw() argument
483 struct tsl2563_chip *chip = iio_priv(indio_dev); in tsl2563_read_raw()
570 static int tsl2563_read_thresh(struct iio_dev *indio_dev, in tsl2563_read_thresh() argument
575 struct tsl2563_chip *chip = iio_priv(indio_dev); in tsl2563_read_thresh()
591 static int tsl2563_write_thresh(struct iio_dev *indio_dev, in tsl2563_write_thresh() argument
596 struct tsl2563_chip *chip = iio_priv(indio_dev); in tsl2563_write_thresh()
640 static int tsl2563_write_interrupt_config(struct iio_dev *indio_dev, in tsl2563_write_interrupt_config() argument
644 struct tsl2563_chip *chip = iio_priv(indio_dev); in tsl2563_write_interrupt_config()
682 static int tsl2563_read_interrupt_config(struct iio_dev *indio_dev, in tsl2563_read_interrupt_config() argument
686 struct tsl2563_chip *chip = iio_priv(indio_dev); in tsl2563_read_interrupt_config()
718 struct iio_dev *indio_dev; in tsl2563_probe() local
725 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*chip)); in tsl2563_probe()
726 if (!indio_dev) in tsl2563_probe()
729 chip = iio_priv(indio_dev); in tsl2563_probe()
765 indio_dev->name = client->name; in tsl2563_probe()
766 indio_dev->channels = tsl2563_channels; in tsl2563_probe()
767 indio_dev->num_channels = ARRAY_SIZE(tsl2563_channels); in tsl2563_probe()
768 indio_dev->dev.parent = &client->dev; in tsl2563_probe()
769 indio_dev->modes = INDIO_DIRECT_MODE; in tsl2563_probe()
772 indio_dev->info = &tsl2563_info; in tsl2563_probe()
774 indio_dev->info = &tsl2563_info_no_irq; in tsl2563_probe()
782 indio_dev); in tsl2563_probe()
800 err = iio_device_register(indio_dev); in tsl2563_probe()
817 struct iio_dev *indio_dev = iio_priv_to_dev(chip); in tsl2563_remove() local
819 iio_device_unregister(indio_dev); in tsl2563_remove()