Home
last modified time | relevance | path

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

123

/OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/input/
H A Diqs269a.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Azoteq IQS269A Capacitive Touch Controller
10 - Jeff LaBundy <jeff@labundy.com>
13 The Azoteq IQS269A is an 8-channel capacitive touch controller that features
14 additional Hall-effect and inductive sensing capabilities.
28 "#address-cells":
31 "#size-cells":
34 azoteq,hall-enable:
[all …]
H A 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 The Azoteq IQS620A, IQS621, IQS622, IQS624 and IQS625 multi-function sensors
14 feature a variety of self-capacitive, mutual-inductive and Hall-effect sens-
20 further details and examples. Sensor hardware configuration (self-capacitive
21 vs. mutual-inductive, etc.) is selected based on the device's firmware.
26 - azoteq,iqs620a-keys
[all …]
/OK3568_Linux_fs/kernel/drivers/input/touchscreen/
H A Dauo-pixcir-ts.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Driver for AUO in-cell touchscreens
7 * loosely based on auo_touch.c from Dell Streak vendor-kernel
23 #include <linux/input/auo-pixcir-ts.h>
77 * sleep: scan speed 10Hz can be auto-activated, wakeup on 1st touch
78 * deep sleep: scan speed 1Hz can only be entered or left manually.
127 struct i2c_client *client = ts->client; in auo_pixcir_collect_data()
128 const struct auo_pixcir_ts_platdata *pdata = ts->pdata; in auo_pixcir_collect_data()
133 /* touch coordinates */ in auo_pixcir_collect_data()
137 dev_err(&client->dev, "failed to read coordinate, %d\n", ret); in auo_pixcir_collect_data()
[all …]
H A Dcyttsp4_core.c1 // SPDX-License-Identifier: GPL-2.0-only
57 max = (CY_MAX_PRBUF_SIZE - 1) - sizeof(CY_PR_TRUNCATED); in cyttsp4_pr_buf()
63 dev_vdbg(dev, "%s: %s[0..%d]=%s%s\n", __func__, data_name, size - 1, in cyttsp4_pr_buf()
72 struct cyttsp4_sysinfo *si = &cd->sysinfo; in cyttsp4_load_status_regs()
73 struct device *dev = cd->dev; in cyttsp4_load_status_regs()
76 rc = cyttsp4_adap_read(cd, CY_REG_BASE, si->si_ofs.mode_size, in cyttsp4_load_status_regs()
77 si->xy_mode); in cyttsp4_load_status_regs()
82 cyttsp4_pr_buf(dev, cd->pr_buf, si->xy_mode, in cyttsp4_load_status_regs()
83 si->si_ofs.mode_size, "xy_mode"); in cyttsp4_load_status_regs()
102 dev_err(cd->dev, "%s: bus write fail on handshake (ret=%d)\n", in cyttsp4_handshake()
[all …]
H A Datmel_mxt_ts.c1 // SPDX-License-Identifier: GPL-2.0-or-later
6 * Copyright (C) 2011-2014 Atmel Corporation
29 #include <media/v4l2-device.h>
30 #include <media/v4l2-ioctl.h>
31 #include <media/videobuf2-v4l2.h>
32 #include <media/videobuf2-vmalloc.h>
158 /* T100 Multiple Touch Touchscreen */
352 return obj->size_minus_one + 1; in mxt_obj_size()
357 return obj->instances_minus_one + 1; in mxt_obj_instances()
397 dev_dbg(&data->client->dev, "message: %*ph\n", in mxt_dump_message()
[all …]
H A Dgslx680.c258 ret = pinctrl_select_state(ts->pinctrl, state); in gslx680_set_pinctrl_state()
268 struct device_node *np = ts->client->dev.of_node; in gslX680_init()
272 ts->irq = of_get_named_gpio_flags(np, "touch-gpio", 0, NULL); in gslX680_init()
273 ts->rst = of_get_named_gpio_flags(np, "reset-gpio", 0, NULL); in gslX680_init()
278 if (gpio_request(ts->rst, NULL) != 0) { in gslX680_init()
279 gpio_free(ts->rst); in gslX680_init()
281 return -EIO; in gslX680_init()
286 ts->pinctrl = devm_pinctrl_get(&ts->client->dev); in gslX680_init()
287 if (IS_ERR(ts->pinctrl)) { in gslX680_init()
288 ret = PTR_ERR(ts->pinctrl); in gslX680_init()
[all …]
/OK3568_Linux_fs/kernel/drivers/input/mouse/
H A Dcyapa_gen5.c6 * Copyright (C) 2014-2015 Cypress Semiconductor, Inc.
21 #include <linux/crc-itu-t.h>
33 #define CYAPA_TSG_IMG_MAX_RECORDS (CYAPA_TSG_IMG_END_ROW_NUM - \
141 * Bit 7 - 3: reserved
142 * Bit 2 - 0: touch type;
146 * 3 - 15 : reserved.
151 * Bit 7: indicates touch liftoff status.
152 * 0 : touch is currently on the panel.
153 * 1 : touch record indicates a liftoff.
154 * Bit 6 - 5: indicates an event associated with this touch instance
[all …]
H A Dcyapa.c9 * Copyright (C) 2011-2015 Cypress Semiconductor, Inc.
10 * Copyright (C) 2011-2012 Google, Inc.
46 if (cyapa->gen == CYAPA_GEN6 && cyapa->state == CYAPA_STATE_GEN6_BL) in cyapa_is_pip_bl_mode()
49 if (cyapa->gen == CYAPA_GEN5 && cyapa->state == CYAPA_STATE_GEN5_BL) in cyapa_is_pip_bl_mode()
57 if (cyapa->gen == CYAPA_GEN6 && cyapa->state == CYAPA_STATE_GEN6_APP) in cyapa_is_pip_app_mode()
60 if (cyapa->gen == CYAPA_GEN5 && cyapa->state == CYAPA_STATE_GEN5_APP) in cyapa_is_pip_app_mode()
71 if (cyapa->gen == CYAPA_GEN3 && in cyapa_is_bootloader_mode()
72 cyapa->state >= CYAPA_STATE_BL_BUSY && in cyapa_is_bootloader_mode()
73 cyapa->state <= CYAPA_STATE_BL_ACTIVE) in cyapa_is_bootloader_mode()
84 if (cyapa->gen == CYAPA_GEN3 && cyapa->state == CYAPA_STATE_OP) in cyapa_is_operational_mode()
[all …]
/OK3568_Linux_fs/kernel/drivers/platform/chrome/
H A Dchromeos_laptop.c1 // SPDX-License-Identifier: GPL-2.0+
82 const unsigned short addr_list[] = { info->addr, I2C_CLIENT_END }; in chromes_laptop_instantiate_i2c_device()
93 I2C_BOARD_INFO("dummy", info->addr), in chromes_laptop_instantiate_i2c_device()
103 pr_debug("%d-%02x is probed at %02x\n", in chromes_laptop_instantiate_i2c_device()
104 adapter->nr, info->addr, dummy->addr); in chromes_laptop_instantiate_i2c_device()
112 pr_debug("failed to register device %d-%02x\n", in chromes_laptop_instantiate_i2c_device()
113 adapter->nr, info->addr); in chromes_laptop_instantiate_i2c_device()
115 pr_debug("added i2c device %d-%02x\n", in chromes_laptop_instantiate_i2c_device()
116 adapter->nr, info->addr); in chromes_laptop_instantiate_i2c_device()
138 for (i = 0; i < cros_laptop->num_i2c_peripherals; i++) { in chromeos_laptop_check_adapter()
[all …]
/OK3568_Linux_fs/kernel/drivers/input/keyboard/
H A Dcap11xx.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Input driver for Microchip CAP11xx based capacitive touch sensors
185 ret = regmap_update_bits(priv->regmap, CAP11XX_REG_MAIN_CONTROL, 1, 0); in cap11xx_thread_func()
189 ret = regmap_read(priv->regmap, CAP11XX_REG_SENSOR_INPUT, &status); in cap11xx_thread_func()
193 for (i = 0; i < priv->idev->keycodemax; i++) in cap11xx_thread_func()
194 input_report_key(priv->idev, priv->keycodes[i], in cap11xx_thread_func()
197 input_sync(priv->idev); in cap11xx_thread_func()
208 if (IS_ENABLED(CONFIG_LEDS_CLASS) && priv->num_leds) in cap11xx_set_sleep()
211 return regmap_update_bits(priv->regmap, CAP11XX_REG_MAIN_CONTROL, in cap11xx_set_sleep()
235 struct cap11xx_priv *priv = led->priv; in cap11xx_led_set()
[all …]
/OK3568_Linux_fs/kernel/drivers/misc/lkdtm/
H A Dbugs.c1 // SPDX-License-Identifier: GPL-2.0
4 * bad alignment, bad loops, bad locking, bad scheduling, deep stacks, and
42 * - function marked noinline
43 * - stack variables are marked volatile
44 * - stack variables are written (memset()) and read (pr_info())
45 * - function has external effects (pr_info())
57 return recursive_loop(remaining - 1); in recursive_loop()
125 /* Same as above but will only get a canary with -fstack-protector-strong */
180 volatile unsigned int huge = INT_MAX - 2;
212 /* Intentionally using old-style flex array definition of 1 byte. */
[all …]
/OK3568_Linux_fs/kernel/arch/arm/mach-pxa/include/mach/
H A Dpxa3xx-regs.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * arch/arm/mach-pxa/include/mach/pxa3xx-regs.h
30 #define PWER __REG(0x40F50010) /* Power Manager Wake-up Enable Register */
31 #define PWSR __REG(0x40F50014) /* Power Manager Wake-up Status Register */
33 #define DCDCSR __REG(0x40F50080) /* DC-DC Controller Status Register */
42 #define AD3ER __REG(0x40f40008) /* Application Subsystem Wake-Up from D3 Enable */
43 #define AD3SR __REG(0x40f4000c) /* Application Subsystem Wake-Up from D3 Status */
44 #define AD2D0ER __REG(0x40f40010) /* Application Subsystem Wake-Up from D2 to D0 Enable */
45 #define AD2D0SR __REG(0x40f40014) /* Application Subsystem Wake-Up from D2 to D0 Status */
46 #define AD2D1ER __REG(0x40f40018) /* Application Subsystem Wake-Up from D2 to D1 Enable */
[all …]
/OK3568_Linux_fs/kernel/drivers/input/misc/
H A Diqs269a.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Azoteq IQS269A Capacitive Touch Controller
8 * inductive keys as well as Hall-effect switches, and one for each of the two
149 #define IQS269_ATI_POLL_SLEEP_US (iqs269->delay_mult * 10000)
150 #define IQS269_ATI_POLL_TIMEOUT_US (iqs269->delay_mult * 500000)
151 #define IQS269_ATI_STABLE_DELAY_MS (iqs269->delay_mult * 150)
201 .name = "event-prox",
207 .name = "event-prox-alt",
214 .name = "event-touch",
220 .name = "event-touch-alt",
[all …]
/OK3568_Linux_fs/yocto/poky/meta/recipes-core/coreutils/
H A Dcoreutils_9.0.bb7 LICENSE = "GPL-3.0-or-later"
12 DEPENDS:class-native = ""
17 file://remove-usr-local-lib-from-m4.patch \
18 file://fix-selinux-flask.patch \
19 file://0001-uname-report-processor-and-hardware-correctly.patch \
20 file://0001-local.mk-fix-cross-compiling-problem.patch \
22 file://run-ptest \
27 # http://git.savannah.gnu.org/cgit/coreutils.git/commit/?id=v8.27-101-gf5d7c0842
29 CVE_CHECK_IGNORE += "CVE-2016-2781"
31 EXTRA_OECONF:class-target = "--enable-install-program=arch,hostname --libexecdir=${libdir}"
[all …]
/OK3568_Linux_fs/kernel/drivers/clk/qcom/
H A Dgdsc.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (c) 2015, 2017-2018, 2022, The Linux Foundation. All rights reserved.
16 #include <linux/reset-controller.h>
65 if (sc->flags & POLL_CFG_GDSCR) in gdsc_check_status()
66 reg = sc->gdscr + CFG_GDSCR_OFFSET; in gdsc_check_status()
67 else if (sc->gds_hw_ctrl) in gdsc_check_status()
68 reg = sc->gds_hw_ctrl; in gdsc_check_status()
70 reg = sc->gdscr; in gdsc_check_status()
72 ret = regmap_read(sc->regmap, reg, &val); in gdsc_check_status()
76 if (sc->flags & POLL_CFG_GDSCR) { in gdsc_check_status()
[all …]
/OK3568_Linux_fs/kernel/include/linux/
H A Dserial_core.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
5 * Copyright (C) 2000 Deep Blue Solutions Ltd.
25 ((port)->cons && (port)->cons->index == (port)->line)
37 * physical hardware. See Documentation/driver-api/serial/driver.rst for details.
153 #define UPIO_MEM (SERIAL_IO_MEM) /* driver-specific */
179 * The remaining bits are serial-core specific and not modifiable by
198 /* Port has hardware-assisted h/w flow control */
202 /* Port has hardware-assisted s/w flow control */
220 #error Change mask not equivalent to userspace-visible bit defines
236 int hw_stopped; /* sw-assisted CTS flow state */
[all …]
/OK3568_Linux_fs/kernel/include/drm/
H A Ddrm_connector.h50 DRM_FORCE_ON_DIGITAL, /* for DVI-I use digital connector */
54 * enum drm_connector_status - status for a &drm_connector
69 * nothing there. It is driver-dependent whether a connector with this
76 * flicker (like load-detection when the connector is in use), or when a
77 * hardware resource isn't available (like when load-detection needs a
87 * enum drm_connector_registration_status - userspace registration status for
120 * - An unregistered connector may only have its DPMS changed from
121 * On->Off. Once DPMS is changed to Off, it may not be switched back
123 * - Modesets are not allowed on unregistered connectors, unless they
127 * - Removing a CRTC from an unregistered connector is OK, but new
[all …]
/OK3568_Linux_fs/buildroot/docs/manual/
H A Dcontribute.txt1 // -*- mode:doc; -*-
17 xref:community-resources[] for the subscription link.
19 If you are going to touch the code, it is highly recommended to use a
22 send your patches to the mailing list. Refer to xref:getting-buildroot[]
51 - Analyzing the problems. The daily summary mails do not contain details
57 - Fixing a problem. When fixing autobuild failures, you should follow
61 http://git.buildroot.org/buildroot-test/tree/utils/br-reproduce-build[br-reproduce-build]
69 xref:submitting-patches[]). In case you created a patch against the
75 ---------------------
77 ---------------------
[all …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/share/man/man1/
H A Daarch64-none-linux-gnu-cpp.118 .\" Set up some character translations and predefined strings. \*(-- will
24 .tr \(*W-
27 . ds -- \(*W-
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
37 . ds -- \|\(em\|
73 .\" Fear. Run. Save yourself. No user-serviceable parts.
83 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
99 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
100 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
[all …]
/OK3568_Linux_fs/prebuilts/gcc/linux-x86/arm/gcc-arm-10.3-2021.07-x86_64-arm-none-linux-gnueabihf/share/man/man1/
H A Darm-none-linux-gnueabihf-cpp.118 .\" Set up some character translations and predefined strings. \*(-- will
24 .tr \(*W-
27 . ds -- \(*W-
29 . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
30 . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch
37 . ds -- \|\(em\|
73 .\" Fear. Run. Save yourself. No user-serviceable parts.
83 . ds #H ((1u-(\\\\n(.fu%2u))*.13m)
99 . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
100 . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
[all …]
/OK3568_Linux_fs/kernel/arch/x86/kernel/cpu/
H A Dintel.c1 // SPDX-License-Identifier: GPL-2.0
18 #include <asm/intel-family.h>
54 * With a name like MSR_TEST_CTL it should go without saying, but don't touch
61 * Processors which have self-snooping capability can handle conflicting
69 switch (c->x86_model) { in check_memory_type_self_snoop_errata()
101 if (c->x86 != 6) in probe_xeon_phi_r3mwait()
103 switch (c->x86_model) { in probe_xeon_phi_r3mwait()
125 * - https://newsroom.intel.com/wp-content/uploads/sites/11/2018/03/microcode-update-guidance.pdf
126 * - https://kb.vmware.com/s/article/52345
127 * - Microcode revisions observed in the wild
[all …]
/OK3568_Linux_fs/external/xserver/hw/dmx/doc/
H A Ddmx.xml1 <?xml version="1.0" encoding="ISO-8859-1"?>
2 <!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN"
3 "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
10 <!-- Title information -->
26 Linux Systems, Inc., Fremont, California. Copyright 2001-2004
31 <!-- Begin the document -->
42 physical devices that can co-exist in a single machine (e.g., due to the
47 front-end proxy X server that will control multiple back-end X servers
52 as follows: A single front-end X server will act as a proxy to a set of
53 back-end X servers, which handle all of the visible rendering. X
[all …]
/OK3568_Linux_fs/kernel/Documentation/admin-guide/cgroup-v1/
H A Dmemory.rst18 we call it "memory cgroup". When you see git-log and source code, you'll
30 Memory-hungry applications can be isolated and limited to a smaller
42 Current Status: linux-2.6.34-mmotm(development version of 2010/April)
46 - accounting anonymous pages, file caches, swap caches usage and limiting them.
47 - pages are linked to per-memcg LRU exclusively, and there is no global LRU.
48 - optionally, memory+swap usage can be accounted and limited.
49 - hierarchical accounting
50 - soft limit
51 - moving (recharging) account at moving a task is selectable.
52 - usage threshold notifier
[all …]
/OK3568_Linux_fs/kernel/drivers/scsi/
H A Dvmw_pvscsi.c2 * Linux driver for VMware's para-virtualized SCSI HBA.
4 * Copyright (C) 2008-2014, VMware, Inc. All Rights Reserved.
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
58 * 1-to-1 mapping completions back to requests.
116 MODULE_PARM_DESC(ring_pages, "Number of pages per req/cmp ring - (default="
123 MODULE_PARM_DESC(msg_ring_pages, "Number of pages for the msg ring - (default="
127 MODULE_PARM_DESC(cmd_per_lun, "Maximum commands per lun - (default="
131 MODULE_PARM_DESC(disable_msi, "Disable MSI use in driver - (default=0)");
134 MODULE_PARM_DESC(disable_msix, "Disable MSI-X use in driver - (default=0)");
137 MODULE_PARM_DESC(use_msg, "Use msg ring when available - (default=1)");
[all …]
/OK3568_Linux_fs/kernel/fs/xfs/
H A Dxfs_icache.c1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright (c) 2000-2005 Silicon Graphics, Inc.
45 if (inode_init_always(mp->m_super, VFS_I(ip))) { in xfs_inode_alloc()
51 VFS_I(ip)->i_mode = 0; in xfs_inode_alloc()
52 VFS_I(ip)->i_state = 0; in xfs_inode_alloc()
55 ASSERT(atomic_read(&ip->i_pincount) == 0); in xfs_inode_alloc()
56 ASSERT(ip->i_ino == 0); in xfs_inode_alloc()
59 ip->i_ino = ino; in xfs_inode_alloc()
60 ip->i_mount = mp; in xfs_inode_alloc()
61 memset(&ip->i_imap, 0, sizeof(struct xfs_imap)); in xfs_inode_alloc()
[all …]

123