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
+1 -1
View File
@@ -68,7 +68,7 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
# warning Missing logic
}
@@ -68,7 +68,7 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
# warning Missing logic
}
@@ -71,8 +71,9 @@
* Name: board_button_initialize
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
return 0;
}
/****************************************************************************
@@ -102,7 +102,7 @@ static const gpio_pinset_t g_button_boards[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -112,6 +112,8 @@ void board_button_initialize(void)
{
efm32_configgpio(g_button_boards[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -80,11 +80,12 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the buttons as input */
imxrt_config_gpio(GPIO_SWWAKE);
return 1;
}
/****************************************************************************
@@ -79,11 +79,12 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the button as input */
imxrt_config_gpio(GPIO_SW8);
return 1;
}
/****************************************************************************
@@ -80,11 +80,12 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the button as input */
imxrt_config_gpio(GPIO_SW8);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -81,12 +81,13 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the two buttons as inputs */
kinetis_pinconfig(GPIO_SW2);
kinetis_pinconfig(GPIO_SW3);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -85,12 +85,13 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the two buttons as inputs */
kinetis_pinconfig(GPIO_SW2);
kinetis_pinconfig(GPIO_SW3);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -65,9 +65,11 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* The KwikStik-K40 board has no standard GPIO contact buttons */
return 0;
}
/****************************************************************************
@@ -82,12 +82,13 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the two buttons as inputs */
kinetis_pinconfig(GPIO_SW1);
kinetis_pinconfig(GPIO_SW2);
return 2;
}
/****************************************************************************
@@ -99,7 +99,7 @@ static uint8_t g_buttonirq[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -109,6 +109,8 @@ void board_button_initialize(void)
{
lpc17_40_configgpio(g_buttoncfg[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -113,7 +113,7 @@ static const uint8_t g_buttonirq[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -123,6 +123,8 @@ void board_button_initialize(void)
{
lpc17_40_configgpio(g_buttoncfg[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -102,7 +102,7 @@ static const uint8_t g_buttonirq[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -112,6 +112,8 @@ void board_button_initialize(void)
{
lpc17_40_configgpio(g_buttoncfg[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -102,7 +102,7 @@ static uint8_t g_buttonirq[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -112,6 +112,8 @@ void board_button_initialize(void)
{
lpc17_40_configgpio(g_buttoncfg[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -114,7 +114,7 @@ static const uint8_t g_buttonirq[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -124,6 +124,8 @@ void board_button_initialize(void)
{
lpc17_40_configgpio(g_buttoncfg[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -91,7 +91,7 @@ static const uint16_t g_buttons[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -103,6 +103,8 @@ void board_button_initialize(void)
{
lpc17_40_configgpio(g_buttons[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -57,8 +57,9 @@
* Name: board_button_initialize
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
return 0;
}
/****************************************************************************
@@ -57,8 +57,9 @@
* Name: board_button_initialize
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
return 0;
}
/****************************************************************************
@@ -92,7 +92,7 @@ static uint8_t g_buttonirq[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -102,6 +102,8 @@ void board_button_initialize(void)
{
lpc43_configgpio(g_buttoncfg[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -99,7 +99,7 @@ static uint8_t g_buttonirq[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -109,6 +109,8 @@ void board_button_initialize(void)
{
lpc43_configgpio(g_buttoncfg[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -99,7 +99,7 @@ static uint8_t g_buttonirq[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
#if 0 /* Not yet implemented */
int i;
@@ -110,6 +110,8 @@ void board_button_initialize(void)
{
lpc43_configgpio(g_buttoncfg[i]);
}
#else
return 0;
#endif
}
@@ -110,7 +110,7 @@ static int board_button_interrupt(int irq, FAR void *context, FAR void *arg)
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int ret;
@@ -128,6 +128,8 @@ void board_button_initialize(void)
irq_attach(g_button_irq, board_button_interrupt, NULL);
#endif
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -70,9 +70,10 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
max326_gpio_config(GPIO_BUTTON);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -83,7 +83,7 @@ static const uint32_t g_buttons[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -93,6 +93,8 @@ void board_button_initialize(void)
{
nrf52_gpio_config(g_buttons[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -83,7 +83,7 @@ static const uint32_t g_buttons[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -93,6 +93,8 @@ void board_button_initialize(void)
{
nrf52_gpio_config(g_buttons[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -73,12 +73,13 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the GPIO pins as interrupting inputs. */
s32k1xx_pinconfig(GPIO_SW2);
s32k1xx_pinconfig(GPIO_SW3);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -73,12 +73,13 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the GPIO pins as interrupting inputs. */
s32k1xx_pinconfig(GPIO_SW2);
s32k1xx_pinconfig(GPIO_SW3);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -73,12 +73,13 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the GPIO pins as interrupting inputs. */
s32k1xx_pinconfig(GPIO_SW2);
s32k1xx_pinconfig(GPIO_SW3);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -73,12 +73,13 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the GPIO pins as interrupting inputs. */
s32k1xx_pinconfig(GPIO_SW2);
s32k1xx_pinconfig(GPIO_SW3);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -73,12 +73,13 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the GPIO pins as interrupting inputs. */
s32k1xx_pinconfig(GPIO_SW2);
s32k1xx_pinconfig(GPIO_SW3);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -73,12 +73,13 @@
*
****************************************************************************/
void board_button_initialize(void)
uin32_t board_button_initialize(void)
{
/* Configure the GPIO pins as interrupting inputs. */
s32k1xx_pinconfig(GPIO_SW3);
s32k1xx_pinconfig(GPIO_SW4);
return NUM_BUTTONS;
}
/****************************************************************************
+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;
}
/****************************************************************************
@@ -66,9 +66,10 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configpio(PIO_BTN_USER);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -85,9 +85,10 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configpio(PIO_USER);
return 1;
}
/****************************************************************************
@@ -84,9 +84,10 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configpio(PIO_USER1);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -80,9 +80,10 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configpio(PIO_BTN_USER);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -69,9 +69,10 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configport(PORT_SW0);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -69,9 +69,10 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configport(PORT_SW0);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -69,9 +69,10 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
sam_configport(PORT_SW0);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -129,11 +129,12 @@ static int board_button_irqx(gpio_pinset_t pinset, int irq,
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure button PIOs */
sam_configgpio(GPIO_SW0);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -133,7 +133,7 @@ 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)
{
uint32_t regval;
@@ -150,6 +150,7 @@ void board_button_initialize(void)
sam_configgpio(GPIO_SW0);
sam_configgpio(GPIO_SW1);
return NUM_BUTTONS;
}
/****************************************************************************
+3 -1
View File
@@ -79,7 +79,7 @@ static const uint32_t g_buttons[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -91,6 +91,8 @@ void board_button_initialize(void)
{
stm32_configgpio(g_buttons[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -68,12 +68,13 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure BUTTONS T2-T3 GPIOs for input */
stm32_configgpio(GPIO_BTN_T2);
stm32_configgpio(GPIO_BTN_T3);
return NUM_BUTTONS;
}
/****************************************************************************
@@ -86,7 +86,7 @@ static const uint32_t g_buttons[NUM_BUTTONS] =
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
int i;
@@ -98,6 +98,8 @@ void board_button_initialize(void)
{
stm32_configgpio(g_buttons[i]);
}
return NUM_BUTTONS;
}
/****************************************************************************
@@ -77,7 +77,7 @@
*
****************************************************************************/
void board_button_initialize(void)
uint32_t board_button_initialize(void)
{
/* Configure the GPIO pins as inputs. NOTE that EXTI interrupts are
* configured for some pins but NOT used in this file
@@ -85,6 +85,7 @@ void board_button_initialize(void)
stm32_configgpio(GPIO_BTN_KEY1);
stm32_configgpio(GPIO_BTN_KEY2);
return NUM_BUTTONS;
}
/****************************************************************************

Some files were not shown because too many files have changed in this diff Show More