Home
last modified time | relevance | path

Searched +full:hid +full:- +full:descr +full:- +full:addr (Results 1 – 25 of 48) sorted by relevance

12

/openbmc/linux/Documentation/devicetree/bindings/input/
H A Dhid-over-i2c.yaml1 # SPDX-License-Identifier: GPL-2.0-only
3 ---
4 $id: http://devicetree.org/schemas/input/hid-over-i2c.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: HID over I2C Devices
10 - Benjamin Tissoires <benjamin.tissoires@redhat.com>
11 - Jiri Kosina <jkosina@suse.cz>
14 HID over I2C provides support for various Human Interface Devices over the
19 https://msdn.microsoft.com/en-us/library/windows/hardware/hh852380.aspx
21 If this binding is used, the kernel module i2c-hid will handle the communication
[all …]
/openbmc/linux/arch/arm64/boot/dts/qcom/
H A Dmsm8998-asus-novago-tp370ql.dts1 // SPDX-License-Identifier: GPL-2.0
4 /dts-v1/;
6 #include "msm8998-clamshell.dtsi"
10 compatible = "asus,novago-tp370ql", "qcom,msm8998";
11 chassis-type = "convertible";
18 compatible = "hid-over-i2c";
20 pinctrl-names = "default";
21 pinctrl-0 = <&touchpad>;
23 interrupt-parent = <&tlmm>;
26 hid-descr-addr = <0x0001>;
[all …]
H A Dsc7280-crd-r3.dts1 // SPDX-License-Identifier: BSD-3-Clause
8 /dts-v1/;
10 #include "sc7280-idp.dtsi"
11 #include "sc7280-idp-ec-h1.dtsi"
14 model = "Qualcomm Technologies, Inc. sc7280 CRD platform (rev3 - 4)";
15 compatible = "qcom,sc7280-crd",
16 "google,hoglin-rev3", "google,hoglin-rev4",
17 "google,piglin-rev3", "google,piglin-rev4",
25 stdout-path = "serial0:115200n8";
30 regulators-2 {
[all …]
H A Dsdm850-lenovo-yoga-c630.dts1 // SPDX-License-Identifier: BSD-3-Clause
8 /dts-v1/;
10 #include <dt-bindings/input/gpio-keys.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
13 #include <dt-bindings/sound/qcom,q6afe.h>
14 #include <dt-bindings/sound/qcom,q6asm.h>
16 #include "sdm845-wcd9340.dtsi"
24 /delete-node/ &ipa_fw_mem;
25 /delete-node/ &ipa_gsi_mem;
[all …]
H A Dmsm8998-hp-envy-x2.dts1 // SPDX-License-Identifier: GPL-2.0
4 /dts-v1/;
6 #include "msm8998-clamshell.dtsi"
10 compatible = "hp,envy-x2", "qcom,msm8998";
11 chassis-type = "convertible";
18 compatible = "hid-over-i2c";
20 pinctrl-names = "default";
21 pinctrl-0 = <&touchpad>;
23 interrupt-parent = <&tlmm>;
26 hid-descr-addr = <0x0001>;
[all …]
H A Dsc7280-herobrine-crd.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /dts-v1/;
10 #include "sc7280-herobrine.dtsi"
11 #include "sc7280-herobrine-audio-wcd9385.dtsi"
12 #include "sc7280-herobrine-lte-sku.dtsi"
27 vreg_edp_bl_crd: vreg-edp-bl-crd-regulator {
28 compatible = "regulator-fixed";
29 regulator-name = "vreg_edp_bl_crd";
32 enable-active-high;
33 pinctrl-names = "default";
[all …]
H A Dsc7180-trogdor-lazor-limozeen-nots-r4.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 #include "sc7180-trogdor-lazor-limozeen-nots-r5.dts"
12 compatible = "google,lazor-rev4-sku5", "qcom,sc7180";
16 * rev4-sku5 was built with a different trackpad.
18 /delete-node/&trackpad;
21 compatible = "hid-over-i2c";
23 pinctrl-names = "default";
24 pinctrl-0 = <&tp_int_odl>;
26 interrupt-parent = <&tlmm>;
29 vdd-supply = <&pp3300_fp_tp>;
[all …]
H A Dmsm8998-lenovo-miix-630.dts1 // SPDX-License-Identifier: GPL-2.0
4 /dts-v1/;
6 #include "msm8998-clamshell.dtsi"
10 compatible = "lenovo,miix-630", "qcom,msm8998";
11 chassis-type = "convertible";
18 compatible = "hid-over-i2c";
20 pinctrl-names = "default";
21 pinctrl-0 = <&touchpad>;
23 interrupt-parent = <&tlmm>;
26 hid-descr-addr = <0x0001>;
[all …]
H A Dsc8180x-lenovo-flex-5g.dts1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
4 * Copyright (c) 2020-2023, Linaro Limited
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/gpio-keys.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
14 #include "sc8180x-pmics.dtsi"
18 compatible = "lenovo,flex-5g", "qcom,sc8180x";
[all …]
H A Dsc7180-trogdor-lazor.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
8 /* This file must be included after sc7180-trogdor.dtsi */
9 #include <arm/cros-ec-keyboard.dtsi>
12 semtech,cs0-ground;
13 semtech,combined-sensors = <3>;
15 semtech,startup-sensor = <0>;
16 semtech,proxraw-strength = <8>;
17 semtech,avg-pos-strength = <64>;
35 clock-frequency = <400000>;
38 compatible = "hid-over-i2c";
[all …]
H A Dsc8180x-primus.dts1 // SPDX-License-Identifier: BSD-3-Clause
3 * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
4 * Copyright (c) 2020-2023, Linaro Limited
7 /dts-v1/;
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/gpio-keys.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
14 #include "sc8180x-pmics.dtsi"
18 compatible = "qcom,sc8180x-primus", "qcom,sc8180x";
[all …]
H A Dsc7180-acer-aspire1.dts1 // SPDX-License-Identifier: BSD-3-Clause
3 /dts-v1/;
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
13 /delete-node/ &tz_mem;
14 /delete-node/ &ipa_fw_mem;
19 chassis-type = "laptop";
29 stdout-path = "serial0:115200n8";
32 reserved-memory {
33 zap_mem: zap-shader@80840000 {
[all …]
/openbmc/linux/arch/arm64/boot/dts/mediatek/
H A Dmt8173-elm-hana.dtsi1 // SPDX-License-Identifier: GPL-2.0-only
6 #include "mt8173-elm.dtsi"
9 clock-frequency = <200000>;
16 interrupt-parent = <&pio>;
22 * Gen (MTK) are using synaptics touchscreen (hid-over-i2c driver) as a
26 compatible = "hid-over-i2c";
28 hid-descr-addr = <0x0020>;
29 interrupt-parent = <&pio>;
37 * Gen (MTK) are using synaptics trackpad (hid-over-i2c driver) as a
41 compatible = "hid-over-i2c";
[all …]
H A Dmt8183-kukui-jacuzzi-juniper.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "mt8183-kukui-jacuzzi.dtsi"
11 compatible = "hid-over-i2c";
13 hid-descr-addr = <0x20>;
15 pinctrl-names = "default";
16 pinctrl-0 = <&trackpad_pins>;
18 interrupts-extended = <&pio 7 IRQ_TYPE_LEVEL_LOW>;
20 wakeup-source;
25 qcom,ath10k-calibration-variant = "GO_JUNIPER";
H A Dmt8183-kukui-jacuzzi-willow.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "mt8183-kukui-jacuzzi.dtsi"
11 compatible = "hid-over-i2c";
13 hid-descr-addr = <0x20>;
15 pinctrl-names = "default";
16 pinctrl-0 = <&trackpad_pins>;
18 interrupts-extended = <&pio 7 IRQ_TYPE_LEVEL_LOW>;
20 wakeup-source;
25 qcom,ath10k-calibration-variant = "GO_JUNIPER";
H A Dmt8183-kukui-jacuzzi-fennel.dtsi1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "mt8183-kukui-jacuzzi.dtsi"
10 mediatek,dmic-mode = <1>; /* one-wire */
15 compatible = "hid-over-i2c";
17 hid-descr-addr = <0x20>;
19 pinctrl-names = "default";
20 pinctrl-0 = <&trackpad_pins>;
22 interrupts-extended = <&pio 7 IRQ_TYPE_LEVEL_LOW>;
24 wakeup-source;
[all …]
H A Dmt8183-kukui-jacuzzi-fennel-sku7.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "mt8183-kukui-jacuzzi-fennel.dtsi"
8 #include "mt8183-kukui-audio-ts3a227e-rt1015p.dtsi"
12 compatible = "google,fennel-sku7", "google,fennel", "mediatek,mt8183";
18 compatible = "hid-over-i2c";
20 interrupt-parent = <&pio>;
22 pinctrl-names = "default";
23 pinctrl-0 = <&touchscreen_pins>;
25 post-power-on-delay-ms = <10>;
[all …]
H A Dmt8183-kukui-jacuzzi-fennel-sku6.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "mt8183-kukui-jacuzzi-fennel.dtsi"
8 #include "mt8183-kukui-audio-da7219-rt1015p.dtsi"
12 compatible = "google,fennel-sku6", "google,fennel", "mediatek,mt8183";
18 compatible = "hid-over-i2c";
20 interrupt-parent = <&pio>;
22 pinctrl-names = "default";
23 pinctrl-0 = <&touchscreen_pins>;
25 post-power-on-delay-ms = <10>;
[all …]
H A Dmt8183-kukui-jacuzzi-burnet.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "mt8183-kukui-jacuzzi.dtsi"
8 #include "mt8183-kukui-audio-ts3a227e-max98357a.dtsi"
12 chassis-type = "convertible";
17 mediatek,dmic-mode = <1>; /* one-wire */
22 compatible = "hid-over-i2c";
24 pinctrl-names = "default";
25 pinctrl-0 = <&touchscreen_pins>;
26 interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>;
[all …]
H A Dmt8183-kukui-jacuzzi-damu.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "mt8183-kukui-jacuzzi.dtsi"
8 #include "mt8183-kukui-audio-da7219-max98357a.dtsi"
12 chassis-type = "convertible";
19 compatible = "hid-over-i2c";
21 interrupt-parent = <&pio>;
23 pinctrl-names = "default";
24 pinctrl-0 = <&touchscreen_pins>;
26 post-power-on-delay-ms = <10>;
[all …]
H A Dmt8183-kukui-jacuzzi-cozmo.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "mt8183-kukui-jacuzzi.dtsi"
8 #include "mt8183-kukui-audio-ts3a227e-max98357a.dtsi"
16 google,remote-bus = <0>;
20 i2c-scl-internal-delay-ns = <25000>;
23 compatible = "hid-over-i2c";
25 hid-descr-addr = <0x20>;
27 pinctrl-names = "default";
28 pinctrl-0 = <&trackpad_pins>;
[all …]
H A Dmt8183-kukui-jacuzzi-fennel-sku1.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
6 /dts-v1/;
7 #include "mt8183-kukui-jacuzzi-fennel.dtsi"
8 #include "mt8183-kukui-audio-da7219-rt1015p.dtsi"
12 compatible = "google,fennel-sku1", "google,fennel", "mediatek,mt8183";
15 compatible = "pwm-leds";
16 keyboard_backlight: led-0 {
19 max-brightness = <1023>;
31 compatible = "hid-over-i2c";
33 interrupt-parent = <&pio>;
[all …]
H A Dmt8192-asurada-hayato-r1.dts1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
5 /dts-v1/;
6 #include "mt8192-asurada.dtsi"
7 #include "mt8192-asurada-audio-rt1015p-rt5682.dtsi"
11 compatible = "google,hayato-rev1", "google,hayato", "mediatek,mt8192";
15 function-row-physmap = <
44 bt_pins: bt-pins {
45 pins-bt-kill {
47 output-low;
50 pins-bt-wake {
[all …]
/openbmc/linux/drivers/hid/i2c-hid/
H A Di2c-hid-of.c2 * HID over I2C Open Firmware Subclass
9 * "USB HID support for Linux":
12 * Copyright (c) 2000-2005 Vojtech Pavlik <vojtech@suse.cz>
13 * Copyright (c) 2005 Michael Haboustak <mike-@cinci.rr.com> for Concept2, Inc
14 * Copyright (c) 2007-2008 Oliver Neukum
15 * Copyright (c) 2006-2010 Jiri Kosina
25 #include <linux/hid.h>
33 #include "i2c-hid.h"
48 struct device *dev = &ihid_of->client->dev; in i2c_hid_of_power_up()
51 ret = regulator_bulk_enable(ARRAY_SIZE(ihid_of->supplies), in i2c_hid_of_power_up()
[all …]
/openbmc/linux/drivers/platform/x86/x86-android-tablets/
H A Dlenovo.c1 // SPDX-License-Identifier: GPL-2.0-or-later
8 * Copyright (C) 2021-2023 Hans de Goede <hdegoede@redhat.com>
24 #include "shared-psy-info.h"
25 #include "x86-android-tablets.h"
30 * The Android kernels have a hack in the i915 driver to write a non-standard
31 * panel specific DSI register to set the duty-cycle of the LCD's PWM output.
44 PROPERTY_ENTRY_U32("hid-descr-addr", 0x0001),
45 PROPERTY_ENTRY_U32("post-reset-deassert-delay-ms", 150),
54 * The HiDeep IST940E touchscreen comes up in I2C-HID mode. The native protocol
55 * reports ABS_MT_PRESSURE and ABS_MT_TOUCH_MAJOR which are not reported in HID
[all …]

12