Home
last modified time | relevance | path

Searched +full:cros +full:- +full:ec +full:- +full:keyb (Results 1 – 19 of 19) sorted by relevance

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/input/
H A Dgoogle,cros-ec-keyb.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $id: http://devicetree.org/schemas/input/google,cros-ec-keyb.yaml#
6 $schema: http://devicetree.org/meta-schemas/core.yaml#
8 title: ChromeOS EC Keyboard
11 - Simon Glass <sjg@chromium.org>
12 - Benson Leung <bleung@chromium.org>
13 - Enric Balletbo i Serra <enric.balletbo@collabora.com>
16 Google's ChromeOS EC Keyboard is a simple matrix keyboard
17 implemented on a separate EC (Embedded Controller) device. It provides
[all …]
/OK3568_Linux_fs/u-boot/doc/device-tree-bindings/input/
H A Dcros-ec-keyb.txt1 ChromeOS EC Keyboard
3 Google's ChromeOS EC Keyboard is a simple matrix keyboard implemented on
4 a separate EC (Embedded Controller) device. It provides a message for reading
5 key scans from the EC. These are then converted into keycodes for processing
8 This binding is based on matrix-keymap.txt and extends/modifies it as follows:
11 - compatible: "google,cros-ec-keyb"
14 - google,needs-ghost-filter: True to enable a ghost filter for the matrix
15 keyboard. This is recommended if the EC does not have its own logic or
21 cros-ec-keyb {
22 compatible = "google,cros-ec-keyb";
[all …]
/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/mfd/
H A Dgoogle,cros-ec.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mfd/google,cros-ec.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Benson Leung <bleung@chromium.org>
11 - Enric Balletbo i Serra <enric.balletbo@collabora.com>
12 - Guenter Roeck <groeck@chromium.org>
15 Google's ChromeOS EC is a microcontroller which talks to the AP and
17 The EC can be connected through various interfaces (I2C, SPI, and others)
23 - description:
[all …]
/OK3568_Linux_fs/u-boot/drivers/input/
H A Dcros_ec_keyb.c6 * SPDX-License-Identifier: GPL-2.0+
43 * @return number of pressed keys, 0 for none, -EIO on error
56 if (cros_ec_scan_keyboard(dev->parent, &scan)) { in check_for_keys()
58 return -EIO; in check_for_keys()
63 * This is a bit odd. The EC has no way to tell us that it has run in check_for_keys()
71 for (col = num_keys = bit = 0; col < priv->matrix.num_cols; in check_for_keys()
73 for (row = 0; row < priv->matrix.num_rows; row++) { in check_for_keys()
79 key->row = row; in check_for_keys()
80 key->col = col; in check_for_keys()
81 key->valid = 1; in check_for_keys()
[all …]
/OK3568_Linux_fs/kernel/drivers/input/keyboard/
H A Dcros_ec_keyb.c1 // SPDX-License-Identifier: GPL-2.0
2 // ChromeOS EC keyboard driver
6 // This driver uses the ChromeOS EC byte-level message-based protocol for
7 // communicating the keyboard state (which keys are pressed) from a keyboard EC
8 // to the AP over some bus (such as i2c, lpc, spi). The EC does debouncing,
10 // motivation for this is to keep the EC firmware as simple as possible, since
11 // it cannot be easily upgraded and EC flash/IRAM space is relatively
35 * @ghost_filter: true to enable the matrix key-ghosting filter
39 * @ec: Top level ChromeOS device to use to talk to EC
41 * @bs_idev: The input device for non-matrix buttons and switches (or NULL).
[all …]
/OK3568_Linux_fs/u-boot/include/configs/
H A Drock2.h4 * SPDX-License-Identifier: GPL-2.0+
11 "stdin=serial,cros-ec-keyb\0" \
H A Dmiqi_rk3288.h4 * SPDX-License-Identifier: GPL-2.0+
11 "stdin=serial,cros-ec-keyb\0" \
H A Dveyron.h4 * SPDX-License-Identifier: GPL-2.0+
11 "stdin=serial,cros-ec-keyb\0" \
H A Dexynos5-dt-common.h6 * SPDX-License-Identifier: GPL-2.0+
15 "stdin=serial,cros-ec-keyb\0" \
23 #define CONFIG_ENV_OFFSET (FLASH_SIZE - CONFIG_ENV_SECT_SIZE)
H A Dtegra-common-post.h2 * (C) Copyright 2010-2012
5 * SPDX-License-Identifier: GPL-2.0+
37 #define STDIN_KBD_KBC ",tegra-kbc"
62 #define STDOUT_CROS_EC ",cros-ec-keyb"
H A Dsandbox.h3 * SPDX-License-Identifier: GPL-2.0+
42 /* turn on command-line edit/c/auto */
48 /* SPI - enable all SPI flash types for testing purposes */
52 /* Memory things - we don't really want a memory test */
103 #define SANDBOX_SERIAL_SETTINGS "stdin=serial,cros-ec-keyb,usbkbd\0" \
/OK3568_Linux_fs/kernel/arch/arm/boot/dts/
H A Dcros-ec-keyboard.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
3 * Keyboard dts fragment for devices that use cros-ec-keyboard
8 #include <dt-bindings/input/input.h>
11 keyboard-controller {
12 compatible = "google,cros-ec-keyb";
13 keypad,num-rows = <8>;
14 keypad,num-columns = <13>;
15 google,needs-ghost-filter;
/OK3568_Linux_fs/u-boot/arch/arm/dts/
H A Dcros-ec-keyboard.dtsi2 * Keyboard dts fragment for devices that use cros-ec-keyboard
11 #include <dt-bindings/input/input.h>
14 keyboard-controller {
15 compatible = "google,cros-ec-keyb";
16 keypad,num-rows = <8>;
17 keypad,num-columns = <13>;
18 google,needs-ghost-filter;
H A D.rk3288-veyron-jerry.dtb.dts.tmp
H A D.rk3288-veyron-mickey.dtb.dts.tmp
H A D.rk3288-veyron-minnie.dtb.dts.tmp
/OK3568_Linux_fs/u-boot/arch/sandbox/dts/
H A Dcros-ec-keyboard.dtsi2 * Keyboard dts fragment for devices that use cros-ec-keyboard
11 #include <dt-bindings/input/input.h>
14 keyboard-controller {
15 compatible = "google,cros-ec-keyb";
16 keypad,num-rows = <8>;
17 keypad,num-columns = <13>;
18 google,needs-ghost-filter;
/OK3568_Linux_fs/kernel/arch/arm64/boot/dts/nvidia/
H A Dtegra132-norrin.dts1 // SPDX-License-Identifier: GPL-2.0
2 /dts-v1/;
4 #include <dt-bindings/input/input.h>
18 stdout-path = "serial0:115200n8";
30 vdd-supply = <&vdd_3v3_hdmi>;
31 pll-supply = <&vdd_hdmi_pll>;
32 hdmi-supply = <&vdd_5v0_hdmi>;
34 nvidia,ddc-i2c-bus = <&hdmi_ddc>;
35 nvidia,hpd-gpio =
42 avdd-io-hdmi-dp-supply = <&vdd_3v3_hdmi>;
[all …]
/OK3568_Linux_fs/buildroot/dl/uboot-tools/
HDu-boot-2021.07.tar.bz2 ... -boot-2021.07/.readthedocs.yml u-boot-2021.07/Kbuild u-boot-2021.07 ...