/linux-4.4.14/drivers/input/keyboard/ |
D | tegra-kbc.c | 156 static void tegra_kbc_report_keys(struct tegra_kbc *kbc) in tegra_kbc_report_keys() argument 169 val = readl(kbc->mmio + KBC_KP_ENT0_0 + i); in tegra_kbc_report_keys() 178 keycodes[num_down] = kbc->keycode[scancode]; in tegra_kbc_report_keys() 180 if ((keycodes[num_down] == KEY_FN) && kbc->use_fn_map) in tegra_kbc_report_keys() 195 if (kbc->use_ghost_filter && num_down >= 3) { in tegra_kbc_report_keys() 223 scancodes[i] += kbc->max_keys; in tegra_kbc_report_keys() 224 keycodes[i] = kbc->keycode[scancodes[i]]; in tegra_kbc_report_keys() 232 tegra_kbc_report_released_keys(kbc->idev, in tegra_kbc_report_keys() 233 kbc->current_keys, kbc->num_pressed_keys, in tegra_kbc_report_keys() 235 tegra_kbc_report_pressed_keys(kbc->idev, scancodes, keycodes, num_down); in tegra_kbc_report_keys() [all …]
|
D | Makefile | 62 obj-$(CONFIG_KEYBOARD_TEGRA) += tegra-kbc.o
|
D | Kconfig | 464 module will be called tegra-kbc.
|
/linux-4.4.14/Documentation/devicetree/bindings/input/ |
D | nvidia,tegra20-kbc.txt | 7 - 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-4.4.14/arch/arm/boot/dts/ |
D | tegra30-beaver.dts | 923 nvidia,function = "kbc"; 930 nvidia,function = "kbc"; 937 nvidia,function = "kbc"; 944 nvidia,function = "kbc"; 951 nvidia,function = "kbc"; 958 nvidia,function = "kbc"; 965 nvidia,function = "kbc"; 972 nvidia,function = "kbc"; 979 nvidia,function = "kbc"; 986 nvidia,function = "kbc"; [all …]
|
D | tegra20-whistler.dts | 121 nvidia,function = "kbc"; 505 kbc@7000e200 { 509 nvidia,kbc-row-pins = <0 1 2>; 510 nvidia,kbc-col-pins = <16 17>;
|
D | tegra20-harmony.dts | 139 nvidia,function = "kbc"; 438 kbc@7000e200 { 442 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>; 443 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
|
D | tegra30.dtsi | 623 kbc@7000e200 { 624 compatible = "nvidia,tegra30-kbc", "nvidia,tegra20-kbc"; 629 reset-names = "kbc";
|
D | tegra20-seaboard.dts | 140 nvidia,function = "kbc"; 539 kbc@7000e200 { 544 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>; 545 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
|
D | tegra114-roth.dts | 345 nvidia,function = "kbc"; 705 nvidia,function = "kbc"; 713 nvidia,function = "kbc"; 722 nvidia,function = "kbc";
|
D | tegra114.dtsi | 496 kbc@7000e200 { 497 compatible = "nvidia,tegra114-kbc"; 502 reset-names = "kbc";
|
D | tegra20.dtsi | 530 kbc@7000e200 { 531 compatible = "nvidia,tegra20-kbc"; 536 reset-names = "kbc";
|
D | tegra114-dalmore.dts | 325 nvidia,function = "kbc"; 663 nvidia,function = "kbc"; 670 nvidia,function = "kbc"; 680 nvidia,function = "kbc";
|
D | tegra30-colibri.dtsi | 51 nvidia,function = "kbc";
|
D | tegra20-trimslice.dts | 129 nvidia,function = "kbc";
|
D | tegra20-tamonten.dtsi | 121 nvidia,function = "kbc";
|
D | tegra20-paz00.dts | 123 nvidia,function = "kbc";
|
D | tegra20-ventana.dts | 138 nvidia,function = "kbc";
|
D | tegra124-nyan-big.dts | 647 nvidia,function = "kbc"; 667 nvidia,function = "kbc";
|
D | tegra124-nyan-blaze.dts | 643 nvidia,function = "kbc"; 663 nvidia,function = "kbc";
|
D | tegra124-jetson-tk1.dts | 688 nvidia,function = "kbc";
|
/linux-4.4.14/Documentation/devicetree/bindings/power/ |
D | wakeup-source.txt | 29 8. "nvidia,wakeup-source" Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt
|
/linux-4.4.14/Documentation/devicetree/bindings/pinctrl/ |
D | nvidia,tegra114-pinmux.txt | 88 i2s0, i2s1, i2s2, i2s3, i2s4, irda, kbc, nand, nand_alt, owr, pmi,
|
D | nvidia,tegra30-pinmux.txt | 99 i2c4, i2cpwr, i2s0, i2s1, i2s2, i2s3, i2s4, invalid, kbc, mio, nand,
|
D | nvidia,tegra124-pinmux.txt | 107 i2s1, i2s2, i2s3, i2s4, irda, kbc, owr, pmi, pwm0, pwm1, pwm2, pwm3,
|
D | nvidia,tegra20-pinmux.txt | 110 hdmi, i2cp, i2c1, i2c2, i2c3, ide, irda, kbc, mio, mipi_hs, nand,
|
/linux-4.4.14/drivers/pinctrl/ |
D | pinctrl-tegra20.c | 1925 FUNCTION(kbc),
|
D | pinctrl-tegra114.c | 1500 FUNCTION(kbc),
|
D | pinctrl-tegra124.c | 1662 FUNCTION(kbc),
|
D | pinctrl-tegra30.c | 2058 FUNCTION(kbc),
|
/linux-4.4.14/ |
D | MAINTAINERS | 10556 F: drivers/input/keyboard/tegra-kbc.c
|