summaryrefslogtreecommitdiff
path: root/board/it8380dev
diff options
context:
space:
mode:
Diffstat (limited to 'board/it8380dev')
-rw-r--r--board/it8380dev/board.c16
-rw-r--r--board/it8380dev/board.h14
2 files changed, 30 insertions, 0 deletions
diff --git a/board/it8380dev/board.c b/board/it8380dev/board.c
index 588ab4d0d7..201a6c20c0 100644
--- a/board/it8380dev/board.c
+++ b/board/it8380dev/board.c
@@ -13,6 +13,8 @@
#include "util.h"
#include "pwm.h"
#include "pwm_chip.h"
+#include "adc.h"
+#include "adc_chip.h"
/* Test GPIO interrupt function that toggles one LED. */
void test_interrupt(enum gpio_signal signal)
@@ -47,6 +49,20 @@ static void board_init(void)
}
DECLARE_HOOK(HOOK_INIT, board_init, HOOK_PRIO_DEFAULT);
+/* ADC channels. Must be in the exactly same order as in enum adc_channel. */
+const struct adc_t adc_channels[] = {
+ /* Convert to mV (3000mV/1024). */
+ {"adc_ch0", 3000, 1024, 0, 0},
+ {"adc_ch1", 3000, 1024, 0, 1},
+ {"adc_ch2", 3000, 1024, 0, 2},
+ {"adc_ch3", 3000, 1024, 0, 3},
+ {"adc_ch4", 3000, 1024, 0, 4},
+ {"adc_ch5", 3000, 1024, 0, 5},
+ {"adc_ch6", 3000, 1024, 0, 6},
+ {"adc_ch7", 3000, 1024, 0, 7},
+};
+BUILD_ASSERT(ARRAY_SIZE(adc_channels) == ADC_CH_COUNT);
+
/*****************************************************************************/
/* Console commands */
diff --git a/board/it8380dev/board.h b/board/it8380dev/board.h
index 1d612d32a2..afadc3c40b 100644
--- a/board/it8380dev/board.h
+++ b/board/it8380dev/board.h
@@ -29,5 +29,19 @@ enum pwm_channel {
PWM_CH_COUNT
};
+enum adc_channel {
+ ADC_CH_0,
+ ADC_CH_1,
+ ADC_CH_2,
+ ADC_CH_3,
+ ADC_CH_4,
+ ADC_CH_5,
+ ADC_CH_6,
+ ADC_CH_7,
+
+ /* Number of ADC channels */
+ ADC_CH_COUNT
+};
+
#endif /* !__ASSEMBLER__ */
#endif /* __BOARD_H */