Lines Matching refs:indio_dev
69 static int mcp4922_read_raw(struct iio_dev *indio_dev, in mcp4922_read_raw() argument
75 struct mcp4922_state *state = iio_priv(indio_dev); in mcp4922_read_raw()
90 static int mcp4922_write_raw(struct iio_dev *indio_dev, in mcp4922_write_raw() argument
96 struct mcp4922_state *state = iio_priv(indio_dev); in mcp4922_write_raw()
127 struct iio_dev *indio_dev; in mcp4922_probe() local
132 indio_dev = devm_iio_device_alloc(&spi->dev, sizeof(*state)); in mcp4922_probe()
133 if (indio_dev == NULL) in mcp4922_probe()
136 state = iio_priv(indio_dev); in mcp4922_probe()
159 spi_set_drvdata(spi, indio_dev); in mcp4922_probe()
161 indio_dev->dev.parent = &spi->dev; in mcp4922_probe()
162 indio_dev->info = &mcp4922_info; in mcp4922_probe()
163 indio_dev->modes = INDIO_DIRECT_MODE; in mcp4922_probe()
164 indio_dev->channels = mcp4922_channels[id->driver_data]; in mcp4922_probe()
165 indio_dev->num_channels = MCP4922_NUM_CHANNELS; in mcp4922_probe()
166 indio_dev->name = id->name; in mcp4922_probe()
168 ret = iio_device_register(indio_dev); in mcp4922_probe()
185 struct iio_dev *indio_dev = spi_get_drvdata(spi); in mcp4922_remove() local
188 iio_device_unregister(indio_dev); in mcp4922_remove()
189 state = iio_priv(indio_dev); in mcp4922_remove()