linux/drivers/iio/dac/ad8801.c

// SPDX-License-Identifier: GPL-2.0-only
/*
 * IIO DAC driver for Analog Devices AD8801 DAC
 *
 * Copyright (C) 2016 Gwenhael Goavec-Merou
 */

#include <linux/iio/iio.h>
#include <linux/module.h>
#include <linux/regulator/consumer.h>
#include <linux/spi/spi.h>
#include <linux/sysfs.h>

#define AD8801_CFG_ADDR_OFFSET

enum ad8801_device_ids {};

struct ad8801_state {};

static int ad8801_spi_write(struct ad8801_state *state,
	u8 channel, unsigned char value)
{}

static int ad8801_write_raw(struct iio_dev *indio_dev,
	struct iio_chan_spec const *chan, int val, int val2, long mask)
{}

static int ad8801_read_raw(struct iio_dev *indio_dev,
	struct iio_chan_spec const *chan, int *val, int *val2, long info)
{}

static const struct iio_info ad8801_info =;

#define AD8801_CHANNEL(chan)

static const struct iio_chan_spec ad8801_channels[] =;

static int ad8801_probe(struct spi_device *spi)
{}

static void ad8801_remove(struct spi_device *spi)
{}

static const struct spi_device_id ad8801_ids[] =;
MODULE_DEVICE_TABLE(spi, ad8801_ids);

static struct spi_driver ad8801_driver =;
module_spi_driver();

MODULE_AUTHOR();
MODULE_DESCRIPTION();
MODULE_LICENSE();