/openbmc/linux/Documentation/devicetree/bindings/input/touchscreen/ |
H A D | ad7879.txt | 1 * Analog Devices AD7879(-1)/AD7889(-1) touchscreen interface (SPI/I2C) 4 - compatible : for SPI slave, use "adi,ad7879" 5 for I2C slave, use "adi,ad7879-1" 6 - reg : SPI chipselect/I2C slave address 7 See spi-bus.txt for more SPI slave properties 8 - interrupts : touch controller interrupt 9 - touchscreen-max-pressure : maximum reported pressure 10 - adi,resistance-plate-x : total resistance of X-plate (for pressure 13 - touchscreen-swapped-x-y : X and Y axis are swapped (boolean) 14 - adi,first-conversion-delay : 0-12: In 128us steps (starting with 128us) [all …]
|
/openbmc/linux/drivers/platform/x86/x86-android-tablets/ |
H A D | other.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 * Copyright (C) 2021-2023 Hans de Goede <hdegoede@redhat.com> 16 #include "shared-psy-info.h" 17 #include "x86-android-tablets.h" 19 /* Acer Iconia One 7 B1-750 has an Android factory img with everything hardcoded */ 21 "-1", "0", "0", 27 PROPERTY_ENTRY_STRING_ARRAY("mount-matrix", acer_b1_750_mount_matrix), 37 /* Novatek NVT-ts touchscreen */ 39 .type = "NVT-ts", 41 .dev_name = "NVT-ts", [all …]
|
H A D | lenovo.c | 1 // 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. 41 /* Lenovo Yoga Book X90F / X90L's Android factory img has everything hardcoded */ 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 [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/input/ |
H A D | goodix,gt7375p.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Goodix GT7375P touchscreen 10 - Douglas Anderson <dianders@chromium.org> 13 Supports the Goodix GT7375P touchscreen. 14 This touchscreen uses the i2c-hid protocol but has some non-standard 18 - $ref: /schemas/input/touchscreen/touchscreen.yaml# 23 - const: goodix,gt7375p 24 - items: [all …]
|
H A D | elan,ekth3000.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dmitry Torokhov <dmitry.torokhov@gmail.com> 13 - $ref: touchscreen/touchscreen.yaml# 25 wakeup-source: 29 vcc-supply: 40 elan,middle-button: 42 description: touchpad has a physical middle button 52 touchscreen-size-x: true [all …]
|
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-i2c.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Benjamin Tissoires <benjamin.tissoires@redhat.com> 11 - Jiri Kosina <jkosina@suse.cz> 18 The specification has been written by Microsoft and is currently available here: 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 25 - $ref: /schemas/input/touchscreen/touchscreen.yaml# [all …]
|
H A D | syna,rmi4.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jason A. Donenfeld <Jason@zx2c4.com> 11 - Matthias Schiffer <matthias.schiffer@ew.tq-group.com 12 - Vincent Huang <vincent.huang@tw.synaptics.com> 22 - syna,rmi4-i2c 23 - syna,rmi4-spi 28 '#address-cells': 31 '#size-cells': [all …]
|
/openbmc/linux/Documentation/hwmon/ |
H A D | mc13783-adc.rst | 1 Kernel driver mc13783-adc 10 Datasheet: https://www.nxp.com/docs/en/data-sheet/MC13783.pdf 16 Datasheet: https://www.nxp.com/docs/en/data-sheet/MC13892.pdf 22 - Sascha Hauer <s.hauer@pengutronix.de> 23 - Luotao Fu <l.fu@pengutronix.de> 26 ----------- 29 Among other things they contain a 10-bit A/D converter. The converter has 16 31 A/D converter has a resolution of 2.25mV. 37 the General Purpose inputs and touchscreen. 42 - MC13783: [all …]
|
/openbmc/openbmc/poky/meta/recipes-core/udev/eudev/ |
H A D | local.rules | 5 # For example, 'sda3' has a "kernel number" of '3' 16 # Create a symlink to any touchscreen input device 17 # Trigger based on input type, that the evbit (-e) has EV_SYN and EV_ABS, 18 # has an EV_ABS value (-a) which is used for touchscreen type devices. 19 SUBSYSTEM=="input", KERNEL=="event[0-9]*", ENV{ID_INPUT_TOUCHSCREEN}=="1", SYMLINK+="input/touchscr…
|
/openbmc/linux/Documentation/devicetree/bindings/iio/adc/ |
H A D | samsung,exynos-adc.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/samsung,exynos-adc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzk@kernel.org> 15 - samsung,exynos-adc-v1 # Exynos5250 16 - samsung,exynos-adc-v2 17 - samsung,exynos3250-adc 18 - samsung,exynos4212-adc # Exynos4212 and Exynos4412 19 - samsung,exynos7-adc [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/regulator/ |
H A D | raspberrypi,7inch-touchscreen-panel-regulator.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/regulator/raspberrypi,7inch-touchscreen-panel-regulator.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: RaspberryPi 7" display ATTINY88-based regulator/backlight controller 10 - Marek Vasut <marex@denx.de> 13 The RaspberryPi 7" display has an ATTINY88-based regulator/backlight 18 - $ref: regulator.yaml# 22 const: raspberrypi,7inch-touchscreen-panel-regulator 30 - compatible [all …]
|
/openbmc/openbmc/poky/meta/recipes-graphics/xinput-calibrator/ |
H A D | pointercal-xinput_0.0.bb | 1 SUMMARY = "Touchscreen calibration data from xinput-calibrator" 2 DESCRIPTION = "A generic touchscreen calibration program for X.Org" 15 # Only install file if it has a contents 16 if [ -s ${S}/pointercal.xinput ] &&\ 17 [ ! -n "$(head -n1 ${S}/pointercal.xinput|grep "replace.*pointercal\.xinput")" ]; then 18 install -d ${D}${sysconfdir}/ 19 install -m 0644 ${S}/pointercal.xinput ${D}${sysconfdir}/
|
/openbmc/linux/arch/arm64/boot/dts/mediatek/ |
H A D | mt8183-kukui-kodama.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 6 /dts-v1/; 7 #include "mt8183-kukui.dtsi" 8 #include "mt8183-kukui-audio-ts3a227e-max98357a.dtsi" 11 ppvarn_lcd: ppvarn-lcd { 12 compatible = "regulator-fixed"; 13 regulator-name = "ppvarn_lcd"; 14 pinctrl-names = "default"; 15 pinctrl-0 = <&ppvarn_lcd_en>; 17 enable-active-high; [all …]
|
/openbmc/linux/arch/arm/boot/dts/nxp/imx/ |
H A D | imx6dl-lanmcu.dts | 1 // SPDX-License-Identifier: GPL-2.0-or-later 7 /dts-v1/; 8 #include <dt-bindings/gpio/gpio.h> 9 #include <dt-bindings/leds/common.h> 17 stdout-path = &uart4; 20 clock_ksz8081: clock-ksz8081 { 21 compatible = "fixed-clock"; 22 #clock-cells = <0>; 23 clock-frequency = <50000000>; 24 clock-output-names = "enet_ref_pad"; [all …]
|
H A D | imx7-colibri-iris.dtsi | 1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT 16 interrupt-parent = <&gpio1>; 18 pinctrl-0 = <&pinctrl_atmel_adapter>; 19 reset-gpios = <&gpio1 10 GPIO_ACTIVE_LOW>; /* SODIMM 30 / RST */ 35 * transceiver off, that property has to be deleted and the gpio handled in userspace. 38 uart25-tx-on-hog { 39 gpio-hog; 41 output-high; 46 uart1-tx-on-hog { 47 gpio-hog; [all …]
|
/openbmc/linux/drivers/input/touchscreen/ |
H A D | wm97xx-core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * wm97xx-core.c -- Touch screen driver core for Wolfson WM9705, WM9712 15 * - supports WM9705, WM9712, WM9713 16 * - polling mode 17 * - continuous mode (arch-dependent) 18 * - adjustable rpu/dpp settings 19 * - adjustable pressure current 20 * - adjustable sample settle delay 21 * - 4 and 5 wire touchscreens (5 wire is WM9712 only) 22 * - pen down detection [all …]
|
H A D | raspberrypi-ts.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Raspberry Pi firmware based touchscreen driver 15 #include <linux/dma-mapping.h> 19 #include <linux/input/touchscreen.h> 20 #include <soc/bcm2835/raspberrypi-firmware.h> 70 memcpy_fromio(®s, ts->fw_regs_va, sizeof(regs)); in rpi_ts_poll() 72 * We poll the memory based register copy of the touchscreen chip using in rpi_ts_poll() 73 * the number of points register to know whether the copy has been in rpi_ts_poll() 75 * 0 - 10 points) in rpi_ts_poll() 78 ts->fw_regs_va + offsetof(struct rpi_ts_regs, num_points)); in rpi_ts_poll() [all …]
|
H A D | ads7846.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * ADS7846 based touchscreen and sensor driver 10 * - corgi_ts.c 11 * Copyright (C) 2004-2005 Richard Purdie 12 * - omap_ts.[hc], ads7846.h, ts_osk.c 23 #include <linux/input/touchscreen.h> 36 * This code has been heavily tested on a Nokia 770, and lightly 39 * Support for ads7843 tested on Atmel at91sam926x-EK. 40 * Support for ads7845 has only been stubbed in. 53 * note. The strength of filtering can be set in the board-* specific [all …]
|
H A D | mcs5000_ts.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * mcs5000_ts.c - Touchscreen driver for MELFAS MCS-5000 controller 8 * Based on wm97xx-core.c 85 /* Touchscreen absolute values */ 98 /* Each client has this additional data */ 108 struct i2c_client *client = data->client; in mcs5000_ts_interrupt() 117 dev_err(&client->dev, "%s, err[%d]\n", __func__, err); in mcs5000_ts_interrupt() 123 input_report_key(data->input_dev, BTN_TOUCH, 0); in mcs5000_ts_interrupt() 124 input_sync(data->input_dev); in mcs5000_ts_interrupt() 131 input_report_key(data->input_dev, BTN_TOUCH, 1); in mcs5000_ts_interrupt() [all …]
|
/openbmc/linux/arch/arm64/boot/dts/rockchip/ |
H A D | rk3399-gru-bob.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Google Gru-Bob Rev 4+ board device tree source 8 /dts-v1/; 9 #include "rk3399-gru-chromebook.dtsi" 13 compatible = "google,bob-rev13", "google,bob-rev12", 14 "google,bob-rev11", "google,bob-rev10", 15 "google,bob-rev9", "google,bob-rev8", 16 "google,bob-rev7", "google,bob-rev6", 17 "google,bob-rev5", "google,bob-rev4", 19 chassis-type = "convertible"; [all …]
|
/openbmc/linux/arch/arm/boot/dts/st/ |
H A D | ste-ux500-samsung-codina.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Devicetree for the Samsung Galaxy Ace 2 GT-I8160 also known as Codina. 11 * The Samsung tree further talks about GT-I8160P and GT-I8160chn (China). 12 * The GT-I8160 plain is known as the "europe" variant. 13 * The GT-I8160P is the CDMA version and it appears to not use the ST 14 * Microelectronics accelerometer and reportedly has NFC mounted. 15 * The GT-I8160chn appears to be the same as the europe variant. 17 * There is also the Codina-TMO, Samsung SGH-T599, which has its own device 21 /dts-v1/; 22 #include "ste-db8500.dtsi" [all …]
|
H A D | ste-ux500-samsung-codina-tmo.dts | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Devicetree for the Samsung Galaxy Exhibit SGH-T599 also known as Codina-TMO, 4 * the "TMO" shall be read "T-Mobile" as this phone was produced exlusively 5 * for T-Mobile in the United States. 7 * This phone is closely related to the Codina, but has: 8 * - No CPU speed cap, full ~1GHz rate 9 * - Different power management IC, AB8505 10 * - As AB8505 has a micro USB phy, no TI TSU6111 11 * - Different power routing such as the removal of the external LDO for the 12 * touchscreen in favor of using the AB8505 [all …]
|
/openbmc/linux/sound/soc/intel/boards/ |
H A D | bytcht_es8316.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * bytcht_es8316.c - ASoc Machine driver for Intel Baytrail/Cherrytrail 7 * Authors: David Yang <yangxiaohua@everest-semi.com>, 29 #include <sound/soc-acpi.h> 30 #include "../atom/sst-atom-controls.h" 31 #include "../common/soc-intel-quirks.h" 33 /* jd-inv + terminating entry */ 56 static int quirk_override = -1; 58 MODULE_PARM_DESC(quirk, "Board-specific quirk override"); 77 struct snd_soc_card *card = w->dapm->card; in byt_cht_es8316_speaker_power_event() [all …]
|
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-bsp/pointercal/ |
H A D | pointercal_0.0.bb | 1 SUMMARY = "Touchscreen calibration data" 13 # Only install file if it has a contents 14 if [ -s ${S}/pointercal ]; then 15 install -d ${D}${sysconfdir}/ 16 install -m 0644 ${S}/pointercal ${D}${sysconfdir}/
|
/openbmc/linux/arch/arm/boot/dts/allwinner/ |
H A D | sun8i-reference-design-tablet.dtsi | 4 * This file is dual-licensed: you can use it either under the terms 42 #include "sunxi-reference-design-tablet.dtsi" 44 #include <dt-bindings/pwm/pwm.h> 52 compatible = "pwm-backlight"; 54 brightness-levels = <0 10 20 30 40 50 60 70 80 90 100>; 55 default-brightness-level = <8>; 56 enable-gpios = <&pio 7 6 GPIO_ACTIVE_HIGH>; /* PH6 */ 57 power-supply = <®_dc1sw>; 61 stdout-path = "serial0:115200n8"; 68 * 100KHz, this has been confirmed on multiple different q8 tablets. [all …]
|