* [PATCH] iio: Add a comment to about alphabetical order to Kconfigs and Makefiles
@ 2013-07-15 7:45 Lars-Peter Clausen
2013-07-16 7:47 ` Jonathan Cameron
0 siblings, 1 reply; 2+ messages in thread
From: Lars-Peter Clausen @ 2013-07-15 7:45 UTC (permalink / raw)
To: Jonathan Cameron; +Cc: linux-iio, Lars-Peter Clausen
Keeping Makefile and Kconfig entries in alphabetical order usually works better
than just appending new entries at the end, since it reduces the amount of
conflicts. This patch adds a comment to the IIO Kconfig and Makefile files to
document that the entries should be kept in alphabetical order.
Also reorder those entries which weren't in alphabetical order yet.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
---
drivers/iio/accel/Kconfig | 16 +++++++++-------
drivers/iio/accel/Makefile | 4 ++--
drivers/iio/adc/Kconfig | 36 +++++++++++++++++++-----------------
drivers/iio/adc/Makefile | 1 +
drivers/iio/amplifiers/Kconfig | 2 ++
drivers/iio/amplifiers/Makefile | 1 +
drivers/iio/common/Makefile | 1 +
drivers/iio/dac/Kconfig | 38 ++++++++++++++++++++------------------
drivers/iio/dac/Makefile | 1 +
drivers/iio/frequency/Kconfig | 1 +
drivers/iio/frequency/Makefile | 1 +
drivers/iio/gyro/Kconfig | 2 ++
drivers/iio/gyro/Makefile | 1 +
drivers/iio/imu/Kconfig | 2 ++
drivers/iio/imu/Makefile | 1 +
drivers/iio/light/Kconfig | 24 +++++++++++++-----------
drivers/iio/light/Makefile | 3 ++-
drivers/iio/magnetometer/Kconfig | 2 ++
drivers/iio/magnetometer/Makefile | 1 +
drivers/iio/pressure/Kconfig | 2 ++
drivers/iio/pressure/Makefile | 1 +
drivers/iio/trigger/Kconfig | 2 ++
drivers/iio/trigger/Makefile | 1 +
23 files changed, 88 insertions(+), 56 deletions(-)
diff --git a/drivers/iio/accel/Kconfig b/drivers/iio/accel/Kconfig
index a002675..61ca7ec 100644
--- a/drivers/iio/accel/Kconfig
+++ b/drivers/iio/accel/Kconfig
@@ -1,6 +1,8 @@
#
# Accelerometer drivers
#
+# When adding new entries keep the list in alphabetical order
+
menu "Accelerometers"
config HID_SENSOR_ACCEL_3D
@@ -14,13 +16,6 @@ config HID_SENSOR_ACCEL_3D
Say yes here to build support for the HID SENSOR
accelerometers 3D.
-config KXSD9
- tristate "Kionix KXSD9 Accelerometer Driver"
- depends on SPI
- help
- Say yes here to build support for the Kionix KXSD9 accelerometer.
- Currently this only supports the device via an SPI interface.
-
config IIO_ST_ACCEL_3AXIS
tristate "STMicroelectronics accelerometers 3-Axis Driver"
depends on (I2C || SPI_MASTER) && SYSFS
@@ -51,4 +46,11 @@ config IIO_ST_ACCEL_SPI_3AXIS
depends on IIO_ST_ACCEL_3AXIS
depends on IIO_ST_SENSORS_SPI
+config KXSD9
+ tristate "Kionix KXSD9 Accelerometer Driver"
+ depends on SPI
+ help
+ Say yes here to build support for the Kionix KXSD9 accelerometer.
+ Currently this only supports the device via an SPI interface.
+
endmenu
diff --git a/drivers/iio/accel/Makefile b/drivers/iio/accel/Makefile
index 87d8fa2..2f95a3d 100644
--- a/drivers/iio/accel/Makefile
+++ b/drivers/iio/accel/Makefile
@@ -2,7 +2,9 @@
# Makefile for industrial I/O accelerometer drivers
#
+# When adding new entries keep the list in alphabetical order
obj-$(CONFIG_HID_SENSOR_ACCEL_3D) += hid-sensor-accel-3d.o
+obj-$(CONFIG_KXSD9) += kxsd9.o
obj-$(CONFIG_IIO_ST_ACCEL_3AXIS) += st_accel.o
st_accel-y := st_accel_core.o
@@ -10,5 +12,3 @@ st_accel-$(CONFIG_IIO_BUFFER) += st_accel_buffer.o
obj-$(CONFIG_IIO_ST_ACCEL_I2C_3AXIS) += st_accel_i2c.o
obj-$(CONFIG_IIO_ST_ACCEL_SPI_3AXIS) += st_accel_spi.o
-
-obj-$(CONFIG_KXSD9) += kxsd9.o
diff --git a/drivers/iio/adc/Kconfig b/drivers/iio/adc/Kconfig
index 2eced9d..dd6bd1b 100644
--- a/drivers/iio/adc/Kconfig
+++ b/drivers/iio/adc/Kconfig
@@ -1,6 +1,8 @@
#
# ADC drivers
#
+# When adding new entries keep the list in alphabetical order
+
menu "Analog to digital converters"
config AD_SIGMA_DELTA
@@ -30,17 +32,20 @@ config AD7298
To compile this driver as a module, choose M here: the
module will be called ad7298.
-config AD7923
- tristate "Analog Devices AD7923 and similar ADCs driver"
+config AD7476
+ tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
depends on SPI
select IIO_BUFFER
select IIO_TRIGGERED_BUFFER
help
- Say yes here to build support for Analog Devices
- AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
+ Say yes here to build support for Analog Devices AD7273, AD7274, AD7276,
+ AD7277, AD7278, AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468,
+ AD7495, AD7910, AD7920, AD7920 SPI analog to digital converters (ADC).
+
+ If unsure, say N (but it's safe to say "Y").
To compile this driver as a module, choose M here: the
- module will be called ad7923.
+ module will be called ad7476.
config AD7791
tristate "Analog Devices AD7791 ADC driver"
@@ -66,33 +71,30 @@ config AD7793
To compile this driver as a module, choose M here: the
module will be called AD7793.
-config AD7476
- tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
+config AD7887
+ tristate "Analog Devices AD7887 ADC driver"
depends on SPI
select IIO_BUFFER
select IIO_TRIGGERED_BUFFER
help
- Say yes here to build support for Analog Devices AD7273, AD7274, AD7276,
- AD7277, AD7278, AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468,
- AD7495, AD7910, AD7920, AD7920 SPI analog to digital converters (ADC).
-
+ Say yes here to build support for Analog Devices
+ AD7887 SPI analog to digital converter (ADC).
If unsure, say N (but it's safe to say "Y").
To compile this driver as a module, choose M here: the
- module will be called ad7476.
+ module will be called ad7887.
-config AD7887
- tristate "Analog Devices AD7887 ADC driver"
+config AD7923
+ tristate "Analog Devices AD7923 and similar ADCs driver"
depends on SPI
select IIO_BUFFER
select IIO_TRIGGERED_BUFFER
help
Say yes here to build support for Analog Devices
- AD7887 SPI analog to digital converter (ADC).
- If unsure, say N (but it's safe to say "Y").
+ AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
To compile this driver as a module, choose M here: the
- module will be called ad7887.
+ module will be called ad7923.
config AT91_ADC
tristate "Atmel AT91 ADC"
diff --git a/drivers/iio/adc/Makefile b/drivers/iio/adc/Makefile
index d184139..2a4324e 100644
--- a/drivers/iio/adc/Makefile
+++ b/drivers/iio/adc/Makefile
@@ -2,6 +2,7 @@
# Makefile for IIO ADC drivers
#
+# When adding new entries keep the list in alphabetical order
obj-$(CONFIG_AD_SIGMA_DELTA) += ad_sigma_delta.o
obj-$(CONFIG_AD7266) += ad7266.o
obj-$(CONFIG_AD7298) += ad7298.o
diff --git a/drivers/iio/amplifiers/Kconfig b/drivers/iio/amplifiers/Kconfig
index 05d707e..e9c5f2c 100644
--- a/drivers/iio/amplifiers/Kconfig
+++ b/drivers/iio/amplifiers/Kconfig
@@ -1,6 +1,8 @@
#
# Gain Amplifiers, etc.
#
+# When adding new entries keep the list in alphabetical order
+
menu "Amplifiers"
config AD8366
diff --git a/drivers/iio/amplifiers/Makefile b/drivers/iio/amplifiers/Makefile
index a6ca366..8da4b78 100644
--- a/drivers/iio/amplifiers/Makefile
+++ b/drivers/iio/amplifiers/Makefile
@@ -2,4 +2,5 @@
# Makefile iio/amplifiers
#
+# When adding new entries keep the list in alphabetical order
obj-$(CONFIG_AD8366) += ad8366.o
diff --git a/drivers/iio/common/Makefile b/drivers/iio/common/Makefile
index c2352be..3112df0 100644
--- a/drivers/iio/common/Makefile
+++ b/drivers/iio/common/Makefile
@@ -6,5 +6,6 @@
# instead of duplicating in each module.
#
+# When adding new entries keep the list in alphabetical order
obj-y += hid-sensors/
obj-y += st_sensors/
diff --git a/drivers/iio/dac/Kconfig b/drivers/iio/dac/Kconfig
index b9fd4c7..3c6a78a 100644
--- a/drivers/iio/dac/Kconfig
+++ b/drivers/iio/dac/Kconfig
@@ -1,6 +1,8 @@
#
# DAC drivers
#
+# When adding new entries keep the list in alphabetical order
+
menu "Digital to analog converters"
config AD5064
@@ -48,13 +50,6 @@ config AD5421
To compile this driver as module choose M here: the module will be called
ad5421.
-config AD5624R_SPI
- tristate "Analog Devices AD5624/44/64R DAC spi driver"
- depends on SPI
- help
- Say yes here to build support for Analog Devices AD5624R, AD5644R and
- AD5664R converters (DAC). This driver uses the common SPI interface.
-
config AD5446
tristate "Analog Devices AD5446 and similar single channel DACs driver"
depends on (SPI_MASTER && I2C!=m) || I2C
@@ -87,6 +82,24 @@ config AD5504
To compile this driver as a module, choose M here: the
module will be called ad5504.
+config AD5624R_SPI
+ tristate "Analog Devices AD5624/44/64R DAC spi driver"
+ depends on SPI
+ help
+ Say yes here to build support for Analog Devices AD5624R, AD5644R and
+ AD5664R converters (DAC). This driver uses the common SPI interface.
+
+config AD5686
+ tristate "Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driver"
+ depends on SPI
+ help
+ Say yes here to build support for Analog Devices AD5686R, AD5685R,
+ AD5684R, AD5791 Voltage Output Digital to
+ Analog Converter.
+
+ To compile this driver as a module, choose M here: the
+ module will be called ad5686.
+
config AD5755
tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
depends on SPI_MASTER
@@ -119,17 +132,6 @@ config AD5791
To compile this driver as a module, choose M here: the
module will be called ad5791.
-config AD5686
- tristate "Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driver"
- depends on SPI
- help
- Say yes here to build support for Analog Devices AD5686R, AD5685R,
- AD5684R, AD5791 Voltage Output Digital to
- Analog Converter.
-
- To compile this driver as a module, choose M here: the
- module will be called ad5686.
-
config AD7303
tristate "Analog Devices AD7303 DAC driver"
depends on SPI
diff --git a/drivers/iio/dac/Makefile b/drivers/iio/dac/Makefile
index c8d7ab6..bb84ad6 100644
--- a/drivers/iio/dac/Makefile
+++ b/drivers/iio/dac/Makefile
@@ -2,6 +2,7 @@
# Makefile for industrial I/O DAC drivers
#
+# When adding new entries keep the list in alphabetical order
obj-$(CONFIG_AD5360) += ad5360.o
obj-$(CONFIG_AD5380) += ad5380.o
obj-$(CONFIG_AD5421) += ad5421.o
diff --git a/drivers/iio/frequency/Kconfig b/drivers/iio/frequency/Kconfig
index 6aaa33e..dc5e0b7 100644
--- a/drivers/iio/frequency/Kconfig
+++ b/drivers/iio/frequency/Kconfig
@@ -4,6 +4,7 @@
# Clock Distribution device drivers
# Phase-Locked Loop (PLL) frequency synthesizers
#
+# When adding new entries keep the list in alphabetical order
menu "Frequency Synthesizers DDS/PLL"
diff --git a/drivers/iio/frequency/Makefile b/drivers/iio/frequency/Makefile
index 00d26e5..2bca03f 100644
--- a/drivers/iio/frequency/Makefile
+++ b/drivers/iio/frequency/Makefile
@@ -2,5 +2,6 @@
# Makefile iio/frequency
#
+# When adding new entries keep the list in alphabetical order
obj-$(CONFIG_AD9523) += ad9523.o
obj-$(CONFIG_ADF4350) += adf4350.o
diff --git a/drivers/iio/gyro/Kconfig b/drivers/iio/gyro/Kconfig
index 1fdcc84..5913735 100644
--- a/drivers/iio/gyro/Kconfig
+++ b/drivers/iio/gyro/Kconfig
@@ -1,6 +1,8 @@
#
# IIO Digital Gyroscope Sensor drivers configuration
#
+# When adding new entries keep the list in alphabetical order
+
menu "Digital gyroscope sensors"
config ADIS16080
diff --git a/drivers/iio/gyro/Makefile b/drivers/iio/gyro/Makefile
index e9dc034..36091d5 100644
--- a/drivers/iio/gyro/Makefile
+++ b/drivers/iio/gyro/Makefile
@@ -2,6 +2,7 @@
# Makefile for industrial I/O gyroscope sensor drivers
#
+# When adding new entries keep the list in alphabetical order
obj-$(CONFIG_ADIS16080) += adis16080.o
obj-$(CONFIG_ADIS16130) += adis16130.o
obj-$(CONFIG_ADIS16136) += adis16136.o
diff --git a/drivers/iio/imu/Kconfig b/drivers/iio/imu/Kconfig
index 4f40a10..663e88a 100644
--- a/drivers/iio/imu/Kconfig
+++ b/drivers/iio/imu/Kconfig
@@ -1,6 +1,8 @@
#
# IIO imu drivers configuration
#
+# When adding new entries keep the list in alphabetical order
+
menu "Inertial measurement units"
config ADIS16400
diff --git a/drivers/iio/imu/Makefile b/drivers/iio/imu/Makefile
index f2f56ce..114d2c1 100644
--- a/drivers/iio/imu/Makefile
+++ b/drivers/iio/imu/Makefile
@@ -2,6 +2,7 @@
# Makefile for Inertial Measurement Units
#
+# When adding new entries keep the list in alphabetical order
adis16400-y := adis16400_core.o
adis16400-$(CONFIG_IIO_BUFFER) += adis16400_buffer.o
obj-$(CONFIG_ADIS16400) += adis16400.o
diff --git a/drivers/iio/light/Kconfig b/drivers/iio/light/Kconfig
index 5ef1a39..3bd29f8 100644
--- a/drivers/iio/light/Kconfig
+++ b/drivers/iio/light/Kconfig
@@ -1,6 +1,8 @@
#
# Light sensors
#
+# When adding new entries keep the list in alphabetical order
+
menu "Light sensors"
config ADJD_S311
@@ -15,6 +17,17 @@ config ADJD_S311
This driver can also be built as a module. If so, the module
will be called adjd_s311.
+config HID_SENSOR_ALS
+ depends on HID_SENSOR_HUB
+ select IIO_BUFFER
+ select IIO_TRIGGERED_BUFFER
+ select HID_SENSOR_IIO_COMMON
+ select HID_SENSOR_IIO_TRIGGER
+ tristate "HID ALS"
+ help
+ Say yes here to build support for the HID SENSOR
+ Ambient light sensor.
+
config SENSORS_LM3533
tristate "LM3533 ambient light sensor"
depends on MFD_LM3533
@@ -52,15 +65,4 @@ config VCNL4000
To compile this driver as a module, choose M here: the
module will be called vcnl4000.
-config HID_SENSOR_ALS
- depends on HID_SENSOR_HUB
- select IIO_BUFFER
- select IIO_TRIGGERED_BUFFER
- select HID_SENSOR_IIO_COMMON
- select HID_SENSOR_IIO_TRIGGER
- tristate "HID ALS"
- help
- Say yes here to build support for the HID SENSOR
- Ambient light sensor.
-
endmenu
diff --git a/drivers/iio/light/Makefile b/drivers/iio/light/Makefile
index 040d9c7..edef939 100644
--- a/drivers/iio/light/Makefile
+++ b/drivers/iio/light/Makefile
@@ -2,8 +2,9 @@
# Makefile for IIO Light sensors
#
+# When adding new entries keep the list in alphabetical order
obj-$(CONFIG_ADJD_S311) += adjd_s311.o
+obj-$(CONFIG_HID_SENSOR_ALS) += hid-sensor-als.o
obj-$(CONFIG_SENSORS_LM3533) += lm3533-als.o
obj-$(CONFIG_SENSORS_TSL2563) += tsl2563.o
obj-$(CONFIG_VCNL4000) += vcnl4000.o
-obj-$(CONFIG_HID_SENSOR_ALS) += hid-sensor-als.o
diff --git a/drivers/iio/magnetometer/Kconfig b/drivers/iio/magnetometer/Kconfig
index 4d55b1b..4fa923f 100644
--- a/drivers/iio/magnetometer/Kconfig
+++ b/drivers/iio/magnetometer/Kconfig
@@ -1,6 +1,8 @@
#
# Magnetometer sensors
#
+# When adding new entries keep the list in alphabetical order
+
menu "Magnetometer sensors"
config AK8975
diff --git a/drivers/iio/magnetometer/Makefile b/drivers/iio/magnetometer/Makefile
index 7f328e3..f91b1b6 100644
--- a/drivers/iio/magnetometer/Makefile
+++ b/drivers/iio/magnetometer/Makefile
@@ -2,6 +2,7 @@
# Makefile for industrial I/O Magnetometer sensor drivers
#
+# When adding new entries keep the list in alphabetical order
obj-$(CONFIG_AK8975) += ak8975.o
obj-$(CONFIG_HID_SENSOR_MAGNETOMETER_3D) += hid-sensor-magn-3d.o
diff --git a/drivers/iio/pressure/Kconfig b/drivers/iio/pressure/Kconfig
index 56ae890..26fdc0b 100644
--- a/drivers/iio/pressure/Kconfig
+++ b/drivers/iio/pressure/Kconfig
@@ -1,6 +1,8 @@
#
# Pressure drivers
#
+# When adding new entries keep the list in alphabetical order
+
menu "Pressure sensors"
config IIO_ST_PRESS
diff --git a/drivers/iio/pressure/Makefile b/drivers/iio/pressure/Makefile
index d4bb33e..be71464 100644
--- a/drivers/iio/pressure/Makefile
+++ b/drivers/iio/pressure/Makefile
@@ -2,6 +2,7 @@
# Makefile for industrial I/O pressure drivers
#
+# When adding new entries keep the list in alphabetical order
obj-$(CONFIG_IIO_ST_PRESS) += st_pressure.o
st_pressure-y := st_pressure_core.o
st_pressure-$(CONFIG_IIO_BUFFER) += st_pressure_buffer.o
diff --git a/drivers/iio/trigger/Kconfig b/drivers/iio/trigger/Kconfig
index 0a4a516..7999612 100644
--- a/drivers/iio/trigger/Kconfig
+++ b/drivers/iio/trigger/Kconfig
@@ -1,6 +1,8 @@
#
# Industrial I/O standalone triggers
#
+# When adding new entries keep the list in alphabetical order
+
menu "Triggers - standalone"
config IIO_INTERRUPT_TRIGGER
diff --git a/drivers/iio/trigger/Makefile b/drivers/iio/trigger/Makefile
index ce319a5..0694dae 100644
--- a/drivers/iio/trigger/Makefile
+++ b/drivers/iio/trigger/Makefile
@@ -2,5 +2,6 @@
# Makefile for triggers not associated with iio-devices
#
+# When adding new entries keep the list in alphabetical order
obj-$(CONFIG_IIO_INTERRUPT_TRIGGER) += iio-trig-interrupt.o
obj-$(CONFIG_IIO_SYSFS_TRIGGER) += iio-trig-sysfs.o
--
1.8.0
^ permalink raw reply related [flat|nested] 2+ messages in thread
* Re: [PATCH] iio: Add a comment to about alphabetical order to Kconfigs and Makefiles
2013-07-15 7:45 [PATCH] iio: Add a comment to about alphabetical order to Kconfigs and Makefiles Lars-Peter Clausen
@ 2013-07-16 7:47 ` Jonathan Cameron
0 siblings, 0 replies; 2+ messages in thread
From: Jonathan Cameron @ 2013-07-16 7:47 UTC (permalink / raw)
To: Lars-Peter Clausen; +Cc: Jonathan Cameron, linux-iio
On 07/15/2013 08:45 AM, Lars-Peter Clausen wrote:
> Keeping Makefile and Kconfig entries in alphabetical order usually works better
> than just appending new entries at the end, since it reduces the amount of
> conflicts. This patch adds a comment to the IIO Kconfig and Makefile files to
> document that the entries should be kept in alphabetical order.
>
> Also reorder those entries which weren't in alphabetical order yet.
>
> Signed-off-by: Lars-Peter Clausen <lars@metafoo.de>
Applied to the togreg branch of iio.git
Thanks,
> ---
> drivers/iio/accel/Kconfig | 16 +++++++++-------
> drivers/iio/accel/Makefile | 4 ++--
> drivers/iio/adc/Kconfig | 36 +++++++++++++++++++-----------------
> drivers/iio/adc/Makefile | 1 +
> drivers/iio/amplifiers/Kconfig | 2 ++
> drivers/iio/amplifiers/Makefile | 1 +
> drivers/iio/common/Makefile | 1 +
> drivers/iio/dac/Kconfig | 38 ++++++++++++++++++++------------------
> drivers/iio/dac/Makefile | 1 +
> drivers/iio/frequency/Kconfig | 1 +
> drivers/iio/frequency/Makefile | 1 +
> drivers/iio/gyro/Kconfig | 2 ++
> drivers/iio/gyro/Makefile | 1 +
> drivers/iio/imu/Kconfig | 2 ++
> drivers/iio/imu/Makefile | 1 +
> drivers/iio/light/Kconfig | 24 +++++++++++++-----------
> drivers/iio/light/Makefile | 3 ++-
> drivers/iio/magnetometer/Kconfig | 2 ++
> drivers/iio/magnetometer/Makefile | 1 +
> drivers/iio/pressure/Kconfig | 2 ++
> drivers/iio/pressure/Makefile | 1 +
> drivers/iio/trigger/Kconfig | 2 ++
> drivers/iio/trigger/Makefile | 1 +
> 23 files changed, 88 insertions(+), 56 deletions(-)
>
> diff --git a/drivers/iio/accel/Kconfig b/drivers/iio/accel/Kconfig
> index a002675..61ca7ec 100644
> --- a/drivers/iio/accel/Kconfig
> +++ b/drivers/iio/accel/Kconfig
> @@ -1,6 +1,8 @@
> #
> # Accelerometer drivers
> #
> +# When adding new entries keep the list in alphabetical order
> +
> menu "Accelerometers"
>
> config HID_SENSOR_ACCEL_3D
> @@ -14,13 +16,6 @@ config HID_SENSOR_ACCEL_3D
> Say yes here to build support for the HID SENSOR
> accelerometers 3D.
>
> -config KXSD9
> - tristate "Kionix KXSD9 Accelerometer Driver"
> - depends on SPI
> - help
> - Say yes here to build support for the Kionix KXSD9 accelerometer.
> - Currently this only supports the device via an SPI interface.
> -
> config IIO_ST_ACCEL_3AXIS
> tristate "STMicroelectronics accelerometers 3-Axis Driver"
> depends on (I2C || SPI_MASTER) && SYSFS
> @@ -51,4 +46,11 @@ config IIO_ST_ACCEL_SPI_3AXIS
> depends on IIO_ST_ACCEL_3AXIS
> depends on IIO_ST_SENSORS_SPI
>
> +config KXSD9
> + tristate "Kionix KXSD9 Accelerometer Driver"
> + depends on SPI
> + help
> + Say yes here to build support for the Kionix KXSD9 accelerometer.
> + Currently this only supports the device via an SPI interface.
> +
> endmenu
> diff --git a/drivers/iio/accel/Makefile b/drivers/iio/accel/Makefile
> index 87d8fa2..2f95a3d 100644
> --- a/drivers/iio/accel/Makefile
> +++ b/drivers/iio/accel/Makefile
> @@ -2,7 +2,9 @@
> # Makefile for industrial I/O accelerometer drivers
> #
>
> +# When adding new entries keep the list in alphabetical order
> obj-$(CONFIG_HID_SENSOR_ACCEL_3D) += hid-sensor-accel-3d.o
> +obj-$(CONFIG_KXSD9) += kxsd9.o
>
> obj-$(CONFIG_IIO_ST_ACCEL_3AXIS) += st_accel.o
> st_accel-y := st_accel_core.o
> @@ -10,5 +12,3 @@ st_accel-$(CONFIG_IIO_BUFFER) += st_accel_buffer.o
>
> obj-$(CONFIG_IIO_ST_ACCEL_I2C_3AXIS) += st_accel_i2c.o
> obj-$(CONFIG_IIO_ST_ACCEL_SPI_3AXIS) += st_accel_spi.o
> -
> -obj-$(CONFIG_KXSD9) += kxsd9.o
> diff --git a/drivers/iio/adc/Kconfig b/drivers/iio/adc/Kconfig
> index 2eced9d..dd6bd1b 100644
> --- a/drivers/iio/adc/Kconfig
> +++ b/drivers/iio/adc/Kconfig
> @@ -1,6 +1,8 @@
> #
> # ADC drivers
> #
> +# When adding new entries keep the list in alphabetical order
> +
> menu "Analog to digital converters"
>
> config AD_SIGMA_DELTA
> @@ -30,17 +32,20 @@ config AD7298
> To compile this driver as a module, choose M here: the
> module will be called ad7298.
>
> -config AD7923
> - tristate "Analog Devices AD7923 and similar ADCs driver"
> +config AD7476
> + tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
> depends on SPI
> select IIO_BUFFER
> select IIO_TRIGGERED_BUFFER
> help
> - Say yes here to build support for Analog Devices
> - AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
> + Say yes here to build support for Analog Devices AD7273, AD7274, AD7276,
> + AD7277, AD7278, AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468,
> + AD7495, AD7910, AD7920, AD7920 SPI analog to digital converters (ADC).
> +
> + If unsure, say N (but it's safe to say "Y").
>
> To compile this driver as a module, choose M here: the
> - module will be called ad7923.
> + module will be called ad7476.
>
> config AD7791
> tristate "Analog Devices AD7791 ADC driver"
> @@ -66,33 +71,30 @@ config AD7793
> To compile this driver as a module, choose M here: the
> module will be called AD7793.
>
> -config AD7476
> - tristate "Analog Devices AD7476 and similar 1-channel ADCs driver"
> +config AD7887
> + tristate "Analog Devices AD7887 ADC driver"
> depends on SPI
> select IIO_BUFFER
> select IIO_TRIGGERED_BUFFER
> help
> - Say yes here to build support for Analog Devices AD7273, AD7274, AD7276,
> - AD7277, AD7278, AD7475, AD7476, AD7477, AD7478, AD7466, AD7467, AD7468,
> - AD7495, AD7910, AD7920, AD7920 SPI analog to digital converters (ADC).
> -
> + Say yes here to build support for Analog Devices
> + AD7887 SPI analog to digital converter (ADC).
> If unsure, say N (but it's safe to say "Y").
>
> To compile this driver as a module, choose M here: the
> - module will be called ad7476.
> + module will be called ad7887.
>
> -config AD7887
> - tristate "Analog Devices AD7887 ADC driver"
> +config AD7923
> + tristate "Analog Devices AD7923 and similar ADCs driver"
> depends on SPI
> select IIO_BUFFER
> select IIO_TRIGGERED_BUFFER
> help
> Say yes here to build support for Analog Devices
> - AD7887 SPI analog to digital converter (ADC).
> - If unsure, say N (but it's safe to say "Y").
> + AD7904, AD7914, AD7923, AD7924 4 Channel ADCs.
>
> To compile this driver as a module, choose M here: the
> - module will be called ad7887.
> + module will be called ad7923.
>
> config AT91_ADC
> tristate "Atmel AT91 ADC"
> diff --git a/drivers/iio/adc/Makefile b/drivers/iio/adc/Makefile
> index d184139..2a4324e 100644
> --- a/drivers/iio/adc/Makefile
> +++ b/drivers/iio/adc/Makefile
> @@ -2,6 +2,7 @@
> # Makefile for IIO ADC drivers
> #
>
> +# When adding new entries keep the list in alphabetical order
> obj-$(CONFIG_AD_SIGMA_DELTA) += ad_sigma_delta.o
> obj-$(CONFIG_AD7266) += ad7266.o
> obj-$(CONFIG_AD7298) += ad7298.o
> diff --git a/drivers/iio/amplifiers/Kconfig b/drivers/iio/amplifiers/Kconfig
> index 05d707e..e9c5f2c 100644
> --- a/drivers/iio/amplifiers/Kconfig
> +++ b/drivers/iio/amplifiers/Kconfig
> @@ -1,6 +1,8 @@
> #
> # Gain Amplifiers, etc.
> #
> +# When adding new entries keep the list in alphabetical order
> +
> menu "Amplifiers"
>
> config AD8366
> diff --git a/drivers/iio/amplifiers/Makefile b/drivers/iio/amplifiers/Makefile
> index a6ca366..8da4b78 100644
> --- a/drivers/iio/amplifiers/Makefile
> +++ b/drivers/iio/amplifiers/Makefile
> @@ -2,4 +2,5 @@
> # Makefile iio/amplifiers
> #
>
> +# When adding new entries keep the list in alphabetical order
> obj-$(CONFIG_AD8366) += ad8366.o
> diff --git a/drivers/iio/common/Makefile b/drivers/iio/common/Makefile
> index c2352be..3112df0 100644
> --- a/drivers/iio/common/Makefile
> +++ b/drivers/iio/common/Makefile
> @@ -6,5 +6,6 @@
> # instead of duplicating in each module.
> #
>
> +# When adding new entries keep the list in alphabetical order
> obj-y += hid-sensors/
> obj-y += st_sensors/
> diff --git a/drivers/iio/dac/Kconfig b/drivers/iio/dac/Kconfig
> index b9fd4c7..3c6a78a 100644
> --- a/drivers/iio/dac/Kconfig
> +++ b/drivers/iio/dac/Kconfig
> @@ -1,6 +1,8 @@
> #
> # DAC drivers
> #
> +# When adding new entries keep the list in alphabetical order
> +
> menu "Digital to analog converters"
>
> config AD5064
> @@ -48,13 +50,6 @@ config AD5421
> To compile this driver as module choose M here: the module will be called
> ad5421.
>
> -config AD5624R_SPI
> - tristate "Analog Devices AD5624/44/64R DAC spi driver"
> - depends on SPI
> - help
> - Say yes here to build support for Analog Devices AD5624R, AD5644R and
> - AD5664R converters (DAC). This driver uses the common SPI interface.
> -
> config AD5446
> tristate "Analog Devices AD5446 and similar single channel DACs driver"
> depends on (SPI_MASTER && I2C!=m) || I2C
> @@ -87,6 +82,24 @@ config AD5504
> To compile this driver as a module, choose M here: the
> module will be called ad5504.
>
> +config AD5624R_SPI
> + tristate "Analog Devices AD5624/44/64R DAC spi driver"
> + depends on SPI
> + help
> + Say yes here to build support for Analog Devices AD5624R, AD5644R and
> + AD5664R converters (DAC). This driver uses the common SPI interface.
> +
> +config AD5686
> + tristate "Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driver"
> + depends on SPI
> + help
> + Say yes here to build support for Analog Devices AD5686R, AD5685R,
> + AD5684R, AD5791 Voltage Output Digital to
> + Analog Converter.
> +
> + To compile this driver as a module, choose M here: the
> + module will be called ad5686.
> +
> config AD5755
> tristate "Analog Devices AD5755/AD5755-1/AD5757/AD5735/AD5737 DAC driver"
> depends on SPI_MASTER
> @@ -119,17 +132,6 @@ config AD5791
> To compile this driver as a module, choose M here: the
> module will be called ad5791.
>
> -config AD5686
> - tristate "Analog Devices AD5686R/AD5685R/AD5684R DAC SPI driver"
> - depends on SPI
> - help
> - Say yes here to build support for Analog Devices AD5686R, AD5685R,
> - AD5684R, AD5791 Voltage Output Digital to
> - Analog Converter.
> -
> - To compile this driver as a module, choose M here: the
> - module will be called ad5686.
> -
> config AD7303
> tristate "Analog Devices AD7303 DAC driver"
> depends on SPI
> diff --git a/drivers/iio/dac/Makefile b/drivers/iio/dac/Makefile
> index c8d7ab6..bb84ad6 100644
> --- a/drivers/iio/dac/Makefile
> +++ b/drivers/iio/dac/Makefile
> @@ -2,6 +2,7 @@
> # Makefile for industrial I/O DAC drivers
> #
>
> +# When adding new entries keep the list in alphabetical order
> obj-$(CONFIG_AD5360) += ad5360.o
> obj-$(CONFIG_AD5380) += ad5380.o
> obj-$(CONFIG_AD5421) += ad5421.o
> diff --git a/drivers/iio/frequency/Kconfig b/drivers/iio/frequency/Kconfig
> index 6aaa33e..dc5e0b7 100644
> --- a/drivers/iio/frequency/Kconfig
> +++ b/drivers/iio/frequency/Kconfig
> @@ -4,6 +4,7 @@
> # Clock Distribution device drivers
> # Phase-Locked Loop (PLL) frequency synthesizers
> #
> +# When adding new entries keep the list in alphabetical order
>
> menu "Frequency Synthesizers DDS/PLL"
>
> diff --git a/drivers/iio/frequency/Makefile b/drivers/iio/frequency/Makefile
> index 00d26e5..2bca03f 100644
> --- a/drivers/iio/frequency/Makefile
> +++ b/drivers/iio/frequency/Makefile
> @@ -2,5 +2,6 @@
> # Makefile iio/frequency
> #
>
> +# When adding new entries keep the list in alphabetical order
> obj-$(CONFIG_AD9523) += ad9523.o
> obj-$(CONFIG_ADF4350) += adf4350.o
> diff --git a/drivers/iio/gyro/Kconfig b/drivers/iio/gyro/Kconfig
> index 1fdcc84..5913735 100644
> --- a/drivers/iio/gyro/Kconfig
> +++ b/drivers/iio/gyro/Kconfig
> @@ -1,6 +1,8 @@
> #
> # IIO Digital Gyroscope Sensor drivers configuration
> #
> +# When adding new entries keep the list in alphabetical order
> +
> menu "Digital gyroscope sensors"
>
> config ADIS16080
> diff --git a/drivers/iio/gyro/Makefile b/drivers/iio/gyro/Makefile
> index e9dc034..36091d5 100644
> --- a/drivers/iio/gyro/Makefile
> +++ b/drivers/iio/gyro/Makefile
> @@ -2,6 +2,7 @@
> # Makefile for industrial I/O gyroscope sensor drivers
> #
>
> +# When adding new entries keep the list in alphabetical order
> obj-$(CONFIG_ADIS16080) += adis16080.o
> obj-$(CONFIG_ADIS16130) += adis16130.o
> obj-$(CONFIG_ADIS16136) += adis16136.o
> diff --git a/drivers/iio/imu/Kconfig b/drivers/iio/imu/Kconfig
> index 4f40a10..663e88a 100644
> --- a/drivers/iio/imu/Kconfig
> +++ b/drivers/iio/imu/Kconfig
> @@ -1,6 +1,8 @@
> #
> # IIO imu drivers configuration
> #
> +# When adding new entries keep the list in alphabetical order
> +
> menu "Inertial measurement units"
>
> config ADIS16400
> diff --git a/drivers/iio/imu/Makefile b/drivers/iio/imu/Makefile
> index f2f56ce..114d2c1 100644
> --- a/drivers/iio/imu/Makefile
> +++ b/drivers/iio/imu/Makefile
> @@ -2,6 +2,7 @@
> # Makefile for Inertial Measurement Units
> #
>
> +# When adding new entries keep the list in alphabetical order
> adis16400-y := adis16400_core.o
> adis16400-$(CONFIG_IIO_BUFFER) += adis16400_buffer.o
> obj-$(CONFIG_ADIS16400) += adis16400.o
> diff --git a/drivers/iio/light/Kconfig b/drivers/iio/light/Kconfig
> index 5ef1a39..3bd29f8 100644
> --- a/drivers/iio/light/Kconfig
> +++ b/drivers/iio/light/Kconfig
> @@ -1,6 +1,8 @@
> #
> # Light sensors
> #
> +# When adding new entries keep the list in alphabetical order
> +
> menu "Light sensors"
>
> config ADJD_S311
> @@ -15,6 +17,17 @@ config ADJD_S311
> This driver can also be built as a module. If so, the module
> will be called adjd_s311.
>
> +config HID_SENSOR_ALS
> + depends on HID_SENSOR_HUB
> + select IIO_BUFFER
> + select IIO_TRIGGERED_BUFFER
> + select HID_SENSOR_IIO_COMMON
> + select HID_SENSOR_IIO_TRIGGER
> + tristate "HID ALS"
> + help
> + Say yes here to build support for the HID SENSOR
> + Ambient light sensor.
> +
> config SENSORS_LM3533
> tristate "LM3533 ambient light sensor"
> depends on MFD_LM3533
> @@ -52,15 +65,4 @@ config VCNL4000
> To compile this driver as a module, choose M here: the
> module will be called vcnl4000.
>
> -config HID_SENSOR_ALS
> - depends on HID_SENSOR_HUB
> - select IIO_BUFFER
> - select IIO_TRIGGERED_BUFFER
> - select HID_SENSOR_IIO_COMMON
> - select HID_SENSOR_IIO_TRIGGER
> - tristate "HID ALS"
> - help
> - Say yes here to build support for the HID SENSOR
> - Ambient light sensor.
> -
> endmenu
> diff --git a/drivers/iio/light/Makefile b/drivers/iio/light/Makefile
> index 040d9c7..edef939 100644
> --- a/drivers/iio/light/Makefile
> +++ b/drivers/iio/light/Makefile
> @@ -2,8 +2,9 @@
> # Makefile for IIO Light sensors
> #
>
> +# When adding new entries keep the list in alphabetical order
> obj-$(CONFIG_ADJD_S311) += adjd_s311.o
> +obj-$(CONFIG_HID_SENSOR_ALS) += hid-sensor-als.o
> obj-$(CONFIG_SENSORS_LM3533) += lm3533-als.o
> obj-$(CONFIG_SENSORS_TSL2563) += tsl2563.o
> obj-$(CONFIG_VCNL4000) += vcnl4000.o
> -obj-$(CONFIG_HID_SENSOR_ALS) += hid-sensor-als.o
> diff --git a/drivers/iio/magnetometer/Kconfig b/drivers/iio/magnetometer/Kconfig
> index 4d55b1b..4fa923f 100644
> --- a/drivers/iio/magnetometer/Kconfig
> +++ b/drivers/iio/magnetometer/Kconfig
> @@ -1,6 +1,8 @@
> #
> # Magnetometer sensors
> #
> +# When adding new entries keep the list in alphabetical order
> +
> menu "Magnetometer sensors"
>
> config AK8975
> diff --git a/drivers/iio/magnetometer/Makefile b/drivers/iio/magnetometer/Makefile
> index 7f328e3..f91b1b6 100644
> --- a/drivers/iio/magnetometer/Makefile
> +++ b/drivers/iio/magnetometer/Makefile
> @@ -2,6 +2,7 @@
> # Makefile for industrial I/O Magnetometer sensor drivers
> #
>
> +# When adding new entries keep the list in alphabetical order
> obj-$(CONFIG_AK8975) += ak8975.o
> obj-$(CONFIG_HID_SENSOR_MAGNETOMETER_3D) += hid-sensor-magn-3d.o
>
> diff --git a/drivers/iio/pressure/Kconfig b/drivers/iio/pressure/Kconfig
> index 56ae890..26fdc0b 100644
> --- a/drivers/iio/pressure/Kconfig
> +++ b/drivers/iio/pressure/Kconfig
> @@ -1,6 +1,8 @@
> #
> # Pressure drivers
> #
> +# When adding new entries keep the list in alphabetical order
> +
> menu "Pressure sensors"
>
> config IIO_ST_PRESS
> diff --git a/drivers/iio/pressure/Makefile b/drivers/iio/pressure/Makefile
> index d4bb33e..be71464 100644
> --- a/drivers/iio/pressure/Makefile
> +++ b/drivers/iio/pressure/Makefile
> @@ -2,6 +2,7 @@
> # Makefile for industrial I/O pressure drivers
> #
>
> +# When adding new entries keep the list in alphabetical order
> obj-$(CONFIG_IIO_ST_PRESS) += st_pressure.o
> st_pressure-y := st_pressure_core.o
> st_pressure-$(CONFIG_IIO_BUFFER) += st_pressure_buffer.o
> diff --git a/drivers/iio/trigger/Kconfig b/drivers/iio/trigger/Kconfig
> index 0a4a516..7999612 100644
> --- a/drivers/iio/trigger/Kconfig
> +++ b/drivers/iio/trigger/Kconfig
> @@ -1,6 +1,8 @@
> #
> # Industrial I/O standalone triggers
> #
> +# When adding new entries keep the list in alphabetical order
> +
> menu "Triggers - standalone"
>
> config IIO_INTERRUPT_TRIGGER
> diff --git a/drivers/iio/trigger/Makefile b/drivers/iio/trigger/Makefile
> index ce319a5..0694dae 100644
> --- a/drivers/iio/trigger/Makefile
> +++ b/drivers/iio/trigger/Makefile
> @@ -2,5 +2,6 @@
> # Makefile for triggers not associated with iio-devices
> #
>
> +# When adding new entries keep the list in alphabetical order
> obj-$(CONFIG_IIO_INTERRUPT_TRIGGER) += iio-trig-interrupt.o
> obj-$(CONFIG_IIO_SYSFS_TRIGGER) += iio-trig-sysfs.o
>
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2013-07-16 7:47 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-07-15 7:45 [PATCH] iio: Add a comment to about alphabetical order to Kconfigs and Makefiles Lars-Peter Clausen
2013-07-16 7:47 ` Jonathan Cameron
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).