Commit e68b1db1 authored by Michael Hennerich's avatar Michael Hennerich Committed by Greg Kroah-Hartman
Browse files

staging:iio:adc:ad7192: add temp_scale attribute, change module description



Use KBUILD_MODNAME
Fix indention style

Signed-off-by: default avatarMichael Hennerich <michael.hennerich@analog.com>
Signed-off-by: default avatarJonathan Cameron <jic23@cam.ac.uk>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
parent c11f02ed
Loading
Loading
Loading
Loading
+12 −5
Original line number Diff line number Diff line
@@ -510,6 +510,13 @@ static int ad7291_read_raw(struct iio_dev *indio_dev,
		*val =  scale_uv / 1000;
		*val2 = (scale_uv % 1000) * 1000;
		return IIO_VAL_INT_PLUS_MICRO;
	case (1 << IIO_CHAN_INFO_SCALE_SEPARATE):
		/*
		* One LSB of the ADC corresponds to 0.25 deg C.
		* The temperature reading is in 12-bit twos complement format
		*/
		*val = 250;
		return IIO_VAL_INT;
	default:
		return -EINVAL;
	}
@@ -536,7 +543,8 @@ static const struct iio_chan_spec ad7291_channels[] = {
	AD7291_VOLTAGE_CHAN(7),
	{
		.type = IIO_TEMP,
		.info_mask = (1 << IIO_CHAN_INFO_AVERAGE_RAW_SEPARATE),
		.info_mask = (1 << IIO_CHAN_INFO_AVERAGE_RAW_SEPARATE) |
				(1 << IIO_CHAN_INFO_SCALE_SEPARATE),
		.indexed = 1,
		.channel = 0,
		.event_mask =
@@ -680,7 +688,7 @@ MODULE_DEVICE_TABLE(i2c, ad7291_id);

static struct i2c_driver ad7291_driver = {
	.driver = {
		.name = "ad7291",
		.name = KBUILD_MODNAME,
	},
	.probe = ad7291_probe,
	.remove = __devexit_p(ad7291_remove),
@@ -698,8 +706,7 @@ static __exit void ad7291_exit(void)
}

MODULE_AUTHOR("Sonic Zhang <sonic.zhang@analog.com>");
MODULE_DESCRIPTION("Analog Devices AD7291 digital"
			" temperature sensor driver");
MODULE_DESCRIPTION("Analog Devices AD7291 ADC driver");
MODULE_LICENSE("GPL v2");

module_init(ad7291_init);