/linux/Documentation/devicetree/bindings/input/touchscreen/ |
H A D | azoteq,iqs7211.yaml | 1 # 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 …]
|
/linux/include/linux/mfd/wm8994/ |
H A D | pdata.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * include/linux/mfd/wm8994/pdata.h -- Platform data for WM8994 39 * panel provided by the WISCE - see http://www.wolfsonmicro.com/wisce/ 49 * rate and set of values to write (the enable bits will be ignored). 52 * control panel in WISCE - see http://www.wolfsonmicro.com/wisce/ 56 unsigned int rate; member 64 * WISCE - see http://www.wolfsonmicro.com/wisce/ 78 * multiband compressor configuration panel in WISCE - see 89 * multiband compressor configuration panel in WISCE - see 100 * the multiband compressor configuration panel in WISCE - see [all …]
|
/linux/tools/include/uapi/linux/ |
H A D | pkt_sched.h | 1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 12 with obsolete IPv6 values is not occasional :-). New IPv6 drafts 39 __u32 bps; /* Current flow byte rate */ 40 __u32 pps; /* Current flow packet rate */ 51 --------- 96 __u32 rate; member 119 #define TCA_STAB_MAX (__TCA_STAB_MAX - 1) 130 * Priorities go from zero to (SKBPRIO_MAX_PRIORITY - 1). 149 __u8 priomap[TC_PRIO_MAX+1]; /* Map: logical priority -> PRIO band */ 173 * command is received (just act as a pass-thru queue). [all …]
|
/linux/include/sound/sof/ |
H A D | dai-intel.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 49 /* bclk idle */ 61 /* SSP Configuration Request - SOF_IPC_DAI_SSP_CONFIG */ 88 uint32_t bclk_delay; /* guaranteed time (ms) for which BCLK 93 /* HDA Configuration Request - SOF_IPC_DAI_HDA_CONFIG */ 97 uint32_t rate; member 101 /* ALH Configuration Request - SOF_IPC_DAI_ALH_CONFIG */ 105 uint32_t rate; member 112 /* DMIC Configuration Request - SOF_IPC_DAI_DMIC_CONFIG */ 155 * range 1.0 - 3.2 MHz is usually supported microphones. Some microphones are [all …]
|
/linux/Documentation/accounting/ |
H A D | psi.rst | 4 PSI - Pressure Stall Information 14 either play it safe and under-utilize their hardware resources, or 23 scarcity aids users in sizing workloads to hardware--or provisioning 38 respective file in /proc/pressure/ -- cpu, memory, and io. 48 The "full" line indicates the share of time in which all non-idle 74 time window, e.g. 100ms of total stall time within any 500ms window to 86 would add 150ms threshold for partial memory stall measured within 88 would add 50ms threshold for full io stall measured within 1sec time window. 99 in the stall state psi signal growth is monitored at a rate of 10 times per 102 The kernel accepts window sizes ranging from 500ms to 10s, therefore min [all …]
|
/linux/drivers/scsi/ |
H A D | mesh.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * SCSI low-level driver for the MESH (Macintosh Enhanced SCSI Hardware) 5 * We assume the MESH is connected to a DBDMA (descriptor-based DMA) 11 * Apr. 21 2002 - BenH Rework bus reset code for new error handler 15 * Sep. 27 2003 - BenH Move to new driver model, fix some write posting 18 * - handle aborts correctly 19 * - retry arbitration if lost (unless higher levels do this for us) 20 * - power down the chip when no device is detected 68 MODULE_PARM_DESC(sync_rate, "Synchronous rate (0..10, 0=async)"); 85 #define DEBUG_TARGET(cmd) ((cmd) && ALLOW_DEBUG((cmd)->device->id)) [all …]
|
/linux/drivers/input/touchscreen/ |
H A D | iqs7211.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 52 * The following delay is used during instances that must wait for the open- 124 .name = "event-prox", 131 .name = "event-touch", 138 .name = "event-tap", 145 .name = "event-hold", 152 .name = "event-swipe-x-neg", 159 .name = "event-swipe-x-pos", 166 .name = "event-swipe-y-pos", 173 .name = "event-swipe-y-neg", [all …]
|
/linux/Documentation/driver-api/thermal/ |
H A D | intel_dptf.rst | 1 .. SPDX-License-Identifier: GPL-2.0 12 ------------ 31 ---------------------------- 43 "42A441D6-AE6A-462b-A84B-4A8CE79027D3" : Passive 1 45 "3A95C389-E4B8-4629-A526-C52C88626BAE" : Active 47 "97C68AE7-15FA-499c-B8C9-5DA81D606E0A" : Critical 49 "63BE270F-1C11-48FD-A6F7-3AF253FF3E2D" : Adaptive performance 51 "5349962F-71E6-431D-9AE8-0A635B710AEE" : Emergency call 53 "9E04115A-AE87-4D1C-9500-0F3E340BFE75" : Passive 2 55 "F5A35014-C209-46A4-993A-EB56DE7530A1" : Power Boss [all …]
|
/linux/Documentation/leds/ |
H A D | leds-qcom-lpg.rst | 1 .. SPDX-License-Identifier: GPL-2.0 8 ----------- 23 deeper idle states the LPG provides pattern support. This consists of a shared 25 range within the table to use, the rate and if the pattern should repeat. 31 -------------------------------- 35 The pattern is a series of brightness and hold-time pairs, with the hold-time 39 transitions expected by the leds-trigger-pattern format, each entry in the 40 pattern must be followed a zero-length entry of the same brightness. 48 255 +----+ +----+ 50 0 | +----+ +---- [all …]
|
/linux/net/ipv4/ |
H A D | tcp_bbr.c | 3 * BBR congestion control computes the sending rate based on the delivery 4 * rate (throughput) estimated from ACKs. In a nutshell: 14 * observed, or adjust the sending rate if it estimates there is a 15 * traffic policer, in order to keep the drop rate reasonable. 21 * +---> STARTUP ----+ 24 * | DRAIN ----+ 27 * +---> PROBE_BW ----+ 30 * | +----+ | 32 * +---- PROBE_RTT <--+ 34 * A BBR flow starts in STARTUP, and ramps up its sending rate quickly. [all …]
|
H A D | tcp_cubic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * "CUBIC: A New TCP-Friendly High-Speed TCP Variant" 45 #define HYSTART_DELAY_MIN (4000U) /* 4 ms */ 46 #define HYSTART_DELAY_MAX (16000U) /* 16 ms */ 64 /* Note parameters that are used for precomputing scale factors are read-only */ 79 " 1: packet-train 2: delay 3: both packet-train and delay"); 110 ca->found = 0; in bictcp_reset() 115 return tcp_sk(sk)->tcp_mstamp; in bictcp_clock_us() 123 ca->round_start = ca->last_ack = bictcp_clock_us(sk); in bictcp_hystart_reset() 124 ca->end_seq = tp->snd_nxt; in bictcp_hystart_reset() [all …]
|
/linux/drivers/cpufreq/ |
H A D | cpufreq_governor.c | 1 // SPDX-License-Identifier: GPL-2.0-only 30 * sampling_rate_store - update sampling rate effective immediately if needed. 32 * If new rate is smaller than the old, simply updating 34 * original sampling_rate was 1 second and the requested new sampling rate is 10 35 * ms because the user needs immediate reaction from ondemand governor, but not 37 * change the sampling rate too late; up to 1 second later. Thus, if we are 38 * reducing the sampling rate, we need to make the new value effective 41 * This must be called with dbs_data->mutex held, otherwise traversing 54 return -EINVAL; in sampling_rate_store() 56 dbs_data->sampling_rate = sampling_interval; in sampling_rate_store() [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 …]
|
H A D | cyapa_gen3.c | 9 * 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 …]
|
/linux/drivers/net/wireless/ath/ath9k/ |
H A D | ar9003_phy.c | 2 * Copyright (c) 2010-2011 Atheros Communications Inc. 39 { -4, -2, 0, 2, 4, 6, 8, 10, 12 }; /* lvl 0-8, default 2 */ 43 { -6, -4, -2, 0, 2, 4, 6, 8 }; /* lvl 0-7, default 3 */ 125 * ar9003_hw_set_channel - set channel on single-chip device 129 * This is the function to change channel on single-chip devices, that is 163 if (ah->is_clk_25mhz) in ar9003_hw_set_channel() 172 if (ah->is_clk_25mhz) { in ar9003_hw_set_channel() 187 ah->is_clk_25mhz) { in ar9003_hw_set_channel() 223 ah->curchan = chan; in ar9003_hw_set_channel() 229 * ar9003_hw_spur_mitigate_mrc_cck - convert baseband spur frequency [all …]
|
/linux/drivers/net/wireless/ti/wlcore/ |
H A D | conf.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 117 * Range: 0 - 0xFFFFFFFF 130 * after a PS-poll has been transmitted. 132 * Range: 0 - 200000 139 * Range: 0 - 200000 147 * Range: 0 - 4096 161 * Occupied Rx mem-blocks number which requires interrupting the host 177 * Max time in msec the FW may delay RX-Complete interrupt. 179 * Range: 1 - 100 203 * of the 22Mbps rate. There is a FW limitation on 12 rates so we must drop [all …]
|
/linux/drivers/gpu/drm/panel/ |
H A D | panel-novatek-nt35510.c | 1 // SPDX-License-Identifier: GPL-2.0-only 16 * per-panel, e.g. for physical size. 147 * struct nt35510_config - the display-specific NT35510 configuration 150 * A = normal / idle off mode 151 * B = idle on mode 152 * C = partial / idle off mode 173 * +-------------------------------------------> 207 * @bt1ctr: setting for boost power control for the AVDD step-up 210 * frequency for the step-up circuit: 220 * amplification for the step-up circuit: [all …]
|
/linux/arch/arm/mach-omap2/ |
H A D | vc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 19 #include "prm-regbits-34xx.h" 20 #include "prm-regbits-44xx.h" 52 * struct omap_vc_channel_cfg - describe the cfg_channel bitfield 101 * omap_vc_config_channel - configure VC channel to PMIC mappings 106 * - i2c slave address (SA) 107 * - voltage configuration address (RAV) 108 * - command configuration address (RAC) and enable bit (RACEN) 109 * - command values for ON, ONLP, RET and OFF (CMD) 112 * non-default channel. Starting with OMAP4, there are more than 2 [all …]
|
/linux/drivers/peci/controller/ |
H A D | peci-aspeed.c | 1 // SPDX-License-Identifier: GPL-2.0-only 2 // Copyright (c) 2012-2017 ASPEED Technology Inc. 3 // Copyright (c) 2018-2021 Intel Corporation 10 #include <linux/clk-provider.h> 144 u32 val = readl(priv->base + ASPEED_PECI_CTRL); in aspeed_peci_controller_enable() 149 writel(val, priv->base + ASPEED_PECI_CTRL); in aspeed_peci_controller_enable() 157 writel(ASPEED_PECI_INT_MASK, priv->base + ASPEED_PECI_INT_STS); in aspeed_peci_init_regs() 162 writel(val, priv->base + ASPEED_PECI_INT_CTRL); in aspeed_peci_init_regs() 165 writel(val, priv->base + ASPEED_PECI_CTRL); in aspeed_peci_init_regs() 170 u32 cmd_sts = readl(priv->base + ASPEED_PECI_CMD); in aspeed_peci_check_idle() [all …]
|
/linux/Documentation/scheduler/ |
H A D | schedutil.rst | 15 individual tasks to task-group slices to CPU runqueues. As the basis for this 17 is decayed such that y^32 = 0.5. That is, the most recent 32ms contribute 31 Note that blocked tasks still contribute to the aggregates (task-group slices 57 r_dvfs := ----- 61 hardware counters (Intel APERF/MPERF, ARMv8.4-AMU) to provide us this ratio. 65 f_cur := ----- * P0 68 4C-turbo; if available and turbo enabled 69 f_max := { 1C-turbo; if turbo enabled 73 r_dvfs := min( 1, ----- ) 88 - kernel/sched/pelt.h:update_rq_clock_pelt() [all …]
|
/linux/drivers/leds/trigger/ |
H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 18 For more details read Documentation/leds/leds-class.rst. 23 tristate "LED One-shot Trigger" 25 This allows LEDs to blink in one-shot pulses with parameters 28 or on dense events, where this blinks the LED at constant rate if 53 The flash frequency is a hyperbolic function of the 1-minute 136 which is a series of tuples, of brightness and duration (ms). 146 When build as a module this driver will be called ledtrig-tty. 156 capacitive touch-buttons, such as e.g. the menu / home / back buttons 160 input events and turn the keyboard backlight off again when idle. [all …]
|
/linux/tools/testing/selftests/bpf/progs/ |
H A D | bpf_cubic.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 * "while (ca->ack_cnt > delta)" loop is changed to the equivalent 14 * "ca->ack_cnt / delta" operation. 27 return (__s32)(seq1-seq2) < 0; in before() 45 #define HYSTART_DELAY_MIN (4000U) /* 4ms */ 46 #define HYSTART_DELAY_MAX (16000U) /* 16 ms */ 62 / (BICTCP_BETA_SCALE - beta); 63 /* calculate the "K" for (wmax-cwnd) = c/rtt * K^3 64 * so K = cubic_root( (wmax-cwnd)*rtt/c ) 68 * rtt = 100ms [all …]
|
/linux/Documentation/block/ |
H A D | bfq-iosched.rst | 5 BFQ is a proportional-share I/O scheduler, with some extra 6 low-latency capabilities. In addition to cgroups support (blkio or io 9 - BFQ guarantees a high system and application responsiveness, and a 10 low latency for time-sensitive applications, such as audio or video 12 - BFQ distributes bandwidth, not just time, among processes or 19 goal, for a given device, is to achieve the maximum-possible 20 throughput at all times, then do switch off all low-latency heuristics 25 As every I/O scheduler, BFQ adds some overhead to per-I/O-request 27 single-lock-protected, per-request processing time of BFQ---i.e., the 29 completion hooks---is, e.g., 1.9 us on an Intel Core i7-2760QM@2.40GHz [all …]
|
/linux/Documentation/accel/qaic/ |
H A D | qaic.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 14 -------------------- 21 non-empty and generate MSIs at a rate equivalent to the speed of the 42 --------------- 72 QAIC handles and enforces the required little endianness and 64-bit alignment, 128 call is non-blocking. Success only indicates that the BOs have been queued 143 processed and can be re-queued to the device, or a timeout occurs. 153 is the inverse of DRM_IOCTL_QAIC_ATTACH_SLICE_BO. The BO must be idle for 186 Sets the timeout value for MHI operations in milliseconds (ms). Must be set 197 Sets the default timeout for the wait_exec ioctl in milliseconds (ms). Must be [all …]
|
/linux/block/ |
H A D | bfq-iosched.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 16 * BFQ is a proportional-share I/O scheduler, with some extra 17 * low-latency capabilities. BFQ also supports full hierarchical 20 * limitations can be found in Documentation/block/bfq-iosched.rst. 22 * BFQ is a proportional-share storage-I/O scheduling algorithm based 23 * on the slice-by-slice service scheme of CFQ. But BFQ assigns 25 * time slices. The device is not granted to the in-service process 31 * B-WF2Q+, to schedule processes according to their budgets. More 33 * process/queue is assigned a user-configurable weight, and B-WF2Q+ 36 * B-WF2Q+, BFQ can afford to assign high budgets to I/O-bound [all …]
|