/linux-6.14.4/Documentation/scheduler/ |
D | sched-debug.rst | 20 ------------------------------------------------------------------- 24 memory node local to where the task is running. Every "scan delay" the task 25 scans the next "scan size" number of pages in its address space. When the 28 In combination, the "scan delay" and "scan size" determine the scan rate. 29 When "scan delay" decreases, the scan rate increases. The scan delay and 30 hence the scan rate of every task is adaptive and depends on historical 31 behaviour. If pages are properly placed then the scan delay increases, 32 otherwise the scan delay decreases. The "scan size" is not adaptive but 33 the higher the "scan size", the higher the scan rate. 35 Higher scan rates incur higher system overhead as page faults must be [all …]
|
/linux-6.14.4/drivers/net/wireless/intel/iwlwifi/fw/api/ |
D | scan.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright (C) 2012-2014, 2018-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 10 /* Scan Commands, Responses, Notifications */ 13 * enum iwl_scan_subcmd_ids - scan commands 33 * struct iwl_ssid_ie - directed scan network information element 50 /* scan offload */ 59 /* Default watchdog (in MS) for scheduled scan iteration */ 78 * struct iwl_scan_offload_blocklist - SCAN_OFFLOAD_BLACKLIST_S [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/input/ |
D | lpc32xx-key.txt | 1 NXP LPC32xx Key Scan Interface 3 This binding is based on the matrix-keymap binding with the following 7 - compatible: Should be "nxp,lpc3220-key" 8 - reg: Physical base address of the controller and length of memory mapped 10 - interrupts: The interrupt number to the cpu. 11 - clocks: phandle to clock controller plus clock-specifier pair 12 - nxp,debounce-delay-ms: Debounce delay in ms 13 - nxp,scan-delay-ms: Repeated scan period in ms 14 - linux,keymap: the key-code to be reported when the key is pressed 16 Documentation/devicetree/bindings/input/matrix-keymap.txt [all …]
|
D | gpio-matrix-keypad.txt | 6 keypad can sense a key-press and key-release by means of GPIO lines and 10 - compatible: Should be "gpio-matrix-keypad" 11 - row-gpios: List of gpios used as row lines. The gpio specifier 14 - col-gpios: List of gpios used as column lines. The gpio specifier 17 - linux,keymap: The definition can be found at 18 bindings/input/matrix-keymap.txt 21 - linux,no-autorepeat: do no enable autorepeat feature. 22 - wakeup-source: use any event on keypad as wakeup event. 24 - debounce-delay-ms: debounce interval in milliseconds 25 - col-scan-delay-us: delay, measured in microseconds, that is needed [all …]
|
D | ti,nspire-keypad.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/ti,nspire-keypad.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: TI-NSPIRE Keypad 10 - Andrew Davis <[email protected]> 13 - $ref: input.yaml# 14 - $ref: matrix-keymap.yaml# 19 - ti,nspire-keypad 30 scan-interval: [all …]
|
D | qcom,pm8921-keypad.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/input/qcom,pm8921-keypad.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dmitry Baryshkov <[email protected]> 13 - $ref: input.yaml# 14 - $ref: matrix-keymap.yaml# 19 - qcom,pm8058-keypad 20 - qcom,pm8921-keypad 27 - description: key sense [all …]
|
D | nvidia,tegra20-kbc.txt | 7 - compatible: "nvidia,tegra20-kbc" 8 - reg: Register base address of KBC. 9 - interrupts: Interrupt number for the KBC. 10 - nvidia,kbc-row-pins: The KBC pins which are configured as row. This is an 12 - nvidia,kbc-col-pins: The KBC pins which are configured as column. This is an 14 - linux,keymap: The keymap for keys as described in the binding document 15 devicetree/bindings/input/matrix-keymap.txt. 16 - clocks: Must contain one entry, for the module clock. 17 See ../clocks/clock-bindings.txt for details. 18 - resets: Must contain an entry for each entry in reset-names. [all …]
|
/linux-6.14.4/drivers/s390/scsi/ |
D | zfcp_ccw.c | 1 // SPDX-License-Identifier: GPL-2.0 27 adapter = dev_get_drvdata(&cdev->dev); in zfcp_ccw_adapter_by_cdev() 29 kref_get(&adapter->ref); in zfcp_ccw_adapter_by_cdev() 39 kref_put(&adapter->ref, zfcp_adapter_release); in zfcp_ccw_adapter_put() 44 * zfcp_ccw_activate - activate adapter and wait for it to finish 62 * We want to scan ports here, with some random backoff and without in zfcp_ccw_activate() 63 * rate limit. Recovery has already scheduled a port scan for us, in zfcp_ccw_activate() 64 * but with both random delay and rate limit. Nevertheless we get in zfcp_ccw_activate() 67 * Let the port scan random delay elapse first. If recovery finishes in zfcp_ccw_activate() 69 * and port scan. If not, i.e. recovery takes ages, there was no in zfcp_ccw_activate() [all …]
|
/linux-6.14.4/drivers/platform/x86/intel/ifs/ |
D | runtest.c | 1 // SPDX-License-Identifier: GPL-2.0-only 5 #include <linux/delay.h> 61 [IFS_NO_ERROR] = "SCAN no error", 63 [IFS_INTERRUPTED_BEFORE_RENDEZVOUS] = "Interrupt occurred prior to SCAN coordination.", 65 "Core Abort SCAN Response due to power management condition.", 68 [IFS_CORE_NOT_CAPABLE_CURRENTLY] = "Core not capable of performing SCAN currently", 71 "Exceeded number of Logical Processors (LP) allowed to run Scan-At-Field concurrently", 72 [IFS_INTERRUPTED_DURING_EXECUTION] = "Interrupt occurred prior to SCAN start", 74 [IFS_CORRUPTED_CHUNK] = "Scan operation aborted due to corrupted image. Try reloading", 87 dev_warn(dev, "CPU(s) %*pbl: Scan controller error. Batch: %02x version: 0x%x\n", in message_not_tested() [all …]
|
D | ifs.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 8 * DOC: In-Field Scan 11 * In-Field Scan 15 * ------------ 17 * In Field Scan (IFS) is a hardware feature to run circuit level tests on 20 * with a new platform-device instance-id. 24 * --------- 26 * Intel provides firmware files containing the scan tests via the webpage [#f1]_. 27 * Look under "In-Field Scan Test Images Download" section towards the 29 * family-model-stepping. IFS Images are not applicable for some test types. [all …]
|
/linux-6.14.4/drivers/net/wireless/intel/iwlwifi/mvm/ |
D | scan.c | 1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause 3 * Copyright (C) 2012-2014, 2018-2024 Intel Corporation 4 * Copyright (C) 2013-2015 Intel Mobile Communications GmbH 5 * Copyright (C) 2016-2017 Intel Deutschland GmbH 12 #include "fw/api/scan.h" 13 #include "iwl-io.h" 24 /* adaptive dwell max budget time [TU] for full scan */ 26 /* adaptive dwell max budget time [TU] for directed scan */ 34 /* number of scan channels */ 45 /* minimal number of 2GHz and 5GHz channels in the regular scan request */ [all …]
|
/linux-6.14.4/drivers/input/keyboard/ |
D | nspire-keypad.c | 1 // SPDX-License-Identifier: GPL-2.0-only 10 #include <linux/delay.h> 41 /* Maximum delay estimated assuming 33MHz APB */ 53 struct input_dev *input = keypad->input; in nspire_keypad_irq() 54 unsigned short *keymap = input->keycode; in nspire_keypad_irq() 61 int_sts = readl(keypad->reg_base + KEYPAD_INT) & keypad->int_mask; in nspire_keypad_irq() 65 memcpy_fromio(state, keypad->reg_base + KEYPAD_DATA, sizeof(state)); in nspire_keypad_irq() 69 if (keypad->active_low) in nspire_keypad_irq() 72 changed = bits ^ keypad->state[row]; in nspire_keypad_irq() 76 keypad->state[row] = bits; in nspire_keypad_irq() [all …]
|
D | lpc32xx-keys.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * NXP LPC32xx SoC Key Scan Interface 63 u32 scan_delay; /* Scan delay (based on 32KHz clock) */ 66 unsigned short *keymap; /* Pointer to key map for the scan matrix */ 73 struct input_dev *input = kscandat->input; in lpc32xx_mod_states() 77 key = readl(LPC32XX_KS_DATA(kscandat->kscan_base, col)); in lpc32xx_mod_states() 78 changed = key ^ kscandat->lastkeystates[col]; in lpc32xx_mod_states() 79 kscandat->lastkeystates[col] = key; in lpc32xx_mod_states() 85 kscandat->row_shift); in lpc32xx_mod_states() 86 keycode = kscandat->keymap[scancode]; in lpc32xx_mod_states() [all …]
|
/linux-6.14.4/drivers/net/wireless/mediatek/mt76/mt76x2/ |
D | mcu.c | 1 // SPDX-License-Identifier: ISC 9 #include <linux/delay.h> 16 u8 bw_index, bool scan) in mt76x2_mcu_set_channel() argument 20 u8 scan; in mt76x2_mcu_set_channel() member 30 .scan = scan, in mt76x2_mcu_set_channel() 32 .chainmask = cpu_to_le16(dev->mphy.chainmask), in mt76x2_mcu_set_channel() 36 mt76_mcu_send_msg(&dev->mt76, CMD_SWITCH_CHANNEL_OP, &msg, in mt76x2_mcu_set_channel() 42 return mt76_mcu_send_msg(&dev->mt76, CMD_SWITCH_CHANNEL_OP, &msg, in mt76x2_mcu_set_channel() 70 return mt76_mcu_send_msg(&dev->mt76, CMD_LOAD_CR, &msg, sizeof(msg), in mt76x2_mcu_load_cr() 89 return mt76_mcu_send_msg(&dev->mt76, CMD_INIT_GAIN_OP, &msg, in mt76x2_mcu_init_gain() [all …]
|
/linux-6.14.4/Documentation/translations/zh_CN/scheduler/ |
D | sched-debug.rst | 1 .. SPDX-License-Identifier: GPL-2.0 2 .. include:: ../disclaimer-zh_CN.rst 4 :Original: Documentation/scheduler/sched-debug.rst 26 ------------------------------------------------------------------- 29 迁移到任务正在运行的本地内存结点,此时需解映射页面。每个“扫描延迟”(scan delay) 30 时间之后,任务扫描其地址空间中下一批“扫描大小”(scan size)个页面。若抵达
|
/linux-6.14.4/drivers/gpu/drm/mgag200/ |
D | mgag200_bmc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 #include <linux/delay.h> 18 * 1 - The first step is to inform the BMC of an upcoming mode in mgag200_bmc_stop_scanout() 34 * 2- Second step to mask any further scan request. This is in mgag200_bmc_stop_scanout() 44 * 3a- The third step is to verify if there is an active scan. in mgag200_bmc_stop_scanout() 52 iter_max--; in mgag200_bmc_stop_scanout() 56 * 3b- This step occurs only if the remove is actually in mgag200_bmc_stop_scanout() 66 iter_max--; in mgag200_bmc_stop_scanout() 88 /* Remove mask of scan request */ in mgag200_bmc_start_scanout()
|
/linux-6.14.4/drivers/iio/humidity/ |
D | hdc100x.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * hdc100x.c - Support for the TI HDC100x temperature + humidity sensors 16 #include <linux/delay.h> 48 } scan; member 127 .scan_index = -1, 136 int tmp = (~mask & data->config) | val; in hdc100x_update_config() 139 ret = i2c_smbus_write_word_swapped(data->client, in hdc100x_update_config() 142 data->config = tmp; in hdc100x_update_config() 150 int ret = -EINVAL; in hdc100x_set_it_time() 159 data->adc_int_us[chan] = val2; in hdc100x_set_it_time() [all …]
|
/linux-6.14.4/arch/mips/pci/ |
D | ops-rc32434.c | 28 #include <linux/delay.h> 34 #include <asm/mach-rc32434/rc32434.h> 35 #include <asm/mach-rc32434/pci.h> 42 (rc32434_pci->pcicfga = (0x80000000 | \ 54 PCI_CFG_SET(bus->number, slot, func, where); in config_access() 58 rc32434_pci->pcicfgd = *data; in config_access() 60 *data = rc32434_pci->pcicfgd; in config_access() 98 int delay = 1; in read_config_dword() local 101 * Don't scan too far, else there will be errors with plugged in in read_config_dword() 104 if (bus->number == 0 && PCI_SLOT(devfn) > 21) in read_config_dword() [all …]
|
/linux-6.14.4/net/mac80211/ |
D | scan.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Copyright 2006-2007 Jiri Benc <[email protected]> 10 * Copyright 2013-2015 Intel Mobile Communications GmbH 11 * Copyright 2016-2017 Intel Deutschland GmbH 12 * Copyright (C) 2018-2024 Intel Corporation 25 #include "driver-ops.h" 37 cfg80211_put_bss(local->hw.wiphy, in ieee80211_rx_bss_put() 45 if (elems->wmm_info && elems->wmm_info_len == 7 in is_uapsd_supported() 46 && elems->wmm_info[5] == 1) in is_uapsd_supported() 47 qos_info = elems->wmm_info[6]; in is_uapsd_supported() [all …]
|
/linux-6.14.4/drivers/video/fbdev/ |
D | controlfb.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 42 /* Vertical parameters are in units of 1/2 scan line */ 50 struct preg piped; /* pipe delay hardware cursor */ 52 struct preg hperiod; /* horiz period - 2 */ 59 struct preg hserr; /* horiz period - horiz sync len */ 63 struct preg pitch; /* addrs diff between scan lines */ 74 /* Vertical parameters are in units of 1/2 scan line */ 82 unsigned piped; /* pipe delay hardware cursor */ 85 unsigned hperiod; /* horiz period - 2 */ 92 unsigned hserr; /* horiz period - horiz sync len */ [all …]
|
/linux-6.14.4/Documentation/admin-guide/mm/ |
D | ksm.rst | 8 KSM is a memory-saving de-duplication feature, enabled by CONFIG_KSM=y, 19 content which can be replaced by a single write-protected page (which 47 may suddenly require more memory than is available - possibly failing 48 with EAGAIN, but more probably arousing the Out-Of-Memory killer. 60 will exceed ``vm.max_map_count`` (see Documentation/admin-guide/sysctl/vm.rst). 80 how many pages to scan before ksmd goes to sleep 84 been set to scan-time. 89 how many milliseconds ksmd should sleep before next scan 158 scan. It's a noop if not a single KSM page hit the 162 Historically KSM checked every candidate page for each scan. It did [all …]
|
/linux-6.14.4/drivers/iio/adc/ |
D | max1118.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * MAX1117/MAX1118/MAX1119 8-bit, dual-channel ADCs driver 7 * Datasheet: https://datasheets.maximintegrated.com/en/ds/MAX1117-MAX1119.pdf 13 * ------ --------- ----------- 14 * nCS --> CNVST 15 * SCK --> SCLK 16 * MISO <-- DOUT 17 * ------ --------- ----------- 43 } scan; member 79 .delay = { /* > CNVST Low Time 100 ns */ in max1118_read() [all …]
|
/linux-6.14.4/Documentation/iio/ |
D | iio_devbuf.rst | 1 .. SPDX-License-Identifier: GPL-2.0 14 Devices with buffer support feature an additional sub-directory in the 25 ---------- 31 ---------- 34 be written last, after length and selection of scan elements. Writing a non-zero 39 ------------- 41 Read / Write positive integer attribute specifying the maximum number of scan 49 Non-blocking read will retrieve the available samples from the buffer even if 52 expires and thus have a maximum delay guarantee. 55 -------------- [all …]
|
/linux-6.14.4/Documentation/driver-api/media/drivers/ |
D | vidtv.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 ---------- 18 - A fake tuner driver, which will report a bad signal quality if the chosen 22 - A fake demod driver, which will constantly poll the fake signal quality 26 - A fake bridge driver, which is the module responsible for modprobing the 31 - Code responsible for encoding a valid MPEG Transport Stream, which is then 33 For now, we have a single, audio-only channel containing a single MPEG 34 Elementary Stream, which in turn contains a SMPTE 302m encoded sine-wave. 39 -------------- 45 - Enable **DVB_TEST_DRIVERS**, then [all …]
|
/linux-6.14.4/drivers/iio/magnetometer/ |
D | als31300.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Driver for the Allegro MicroSystems ALS31300 3-D Linear Hall Effect Sensor 10 #include <linux/delay.h> 104 /* The whole measure is split into 2x32-bit registers, we need to read them both at once */ 111 guard(mutex)(&data->mutex); in als31300_get_measure() 113 ret = pm_runtime_resume_and_get(data->dev); in als31300_get_measure() 125 data->map, ALS31300_VOL_MSB, buf, ARRAY_SIZE(buf)); in als31300_get_measure() 132 dev_err(data->dev, "read data failed, error %d\n", ret); in als31300_get_measure() 143 pm_runtime_mark_last_busy(data->dev); in als31300_get_measure() 144 pm_runtime_put_autosuspend(data->dev); in als31300_get_measure() [all …]
|