Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b19e9ad5 authored by Jonathan Cameron's avatar Jonathan Cameron Committed by Greg Kroah-Hartman
Browse files

staging:iio:resolver:ad2s1210 general driver cleanup.



Note I haven't made any changes to the userspace interface as yet.
This is all about cleaning up what was actually there (handling
all errors etc).

Signed-off-by: default avatarJonathan Cameron <jic23@cam.ac.uk>
Acked-by: default avatarMichael Hennerich <michael.hennerich@analog.com>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent 937a9601
Loading
Loading
Loading
Loading
+0 −27
Original line number Diff line number Diff line
@@ -25,30 +25,3 @@ config AD2S1210
	  Say yes here to build support for Analog Devices spi resolver
	  to digital converters, ad2s1210, provides direct access via sysfs.
choice
	prompt "Resolution Control"
	depends on AD2S1210
	default AD2S1210_GPIO_NONE
	help
	  In normal mode, the resolution of the digital output is selected
	  using the RES0 and RES1 input pins. In configuration mode, the
	  resolution is selected by setting the RES0 and RES1 bits in the
	  control regsiter. When switching between normal mode and configuration
	  mode, there are some schemes to keep them matchs.

config AD2S1210_GPIO_INPUT
	bool "read resolution from gpio pins"
	help
	  GPIO pins are sampling RES0 and RES1 pins, read the resolution
	  settings from the GPIO pins.

config AD2S1210_GPIO_OUTPUT
	bool "set gpio pins to set resolution"
	help
	  RES0 and RES1 pins are controlled by GPIOs, setting GPIO pins to
	  set the resolution.

config AD2S1210_GPIO_NONE
	bool "take the responsibility by user"

endchoice
+399 −457

File changed.

Preview size limit exceeded, changes collapsed.

+17 −0
Original line number Diff line number Diff line
/*
 * ad2s1210.h plaform data for the ADI Resolver to Digital Converters:
 * AD2S1210
 *
 * Copyright (c) 2010-2010 Analog Devices Inc.
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

struct ad2s1210_platform_data {
	unsigned sample;
	unsigned a[2];
	unsigned res[2];
	bool gpioin;
};