Lines Matching refs:indio_dev
210 static int pa12203001_read_raw(struct iio_dev *indio_dev, in pa12203001_read_raw() argument
214 struct pa12203001_data *data = iio_priv(indio_dev); in pa12203001_read_raw()
278 static int pa12203001_write_raw(struct iio_dev *indio_dev, in pa12203001_write_raw() argument
282 struct pa12203001_data *data = iio_priv(indio_dev); in pa12203001_write_raw()
315 static int pa12203001_init(struct iio_dev *indio_dev) in pa12203001_init() argument
317 struct pa12203001_data *data = iio_priv(indio_dev); in pa12203001_init()
329 static int pa12203001_power_chip(struct iio_dev *indio_dev, u8 state) in pa12203001_power_chip() argument
331 struct pa12203001_data *data = iio_priv(indio_dev); in pa12203001_power_chip()
350 struct iio_dev *indio_dev; in pa12203001_probe() local
353 indio_dev = devm_iio_device_alloc(&client->dev, in pa12203001_probe()
355 if (!indio_dev) in pa12203001_probe()
358 data = iio_priv(indio_dev); in pa12203001_probe()
359 i2c_set_clientdata(client, indio_dev); in pa12203001_probe()
368 indio_dev->dev.parent = &client->dev; in pa12203001_probe()
369 indio_dev->info = &pa12203001_info; in pa12203001_probe()
370 indio_dev->name = PA12203001_DRIVER_NAME; in pa12203001_probe()
371 indio_dev->channels = pa12203001_channels; in pa12203001_probe()
372 indio_dev->num_channels = ARRAY_SIZE(pa12203001_channels); in pa12203001_probe()
373 indio_dev->modes = INDIO_DIRECT_MODE; in pa12203001_probe()
375 ret = pa12203001_init(indio_dev); in pa12203001_probe()
379 ret = pa12203001_power_chip(indio_dev, PA12203001_CHIP_ENABLE); in pa12203001_probe()
385 pa12203001_power_chip(indio_dev, PA12203001_CHIP_DISABLE); in pa12203001_probe()
394 return iio_device_register(indio_dev); in pa12203001_probe()
399 struct iio_dev *indio_dev = i2c_get_clientdata(client); in pa12203001_remove() local
401 iio_device_unregister(indio_dev); in pa12203001_remove()
406 return pa12203001_power_chip(indio_dev, PA12203001_CHIP_DISABLE); in pa12203001_remove()
412 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in pa12203001_suspend() local
414 return pa12203001_power_chip(indio_dev, PA12203001_CHIP_DISABLE); in pa12203001_suspend()
421 struct iio_dev *indio_dev = i2c_get_clientdata(to_i2c_client(dev)); in pa12203001_resume() local
423 return pa12203001_power_chip(indio_dev, PA12203001_CHIP_ENABLE); in pa12203001_resume()