drivers/button: Let board_button_initialize return the button number

so the lower half driver don't need include the specific board.h

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
Change-Id: I2ff5c30049a5c5e8ee90baea56e9f4cb1a8a4f87
This commit is contained in:
Xiang Xiao
2020-06-05 17:13:48 +08:00
committed by Abdelatif Guettouche
parent 73fc43770a
commit 1b47aa1cb2
122 changed files with 293 additions and 138 deletions
+2 -1
View File
@@ -116,10 +116,11 @@ static int board_button_irqx(gpio_pinset_t pinset, int irq, xcpt_t irqhandler,
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configgpio(GPIO_BUTTON1);
sam_configgpio(GPIO_BUTTON2);
return 2;
}
/****************************************************************************
+2 -1
View File
@@ -116,12 +116,13 @@ static int board_button_irqx(gpio_pinset_t pinset, int irq, xcpt_t irqhandler,
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configgpio(GPIO_SCROLLUP);
sam_configgpio(GPIO_SCROLLDWN);
sam_configgpio(GPIO_WAKU);
sam_configgpio(GPIO_TAMP);
return 4;
}
/****************************************************************************
@@ -68,9 +68,10 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configgpio(GPIO_SW0);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -70,9 +70,10 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configgpio(GPIO_SW0);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -69,9 +69,10 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configgpio(GPIO_BP2);
return NUM_BUTTONS;
}
/****************************************************************************