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 */