Home
last modified time | relevance | path

Searched refs:kbc (Results 1 - 10 of 10) sorted by relevance

/kernel/linux/linux-5.10/drivers/input/keyboard/
H A Dtegra-kbc.c143 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 Dtegra-kbc.c143 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 Dpinctrl-tegra124.c1656 FUNCTION(kbc),
H A Dpinctrl-tegra20.c1920 FUNCTION(kbc),
H A Dpinctrl-tegra114.c1494 FUNCTION(kbc),
H A Dpinctrl-tegra30.c2052 FUNCTION(kbc),
/kernel/linux/linux-6.6/drivers/pinctrl/tegra/
H A Dpinctrl-tegra114.c1491 FUNCTION(kbc),
H A Dpinctrl-tegra124.c1653 FUNCTION(kbc),
H A Dpinctrl-tegra20.c1917 FUNCTION(kbc),
H A Dpinctrl-tegra30.c2049 FUNCTION(kbc),

Completed in 27 milliseconds