| /linux/Documentation/devicetree/bindings/input/ |
| H A D | iqs626a.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Azoteq IQS626A Capacitive Touch Controller 10 - Jeff LaBundy <jeff@labundy.com> 13 The Azoteq IQS626A is a 14-channel capacitive touch controller that features 14 additional Hall-effect and inductive sensing capabilities. 19 - $ref: touchscreen/touchscreen.yaml# 31 "#address-cells": 34 "#size-cells": [all …]
|
| H A D | iqs269a.yaml | 1 # 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 - $ref: input.yaml# 16 The Azoteq IQS269A is an 8-channel capacitive touch controller that features 17 additional Hall-effect and inductive sensing capabilities. 24 - azoteq,iqs269a 25 - azoteq,iqs269a-00 [all …]
|
| H A D | iqs62x-keys.yaml | 1 # 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/drivers/input/touchscreen/ |
| H A D | auo-pixcir-ts.c | 1 // 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 77 * indicate touch: interrupt is asserted during touch 87 * sleep: scan speed 10Hz can be auto-activated, wakeup on 1st touch 88 * deep sleep: scan speed 1Hz can only be entered or left manually. 141 struct i2c_client *client = ts->client; in auo_pixcir_collect_data() 146 /* touch coordinates */ in auo_pixcir_collect_data() 150 dev_err(&client->dev, "failed to read coordinate, %d\n", ret); in auo_pixcir_collect_data() 154 /* touch area */ in auo_pixcir_collect_data() [all …]
|
| H A D | atmel_mxt_ts.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * Copyright (C) 2011-2014 Atmel Corporation 31 #include <media/v4l2-device.h> 32 #include <media/v4l2-ioctl.h> 33 #include <media/videobuf2-v4l2.h> 34 #include <media/videobuf2-vmalloc.h> 35 #include <dt-bindings/input/atmel-maxtouch.h> 162 /* T100 Multiple Touch Touchscreen */ 370 return obj->size_minus_one + 1; in mxt_obj_size() 375 return obj->instances_minus_one + 1; in mxt_obj_instances() [all …]
|
| /linux/drivers/input/misc/ |
| H A D | iqs269a.c | 1 // 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 224 .name = "event-prox", 230 .name = "event-prox-alt", 237 .name = "event-touch", 243 .name = "event-touch-alt", 250 .name = "event-deep", 256 .name = "event-deep-alt", 338 * Slider 1 is unavailable if the touch-and-hold option is enabled via in iqs269_slider_type() [all …]
|
| H A D | iqs626a.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * Azoteq IQS626A Capacitive Touch Controller 8 * inductive keys as well as Hall-effect switches, and one for a trackpad that 226 .name = "event-prox", 232 .name = "event-prox-alt", 239 .name = "event-touch", 245 .name = "event-touch-alt", 252 .name = "event-deep", 258 .name = "event-deep-alt", 366 .name = "ulp-0", [all …]
|
| /linux/drivers/input/keyboard/ |
| H A D | cap11xx.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Input driver for Microchip CAP11xx based capacitive touch sensors 123 * which supports more than 8 touch channels. in cap11xx_volatile_reg() 152 return regmap_write(priv->regmap, in cap11xx_write_calib_sens_config_1() 154 (priv->calib_sensitivities[3] << 6) | in cap11xx_write_calib_sens_config_1() 155 (priv->calib_sensitivities[2] << 4) | in cap11xx_write_calib_sens_config_1() 156 (priv->calib_sensitivities[1] << 2) | in cap11xx_write_calib_sens_config_1() 157 priv->calib_sensitivities[0]); in cap11xx_write_calib_sens_config_1() 162 return regmap_write(priv->regmap, in cap11xx_write_calib_sens_config_2() 164 (priv->calib_sensitivities[7] << 6) | in cap11xx_write_calib_sens_config_2() [all …]
|
| /linux/drivers/platform/chrome/ |
| H A D | chromeos_laptop.c | 1 // SPDX-License-Identifier: GPL-2.0+ 85 const unsigned short addr_list[] = { info->addr, I2C_CLIENT_END }; in chromes_laptop_instantiate_i2c_device() 96 I2C_BOARD_INFO("dummy", info->addr), in chromes_laptop_instantiate_i2c_device() 106 pr_debug("%d-%02x is probed at %02x\n", in chromes_laptop_instantiate_i2c_device() 107 adapter->nr, info->addr, dummy->addr); in chromes_laptop_instantiate_i2c_device() 115 pr_debug("failed to register device %d-%02x\n", in chromes_laptop_instantiate_i2c_device() 116 adapter->nr, info->addr); in chromes_laptop_instantiate_i2c_device() 118 pr_debug("added i2c device %d-%02x\n", in chromes_laptop_instantiate_i2c_device() 119 adapter->nr, info->addr); in chromes_laptop_instantiate_i2c_device() 141 for (i = 0; i < cros_laptop->num_i2c_peripherals; i++) { in chromeos_laptop_check_adapter() [all …]
|
| /linux/drivers/input/mouse/ |
| H A D | cyapa.c | 9 * 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 …]
|
| /linux/scripts/ |
| H A D | sorttable.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (C) 1999-2019 Alibaba Group Holding Limited. by: 9 * Copyright 2011 - 2012 Cavium, Inc. 20 * Strategy: alter the vmlinux file in-place. 35 #include "elf-parse.h" 69 * the way to -256..-1, to avoid conflicting with real section 72 #define SPECIAL(i) ((i) - (SHN_HIRESERVE + 1)) 79 /* Accessor for sym->st_shndx, hides ugliness of "64k sections" */ 97 return -1; in compare_extable_32() 107 return -1; in compare_extable_64() [all …]
|
| /linux/drivers/clk/qcom/ |
| H A D | gdsc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (c) 2015, 2017-2018, 2022, The Linux Foundation. All rights reserved. 17 #include <linux/reset-controller.h> 67 if (sc->flags & POLL_CFG_GDSCR) in gdsc_check_status() 68 reg = sc->gdscr + CFG_GDSCR_OFFSET; in gdsc_check_status() 69 else if (sc->gds_hw_ctrl) in gdsc_check_status() 70 reg = sc->gds_hw_ctrl; in gdsc_check_status() 72 reg = sc->gdscr; in gdsc_check_status() 74 ret = regmap_read(sc->regmap, reg, &val); in gdsc_check_status() 78 if (sc->flags & POLL_CFG_GDSCR) { in gdsc_check_status() [all …]
|
| /linux/fs/ |
| H A D | eventpoll.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 45 * fs/eventpoll.c - Efficient event polling ("epoll") kernel implementation. 49 * -------- 52 * ->private_data is a struct eventpoll. Each EPOLL_CTL_ADD installs 54 * eventpoll via the watched file's f_op->poll() wait queue(s). When 57 * ep->mtx, re-queueing items in level-triggered mode. 60 * deep; cycles are forbidden and detected at EPOLL_CTL_ADD time. 64 * ------- 70 * > ep->mtx (per-eventpoll; sleepable; serializes most ops) 71 * > ep->lock (per-eventpoll; IRQ-safe spinlock) [all …]
|
| /linux/include/drm/ |
| H A D | drm_connector.h | 58 DRM_FORCE_ON_DIGITAL, /* for DVI-I use digital connector */ 62 * enum drm_connector_status - status for a &drm_connector 77 * nothing there. It is driver-dependent whether a connector with this 84 * flicker (like load-detection when the connector is in use), or when a 85 * hardware resource isn't available (like when load-detection needs a 95 * enum drm_connector_registration_state - userspace registration status for 128 * - An unregistered connector may only have its DPMS changed from 129 * On->Off. Once DPMS is changed to Off, it may not be switched back 131 * - Modesets are not allowed on unregistered connectors, unless they 135 * - Removing a CRTC from an unregistered connector is OK, but new [all …]
|
| /linux/drivers/gpu/drm/amd/display/dc/hwss/dcn60/ |
| H A D | dcn60_hwseq.c | 1 // SPDX-License-Identifier: MIT 45 hws->ctx 47 hws->regs->reg 49 dc->ctx->logger 53 hws->shifts->field_name, hws->masks->field_name 60 const struct dc_stream_state *stream = pipe_ctx->stream; in dcn60_build_audio_output() 61 audio_output->engine_id = pipe_ctx->stream_res.stream_enc->id; in dcn60_build_audio_output() 63 audio_output->signal = pipe_ctx->stream->signal; in dcn60_build_audio_output() 67 audio_output->crtc_info.h_total = in dcn60_build_audio_output() 68 stream->timing.h_total; in dcn60_build_audio_output() [all …]
|
| /linux/Documentation/admin-guide/cgroup-v1/ |
| H A D | memory.rst | 18 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 - moving (recharging) account at moving a task is selectable. 51 - usage threshold notifier 52 - memory pressure notifier [all …]
|
| /linux/drivers/scsi/ |
| H A D | vmw_pvscsi.c | 2 * 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. 56 * 1-to-1 mapping completions back to requests. 114 MODULE_PARM_DESC(ring_pages, "Number of pages per req/cmp ring - (default=" 121 MODULE_PARM_DESC(msg_ring_pages, "Number of pages for the msg ring - (default=" 125 MODULE_PARM_DESC(cmd_per_lun, "Maximum commands per lun - (default=" 129 MODULE_PARM_DESC(disable_msi, "Disable MSI use in driver - (default=0)"); 132 MODULE_PARM_DESC(disable_msix, "Disable MSI-X use in driver - (default=0)"); 135 MODULE_PARM_DESC(use_msg, "Use msg ring when available - (default=1)"); [all …]
|
| /linux/drivers/ata/ |
| H A D | libata-eh.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * libata-eh.c - libata error handling 8 * as Documentation/driver-api/libata.rst 11 * http://www.sata-io.org/ 59 /* Waiting in ->prereset can never be reliable. It's 97 15000, /* Some drives are slow to read log pages when waking-up */ 135 * ehc->cmd_timeout_idx keeps track of which timeout to use per 178 ehi->desc_len += vscnprintf(ehi->desc + ehi->desc_len, in __ata_ehi_pushv_desc() 179 ATA_EH_DESC_LEN - ehi->desc_len, in __ata_ehi_pushv_desc() 184 * __ata_ehi_push_desc - push error description without adding separator [all …]
|
| /linux/tools/testing/ktest/ |
| H A D | ktest.pl | 1 #!/usr/bin/perl -w 2 # SPDX-License-Identifier: GPL-2.0-only 4 # Copyright 2010 - Steven Rostedt <srostedt@redhat.com>, Red Hat Inc. 69 "GRUB_REBOOT" => "grub2-reboot", 70 "GRUB_BLS_GET" => "grubby --info=ALL", 78 "LOCALVERSION" => "-test", 81 "TARGET_IMAGE" => "/boot/vmlinuz-test", 430 i.e. -j20 441 …POWER_CYCLE = wget --no-proxy -O /dev/null -q --auth-no-challenge 'http://admin:admin\@power/outl… 452 CONSOLE = nc -d localhost 3001 [all …]
|
| /linux/fs/btrfs/ |
| H A D | tree-log.c | 1 // SPDX-License-Identifier: GPL-2.0 13 #include "tree-log.h" 14 #include "disk-io.h" 19 #include "block-group.h" 20 #include "space-info.h" 21 #include "inode-item.h" 24 #include "extent-tree.h" 25 #include "root-tree.h" 26 #include "dir-item.h" 27 #include "file-item.h" [all …]
|
| /linux/fs/ntfs3/ |
| H A D | attrib.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (C) 2019-2021 Paragon Software GmbH, All rights reserved. 47 align_shift = NTFS_MIN_LOG2_OF_CLUMP - 1 + in get_pre_allocated() 52 ret = (((size + clump - 1) >> align_shift)) << align_shift; in get_pre_allocated() 58 * attr_load_runs - Load all runs stored in @attr. 64 CLST svcn = le64_to_cpu(attr->nres.svcn); in attr_load_runs() 65 CLST evcn = le64_to_cpu(attr->nres.evcn); in attr_load_runs() 73 return -EINVAL; in attr_load_runs() 75 asize = le32_to_cpu(attr->size); in attr_load_runs() 76 run_off = le16_to_cpu(attr->nres.run_off); in attr_load_runs() [all …]
|
| /linux/tools/power/pm-graph/ |
| H A D | sleepgraph.py | 2 # SPDX-License-Identifier: GPL-2.0-only 21 # https://www.intel.com/content/www/us/en/developer/topic-technology/open/pm-graph/overview.html 23 # git@github.com:intel/pm-graph 51 # --- [all...] |
| /linux/arch/x86/events/intel/ |
| H A D | core.c | 1 // SPDX-License-Identifier: GPL-2.0-only 23 #include <asm/intel-family.h> 43 [PERF_COUNT_HW_REF_CPU_CYCLES] = 0x0300, /* pseudo-encoding */ 70 INTEL_EVENT_CONSTRAINT(0xc9, 0x1), /* ITLB_MISS_RETIRED (T30-9) */ 386 * Generally event codes < 0x90 are restricted to counters 0-3. 531 EVENT_ATTR_STR(mem-loads, mem_ld_nhm, "event=0x0b,umask=0x10,ldlat=3"); 532 EVENT_ATTR_STR(mem-loads, mem_ld_snb, "event=0xcd,umask=0x1,ldlat=3"); 533 EVENT_ATTR_STR(mem-stores, mem_st_snb, "event=0xcd,umask=0x2"); 554 EVENT_ATTR_STR_HT(topdown-total-slots, td_total_slots, 557 EVENT_ATTR_STR_HT(topdown-total-slots.scale, td_total_slots_scale, "4", "2"); [all …]
|
| /linux/Documentation/admin-guide/ |
| H A D | kernel-parameters.txt | 39 Documentation/arch/m68k/kernel-options.rst. 48 PARISC The PA-RISC architecture is enabled. 64 the Documentation/scsi/ sub-directory. 84 X86-32 X86-32, aka i386 architecture is enabled. 85 X86-64 X86-64 architecture is enabled. 86 X86 Either 32-bit or 64-bit x86 (same as X86-3 [all...] |
| /linux/mm/ |
| H A D | slub.c | 1 // SPDX-License-Identifier: GPL-2.0 40 #include <linux/fault-inject.h> 48 #include <kunit/test-bug.h> 62 * 2a. kmem_cache->cpu_sheaves->lock (Local trylock) 63 * 2b. barn->lock (Spinlock) 64 * 2c. node->list_lock (Spinlock) 82 * A. slab->freelist -> List of free objects in a slab 83 * B. slab->inuse -> Number of objects in use 84 * C. slab->objects -> Number of objects in slab 85 * D. slab->frozen -> frozen state [all …]
|