adc: unify kconfig variables and make them consistent
Change-Id: Icf102cf845f0917263d4286fec7a85112c7f8ffc
Signed-off-by: Anas Nashif <anas.nashif@intel.com>
diff --git a/arch/arc/soc/quark_se_ss/soc.h b/arch/arc/soc/quark_se_ss/soc.h
index 902c638..df58674 100644
--- a/arch/arc/soc/quark_se_ss/soc.h
+++ b/arch/arc/soc/quark_se_ss/soc.h
@@ -58,16 +58,16 @@
#define IRQ_I2C1_TX_REQ 23
#define IRQ_I2C1_STOP_DET 24
#define IRQ_I2C1_ERR 25
-#define IRQ_SPI0_ERR_INT 26
-#define IRQ_SPI0_RX_AVAIL 27
-#define IRQ_SPI0_TX_REQ 28
-#define IRQ_SPI1_ERR_INT 29
-#define IRQ_SPI1_RX_AVAIL 30
-#define IRQ_SPI1_TX_REQ 31
-#define IRQ_ADC_IRQ 32
-#define IRQ_ADC_ERR 33
-#define IRQ_GPIO0_INTR 34
-#define IRQ_GPIO1_INTR 35
+#define IRQ_SPI0_ERR_INT 30
+#define IRQ_SPI0_RX_AVAIL 31
+#define IRQ_SPI0_TX_REQ 32
+#define IRQ_SPI1_ERR_INT 33
+#define IRQ_SPI1_RX_AVAIL 34
+#define IRQ_SPI1_TX_REQ 35
+#define IRQ_ADC_ERR 18
+#define IRQ_ADC_IRQ 19
+#define IRQ_GPIO0_INTR 20
+#define IRQ_GPIO1_INTR 21
#define IRQ_I2C_MST0_INTR 36
#define IRQ_I2C_MST1_INTR 37
#define IRQ_SPI_MST0_INTR 38
diff --git a/boards/galileo/Kconfig.defconfig b/boards/galileo/Kconfig.defconfig
index 5421c56..e915ff5 100644
--- a/boards/galileo/Kconfig.defconfig
+++ b/boards/galileo/Kconfig.defconfig
@@ -150,4 +150,7 @@
config PINMUX_INIT_PRIORITY
default 80 if PINMUX
+config ADC_INIT_PRIORITY
+ default 95
+
endif # BOARD_GALILEO
diff --git a/drivers/adc/Kconfig b/drivers/adc/Kconfig
index fe39716..2cbd9f0 100644
--- a/drivers/adc/Kconfig
+++ b/drivers/adc/Kconfig
@@ -33,6 +33,22 @@
help
Enable debug output for ADC drivers
+config ADC_INIT_PRIORITY
+ int
+ default 80
+ prompt "Init priority"
+ help
+ ADC Device driver initialization priority.
+
+config ADC_0_NAME
+ string "ADC Driver's name"
+ default "ADC_0"
+
+config ADC_0_IRQ_PRI
+ int
+ prompt "ADC interrupt priority"
+ default 2
+
menuconfig ADC_TI_ADC108S102
bool "TI adc108s102 chip driver"
depends on ADC
@@ -44,21 +60,6 @@
if ADC_TI_ADC108S102
-config ADC_TI_ADC108S102_INIT_PRIORITY
- int
- depends on ADC_TI_ADC108S102
- default 95
- prompt "Init priority"
- help
- Device driver initialization priority.
- Device is connected to SPI bus, it has to
- be initialized after SPI driver.
-
-config ADC_TI_ADC108S102_DRV_NAME
- string "Driver's name"
- depends on ADC_TI_ADC108S102
- default "ADC_0"
-
config ADC_TI_ADC108S102_SPI_PORT_NAME
string "Master SPI port name"
depends on ADC_TI_ADC108S102
@@ -98,28 +99,6 @@
if ADC_DW
-config ADC_DW_DRV_NAME
- string "Select a name to lookup the device"
- default "ADC_0"
- depends on ADC_DW
-
-config ADC_DW_RX_IRQ
- int
- prompt "ADC reception interrupt"
- depends on ADC_DW
- default 19
-
-config ADC_DW_ERR_IRQ
- int
- prompt "ADC error interrupt"
- depends on ADC_DW
- default 18
-
-config ADC_DW_IRQ_PRI
- int
- prompt "ADC interrupt priority"
- depends on ADC_DW
- default 2
config ADC_DW_CALIBRATION
bool "Enable Calibration"
@@ -223,17 +202,6 @@
if ADC_QMSI
-config ADC_QMSI_0_DRV_NAME
- string "Select a name to lookup the device"
- default "ADC_0"
- depends on ADC_QMSI
-
-config ADC_QMSI_0_IRQ_PRI
- int
- prompt "ADC interrupt priority"
- depends on ADC_QMSI
- default 2
-
choice
prompt "Capturing Mode"
default ADC_QMSI_INTERRUPT
diff --git a/drivers/adc/adc_dw.c b/drivers/adc/adc_dw.c
index cc28ad5..4d8631f 100644
--- a/drivers/adc/adc_dw.c
+++ b/drivers/adc/adc_dw.c
@@ -497,19 +497,19 @@
.config_func = adc_config_irq,
};
-DEVICE_AND_API_INIT(adc_dw, CONFIG_ADC_DW_DRV_NAME, &adc_dw_init,
+DEVICE_AND_API_INIT(adc_dw, CONFIG_ADC_0_NAME, &adc_dw_init,
&adc_info_dev, &adc_config_dev,
SECONDARY, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT,
&api_funcs);
static void adc_config_irq(void)
{
- IRQ_CONNECT(CONFIG_ADC_DW_RX_IRQ, CONFIG_ADC_DW_IRQ_PRI, adc_dw_rx_isr,
+ IRQ_CONNECT(IRQ_ADC_IRQ, CONFIG_ADC_0_IRQ_PRI, adc_dw_rx_isr,
DEVICE_GET(adc_dw), 0);
- irq_enable(CONFIG_ADC_DW_RX_IRQ);
+ irq_enable(IRQ_ADC_IRQ);
- IRQ_CONNECT(CONFIG_ADC_DW_ERR_IRQ, CONFIG_ADC_DW_IRQ_PRI,
+ IRQ_CONNECT(IRQ_ADC_ERR, CONFIG_ADC_0_IRQ_PRI,
adc_dw_err_isr, DEVICE_GET(adc_dw), 0);
- irq_enable(CONFIG_ADC_DW_ERR_IRQ);
+ irq_enable(IRQ_ADC_ERR);
}
#endif
diff --git a/drivers/adc/adc_qmsi.c b/drivers/adc/adc_qmsi.c
index 7af7561..c6b119f 100644
--- a/drivers/adc/adc_qmsi.c
+++ b/drivers/adc/adc_qmsi.c
@@ -268,7 +268,7 @@
struct adc_info adc_info_dev;
-DEVICE_AND_API_INIT(adc_qmsi, CONFIG_ADC_QMSI_0_DRV_NAME, &adc_qmsi_init,
+DEVICE_AND_API_INIT(adc_qmsi, CONFIG_ADC_0_NAME, &adc_qmsi_init,
&adc_info_dev, NULL,
SECONDARY, CONFIG_KERNEL_INIT_PRIORITY_DEFAULT,
(void *)&api_funcs);
diff --git a/drivers/adc/adc_ti_adc108s102.c b/drivers/adc/adc_ti_adc108s102.c
index 5cb61cd..3c210aa 100644
--- a/drivers/adc/adc_ti_adc108s102.c
+++ b/drivers/adc/adc_ti_adc108s102.c
@@ -244,9 +244,9 @@
.spi_slave = CONFIG_ADC_TI_ADC108S102_SPI_SLAVE,
};
-DEVICE_INIT(adc108s102, CONFIG_ADC_TI_ADC108S102_DRV_NAME,
+DEVICE_INIT(adc108s102, CONFIG_ADC_0_NAME,
ti_adc108s102_init,
&adc108s102_data, &adc108s102_config,
- SECONDARY, CONFIG_ADC_TI_ADC108S102_INIT_PRIORITY);
+ SECONDARY, CONFIG_ADC_INIT_PRIORITY);
#endif /* CONFIG_ADC_TI_ADC108S102 */