Home
last modified time | relevance | path

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

123

/OK3568_Linux_fs/kernel/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->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 …]
H A DMakefile69 obj-$(CONFIG_KEYBOARD_TEGRA) += tegra-kbc.o
/OK3568_Linux_fs/u-boot/drivers/input/
H A Dtegra-kbc.c49 struct kbc_tegra *kbc; /* tegra keyboard controller */ member
82 kp_ent = readl(&priv->kbc->kp_ent[i / 4]); in tegra_kbc_find_keys()
147 fifo_cnt = (readl(&priv->kbc->interrupt) >> 4) & 0xf; in check_for_keys()
196 static void config_kbc_gpio(struct tegra_kbd_priv *priv, struct kbc_tegra *kbc) in config_kbc_gpio() argument
209 row_cfg = readl(&kbc->row_cfg[r_offs]); in config_kbc_gpio()
210 col_cfg = readl(&kbc->col_cfg[c_offs]); in config_kbc_gpio()
222 writel(row_cfg, &kbc->row_cfg[r_offs]); in config_kbc_gpio()
223 writel(col_cfg, &kbc->col_cfg[c_offs]); in config_kbc_gpio()
232 struct kbc_tegra *kbc = priv->kbc; in tegra_kbc_open() local
241 writel(scan_period * KBC_CLOCK_KHZ, &kbc->rpt_dly); in tegra_kbc_open()
[all …]
H A DMakefile19 obj-$(CONFIG_TEGRA_KEYBOARD) += tegra-kbc.o
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/input/
H A 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 */
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dtegra30-asus-nexus7-grouper.dtsi76 nvidia,function = "kbc";
97 nvidia,function = "kbc";
104 nvidia,function = "kbc";
111 nvidia,function = "kbc";
H A Dtegra30-beaver.dts930 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";
993 nvidia,function = "kbc";
[all …]
H A Dtegra30-asus-nexus7-tilapia.dtsi131 nvidia,function = "kbc";
152 nvidia,function = "kbc";
167 nvidia,function = "kbc";
174 nvidia,function = "kbc";
H A 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>;
H A 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>;
H A Dtegra114-roth.dts346 nvidia,function = "kbc";
706 nvidia,function = "kbc";
714 nvidia,function = "kbc";
723 nvidia,function = "kbc";
H A Dtegra30.dtsi723 kbc@7000e200 {
724 compatible = "nvidia,tegra30-kbc", "nvidia,tegra20-kbc";
729 reset-names = "kbc";
H A Dtegra114-dalmore.dts329 nvidia,function = "kbc";
667 nvidia,function = "kbc";
674 nvidia,function = "kbc";
684 nvidia,function = "kbc";
H A Dtegra30-asus-nexus7-grouper-common.dtsi439 nvidia,function = "kbc";
460 nvidia,function = "kbc";
477 nvidia,function = "kbc";
485 nvidia,function = "kbc";
H A Dtegra114.dtsi510 kbc@7000e200 {
511 compatible = "nvidia,tegra114-kbc";
516 reset-names = "kbc";
H A Dtegra20.dtsi606 kbc@7000e200 {
607 compatible = "nvidia,tegra20-kbc";
612 reset-names = "kbc";
H A Dtegra30-apalis.dtsi178 nvidia,function = "kbc";
361 nvidia,function = "kbc";
501 nvidia,function = "kbc";
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dtegra20-harmony.dts165 nvidia,function = "kbc";
475 kbc@7000e200 {
479 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>;
480 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
H A Dtegra20-seaboard.dts176 nvidia,function = "kbc";
586 kbc@7000e200 {
591 nvidia,kbc-row-pins = <0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15>;
592 nvidia,kbc-col-pins = <16 17 18 19 20 21 22 23>;
H A Dtegra30.dtsi623 kbc@7000e200 {
624 compatible = "nvidia,tegra30-kbc", "nvidia,tegra20-kbc";
629 reset-names = "kbc";
H A Dtegra20.dtsi537 kbc@7000e200 {
538 compatible = "nvidia,tegra20-kbc";
543 reset-names = "kbc";
H A Dtegra114.dtsi496 kbc@7000e200 {
497 compatible = "nvidia,tegra114-kbc";
502 reset-names = "kbc";
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/power/
H A Dwakeup-source.txt28 7. "nvidia,wakeup-source" Documentation/devicetree/bindings/input/nvidia,tegra20-kbc.txt
/OK3568_Linux_fs/u-boot/doc/device-tree-bindings/clock/
H A Dnvidia,tegra20-car.txt65 36 kbc
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/pinctrl/
H A Dnvidia,tegra114-pinmux.txt88 i2s0, i2s1, i2s2, i2s3, i2s4, irda, kbc, nand, nand_alt, owr, pmi,

123