1
0
mirror of https://xff.cz/git/u-boot/ synced 2025-09-01 08:42:12 +02:00

input: Separate out keyboard repeat/delay from init

It is inconvenient to have to specify the keyboard repeat and delay at
init time if it is not yet available, so move this into a separate
function.

Some drivers will want to do this when their keyboard init routine
is actually called.

Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
Simon Glass
2012-09-27 15:18:41 +00:00
committed by Tom Rini
parent 00f1099e09
commit 1b1d3e6461
3 changed files with 22 additions and 10 deletions

View File

@@ -125,17 +125,23 @@ int input_getc(struct input_config *config);
*/
int input_stdio_register(struct stdio_dev *dev);
/**
* Set up the keyboard autorepeat delays
*
* @param repeat_delay_ms Delay before key auto-repeat starts (in ms)
* @param repeat_rate_ms Delay between successive key repeats (in ms)
*/
void input_set_delays(struct input_config *config, int repeat_delay_ms,
int repeat_rate_ms);
/**
* Set up the input handler with basic key maps.
*
* @param config Input state
* @param leds Initial LED value (INPUT_LED_ mask), 0 suggested
* @param repeat_delay_ms Delay before key auto-repeat starts (in ms)
* @param repeat_rate_ms Delay between successive key repeats (in ms)
* @return 0 if ok, -1 on error
*/
int input_init(struct input_config *config, int leds, int repeat_delay_ms,
int repeat_rate_ms);
int input_init(struct input_config *config, int leds);
#ifdef CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE
extern int overwrite_console(void);