iio 1969 drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c kfree(adev->mode_info.atom_context->iio); iio 205 drivers/gpu/drm/amd/amdgpu/atom.c if (!gctx->iio[gctx->io_mode & 0x7F]) { iio 212 drivers/gpu/drm/amd/amdgpu/atom.c gctx->iio[gctx->io_mode & 0x7F], iio 481 drivers/gpu/drm/amd/amdgpu/atom.c if (!gctx->iio[gctx->io_mode & 0xFF]) { iio 486 drivers/gpu/drm/amd/amdgpu/atom.c atom_iio_execute(gctx, gctx->iio[gctx->io_mode & 0xFF], iio 1287 drivers/gpu/drm/amd/amdgpu/atom.c ctx->iio = kzalloc(2 * 256, GFP_KERNEL); iio 1288 drivers/gpu/drm/amd/amdgpu/atom.c if (!ctx->iio) iio 1291 drivers/gpu/drm/amd/amdgpu/atom.c ctx->iio[CU8(base + 1)] = base + 2; iio 1338 drivers/gpu/drm/amd/amdgpu/atom.c if (!ctx->iio) { iio 1383 drivers/gpu/drm/amd/amdgpu/atom.c kfree(ctx->iio); iio 132 drivers/gpu/drm/amd/amdgpu/atom.h uint16_t *iio; iio 211 drivers/gpu/drm/radeon/atom.c if (!gctx->iio[gctx->io_mode & 0x7F]) { iio 218 drivers/gpu/drm/radeon/atom.c gctx->iio[gctx->io_mode & 0x7F], iio 487 drivers/gpu/drm/radeon/atom.c if (!gctx->iio[gctx->io_mode & 0xFF]) { iio 492 drivers/gpu/drm/radeon/atom.c atom_iio_execute(gctx, gctx->iio[gctx->io_mode & 0xFF], iio 1253 drivers/gpu/drm/radeon/atom.c ctx->iio = kzalloc(2 * 256, GFP_KERNEL); iio 1254 drivers/gpu/drm/radeon/atom.c if (!ctx->iio) iio 1257 drivers/gpu/drm/radeon/atom.c ctx->iio[CU8(base + 1)] = base + 2; iio 1305 drivers/gpu/drm/radeon/atom.c if (!ctx->iio) { iio 1357 drivers/gpu/drm/radeon/atom.c kfree(ctx->iio); iio 130 drivers/gpu/drm/radeon/atom.h uint16_t *iio; iio 155 drivers/iio/adc/mcp3422.c static int mcp3422_read_raw(struct iio_dev *iio, iio 159 drivers/iio/adc/mcp3422.c struct mcp3422 *adc = iio_priv(iio); iio 189 drivers/iio/adc/mcp3422.c static int mcp3422_write_raw(struct iio_dev *iio, iio 193 drivers/iio/adc/mcp3422.c struct mcp3422 *adc = iio_priv(iio); iio 318 drivers/iio/adc/mxs-lradc-adc.c struct iio_dev *iio = dev_to_iio_dev(dev); iio 319 drivers/iio/adc/mxs-lradc-adc.c struct mxs_lradc_adc *adc = iio_priv(iio); iio 385 drivers/iio/adc/mxs-lradc-adc.c struct iio_dev *iio = data; iio 386 drivers/iio/adc/mxs-lradc-adc.c struct mxs_lradc_adc *adc = iio_priv(iio); iio 394 drivers/iio/adc/mxs-lradc-adc.c if (iio_buffer_enabled(iio)) { iio 397 drivers/iio/adc/mxs-lradc-adc.c iio_trigger_poll(iio->trig); iio 415 drivers/iio/adc/mxs-lradc-adc.c struct iio_dev *iio = pf->indio_dev; iio 416 drivers/iio/adc/mxs-lradc-adc.c struct mxs_lradc_adc *adc = iio_priv(iio); iio 421 drivers/iio/adc/mxs-lradc-adc.c for_each_set_bit(i, iio->active_scan_mask, LRADC_MAX_TOTAL_CHANS) { iio 429 drivers/iio/adc/mxs-lradc-adc.c iio_push_to_buffers_with_timestamp(iio, adc->buffer, pf->timestamp); iio 431 drivers/iio/adc/mxs-lradc-adc.c iio_trigger_notify_done(iio->trig); iio 438 drivers/iio/adc/mxs-lradc-adc.c struct iio_dev *iio = iio_trigger_get_drvdata(trig); iio 439 drivers/iio/adc/mxs-lradc-adc.c struct mxs_lradc_adc *adc = iio_priv(iio); iio 451 drivers/iio/adc/mxs-lradc-adc.c static int mxs_lradc_adc_trigger_init(struct iio_dev *iio) iio 455 drivers/iio/adc/mxs-lradc-adc.c struct mxs_lradc_adc *adc = iio_priv(iio); iio 457 drivers/iio/adc/mxs-lradc-adc.c trig = devm_iio_trigger_alloc(&iio->dev, "%s-dev%i", iio->name, iio 458 drivers/iio/adc/mxs-lradc-adc.c iio->id); iio 463 drivers/iio/adc/mxs-lradc-adc.c iio_trigger_set_drvdata(trig, iio); iio 475 drivers/iio/adc/mxs-lradc-adc.c static void mxs_lradc_adc_trigger_remove(struct iio_dev *iio) iio 477 drivers/iio/adc/mxs-lradc-adc.c struct mxs_lradc_adc *adc = iio_priv(iio); iio 482 drivers/iio/adc/mxs-lradc-adc.c static int mxs_lradc_adc_buffer_preenable(struct iio_dev *iio) iio 484 drivers/iio/adc/mxs-lradc-adc.c struct mxs_lradc_adc *adc = iio_priv(iio); iio 500 drivers/iio/adc/mxs-lradc-adc.c for_each_set_bit(chan, iio->active_scan_mask, LRADC_MAX_TOTAL_CHANS) { iio 520 drivers/iio/adc/mxs-lradc-adc.c static int mxs_lradc_adc_buffer_postdisable(struct iio_dev *iio) iio 522 drivers/iio/adc/mxs-lradc-adc.c struct mxs_lradc_adc *adc = iio_priv(iio); iio 537 drivers/iio/adc/mxs-lradc-adc.c static bool mxs_lradc_adc_validate_scan_mask(struct iio_dev *iio, iio 540 drivers/iio/adc/mxs-lradc-adc.c struct mxs_lradc_adc *adc = iio_priv(iio); iio 694 drivers/iio/adc/mxs-lradc-adc.c struct iio_dev *iio; iio 701 drivers/iio/adc/mxs-lradc-adc.c iio = devm_iio_device_alloc(dev, sizeof(*adc)); iio 702 drivers/iio/adc/mxs-lradc-adc.c if (!iio) { iio 707 drivers/iio/adc/mxs-lradc-adc.c adc = iio_priv(iio); iio 722 drivers/iio/adc/mxs-lradc-adc.c platform_set_drvdata(pdev, iio); iio 724 drivers/iio/adc/mxs-lradc-adc.c iio->name = pdev->name; iio 725 drivers/iio/adc/mxs-lradc-adc.c iio->dev.parent = dev; iio 726 drivers/iio/adc/mxs-lradc-adc.c iio->dev.of_node = dev->parent->of_node; iio 727 drivers/iio/adc/mxs-lradc-adc.c iio->info = &mxs_lradc_adc_iio_info; iio 728 drivers/iio/adc/mxs-lradc-adc.c iio->modes = INDIO_DIRECT_MODE; iio 729 drivers/iio/adc/mxs-lradc-adc.c iio->masklength = LRADC_MAX_TOTAL_CHANS; iio 732 drivers/iio/adc/mxs-lradc-adc.c iio->channels = mx23_lradc_chan_spec; iio 733 drivers/iio/adc/mxs-lradc-adc.c iio->num_channels = ARRAY_SIZE(mx23_lradc_chan_spec); iio 737 drivers/iio/adc/mxs-lradc-adc.c iio->channels = mx28_lradc_chan_spec; iio 738 drivers/iio/adc/mxs-lradc-adc.c iio->num_channels = ARRAY_SIZE(mx28_lradc_chan_spec); iio 755 drivers/iio/adc/mxs-lradc-adc.c 0, irq_name[i], iio); iio 760 drivers/iio/adc/mxs-lradc-adc.c ret = mxs_lradc_adc_trigger_init(iio); iio 764 drivers/iio/adc/mxs-lradc-adc.c ret = iio_triggered_buffer_setup(iio, &iio_pollfunc_store_time, iio 796 drivers/iio/adc/mxs-lradc-adc.c ret = iio_device_register(iio); iio 806 drivers/iio/adc/mxs-lradc-adc.c mxs_lradc_adc_trigger_remove(iio); iio 808 drivers/iio/adc/mxs-lradc-adc.c iio_triggered_buffer_cleanup(iio); iio 814 drivers/iio/adc/mxs-lradc-adc.c struct iio_dev *iio = platform_get_drvdata(pdev); iio 815 drivers/iio/adc/mxs-lradc-adc.c struct mxs_lradc_adc *adc = iio_priv(iio); iio 817 drivers/iio/adc/mxs-lradc-adc.c iio_device_unregister(iio); iio 819 drivers/iio/adc/mxs-lradc-adc.c mxs_lradc_adc_trigger_remove(iio); iio 820 drivers/iio/adc/mxs-lradc-adc.c iio_triggered_buffer_cleanup(iio); iio 29 drivers/iio/adc/sd_adc_modulator.c struct iio_dev *iio; iio 31 drivers/iio/adc/sd_adc_modulator.c iio = devm_iio_device_alloc(dev, 0); iio 32 drivers/iio/adc/sd_adc_modulator.c if (!iio) iio 35 drivers/iio/adc/sd_adc_modulator.c iio->dev.parent = dev; iio 36 drivers/iio/adc/sd_adc_modulator.c iio->dev.of_node = dev->of_node; iio 37 drivers/iio/adc/sd_adc_modulator.c iio->name = dev_name(dev); iio 38 drivers/iio/adc/sd_adc_modulator.c iio->info = &iio_sd_mod_iio_info; iio 39 drivers/iio/adc/sd_adc_modulator.c iio->modes = INDIO_BUFFER_HARDWARE; iio 41 drivers/iio/adc/sd_adc_modulator.c iio->num_channels = 1; iio 42 drivers/iio/adc/sd_adc_modulator.c iio->channels = &iio_sd_mod_ch; iio 44 drivers/iio/adc/sd_adc_modulator.c platform_set_drvdata(pdev, iio); iio 46 drivers/iio/adc/sd_adc_modulator.c return devm_iio_device_register(&pdev->dev, iio); iio 1554 drivers/iio/adc/stm32-dfsdm-adc.c struct iio_dev *iio; iio 1559 drivers/iio/adc/stm32-dfsdm-adc.c iio = devm_iio_device_alloc(dev, sizeof(*adc)); iio 1560 drivers/iio/adc/stm32-dfsdm-adc.c if (!iio) { iio 1565 drivers/iio/adc/stm32-dfsdm-adc.c adc = iio_priv(iio); iio 1568 drivers/iio/adc/stm32-dfsdm-adc.c iio->dev.parent = dev; iio 1569 drivers/iio/adc/stm32-dfsdm-adc.c iio->dev.of_node = np; iio 1570 drivers/iio/adc/stm32-dfsdm-adc.c iio->modes = INDIO_DIRECT_MODE; iio 1584 drivers/iio/adc/stm32-dfsdm-adc.c iio->info = &stm32_dfsdm_info_audio; iio 1587 drivers/iio/adc/stm32-dfsdm-adc.c iio->info = &stm32_dfsdm_info_adc; iio 1590 drivers/iio/adc/stm32-dfsdm-adc.c iio->name = name; iio 1620 drivers/iio/adc/stm32-dfsdm-adc.c ret = dev_data->init(dev, iio); iio 1624 drivers/iio/adc/stm32-dfsdm-adc.c ret = iio_device_register(iio); iio 1639 drivers/iio/adc/stm32-dfsdm-adc.c iio_device_unregister(iio); iio 1641 drivers/iio/adc/stm32-dfsdm-adc.c stm32_dfsdm_dma_release(iio); iio 40 drivers/iio/adc/ti-adc081c.c static int adc081c_read_raw(struct iio_dev *iio, iio 44 drivers/iio/adc/ti-adc081c.c struct adc081c *adc = iio_priv(iio); iio 148 drivers/iio/adc/ti-adc081c.c struct iio_dev *iio; iio 168 drivers/iio/adc/ti-adc081c.c iio = devm_iio_device_alloc(&client->dev, sizeof(*adc)); iio 169 drivers/iio/adc/ti-adc081c.c if (!iio) iio 172 drivers/iio/adc/ti-adc081c.c adc = iio_priv(iio); iio 184 drivers/iio/adc/ti-adc081c.c iio->dev.parent = &client->dev; iio 185 drivers/iio/adc/ti-adc081c.c iio->dev.of_node = client->dev.of_node; iio 186 drivers/iio/adc/ti-adc081c.c iio->name = dev_name(&client->dev); iio 187 drivers/iio/adc/ti-adc081c.c iio->modes = INDIO_DIRECT_MODE; iio 188 drivers/iio/adc/ti-adc081c.c iio->info = &adc081c_info; iio 190 drivers/iio/adc/ti-adc081c.c iio->channels = model->channels; iio 191 drivers/iio/adc/ti-adc081c.c iio->num_channels = ADC081C_NUM_CHANNELS; iio 193 drivers/iio/adc/ti-adc081c.c err = iio_triggered_buffer_setup(iio, NULL, adc081c_trigger_handler, NULL); iio 199 drivers/iio/adc/ti-adc081c.c err = iio_device_register(iio); iio 203 drivers/iio/adc/ti-adc081c.c i2c_set_clientdata(client, iio); iio 208 drivers/iio/adc/ti-adc081c.c iio_triggered_buffer_cleanup(iio); iio 217 drivers/iio/adc/ti-adc081c.c struct iio_dev *iio = i2c_get_clientdata(client); iio 218 drivers/iio/adc/ti-adc081c.c struct adc081c *adc = iio_priv(iio); iio 220 drivers/iio/adc/ti-adc081c.c iio_device_unregister(iio); iio 221 drivers/iio/adc/ti-adc081c.c iio_triggered_buffer_cleanup(iio); iio 162 drivers/iio/adc/ti-adc0832.c static int adc0832_read_raw(struct iio_dev *iio, iio 166 drivers/iio/adc/ti-adc0832.c struct adc0832 *adc = iio_priv(iio); iio 220 drivers/iio/adc/ti-adc12138.c static int adc12138_read_raw(struct iio_dev *iio, iio 224 drivers/iio/adc/ti-adc12138.c struct adc12138 *adc = iio_priv(iio); iio 101 drivers/iio/adc/ti-ads8344.c static int ads8344_read_raw(struct iio_dev *iio, iio 105 drivers/iio/adc/ti-ads8344.c struct ads8344 *adc = iio_priv(iio); iio 174 drivers/iio/humidity/dht11.c struct iio_dev *iio = data; iio 175 drivers/iio/humidity/dht11.c struct dht11 *dht11 = iio_priv(iio); iio 297 drivers/iio/humidity/dht11.c struct iio_dev *iio; iio 299 drivers/iio/humidity/dht11.c iio = devm_iio_device_alloc(dev, sizeof(*dht11)); iio 300 drivers/iio/humidity/dht11.c if (!iio) { iio 305 drivers/iio/humidity/dht11.c dht11 = iio_priv(iio); iio 320 drivers/iio/humidity/dht11.c platform_set_drvdata(pdev, iio); iio 324 drivers/iio/humidity/dht11.c iio->name = pdev->name; iio 325 drivers/iio/humidity/dht11.c iio->dev.parent = &pdev->dev; iio 326 drivers/iio/humidity/dht11.c iio->info = &dht11_iio_info; iio 327 drivers/iio/humidity/dht11.c iio->modes = INDIO_DIRECT_MODE; iio 328 drivers/iio/humidity/dht11.c iio->channels = dht11_chan_spec; iio 329 drivers/iio/humidity/dht11.c iio->num_channels = ARRAY_SIZE(dht11_chan_spec); iio 331 drivers/iio/humidity/dht11.c return devm_iio_device_register(dev, iio); iio 385 drivers/iio/light/opt3001.c static int opt3001_read_raw(struct iio_dev *iio, iio 389 drivers/iio/light/opt3001.c struct opt3001 *opt = iio_priv(iio); iio 416 drivers/iio/light/opt3001.c static int opt3001_write_raw(struct iio_dev *iio, iio 420 drivers/iio/light/opt3001.c struct opt3001 *opt = iio_priv(iio); iio 442 drivers/iio/light/opt3001.c static int opt3001_read_event_value(struct iio_dev *iio, iio 447 drivers/iio/light/opt3001.c struct opt3001 *opt = iio_priv(iio); iio 470 drivers/iio/light/opt3001.c static int opt3001_write_event_value(struct iio_dev *iio, iio 475 drivers/iio/light/opt3001.c struct opt3001 *opt = iio_priv(iio); iio 526 drivers/iio/light/opt3001.c static int opt3001_read_event_config(struct iio_dev *iio, iio 530 drivers/iio/light/opt3001.c struct opt3001 *opt = iio_priv(iio); iio 535 drivers/iio/light/opt3001.c static int opt3001_write_event_config(struct iio_dev *iio, iio 539 drivers/iio/light/opt3001.c struct opt3001 *opt = iio_priv(iio); iio 686 drivers/iio/light/opt3001.c struct iio_dev *iio = _iio; iio 687 drivers/iio/light/opt3001.c struct opt3001 *opt = iio_priv(iio); iio 704 drivers/iio/light/opt3001.c iio_push_event(iio, iio 708 drivers/iio/light/opt3001.c iio_get_time_ns(iio)); iio 710 drivers/iio/light/opt3001.c iio_push_event(iio, iio 714 drivers/iio/light/opt3001.c iio_get_time_ns(iio)); iio 742 drivers/iio/light/opt3001.c struct iio_dev *iio; iio 747 drivers/iio/light/opt3001.c iio = devm_iio_device_alloc(dev, sizeof(*opt)); iio 748 drivers/iio/light/opt3001.c if (!iio) iio 751 drivers/iio/light/opt3001.c opt = iio_priv(iio); iio 757 drivers/iio/light/opt3001.c i2c_set_clientdata(client, iio); iio 767 drivers/iio/light/opt3001.c iio->name = client->name; iio 768 drivers/iio/light/opt3001.c iio->channels = opt3001_channels; iio 769 drivers/iio/light/opt3001.c iio->num_channels = ARRAY_SIZE(opt3001_channels); iio 770 drivers/iio/light/opt3001.c iio->dev.parent = dev; iio 771 drivers/iio/light/opt3001.c iio->modes = INDIO_DIRECT_MODE; iio 772 drivers/iio/light/opt3001.c iio->info = &opt3001_info; iio 774 drivers/iio/light/opt3001.c ret = devm_iio_device_register(dev, iio); iio 784 drivers/iio/light/opt3001.c "opt3001", iio); iio 799 drivers/iio/light/opt3001.c struct iio_dev *iio = i2c_get_clientdata(client); iio 800 drivers/iio/light/opt3001.c struct opt3001 *opt = iio_priv(iio); iio 805 drivers/iio/light/opt3001.c free_irq(client->irq, iio); iio 413 drivers/iio/pressure/dps310.c static int dps310_write_raw(struct iio_dev *iio, iio 418 drivers/iio/pressure/dps310.c struct dps310_data *data = iio_priv(iio); iio 641 drivers/iio/pressure/dps310.c static int dps310_read_raw(struct iio_dev *iio, iio 645 drivers/iio/pressure/dps310.c struct dps310_data *data = iio_priv(iio); iio 724 drivers/iio/pressure/dps310.c struct iio_dev *iio; iio 727 drivers/iio/pressure/dps310.c iio = devm_iio_device_alloc(&client->dev, sizeof(*data)); iio 728 drivers/iio/pressure/dps310.c if (!iio) iio 731 drivers/iio/pressure/dps310.c data = iio_priv(iio); iio 735 drivers/iio/pressure/dps310.c iio->dev.parent = &client->dev; iio 736 drivers/iio/pressure/dps310.c iio->name = id->name; iio 737 drivers/iio/pressure/dps310.c iio->channels = dps310_channels; iio 738 drivers/iio/pressure/dps310.c iio->num_channels = ARRAY_SIZE(dps310_channels); iio 739 drivers/iio/pressure/dps310.c iio->info = &dps310_info; iio 740 drivers/iio/pressure/dps310.c iio->modes = INDIO_DIRECT_MODE; iio 801 drivers/iio/pressure/dps310.c rc = devm_iio_device_register(&client->dev, iio); iio 805 drivers/iio/pressure/dps310.c i2c_set_clientdata(client, iio); iio 41 drivers/input/touchscreen/tsc2007_iio.c struct tsc2007_iio *iio = iio_priv(indio_dev); iio 42 drivers/input/touchscreen/tsc2007_iio.c struct tsc2007 *tsc = iio->ts; iio 109 drivers/input/touchscreen/tsc2007_iio.c struct tsc2007_iio *iio; iio 112 drivers/input/touchscreen/tsc2007_iio.c indio_dev = devm_iio_device_alloc(&ts->client->dev, sizeof(*iio)); iio 118 drivers/input/touchscreen/tsc2007_iio.c iio = iio_priv(indio_dev); iio 119 drivers/input/touchscreen/tsc2007_iio.c iio->ts = ts;