Home
last modified time | relevance | path

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

/linux-4.4.14/drivers/input/keyboard/
Dtegra-kbc.c156 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 …]
DMakefile62 obj-$(CONFIG_KEYBOARD_TEGRA) += tegra-kbc.o
DKconfig464 module will be called tegra-kbc.
/linux-4.4.14/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-4.4.14/arch/arm/boot/dts/
Dtegra30-beaver.dts923 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 …]
Dtegra20-whistler.dts121 nvidia,function = "kbc";
505 kbc@7000e200 {
509 nvidia,kbc-row-pins = <0 1 2>;
510 nvidia,kbc-col-pins = <16 17>;
Dtegra20-harmony.dts139 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>;
Dtegra30.dtsi623 kbc@7000e200 {
624 compatible = "nvidia,tegra30-kbc", "nvidia,tegra20-kbc";
629 reset-names = "kbc";
Dtegra20-seaboard.dts140 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>;
Dtegra114-roth.dts345 nvidia,function = "kbc";
705 nvidia,function = "kbc";
713 nvidia,function = "kbc";
722 nvidia,function = "kbc";
Dtegra114.dtsi496 kbc@7000e200 {
497 compatible = "nvidia,tegra114-kbc";
502 reset-names = "kbc";
Dtegra20.dtsi530 kbc@7000e200 {
531 compatible = "nvidia,tegra20-kbc";
536 reset-names = "kbc";
Dtegra114-dalmore.dts325 nvidia,function = "kbc";
663 nvidia,function = "kbc";
670 nvidia,function = "kbc";
680 nvidia,function = "kbc";
Dtegra30-colibri.dtsi51 nvidia,function = "kbc";
Dtegra20-trimslice.dts129 nvidia,function = "kbc";
Dtegra20-tamonten.dtsi121 nvidia,function = "kbc";
Dtegra20-paz00.dts123 nvidia,function = "kbc";
Dtegra20-ventana.dts138 nvidia,function = "kbc";
Dtegra124-nyan-big.dts647 nvidia,function = "kbc";
667 nvidia,function = "kbc";
Dtegra124-nyan-blaze.dts643 nvidia,function = "kbc";
663 nvidia,function = "kbc";
Dtegra124-jetson-tk1.dts688 nvidia,function = "kbc";
/linux-4.4.14/Documentation/devicetree/bindings/power/
Dwakeup-source.txt29 8. "nvidia,wakeup-source" Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt
/linux-4.4.14/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,
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-tegra20.c1925 FUNCTION(kbc),
Dpinctrl-tegra114.c1500 FUNCTION(kbc),
Dpinctrl-tegra124.c1662 FUNCTION(kbc),
Dpinctrl-tegra30.c2058 FUNCTION(kbc),
/linux-4.4.14/
DMAINTAINERS10556 F: drivers/input/keyboard/tegra-kbc.c