Home
last modified time | relevance | path

Searched +full:multi +full:- +full:touch (Results 1 – 25 of 178) sorted by relevance

12345678

/linux-6.12.1/include/xen/interface/io/
Dkbdif.h1 /* SPDX-License-Identifier: MIT */
3 * kbdif.h -- Xen virtual keyboard/mouse
17 * The two halves of a para-virtual driver utilize nodes within
31 *---------------------------- Features supported ----------------------------
37 * feature-disable-keyboard
43 * feature-disable-pointer
49 * feature-abs-pointer
55 * feature-multi-touch
58 * Backends, which support reporting of multi-touch events
61 * feature-raw-pointer
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/display/panel/
Dpanel-simple.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/display/panel/panel-simple.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Sam Ravnborg <sam@ravnborg.org>
15 requires only a single power-supply.
23 - $ref: panel-common.yaml#
24 - $ref: ../lvds-data-mapping.yaml#
32 # Ampire AM-1280800N3TZQW-T00H 10.1" WQVGA TFT LCD panel
[all …]
/linux-6.12.1/Documentation/input/
Devent-codes.rst1 .. _input-event-codes:
36 - Used as markers to separate events. Events may be separated in time or in
41 - Used to describe state changes of keyboards, buttons, or other key-like
46 - Used to describe relative axis value changes, e.g. moving the mouse 5 units
51 - Used to describe absolute axis value changes, e.g. describing the
52 coordinates of a touch on a touchscreen.
56 - Used to describe miscellaneous input data that do not fit into other types.
60 - Used to describe binary state input switches.
64 - Used to turn LEDs on devices on and off.
68 - Used to output sound to devices.
[all …]
Dmulti-touch-protocol.rst4 Multi-touch (MT) Protocol
7 :Copyright: |copy| 2009-2010 Henrik Rydberg <rydberg@euromail.se>
11 ------------
13 In order to utilize the full power of the new multi-touch and multi-user
16 document describes the multi-touch (MT) protocol which allows kernel
30 --------------
34 packet. Since these events are ignored by current single-touch (ST)
48 All drivers mark the end of a multi-touch transfer by calling the usual
67 the ABS_MT_TRACKING_ID of the associated slot. A non-negative tracking id
68 is interpreted as a contact, and the value -1 denotes an unused slot. A
[all …]
Dinput_uapi.rst13 event-codes
14 multi-touch-protocol
/linux-6.12.1/Documentation/input/devices/
Dntrig.rst4 N-Trig touchscreen Driver
7 :Copyright: |copy| 2008-2010 Rafi Rubin <rafi@seas.upenn.edu>
8 :Copyright: |copy| 2009-2010 Stephane Chatty
10 This driver provides support for N-Trig pen and multi-touch sensors. Single
11 and multi-touch events are translated to the appropriate protocols for
16 This driver has been reported to work properly with multiple N-Trig devices
21 ----------
29 +-----------------------+-----------------------------------------------------+
31 +-----------------------+-----------------------------------------------------+
34 +-----------------------+-----------------------------------------------------+
[all …]
Dbcm5974.rst3 ------------------------
5 ------------------------
7 :Copyright: |copy| 2008-2009 Henrik Rydberg <rydberg@euromail.se>
10 part of the touchd user-space driver project:
16 :Copyright: |copy| 2001-2004 Greg Kroah-Hartman (greg@kroah.com)
19 :Copyright: |copy| 2005 Frank Arnold (frank@scirocco-5v-turbo.de)
21 :Copyright: |copy| 2005 Michael Hanselmann (linux-kernel@hansmi.ch)
24 This driver adds support for the multi-touch trackpad on the new Apple
33 -----
40 --------
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/
Dtrivial-devices.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/trivial-devices.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Rob Herring <robh@kernel.org>
27 spi-max-frequency: true
32 - enum:
34 - acbel,fsg032
35 … # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin
36 - ad,ad7414 # Deprecated, use adi,ad7414
[all …]
/linux-6.12.1/drivers/input/
Dtouchscreen.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Generic helper functions for touchscreens and other two-dimensional
39 if (!test_bit(axis, dev->absbit)) { in touchscreen_set_params()
40 dev_warn(&dev->dev, in touchscreen_set_params()
46 absinfo = &dev->absinfo[axis]; in touchscreen_set_params()
47 absinfo->minimum = min; in touchscreen_set_params()
48 absinfo->maximum = max; in touchscreen_set_params()
49 absinfo->fuzz = fuzz; in touchscreen_set_params()
53 * touchscreen_parse_properties - parse common touchscreen properties
56 * single-touch or multi-touch axes
[all …]
/linux-6.12.1/drivers/input/misc/
Datmel_captouch.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Atmel Atmegaxx Capacitive Touch Button Driver
10 * on Atmega88PA part and uses QtouchADC parts for sensing touch.
19 * to poke at /dev/i2c-N devices.
86 struct i2c_client *client = capdev->client; in atmel_read()
87 struct device *dev = &client->dev; in atmel_read()
91 if (len > sizeof(capdev->xfer_buf) - 2) in atmel_read()
92 return -EINVAL; in atmel_read()
94 capdev->xfer_buf[0] = reg; in atmel_read()
95 capdev->xfer_buf[1] = len; in atmel_read()
[all …]
Dxen-kbdfront.c2 * Xen para-virtual input device
5 * Copyright (C) 2006-2008 Red Hat, Inc., Markus Armbruster <armbru@redhat.com>
66 if (unlikely(!info->ptr)) in xenkbd_handle_motion_event()
69 input_report_rel(info->ptr, REL_X, motion->rel_x); in xenkbd_handle_motion_event()
70 input_report_rel(info->ptr, REL_Y, motion->rel_y); in xenkbd_handle_motion_event()
71 if (motion->rel_z) in xenkbd_handle_motion_event()
72 input_report_rel(info->ptr, REL_WHEEL, -motion->rel_z); in xenkbd_handle_motion_event()
73 input_sync(info->ptr); in xenkbd_handle_motion_event()
79 if (unlikely(!info->ptr)) in xenkbd_handle_position_event()
82 input_report_abs(info->ptr, ABS_X, pos->abs_x); in xenkbd_handle_position_event()
[all …]
/linux-6.12.1/drivers/input/touchscreen/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
20 support for the built-in touchscreen.
25 module will be called 88pm860x-ts.
34 and your board-specific setup code includes that in its
51 AD7877 controller, and your board-specific initialization
60 tristate "Analog Devices AD7879-1/AD7889-1 touchscreen interface"
63 the AD7879-1/AD7889-1 controller.
75 Say Y here if you have AD7879-1/AD7889-1 hooked to an I2C bus.
78 module will be called ad7879-i2c.
85 Say Y here if you have AD7879-1/AD7889-1 hooked to a SPI bus.
[all …]
Dmxs-lradc-ts.c1 // SPDX-License-Identifier: GPL-2.0-or-later
19 #include <linux/mfd/mxs-lradc.h>
25 "mxs-lradc-touchscreen",
26 "mxs-lradc-channel6",
27 "mxs-lradc-channel7",
93 return !!(readl(ts->base + LRADC_STATUS) & in mxs_lradc_check_touch_event()
101 ts->base + LRADC_CTRL4 + STMP_OFFSET_REG_CLR); in mxs_lradc_map_ts_channel()
103 ts->base + LRADC_CTRL4 + STMP_OFFSET_REG_SET); in mxs_lradc_map_ts_channel()
117 LRADC_CH_NUM_SAMPLES(ts->over_sample_cnt - 1), in mxs_lradc_setup_ts_channel()
118 ts->base + LRADC_CH(ch)); in mxs_lradc_setup_ts_channel()
[all …]
Dusbtouchscreen.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * - eGalax Touchkit
6 * includes eTurboTouch CT-410/510/700
7 * - 3M/Microtouch EX II series
8 * - ITM
9 * - PanJit TouchSet
10 * - eTurboTouch
11 * - Gunze AHL61
12 * - DMC TSC-10/25
13 * - IRTOUCHSYSTEMS/UNITOP
[all …]
Dpenmount.c1 // SPDX-License-Identifier: GPL-2.0-only
6 * Copyright (c) 2011 John Sung <penmount.touch@gmail.com>
24 MODULE_AUTHOR("John Sung <penmount.touch@gmail.com>");
38 * Multi-touch slot
43 bool active; /* is the touch valid? */
47 * Per-touchscreen data.
70 for (i = 0; i < pm->maxcontacts; ++i) { in pm_mtevent()
73 pm->slots[i].active); in pm_mtevent()
74 if (pm->slots[i].active) { in pm_mtevent()
75 input_event(input, EV_ABS, ABS_MT_POSITION_X, pm->slots[i].x); in pm_mtevent()
[all …]
Dpixcir_i2c_ts.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * Copyright (C) 2010-2011 Pixcir, Inc.
31 * idle: lower scan speed with automatic transition to active on touch
49 * level on touch: interrupt level asserted during touch
50 * pulse on touch: interrupt pulse asserted during touch
65 * struct pixcir_i2c_chip_data - chip related data
99 u8 touch; in pixcir_ts_parse() local
102 const struct pixcir_i2c_chip_data *chip = tsdata->chip; in pixcir_ts_parse()
106 i = chip->has_hw_ids ? 1 : 0; in pixcir_ts_parse()
107 readsize = 2 + tsdata->chip->max_fingers * (4 + i); in pixcir_ts_parse()
[all …]
Dsun4i-ts.c1 // SPDX-License-Identifier: GPL-2.0-or-later
5 * Copyright (C) 2013 - 2014 Hans de Goede <hdegoede@redhat.com>
12 * The sun4i-ts controller is capable of detecting a second touch, but when a
13 * second touch is present then the accuracy becomes so bad the reported touch
18 * open / close movement, and then reports emulated multi-touch events around
19 * the last touch coordinate (as the dual-touch coordinates are worthless).
23 * touch functionality only.
122 x = readl(ts->base + TP_DATA); in sun4i_ts_irq_handle_input()
123 y = readl(ts->base + TP_DATA); in sun4i_ts_irq_handle_input()
125 if (!ts->ignore_fifo_data) { in sun4i_ts_irq_handle_input()
[all …]
/linux-6.12.1/tools/testing/selftests/wireguard/qemu/
DMakefile1 # SPDX-License-Identifier: GPL-2.0
3 # Copyright (C) 2015-2019 Jason A. Donenfeld <Jason@zx2c4.com>. All Rights Reserved.
13 CBUILD := $(shell gcc -dumpmachine)
14 HOST_ARCH := $(firstword $(subst -, ,$(CBUILD)))
19 MIRROR := https://download.wireguard.com/qemu-test/distfiles/
21 KERNEL_BUILD_PATH := $(BUILD_PATH)/kernel$(if $(findstring yes,$(DEBUG_KERNEL)),-debug)
28 $(1)_NAME := $(2)-$$($(1)_VERSION)
36 mkdir -p $(DISTFILES_PATH)
37-x $$@.lock -c '[ -f $$@ ] && exit 0; wget -O $$@.tmp $(MIRROR)$(1) || wget -O $$@.tmp $(2)$(1) ||…
46 … $(call tar_download,WIREGUARD_TOOLS,wireguard-tools,1.0.20210914,.tar.xz,https://git.zx2c4.com/wi…
[all …]
/linux-6.12.1/drivers/hid/
DKconfig1 # SPDX-License-Identifier: GPL-2.0-only
22 most commonly used to refer to the USB-HID specification, but other
27 removed from the HID bus by the transport-layer drivers, such as
58 to work on raw hid events when they want to, and avoid using transport-specific
64 tristate "User-space I/O driver support for HID subsystem"
67 Say Y here if you want to provide HID I/O Drivers from user-space.
68 This allows to write I/O drivers in user-space and feed the data from
71 user-space device.
73 This driver cannot be used to parse HID-reports in user-space and write
74 special HID-drivers. You should use hidraw for that.
[all …]
/linux-6.12.1/Documentation/admin-guide/media/
Dintro.rst1 .. SPDX-License-Identifier: GPL-2.0
10 - Audio and video grabbers;
11 - PC and Laptop Cameras;
12 - Complex cameras found on Embedded hardware;
13 - Analog and digital TV;
14 - HDMI Customer Electronics Control (CEC);
15 - Multi-touch input devices;
16 - Remote Controllers;
17 - Media encoders and decoders.
22 - Remote Controller API;
[all …]
/linux-6.12.1/Documentation/devicetree/bindings/input/
Diqs62x-keys.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/input/iqs62x-keys.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jeff LaBundy <jeff@labundy.com>
13 - $ref: input.yaml#
16 The Azoteq IQS620A, IQS621, IQS622, IQS624 and IQS625 multi-function sensors
17 feature a variety of self-capacitive, mutual-inductive and Hall-effect sens-
23 further details and examples. Sensor hardware configuration (self-capacitive
24 vs. mutual-inductive, etc.) is selected based on the device's firmware.
[all …]
/linux-6.12.1/drivers/gpu/drm/xe/
Dxe_tile.c1 // SPDX-License-Identifier: MIT
20 * DOC: Multi-tile Design
25 * that's what is referred to as a "multi-tile device." In such cases, pretty
26 * much all hardware is replicated per-tile, although certain responsibilities
28 * solely by the "root tile." A multi-tile platform takes care of tying the
30 * are forwarded to the root tile, the per-tile vram is combined into a single
39 * Historically most Intel devices were single-tile devices that contained a
40 * single GT. PVC is an example of an Intel platform built on a multi-tile
45 * single GPU. This is important from a software perspective because multi-GT
47 * differently than multi-tile platforms like PVC where nearly everything is
[all …]
/linux-6.12.1/tools/testing/ktest/examples/include/
Dpatchcheck.conf10 # to end with (inclusive). This is similar to doing a git rebase -i PATCH_START~1
11 # and then testing each commit and doing a git rebase --continue.
36 PATCH_CONFIG := ${CONFIG_DIR}/config-patchcheck
43 PATCH_TEST := ${SSH} "/usr/local/bin/ktest-test-script"
51 # If for some reason a file has a warning that one of your patches touch
81 # If you are running a multi test, and the test failed on the first
101 TEST_START IF ${TEST} == patchcheck && ${MULTI}
109 # Use multi to test different compilers?
110 MAKE_CMD = CC=gcc-4.5.1 make
/linux-6.12.1/Documentation/devicetree/bindings/input/touchscreen/
Dhynitron,cstxxx.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 Bindings for Hynitron cstxxx series multi-touch touchscreen
14 - Chris Morgan <macromorgan@hotmail.com>
17 - $ref: touchscreen.yaml#
22 - hynitron,cst340
30 reset-gpios:
33 touchscreen-size-x: true
34 touchscreen-size-y: true
[all …]
/linux-6.12.1/Documentation/process/
Dmaintainer-kvm-x86.rst1 .. SPDX-License-Identifier: GPL-2.0
7 --------
17 -----
21 -----
25 specific tree, ``github.com/kvm-x86/linux.git``.
39 using finer-grained topic branches is to make it easier to keep tabs on an area
42 in-flight commits' SHA1 hashes, and having to reject a pull request due to bugs
46 via a Cthulhu merge on an as-needed basis, i.e. when a topic branch is updated.
69 Patches that will be taken through a non-KVM tree (most often through the tip
83 -----------
[all …]

12345678