/freebsd/sys/contrib/device-tree/Bindings/input/ |
H A D | hid-over-i2c.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only 3 --- 4 $id: http://devicetree.org/schemas/input/hid-over-i2 [all...] |
H A D | hid-over-i2c.txt | 1 * HID over I2C Device-Tree bindings 3 HID over I2C provides support for various Human Interface Devices over the 4 I2C bus. These devices can be for example touchpads, keyboards, touch screens 8 http://msdn.microsoft.com/en-us/library/windows/hardware/hh852380.aspx 10 If this binding is used, the kernel module i2c-hid will handle the communication 11 with the device and the generic hid core layer will handle the protocol. 14 - compatible: must be "hid-over-i2c" 15 - reg: i2c slave address 16 - hid-descr-addr: HID descriptor address 17 - interrupts: interrupt line [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/mediatek/ |
H A D | mt8173-elm-hana.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-only 6 #include "mt8173-elm.dtsi" 9 clock-frequency = <200000>; 16 interrupts-extended = <&pio 88 IRQ_TYPE_LEVEL_LOW>; 21 * Gen (MTK) are using synaptics touchscreen (hid-over-i2c driver) as a 25 compatible = "hid-over-i2c"; 27 hid-descr-addr = <0x0020>; 28 interrupts-extended = <&pio 88 IRQ_TYPE_LEVEL_LOW>; 33 compatible = "hid-over-i2c"; 35 hid-descr-addr = <0x0001>; [all …]
|
H A D | mt8183-kukui-jacuzzi-pico6.dts | 1 // 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"; 13 compatible = "google,pico-sku2", "google,pico", "mediatek,mt8183"; 15 bt_wakeup: bt-wakeup { 16 compatible = "gpio-keys"; 17 pinctrl-names = "default"; 18 pinctrl-0 = <&bt_pins_wakeup>; [all …]
|
H A D | mt8183-kukui-jacuzzi-juniper.dtsi | 1 // 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 D | mt8183-kukui-jacuzzi-willow.dtsi | 1 // 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 D | mt8183-kukui-jacuzzi-fennel.dtsi | 1 // 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;
|
H A D | mt8186-corsola-tentacool-sku327683.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 #include "mt8186-corsola-tentacool-sku327681.dts" 9 compatible = "google,tentacruel-sku327683", "google,tentacruel", "mediatek,mt8186"; 14 /delete-node/ trackpad@15; 17 compatible = "hid-over-i2c"; 19 interrupts-extended = <&pio 11 IRQ_TYPE_LEVEL_LOW>; 20 hid-descr-addr = <0x0001>; 21 vdd-supply = <&pp3300_s3>; 22 wakeup-source;
|
H A D | mt8186-corsola-tentacruel-sku262148.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 #include "mt8186-corsola-tentacruel-sku262144.dts" 9 compatible = "google,tentacruel-sku262151", "google,tentacruel-sku262150", 10 "google,tentacruel-sku262149", "google,tentacruel-sku262148", 16 /delete-node/ trackpad@15; 19 compatible = "hid-over-i2c"; 21 interrupts-extended = <&pio 11 IRQ_TYPE_LEVEL_LOW>; 22 hid-descr-addr = <0x0001>; 23 vdd-supply = <&pp3300_s3>; 24 wakeup-source;
|
H A D | mt8186-corsola-krabby.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8186-corsola.dtsi" 8 #include <dt-bindings/gpio/gpio.h> 17 remote-endpoint = <&ps8640_in>; 21 clock-frequency = <400000>; 23 edp-bridge@8 { 26 pinctrl-names = "default"; 27 pinctrl-0 = <&ps8640_pins>; 28 powerdown-gpios = <&pio 96 GPIO_ACTIVE_LOW>; [all …]
|
H A D | mt8183-kukui-jacuzzi-fennel-sku6.dts | 1 // 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 chassis-type = "convertible"; 13 compatible = "google,fennel-sku6", "google,fennel", "mediatek,mt8183"; 19 compatible = "hid-over-i2c"; 21 interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>; 22 pinctrl-names = "default"; 23 pinctrl-0 = <&touchscreen_pins>; [all …]
|
H A D | mt8183-kukui-jacuzzi-fennel-sku7.dts | 1 // 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 chassis-type = "convertible"; 13 compatible = "google,fennel-sku7", "google,fennel", "mediatek,mt8183"; 19 compatible = "hid-over-i2c"; 21 interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>; 22 pinctrl-names = "default"; 23 pinctrl-0 = <&touchscreen_pins>; [all …]
|
H A D | mt8183-kukui-jacuzzi-damu.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8183-kukui-jacuzzi.dtsi" 8 #include "mt8183-kukui-audio-da7219-max98357 [all...] |
/freebsd/sys/contrib/device-tree/src/arm64/qcom/ |
H A D | msm8998-asus-novago-tp370ql.dts | 1 // 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 D | sc7280-crd.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 8 /dts-v1/; 10 #include "sc7280-idp.dtsi" 11 #include "sc7280-idp-ec-h1.dtsi" 15 compatible = "qcom,sc7280-crd", "google,hoglin", "qcom,sc7280"; 22 stdout-path = "serial0:115200n8"; 27 pmg1110-regulators { 28 compatible = "qcom,pmg1110-rpmh-regulators"; 29 qcom,pmic-id = "k"; 32 regulator-min-microvolt = <1010000>; [all …]
|
H A D | sc7280-crd-r3.dts | 1 // 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 - [all...] |
H A D | sdm850-lenovo-yoga-c630.dts | 1 // 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 D | sc7280-herobrine-crd.dts | 1 // 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 D | msm8998-hp-envy-x2.dts | 1 // 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 …]
|
/freebsd/sys/arm64/conf/ |
H A D | NOTES | 2 # NOTES -- Lines that can be cut/pasted into kernel and hints configs. 24 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 29 options VFP # Floating-point support 68 # Microsoft Hyper-V 79 device al_pci # Annapurna Alpine PCI-E 80 options PCI_HP # PCI-Express native HotPlug 81 options PCI_IOV # PCI SR-IOV support 111 device uart_ns8250 # ns8250-type UART driver 143 # I2C [all...] |
/freebsd/sys/arm/conf/ |
H A D | GENERIC | 2 # GENERIC -- Generic(ish) kernel config. 7 # https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config 26 makeoptions CONF_CFLAGS="-march=armv7a" 95 device ahci # AHCI-compatible SATA controllers 124 # I2C support 129 device p2wi # Allwinner Push-Pull Two Wire 133 device fsliic # Freescale i2c/iic 137 # i2c RTCs 187 device axe # USB-Ethernet 188 device umass # Disks/Mass storage - Requires scbus and da [all …]
|
H A D | RPI-B |
|
/freebsd/sys/dev/iicbus/ |
H A D | iichid.c | 1 /*- 2 * Copyright (c) 2018-2019 Marc Priggemeyer <marc.priggemeyer@gmail.com> 3 * Copyright (c) 2019-2020 Vladimir Kondratyev <wulf@FreeBSD.org> 28 * I2C HID transport backend. 56 #include <dev/hid/hid.h> 57 #include <dev/hid/hidquirk.h> 68 static SYSCTL_NODE(_hw, OID_AUTO, iichid, CTLFLAG_RW, 0, "I2C HID"); 74 device_printf((sc)->dev, __VA_ARGS__); \ 83 #define IICHID_SIZE_MAX (UINT16_MAX - 2) 116 /* 5.1.1 - HID Descriptor Format */ [all …]
|
/freebsd/sys/riscv/conf/ |
H A D | GENERIC | 2 # GENERIC -- Generic kernel configuration file for FreeBSD/RISC-V 7 # https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config 23 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 42 options UFS_GJOURNAL # Enable gjournal-based UFS journaling 51 options PSEUDOFS # Pseudo-filesystem framework 61 options SYSVSHM # SYSV-style shared memory 62 options SYSVMSG # SYSV-style message queues 63 options SYSVSEM # SYSV-style semaphores 64 options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 80 # RISC-V SBI console [all …]
|
/freebsd/share/man/man4/ |
H A D | ietp.4 | 30 .Nd Elantech I2C touchpad device driver 34 .Bd -ragged -offset indent 37 .Cd "device hid" 47 .Bd -literal -offset indent 53 driver provides support for the Elantech I2C touchpad multi-touch devices 56 To get multi-touch device working in 57 .Xr X 7 Pq Pa ports/x11/xorg-docs , 59 .Pa ports/x11-drivers/xf86-input-libinput . 62 creates a pseudo-device file, 64 which presents the multi-touch device as an input event device. [all …]
|