Searched refs:kbc (Results 1 - 10 of 10) sorted by relevance
/kernel/linux/linux-5.10/drivers/input/keyboard/ |
H A D | tegra-kbc.c | 143 static void tegra_kbc_report_keys(struct tegra_kbc *kbc) in tegra_kbc_report_keys() argument 156 val = readl(kbc->mmio + KBC_KP_ENT0_0 + i); in tegra_kbc_report_keys() 165 keycodes[num_down] = kbc->keycode[scancode]; in tegra_kbc_report_keys() 167 if ((keycodes[num_down] == KEY_FN) && kbc->use_fn_map) in tegra_kbc_report_keys() 182 if (kbc->use_ghost_filter && num_down >= 3) { in tegra_kbc_report_keys() 210 scancodes[i] += kbc->max_keys; in tegra_kbc_report_keys() 211 keycodes[i] = kbc->keycode[scancodes[i]]; in tegra_kbc_report_keys() 219 tegra_kbc_report_released_keys(kbc->idev, in tegra_kbc_report_keys() 220 kbc->current_keys, kbc in tegra_kbc_report_keys() 229 tegra_kbc_set_fifo_interrupt(struct tegra_kbc *kbc, bool enable) tegra_kbc_set_fifo_interrupt() argument 243 struct tegra_kbc *kbc = from_timer(kbc, t, timer); tegra_kbc_keypress_timer() local 279 struct tegra_kbc *kbc = args; tegra_kbc_isr() local 309 tegra_kbc_setup_wakekeys(struct tegra_kbc *kbc, bool filter) tegra_kbc_setup_wakekeys() argument 321 tegra_kbc_config_pins(struct tegra_kbc *kbc) tegra_kbc_config_pins() argument 356 tegra_kbc_start(struct tegra_kbc *kbc) tegra_kbc_start() argument 414 tegra_kbc_stop(struct tegra_kbc *kbc) tegra_kbc_stop() argument 433 struct tegra_kbc *kbc = input_get_drvdata(dev); tegra_kbc_open() local 440 struct tegra_kbc *kbc = input_get_drvdata(dev); tegra_kbc_close() local 445 tegra_kbc_check_pin_cfg(const struct tegra_kbc *kbc, unsigned int *num_rows) tegra_kbc_check_pin_cfg() argument 489 tegra_kbc_parse_dt(struct tegra_kbc *kbc) tegra_kbc_parse_dt() argument 600 struct tegra_kbc *kbc; tegra_kbc_probe() local 718 tegra_kbc_set_keypress_interrupt(struct tegra_kbc *kbc, bool enable) tegra_kbc_set_keypress_interrupt() argument 733 struct tegra_kbc *kbc = platform_get_drvdata(pdev); tegra_kbc_suspend() local 770 struct tegra_kbc *kbc = platform_get_drvdata(pdev); tegra_kbc_resume() local [all...] |
/kernel/linux/linux-6.6/drivers/input/keyboard/ |
H A D | tegra-kbc.c | 143 static void tegra_kbc_report_keys(struct tegra_kbc *kbc) in tegra_kbc_report_keys() argument 156 val = readl(kbc->mmio + KBC_KP_ENT0_0 + i); in tegra_kbc_report_keys() 165 keycodes[num_down] = kbc->keycode[scancode]; in tegra_kbc_report_keys() 167 if ((keycodes[num_down] == KEY_FN) && kbc->use_fn_map) in tegra_kbc_report_keys() 182 if (kbc->use_ghost_filter && num_down >= 3) { in tegra_kbc_report_keys() 210 scancodes[i] += kbc->max_keys; in tegra_kbc_report_keys() 211 keycodes[i] = kbc->keycode[scancodes[i]]; in tegra_kbc_report_keys() 219 tegra_kbc_report_released_keys(kbc->idev, in tegra_kbc_report_keys() 220 kbc->current_keys, kbc in tegra_kbc_report_keys() 229 tegra_kbc_set_fifo_interrupt(struct tegra_kbc *kbc, bool enable) tegra_kbc_set_fifo_interrupt() argument 243 struct tegra_kbc *kbc = from_timer(kbc, t, timer); tegra_kbc_keypress_timer() local 279 struct tegra_kbc *kbc = args; tegra_kbc_isr() local 309 tegra_kbc_setup_wakekeys(struct tegra_kbc *kbc, bool filter) tegra_kbc_setup_wakekeys() argument 321 tegra_kbc_config_pins(struct tegra_kbc *kbc) tegra_kbc_config_pins() argument 356 tegra_kbc_start(struct tegra_kbc *kbc) tegra_kbc_start() argument 414 tegra_kbc_stop(struct tegra_kbc *kbc) tegra_kbc_stop() argument 433 struct tegra_kbc *kbc = input_get_drvdata(dev); tegra_kbc_open() local 440 struct tegra_kbc *kbc = input_get_drvdata(dev); tegra_kbc_close() local 445 tegra_kbc_check_pin_cfg(const struct tegra_kbc *kbc, unsigned int *num_rows) tegra_kbc_check_pin_cfg() argument 489 tegra_kbc_parse_dt(struct tegra_kbc *kbc) tegra_kbc_parse_dt() argument 599 struct tegra_kbc *kbc; tegra_kbc_probe() local 713 tegra_kbc_set_keypress_interrupt(struct tegra_kbc *kbc, bool enable) tegra_kbc_set_keypress_interrupt() argument 728 struct tegra_kbc *kbc = platform_get_drvdata(pdev); tegra_kbc_suspend() local 765 struct tegra_kbc *kbc = platform_get_drvdata(pdev); tegra_kbc_resume() local [all...] |
/kernel/linux/linux-5.10/drivers/pinctrl/tegra/ |
H A D | pinctrl-tegra124.c | 1656 FUNCTION(kbc),
|
H A D | pinctrl-tegra20.c | 1920 FUNCTION(kbc),
|
H A D | pinctrl-tegra114.c | 1494 FUNCTION(kbc),
|
H A D | pinctrl-tegra30.c | 2052 FUNCTION(kbc),
|
/kernel/linux/linux-6.6/drivers/pinctrl/tegra/ |
H A D | pinctrl-tegra114.c | 1491 FUNCTION(kbc),
|
H A D | pinctrl-tegra124.c | 1653 FUNCTION(kbc),
|
H A D | pinctrl-tegra20.c | 1917 FUNCTION(kbc),
|
H A D | pinctrl-tegra30.c | 2049 FUNCTION(kbc),
|
Completed in 27 milliseconds