Home
last modified time | relevance | path

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

12345678910>>...12

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/input/touchscreen/
Dazoteq,iqs7211.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jeff LaBundy <jeff@labundy.com>
13 The Azoteq IQS7210A, IQS7211A and IQS7211E trackpad and touchscreen control-
14 lers employ projected-capacitance sensing and can track two contacts.
21 - azoteq,iqs7210a
22 - azoteq,iqs7211a
23 - azoteq,iqs7211e
28 irq-gpios:
[all …]
Dcolibri-vf50-ts.txt4 - compatible must be toradex,vf50-touchscreen
5 - io-channels: adc channels being used by the Colibri VF50 module
6 IIO ADC for Y-, X-, Y+, X+ connections
7 - xp-gpios: FET gate driver for input of X+
8 - xm-gpios: FET gate driver for input of X-
9 - yp-gpios: FET gate driver for input of Y+
10 - ym-gpios: FET gate driver for input of Y-
11 - interrupts: pen irq interrupt for touch detection, signal from X plate
12 - pinctrl-names: "idle", "default"
13 - pinctrl-0: pinctrl node for pen/touch detection, pinctrl must provide
[all …]
Dbrcm,iproc-touchscreen.txt4 - compatible: must be "brcm,iproc-touchscreen"
5 - ts_syscon: handler of syscon node defining physical base
9 - clocks: The clock provided by the SOC to driver the tsc
10 - clock-names: name for the clock
11 - interrupts: The touchscreen controller's interrupt
12 - address-cells: Specify the number of u32 entries needed in child nodes.
14 - size-cells: Specify number of u32 entries needed to specify child nodes size
18 - scanning_period: Time between scans. Each step is 1024 us. Valid 1-256.
19 - debounce_timeout: Each step is 512 us. Valid 0-255
20 - settling_timeout: The settling duration (in ms) is the amount of time
[all …]
/kernel/linux/linux-6.6/arch/powerpc/kernel/
Dcpu_setup_e500.S1 /* SPDX-License-Identifier: GPL-2.0-or-later */
17 #include <asm/nohash/mmu-e500.h>
18 #include <asm/asm-offsets.h>
27 mtspr SPRN_L1CSR1, r0 /* Enable I-Cache */
56 * FIXME - we haven't yet done testing to determine a reasonable default
67 /* Set Automatic PW20 Core Idle Count */
75 * FIXME - we haven't yet done testing to determine a reasonable default
82 /* Enable Altivec Idle */
86 /* Set Automatic AltiVec Idle Count */
98 /* Touch IVOR42 only if the CPU supports E.HV category */
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/touchscreen/
Dcolibri-vf50-ts.txt4 - compatible must be toradex,vf50-touchscreen
5 - io-channels: adc channels being used by the Colibri VF50 module
6 - xp-gpios: FET gate driver for input of X+
7 - xm-gpios: FET gate driver for input of X-
8 - yp-gpios: FET gate driver for input of Y+
9 - ym-gpios: FET gate driver for input of Y-
10 - interrupts: pen irq interrupt for touch detection
11 - pinctrl-names: "idle", "default", "gpios"
12 - pinctrl-0: pinctrl node for pen/touch detection state pinmux
13 - pinctrl-1: pinctrl node for X/Y and pressure measurement (ADC) state pinmux
[all …]
Dbrcm,iproc-touchscreen.txt4 - compatible: must be "brcm,iproc-touchscreen"
5 - ts_syscon: handler of syscon node defining physical base
9 - clocks: The clock provided by the SOC to driver the tsc
10 - clock-names: name for the clock
11 - interrupts: The touchscreen controller's interrupt
12 - address-cells: Specify the number of u32 entries needed in child nodes.
14 - size-cells: Specify number of u32 entries needed to specify child nodes size
18 - scanning_period: Time between scans. Each step is 1024 us. Valid 1-256.
19 - debounce_timeout: Each step is 512 us. Valid 0-255
20 - settling_timeout: The settling duration (in ms) is the amount of time
[all …]
/kernel/linux/linux-5.10/arch/powerpc/kernel/
Dcpu_setup_fsl_booke.S1 /* SPDX-License-Identifier: GPL-2.0-or-later */
15 #include <asm/nohash/mmu-book3e.h>
16 #include <asm/asm-offsets.h>
25 mtspr SPRN_L1CSR1, r0 /* Enable I-Cache */
54 * FIXME - we haven't yet done testing to determine a reasonable default
65 /* Set Automatic PW20 Core Idle Count */
73 * FIXME - we haven't yet done testing to determine a reasonable default
80 /* Enable Altivec Idle */
84 /* Set Automatic AltiVec Idle Count */
96 /* Touch IVOR42 only if the CPU supports E.HV category */
[all …]
/kernel/linux/linux-5.10/drivers/input/touchscreen/
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 …]
Degalax_ts.c1 // SPDX-License-Identifier: GPL-2.0
3 * Driver for EETI eGalax Multiple Touch Controller
10 /* EETI eGalax serial touch screen controller is a I2C based multiple
11 * touch screen controller, it supports 5 point multiple touch. */
14 - auto idle mode support
41 /* Multiple Touch Mode */
67 struct input_dev *input_dev = ts->input_dev; in egalax_ts_interrupt()
68 struct i2c_client *client = ts->client; in egalax_ts_interrupt()
77 } while (ret == -EAGAIN && tries++ < EGALAX_MAX_TRIES); in egalax_ts_interrupt()
97 dev_dbg(&client->dev, "point invalid\n"); in egalax_ts_interrupt()
[all …]
Dcolibri-vf50-ts.c1 // SPDX-License-Identifier: GPL-2.0-or-later
25 #define DRIVER_NAME "colibri-vf50-ts"
27 #define VF_ADC_MAX ((1 << 12) - 1)
50 * Enables given plates and measures touch parameters using ADC
83 * Enable touch detection using falling edge detection on XM
88 gpiod_set_value(vf50_ts->gpio_ym, 1); in vf50_ts_enable_touch_detection()
91 * Let the platform mux to idle state in order to enable in vf50_ts_enable_touch_detection()
92 * Pull-Up on GPIO in vf50_ts_enable_touch_detection()
94 pinctrl_pm_select_idle_state(&vf50_ts->pdev->dev); in vf50_ts_enable_touch_detection()
96 /* Wait for the pull-up to be stable on high */ in vf50_ts_enable_touch_detection()
[all …]
Dzforce_ts.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2012-2013 MundoReader S.L.
62 * Notifications are sent by the touch controller without
64 * touch indications
99 * @access_mutex serialize i2c-access, to keep multipart reads together
137 struct i2c_client *client = ts->client; in zforce_command()
141 dev_dbg(&client->dev, "%s: 0x%x\n", __func__, cmd); in zforce_command()
147 mutex_lock(&ts->access_mutex); in zforce_command()
149 mutex_unlock(&ts->access_mutex); in zforce_command()
151 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_command()
[all …]
/kernel/linux/linux-6.6/drivers/input/touchscreen/
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 …]
Degalax_ts.c1 // SPDX-License-Identifier: GPL-2.0
3 * Driver for EETI eGalax Multiple Touch Controller
10 /* EETI eGalax serial touch screen controller is a I2C based multiple
11 * touch screen controller, it supports 5 point multiple touch. */
14 - auto idle mode support
41 /* Multiple Touch Mode */
67 struct input_dev *input_dev = ts->input_dev; in egalax_ts_interrupt()
68 struct i2c_client *client = ts->client; in egalax_ts_interrupt()
77 } while (ret == -EAGAIN && tries++ < EGALAX_MAX_TRIES); in egalax_ts_interrupt()
97 dev_dbg(&client->dev, "point invalid\n"); in egalax_ts_interrupt()
[all …]
Dcolibri-vf50-ts.c1 // SPDX-License-Identifier: GPL-2.0-or-later
25 #define DRIVER_NAME "colibri-vf50-ts"
27 #define VF_ADC_MAX ((1 << 12) - 1)
50 * Enables given plates and measures touch parameters using ADC
83 * Enable touch detection using falling edge detection on XM
88 gpiod_set_value(vf50_ts->gpio_ym, 1); in vf50_ts_enable_touch_detection()
91 * Let the platform mux to idle state in order to enable in vf50_ts_enable_touch_detection()
92 * Pull-Up on GPIO in vf50_ts_enable_touch_detection()
94 pinctrl_pm_select_idle_state(&vf50_ts->pdev->dev); in vf50_ts_enable_touch_detection()
96 /* Wait for the pull-up to be stable on high */ in vf50_ts_enable_touch_detection()
[all …]
Dzforce_ts.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2012-2013 MundoReader S.L.
62 * Notifications are sent by the touch controller without
64 * touch indications
99 * @access_mutex serialize i2c-access, to keep multipart reads together
137 struct i2c_client *client = ts->client; in zforce_command()
141 dev_dbg(&client->dev, "%s: 0x%x\n", __func__, cmd); in zforce_command()
147 mutex_lock(&ts->access_mutex); in zforce_command()
149 mutex_unlock(&ts->access_mutex); in zforce_command()
151 dev_err(&client->dev, "i2c send data request error: %d\n", ret); in zforce_command()
[all …]
/kernel/linux/linux-5.10/drivers/input/mouse/
Dcyapa_gen3.c9 * Copyright (C) 2011-2015 Cypress Semiconductor, Inc.
10 * Copyright (C) 2011-2012 Google, Inc.
60 * Used in register 0x00, bit1-0, DeviceStatus field.
88 * bit 7 - 4: high 4 bits of x position value
89 * bit 3 - 0: high 4 bits of y position value
95 /* id range is 1 - 15. It is incremented with every new touch. */
101 * bit 0 - 1: device status
102 * bit 3 - 2: power mode
103 * bit 6 - 4: reserved
108 * bit 7 - 4: number of fingers currently touching pad
[all …]
/kernel/linux/linux-6.6/drivers/input/mouse/
Dcyapa_gen3.c9 * Copyright (C) 2011-2015 Cypress Semiconductor, Inc.
10 * Copyright (C) 2011-2012 Google, Inc.
60 * Used in register 0x00, bit1-0, DeviceStatus field.
88 * bit 7 - 4: high 4 bits of x position value
89 * bit 3 - 0: high 4 bits of y position value
95 /* id range is 1 - 15. It is incremented with every new touch. */
101 * bit 0 - 1: device status
102 * bit 3 - 2: power mode
103 * bit 6 - 4: reserved
108 * bit 7 - 4: number of fingers currently touching pad
[all …]
/kernel/linux/linux-6.6/arch/arm/boot/dts/st/
Dstm32mp157a-icore-stm32mp1-ctouch2.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (c) STMicroelectronics 2019 - All Rights Reserved
8 /dts-v1/;
10 #include "stm32mp157a-icore-stm32mp1.dtsi"
11 #include "stm32mp15-pinctrl.dtsi"
12 #include "stm32mp15xxaa-pinctrl.dtsi"
13 #include <dt-bindings/gpio/gpio.h>
16 model = "Engicam i.Core STM32MP1 C.TOUCH 2.0";
17 compatible = "engicam,icore-stm32mp1-ctouch2",
18 "engicam,icore-stm32mp1", "st,stm32mp157";
[all …]
Dstm32mp157a-icore-stm32mp1-ctouch2-of10.dts1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (c) STMicroelectronics 2019 - All Rights Reserved
8 /dts-v1/;
10 #include "stm32mp157a-icore-stm32mp1.dtsi"
11 #include "stm32mp15-pinctrl.dtsi"
12 #include "stm32mp15xxaa-pinctrl.dtsi"
13 #include <dt-bindings/gpio/gpio.h>
16 model = "Engicam i.Core STM32MP1 C.TOUCH 2.0 10.1\" Open Frame";
17 compatible = "engicam,icore-stm32mp1-ctouch2-of10",
18 "engicam,icore-stm32mp1", "st,stm32mp157";
[all …]
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/
Daccess_tracking_perf_test.c1 // SPDX-License-Identifier: GPL-2.0
10 * however the clear_young notifier can be triggered by marking a pages as idle
15 * vCPUs that each touch every page in disjoint regions of memory. Performance
58 /* Mark the vCPU's memory idle in page_idle. */
93 #define PAGEMAP_PFN_MASK ((1ULL << 55) - 1)
129 int vcpu_idx = vcpu_args->vcpu_idx; in mark_vcpu_memory_idle()
130 uint64_t base_gva = vcpu_args->gva; in mark_vcpu_memory_idle()
131 uint64_t pages = vcpu_args->pages; in mark_vcpu_memory_idle()
138 /* If vCPUs are using an overlapping region, let vCPU 0 mark it idle. */ in mark_vcpu_memory_idle()
174 * Check that at least 90% of memory has been marked idle (the rest in mark_vcpu_memory_idle()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/mfd/
Dst,stmpe.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
15 - Linus Walleij <linus.walleij@linaro.org>
18 - $ref: /schemas/spi/spi-peripheral-props.yaml#
23 - st,stmpe601
24 - st,stmpe801
25 - st,stmpe811
26 - st,stmpe1600
27 - st,stmpe1601
[all …]
/kernel/linux/linux-6.6/Documentation/timers/
Dhighres.rst8 https://www.kernel.org/doc/ols/2006/ols2006v1-pages-333-346.pdf
11 http://www.cs.columbia.edu/~nahum/w6998/papers/ols2006-hrtimers-slides.pdf
23 - hrtimer base infrastructure
24 - timeofday and clock source management
25 - clock event management
26 - high resolution timer functionality
27 - dynamic ticks
31 ---------------------------
40 - time ordered enqueueing into a rb-tree
41 - independent of ticks (the processing is based on nanoseconds)
[all …]
/kernel/linux/linux-5.10/Documentation/timers/
Dhighres.rst8 https://www.kernel.org/doc/ols/2006/ols2006v1-pages-333-346.pdf
11 http://www.cs.columbia.edu/~nahum/w6998/papers/ols2006-hrtimers-slides.pdf
23 - hrtimer base infrastructure
24 - timeofday and clock source management
25 - clock event management
26 - high resolution timer functionality
27 - dynamic ticks
31 ---------------------------
40 - time ordered enqueueing into a rb-tree
41 - independent of ticks (the processing is based on nanoseconds)
[all …]
/kernel/linux/linux-6.6/arch/arm64/boot/dts/rockchip/
Drk3399-gru.dtsi1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
5 * Copyright 2016-2017 Google, Inc
8 #include <dt-bindings/input/input.h>
10 #include "rk3399-op1-opp.dtsi"
19 stdout-path = "serial2:115200n8";
28 * - Rails that only connect to the EC (or devices that the EC talks to)
30 * - Rails _are_ included if the rails go to the AP even if the AP
39 * - The EC controls the enable and the EC always enables a rail as
41 * - The rails are actually connected to each other by a jumper and
46 ppvar_sys: ppvar-sys {
[all …]
/kernel/linux/linux-5.10/Documentation/admin-guide/mm/
Dpagemap.rst14 physical frame each virtual page is mapped to. It contains one 64-bit
18 * Bits 0-54 page frame number (PFN) if present
19 * Bits 0-4 swap type if swapped
20 * Bits 5-54 swap offset if swapped
21 * Bit 55 pte is soft-dirty (see
22 :ref:`Documentation/admin-guide/mm/soft-dirty.rst <soft_dirty>`)
24 * Bits 57-60 zero
25 * Bit 61 page is file-page or shared-anon (since 3.5)
30 In 4.0 and 4.1 opens by unprivileged fail with -EPERM. Starting from
44 * ``/proc/kpagecount``. This file contains a 64-bit count of the number of
[all …]

12345678910>>...12