ti-ads124s08.c (98817a84ff1c755c347ac633ff017a623a631fad) ti-ads124s08.c (3593cd53962fa17e4eaaae8faa5c8f62ec7bbd5e)
1// SPDX-License-Identifier: GPL-2.0
2/* TI ADS124S0X chip family driver
1// SPDX-License-Identifier: GPL-2.0
2/* TI ADS124S0X chip family driver
3 * Copyright (C) 2018 Texas Instruments Incorporated - http://www.ti.com/
3 * Copyright (C) 2018 Texas Instruments Incorporated - https://www.ti.com/
4 */
5
6#include <linux/err.h>
7#include <linux/delay.h>
8#include <linux/device.h>
9#include <linux/kernel.h>
10#include <linux/module.h>
11#include <linux/of.h>

--- 308 unchanged lines hidden (view full) ---

320
321 ads124s_priv->chip_info = &ads124s_chip_info_tbl[spi_id->driver_data];
322
323 spi_set_drvdata(spi, indio_dev);
324
325 ads124s_priv->spi = spi;
326
327 indio_dev->name = spi_id->name;
4 */
5
6#include <linux/err.h>
7#include <linux/delay.h>
8#include <linux/device.h>
9#include <linux/kernel.h>
10#include <linux/module.h>
11#include <linux/of.h>

--- 308 unchanged lines hidden (view full) ---

320
321 ads124s_priv->chip_info = &ads124s_chip_info_tbl[spi_id->driver_data];
322
323 spi_set_drvdata(spi, indio_dev);
324
325 ads124s_priv->spi = spi;
326
327 indio_dev->name = spi_id->name;
328 indio_dev->dev.parent = &spi->dev;
329 indio_dev->dev.of_node = spi->dev.of_node;
330 indio_dev->modes = INDIO_DIRECT_MODE;
331 indio_dev->channels = ads124s_priv->chip_info->channels;
332 indio_dev->num_channels = ads124s_priv->chip_info->num_channels;
333 indio_dev->info = &ads124s_info;
334
335 mutex_init(&ads124s_priv->lock);
336
337 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,

--- 38 unchanged lines hidden ---
328 indio_dev->modes = INDIO_DIRECT_MODE;
329 indio_dev->channels = ads124s_priv->chip_info->channels;
330 indio_dev->num_channels = ads124s_priv->chip_info->num_channels;
331 indio_dev->info = &ads124s_info;
332
333 mutex_init(&ads124s_priv->lock);
334
335 ret = devm_iio_triggered_buffer_setup(&spi->dev, indio_dev, NULL,

--- 38 unchanged lines hidden ---