/linux-6.12.1/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.12.1/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.12.1/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 <afd@ti.com> 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 <dmitry.baryshkov@linaro.org> 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.12.1/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.12.1/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 a firmware file containing the scan tests via 28 * family-model-stepping. IFS Images are not applicable for some test types. 34 * ----------------- [all …]
|
/linux-6.12.1/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.12.1/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.12.1/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.12.1/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.12.1/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.12.1/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.12.1/drivers/iio/adc/ |
D | ad4000.c | 1 // SPDX-License-Identifier: GPL-2.0+ 56 .shift = _storage_bits - _real_bits, \ 78 .shift = _storage_bits - _real_bits, \ 98 /* maps adi,sdi-pin property value to enum */ 238 } scan __aligned(IIO_DMA_MINALIGN); 254 if (chan->scan_type.sign == 's') in ad4000_fill_scale_tbl() 255 scale_bits = chan->scan_type.realbits - 1; in ad4000_fill_scale_tbl() 257 scale_bits = chan->scan_type.realbits; in ad4000_fill_scale_tbl() 265 val = mult_frac(st->vref_mv, MICRO, st->gain_milli); in ad4000_fill_scale_tbl() 272 st->scale_tbl[0][0] = tmp0; /* Integer part */ in ad4000_fill_scale_tbl() [all …]
|
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 …]
|
D | ad7380.c | 1 // SPDX-License-Identifier: GPL-2.0-only 9 * ad7380/1 : https://www.analog.com/media/en/technical-documentation/data-sheets/AD7380-7381.pdf 10 * ad7383/4 : https://www.analog.com/media/en/technical-documentation/data-sheets/ad7383-7384.pdf 11 …* ad7386/7/8 : https://www.analog.com/media/en/technical-documentation/data-sheets/AD7386-7387-738… 12 * ad7380-4 : https://www.analog.com/media/en/technical-documentation/data-sheets/ad7380-4.pdf 13 * ad7381-4 : https://www.analog.com/media/en/technical-documentation/data-sheets/ad7381-4.pdf 14 …* ad7383/4-4 : https://www.analog.com/media/en/technical-documentation/data-sheets/ad7383-4-ad7384… 15 …* ad7386/7/8-4 : https://www.analog.com/media/en/technical-documentation/data-sheets/ad7386-4-7387… 104 /* Extended scan types for 12-bit unsigned chips. */ 120 /* Extended scan types for 14-bit signed chips. */ [all …]
|
/linux-6.12.1/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.12.1/net/mac80211/ |
D | scan.c | 1 // SPDX-License-Identifier: GPL-2.0-only 8 * Copyright 2006-2007 Jiri Benc <jbenc@suse.cz> 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.12.1/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.12.1/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.12.1/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 …]
|