Home
last modified time | relevance | path

Searched refs:kbc (Results 1 – 25 of 34) sorted by relevance

12

/Linux-v5.4/drivers/input/keyboard/
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->num_pressed_keys, in tegra_kbc_report_keys()
222 tegra_kbc_report_pressed_keys(kbc->idev, scancodes, keycodes, num_down); in tegra_kbc_report_keys()
[all …]
DMakefile67 obj-$(CONFIG_KEYBOARD_TEGRA) += tegra-kbc.o
/Linux-v5.4/Documentation/devicetree/bindings/input/
Dnvidia,tegra20-kbc.txt7 - compatible: "nvidia,tegra20-kbc"
10 - nvidia,kbc-row-pins: The KBC pins which are configured as row. This is an
12 - nvidia,kbc-col-pins: The KBC pins which are configured as column. This is an
21 - kbc
38 compatible = "nvidia,tegra20-kbc";
43 reset-names = "kbc";
46 nvidia,kbc-row-pins = <0 1 2>; /* pin 0, 1, 2 as rows */
47 nvidia,kbc-col-pins = <11 12 13>; /* pin 11, 12, 13 as columns */
/Linux-v5.4/arch/arm/boot/dts/
Dtegra30-beaver.dts928 nvidia,function = "kbc";
935 nvidia,function = "kbc";
942 nvidia,function = "kbc";
949 nvidia,function = "kbc";
956 nvidia,function = "kbc";
963 nvidia,function = "kbc";
970 nvidia,function = "kbc";
977 nvidia,function = "kbc";
984 nvidia,function = "kbc";
991 nvidia,function = "kbc";
[all …]
Dtegra20-harmony.dts144 nvidia,function = "kbc";
443 kbc@7000e200 {
447 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>;
448 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
Dtegra20-seaboard.dts145 nvidia,function = "kbc";
544 kbc@7000e200 {
549 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>;
550 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
Dtegra114-roth.dts346 nvidia,function = "kbc";
706 nvidia,function = "kbc";
714 nvidia,function = "kbc";
723 nvidia,function = "kbc";
Dtegra30.dtsi706 kbc@7000e200 {
707 compatible = "nvidia,tegra30-kbc", "nvidia,tegra20-kbc";
712 reset-names = "kbc";
Dtegra114-dalmore.dts330 nvidia,function = "kbc";
668 nvidia,function = "kbc";
675 nvidia,function = "kbc";
685 nvidia,function = "kbc";
Dtegra114.dtsi507 kbc@7000e200 {
508 compatible = "nvidia,tegra114-kbc";
513 reset-names = "kbc";
Dtegra20.dtsi601 kbc@7000e200 {
602 compatible = "nvidia,tegra20-kbc";
607 reset-names = "kbc";
Dtegra30-apalis.dtsi178 nvidia,function = "kbc";
361 nvidia,function = "kbc";
501 nvidia,function = "kbc";
Dtegra30-apalis-v1.1.dtsi179 nvidia,function = "kbc";
362 nvidia,function = "kbc";
502 nvidia,function = "kbc";
Dtegra20-trimslice.dts134 nvidia,function = "kbc";
Dtegra30-colibri.dtsi215 nvidia,function = "kbc";
644 nvidia,function = "kbc";
Dtegra124-apalis.dtsi1091 nvidia,function = "kbc";
1348 nvidia,function = "kbc";
1355 nvidia,function = "kbc";
1376 nvidia,function = "kbc";
Dtegra124-apalis-v1.2.dtsi1094 nvidia,function = "kbc";
1351 nvidia,function = "kbc";
1358 nvidia,function = "kbc";
1379 nvidia,function = "kbc";
Dtegra20-tamonten.dtsi126 nvidia,function = "kbc";
Dtegra20-paz00.dts128 nvidia,function = "kbc";
Dtegra20-ventana.dts143 nvidia,function = "kbc";
/Linux-v5.4/Documentation/devicetree/bindings/power/
Dwakeup-source.txt28 7. "nvidia,wakeup-source" Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/
Dnvidia,tegra114-pinmux.txt88 i2s0, i2s1, i2s2, i2s3, i2s4, irda, kbc, nand, nand_alt, owr, pmi,
Dnvidia,tegra30-pinmux.txt99 i2c4, i2cpwr, i2s0, i2s1, i2s2, i2s3, i2s4, invalid, kbc, mio, nand,
Dnvidia,tegra124-pinmux.txt107 i2s1, i2s2, i2s3, i2s4, irda, kbc, owr, pmi, pwm0, pwm1, pwm2, pwm3,
Dnvidia,tegra20-pinmux.txt110 hdmi, i2cp, i2c1, i2c2, i2c3, ide, irda, kbc, mio, mipi_hs, nand,

12