Home
last modified time | relevance | path

Searched +full:has +full:- +full:touchscreen (Results 1 – 25 of 185) sorted by relevance

12345678

/openbmc/linux/Documentation/devicetree/bindings/input/touchscreen/
H A Dad7879.txt1 * 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 Dother.c1 // 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 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.
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 Dgoodix,gt7375p.yaml1 # 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 Delan,ekth3000.yaml1 # 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 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#
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 Dsyna,rmi4.yaml1 # 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 Dmc13783-adc.rst1 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 Dlocal.rules5 # 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 Dsamsung,exynos-adc.yaml1 # 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 Draspberrypi,7inch-touchscreen-panel-regulator.yaml1 # 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 Dpointercal-xinput_0.0.bb1 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 Dmt8183-kukui-kodama.dtsi1 // 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 Dimx6dl-lanmcu.dts1 // 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 Dimx7-colibri-iris.dtsi1 // 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 Dwm97xx-core.c1 // 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 Draspberrypi-ts.c1 // 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(&regs, 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 Dads7846.c1 // 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 Dmcs5000_ts.c1 // 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 Drk3399-gru-bob.dts1 // 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 Dste-ux500-samsung-codina.dts1 // 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 Dste-ux500-samsung-codina-tmo.dts1 // 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 Dbytcht_es8316.c1 // 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 Dpointercal_0.0.bb1 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 Dsun8i-reference-design-tablet.dtsi4 * 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 = <&reg_dc1sw>;
61 stdout-path = "serial0:115200n8";
68 * 100KHz, this has been confirmed on multiple different q8 tablets.
[all …]

12345678