/linux-5.10/drivers/gpu/ipu-v3/ |
D | ipu-pre.c | 1 // SPDX-License-Identifier: GPL-2.0-only 13 #include <video/imx-ipu-v3.h> 15 #include "ipu-prv.h" 116 struct device_node *pre_node = of_parse_phandle(dev->of_node, in ipu_pre_lookup_by_phandle() 118 struct ipu_pre *pre; in ipu_pre_lookup_by_phandle() local 121 list_for_each_entry(pre, &ipu_pre_list, list) { in ipu_pre_lookup_by_phandle() 122 if (pre_node == pre->dev->of_node) { in ipu_pre_lookup_by_phandle() 124 device_link_add(dev, pre->dev, in ipu_pre_lookup_by_phandle() 127 return pre; in ipu_pre_lookup_by_phandle() 137 int ipu_pre_get(struct ipu_pre *pre) in ipu_pre_get() argument [all …]
|
/linux-5.10/drivers/firmware/broadcom/ |
D | bcm47xx_sprom.c | 6 * Copyright (C) 2010-2012 Hauke Mehrtens <hauke@hauke-m.de> 58 if (fallback && err == -ENOENT && prefix) { in get_nvram_var() 151 strreplace(buf, '-', ':'); in nvram_read_macaddr() 174 /* This is one-function-only macro, it uses local "sprom" variable! */ 176 if (_revmask & BIT(sprom->revision)) \ 177 nvram_read_ ## _type(_prefix, NULL, _name, &sprom->_val, \ 191 const char *pre = prefix; in bcm47xx_sprom_fill_auto() local 195 ENTRY(0xfffffffe, u16, pre, "devid", dev_id, 0, fallback); in bcm47xx_sprom_fill_auto() 197 ENTRY(0xfffffffe, u16, pre, "boardrev", board_rev, 0, true); in bcm47xx_sprom_fill_auto() 198 ENTRY(0xfffffffe, u32, pre, "boardflags", boardflags, 0, fb); in bcm47xx_sprom_fill_auto() [all …]
|
/linux-5.10/Documentation/livepatch/ |
D | callbacks.rst | 5 Livepatch (un)patch-callbacks provide a mechanism for livepatch modules 10 - Safe updates to global data 12 - "Patches" to init and probe functions 14 - Patching otherwise unpatchable code (i.e. assembly) 25 - Module init/exit code doesn't run when disabling and re-enabling a 28 - A module notifier can't stop a to-be-patched module from loading. 39 * Pre-patch 40 - before a klp_object is patched 42 * Post-patch 43 - after a klp_object has been patched and is active [all …]
|
/linux-5.10/Documentation/devicetree/bindings/input/ |
D | ti,drv260x.txt | 1 * Texas Instruments - drv260x Haptics driver family 4 - compatible - One of: 5 "ti,drv2604" - DRV2604 6 "ti,drv2605" - DRV2605 7 "ti,drv2605l" - DRV2605L 8 - reg - I2C slave address 9 - vbat-supply - Required supply regulator 10 - mode - Power up mode of the chip (defined in include/dt-bindings/input/ti-drv260x.h) 11 DRV260X_LRA_MODE - Linear Resonance Actuator mode (Piezoelectric) 12 DRV260X_LRA_NO_CAL_MODE - This is a LRA Mode but there is no calibration [all …]
|
/linux-5.10/sound/pci/ctxfi/ |
D | ctimap.c | 1 // SPDX-License-Identifier: GPL-2.0-only 21 struct list_head *pos, *pre, *head; in input_mapper_add() local 27 entry->next = entry->addr; in input_mapper_add() 29 list_add(&entry->list, head); in input_mapper_add() 35 if (pos_ent->slot > entry->slot) { in input_mapper_add() 42 pre = pos->prev; in input_mapper_add() 43 if (pre == head) in input_mapper_add() 44 pre = head->prev; in input_mapper_add() 46 __list_add(&entry->list, pos->prev, pos); in input_mapper_add() 48 pre = head->prev; in input_mapper_add() [all …]
|
D | ctvmem.c | 1 // SPDX-License-Identifier: GPL-2.0-only 36 if (size > vm->size) { in get_vm_block() 37 dev_err(atc->card->dev, in get_vm_block() 42 mutex_lock(&vm->lock); in get_vm_block() 43 list_for_each(pos, &vm->unused) { in get_vm_block() 45 if (entry->size >= size) in get_vm_block() 48 if (pos == &vm->unused) in get_vm_block() 51 if (entry->size == size) { in get_vm_block() 53 list_move(&entry->list, &vm->used); in get_vm_block() 54 vm->size -= size; in get_vm_block() [all …]
|
/linux-5.10/tools/testing/selftests/livepatch/ |
D | test-callbacks.sh | 2 # SPDX-License-Identifier: GPL-2.0 19 # - On livepatch enable, before the livepatch transition starts, 20 # pre-patch callbacks are executed for vmlinux and $MOD_TARGET (those 22 # according to the klp_patch, their post-patch callbacks run and the 25 # - Similarly, on livepatch disable, pre-patch callbacks run before the 26 # unpatching transition starts. klp_objects are reverted, post-patch 43 $MOD_LIVEPATCH: pre_patch_callback: $MOD_TARGET -> [MODULE_STATE_LIVE] Normal state 47 $MOD_LIVEPATCH: post_patch_callback: $MOD_TARGET -> [MODULE_STATE_LIVE] Normal state 52 $MOD_LIVEPATCH: pre_unpatch_callback: $MOD_TARGET -> [MODULE_STATE_LIVE] Normal state 56 $MOD_LIVEPATCH: post_unpatch_callback: $MOD_TARGET -> [MODULE_STATE_LIVE] Normal state [all …]
|
/linux-5.10/Documentation/devicetree/bindings/power/supply/ |
D | qcom_smbb.txt | 1 Qualcomm Switch-Mode Battery Charger and Boost 4 - compatible: 8 - "qcom,pm8941-charger" 10 - reg: 12 Value type: <prop-encoded-array> 15 - interrupts: 17 Value type: <prop-encoded-array> 21 - charge done 22 - charge fast mode 23 - charge trickle mode [all …]
|
/linux-5.10/arch/arm/boot/dts/ |
D | imx6qp.dtsi | 1 // SPDX-License-Identifier: GPL-2.0+ OR MIT 10 compatible = "mmio-sram"; 16 compatible = "mmio-sram"; 22 pre1: pre@21c8000 { 23 compatible = "fsl,imx6qp-pre"; 27 clock-names = "axi"; 31 pre2: pre@21c9000 { 32 compatible = "fsl,imx6qp-pre"; 36 clock-names = "axi"; 40 pre3: pre@21ca000 { [all …]
|
/linux-5.10/sound/core/ |
D | pcm_memory.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 40 card->total_pcm_alloc_bytes + size > max_alloc_per_card) in do_alloc_pages() 41 return -ENOMEM; in do_alloc_pages() 45 mutex_lock(&card->memory_mutex); in do_alloc_pages() 46 card->total_pcm_alloc_bytes += dmab->bytes; in do_alloc_pages() 47 mutex_unlock(&card->memory_mutex); in do_alloc_pages() 54 if (!dmab->area) in do_free_pages() 56 mutex_lock(&card->memory_mutex); in do_free_pages() 57 WARN_ON(card->total_pcm_alloc_bytes < dmab->bytes); in do_free_pages() 58 card->total_pcm_alloc_bytes -= dmab->bytes; in do_free_pages() [all …]
|
/linux-5.10/Documentation/devicetree/bindings/display/imx/ |
D | fsl-imx-drm.txt | 8 - compatible: Should be "fsl,imx-display-subsystem" 9 - ports: Should contain a list of phandles pointing to display interface ports 14 display-subsystem { 15 compatible = "fsl,display-subsystem"; 24 - compatible: Should be "fsl,<chip>-ipu" where <chip> is one of 25 - imx51 26 - imx53 27 - imx6q 28 - imx6qp 29 - reg: should be register base and length as documented in the [all …]
|
/linux-5.10/tools/memory-model/ |
D | linux-kernel.cat | 1 // SPDX-License-Identifier: GPL-2.0+ 9 * "Frightening small children and disconcerting grown-ups: Concurrency 14 "Linux-kernel memory consistency model" 28 let acq-po = [Acquire] ; po ; [M] 29 let po-rel = [M] ; po ; [Release] 30 let po-unlock-rf-lock-po = po ; [UL] ; rf ; [LKR] ; po 37 ([M] ; fencerel(Before-atomic) ; [RMW] ; po? ; [M]) | 38 ([M] ; po? ; [RMW] ; fencerel(After-atomic) ; [M]) | 39 ([M] ; po? ; [LKW] ; fencerel(After-spinlock) ; [M]) | 41 fencerel(After-unlock-lock) ; [M]) [all …]
|
/linux-5.10/tools/testing/selftests/tc-testing/plugin-lib/ |
D | nsPlugin.py | 41 '-N', '--no-namespace', action='store_false', default=True, 82 self._exec_cmd('pre', cmd) 84 self._exec_cmd('pre', cmd) 87 self._exec_cmd('pre', cmd) 101 self._exec_cmd('pre', cmd) 103 self._exec_cmd('pre', cmd) 104 cmd = '$IP -n {} link set $DEV1 up'.format(self.args.NAMES['NS']) 105 self._exec_cmd('pre', cmd) 108 self._exec_cmd('pre', cmd) 109 cmd = '$IP -n {} link set $DEV2 up'.format(self.args.NAMES['NS']) [all …]
|
/linux-5.10/arch/arm64/boot/dts/qcom/ |
D | pms405.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 4 #include <dt-bindings/spmi/spmi.h> 5 #include <dt-bindings/input/linux-event-codes.h> 6 #include <dt-bindings/iio/qcom,spmi-vadc.h> 7 #include <dt-bindings/thermal/thermal.h> 10 thermal-zones { 12 polling-delay-passive = <250>; 13 polling-delay = <1000>; 15 thermal-sensors = <&pms405_temp>; 18 pms405_alert0: pms405-alert0 { [all …]
|
D | pm8150b.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 3 * Copyright (c) 2017-2019, The Linux Foundation. All rights reserved. 7 #include <dt-bindings/iio/qcom,spmi-vadc.h> 8 #include <dt-bindings/interrupt-controller/irq.h> 9 #include <dt-bindings/spmi/spmi.h> 12 thermal-zones { 14 polling-delay-passive = <100>; 15 polling-delay = <0>; 17 thermal-sensors = <&pm8150b_temp>; 44 compatible = "qcom,pm8150b", "qcom,spmi-pmic"; [all …]
|
/linux-5.10/drivers/gpu/drm/i915/gvt/ |
D | mmio_context.c | 2 * Copyright(c) 2011-2016 Intel Corporation. All rights reserved. 162 struct intel_gvt *gvt = engine->i915->gvt; in load_render_mocs() 163 struct intel_uncore *uncore = engine->uncore; in load_render_mocs() 164 u32 cnt = gvt->engine_mmio_list.mocs_mmio_offset_list_cnt; in load_render_mocs() 165 u32 *regs = gvt->engine_mmio_list.mocs_mmio_offset_list; in load_render_mocs() 174 if (!HAS_ENGINE(engine->gt, ring_id)) in load_render_mocs() 201 struct intel_gvt *gvt = vgpu->gvt; in restore_context_mmio_for_inhibit() 202 int ring_id = req->engine->id; in restore_context_mmio_for_inhibit() 203 int count = gvt->engine_mmio_list.ctx_mmio_count[ring_id]; in restore_context_mmio_for_inhibit() 208 ret = req->engine->emit_flush(req, EMIT_BARRIER); in restore_context_mmio_for_inhibit() [all …]
|
/linux-5.10/fs/erofs/ |
D | utils.c | 1 // SPDX-License-Identifier: GPL-2.0-only 17 list_del(&page->lru); in erofs_allocpage() 47 return -1; in erofs_workgroup_get() 49 if (atomic_cmpxchg(&grp->refcount, o, o + 1) != o) in erofs_workgroup_get() 66 grp = xa_load(&sbi->managed_pslots, index); in erofs_find_workgroup() 74 DBG_BUGON(index != grp->index); in erofs_find_workgroup() 84 struct erofs_workgroup *pre; in erofs_insert_workgroup() local 91 atomic_inc(&grp->refcount); in erofs_insert_workgroup() 94 xa_lock(&sbi->managed_pslots); in erofs_insert_workgroup() 95 pre = __xa_cmpxchg(&sbi->managed_pslots, grp->index, in erofs_insert_workgroup() [all …]
|
/linux-5.10/Documentation/userspace-api/media/v4l/ |
D | ext-ctrls-fm-tx.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 3 .. _fm-tx-controls: 15 .. _fm-tx-control-id: 27 step are driver-specific. 34 to 31 pre-defined programme types. 52 programme-related information or any other text. In these cases, 103 receiver-generated distortion and prevent overmodulation. 107 useconds. Step and range are driver-specific. 111 are driver-specific. 121 range and step are driver-specific. [all …]
|
/linux-5.10/include/linux/phy/ |
D | phy-dp.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 * struct phy_configure_opts_dp - DisplayPort PHY configuration set 49 * @pre: 51 * Pre-emphasis levels, as specified by DisplayPort specification, to be 56 unsigned int pre[4]; member 61 * Flag indicating, whether or not to enable spread-spectrum clocking. 88 * and pre-emphasis to requested values. Only lanes specified
|
/linux-5.10/Documentation/ABI/testing/ |
D | sysfs-driver-ppi | 9 'find /sys/ -name 'pcrs''. For the detail information of PPI, 31 executed in the pre-OS environment. It is the only input from 32 the OS to the pre-OS environment. The request should be an 49 This attribute shows the platform-specific action that should 60 operation to be executed in the pre-OS environment by the BIOS 71 operation to be executed in the pre-OS environment by the BIOS
|
/linux-5.10/sound/hda/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 24 int "Pre-allocated buffer size for HD-audio driver" 29 Specifies the default pre-allocated buffer-size in kB for the 30 HD-audio driver. A larger buffer (e.g. 2048) is preferred 36 Note that the pre-allocation size can be changed dynamically
|
/linux-5.10/drivers/media/i2c/cx25840/ |
D | cx25840-audio.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 8 #include <media/v4l2-common.h> 9 #include <media/drv-intf/cx25840.h> 11 #include "cx25840-core.h" 35 if (state->aud_input != CX25840_AUDIO_SERIAL) { in cx25840_set_audclk_freq() 47 * 432 MHz pre-postdivide in cx25840_set_audclk_freq() 53 * 196.6 MHz pre-postdivide in cx25840_set_audclk_freq() 85 * 432 MHz pre-postdivide in cx25840_set_audclk_freq() 91 * 271 MHz pre-postdivide in cx25840_set_audclk_freq() 122 * 432 MHz pre-postdivide in cx25840_set_audclk_freq() [all …]
|
/linux-5.10/Documentation/devicetree/bindings/phy/ |
D | apm-xgene-phy.txt | 1 * APM X-Gene 15Gbps Multi-purpose PHY nodes 3 PHY nodes are defined to describe on-chip 15Gbps Multi-purpose PHY. Each 7 - compatible : Shall be "apm,xgene-phy". 8 - reg : PHY memory resource is the SDS PHY access resource. 9 - #phy-cells : Shall be 1 as it expects one argument for setting 14 - status : Shall be "ok" if enabled or "disabled" if disabled. 16 - clocks : Reference to the clock entry. 17 - apm,tx-eye-tuning : Manual control to fine tune the capture of the serial 19 Two set of 3-tuple setting for each (up to 3) 22 - apm,tx-eye-direction : Eye tuning manual control direction. 0 means sample [all …]
|
/linux-5.10/Documentation/infiniband/ |
D | tag_matching.rst | 5 The MPI standard defines a set of rules, known as tag-matching, for matching 10 * User tag - wild card may be specified by the receiver 15 message envelopes may match, the pair that includes the earliest posted-send 16 and the earliest posted-receive is the pair that must be used to satisfy the 31 1. The Eager protocol- the complete message is sent when the send is 35 2. The Rendezvous Protocol - the sender sends the tag-matching header, 51 pre-posted receive for this arriving message, it is passed to the software and 54 specified receive buffer. This allows overlapping receive-side MPI tag 57 When a receive-message is posted, the communication library will first check 61 depending on data size. If no match is found, the entire pre-posted receive [all …]
|
/linux-5.10/Documentation/devicetree/bindings/net/wireless/ |
D | qcom,ath10k.txt | 4 - compatible: Should be one of the following: 6 * "qcom,ipq4019-wifi" 7 * "qcom,wcn3990-wifi" 10 data along with board specific data via "qcom,ath10k-calibration-data". 13 AHB based devices (i.e. ipq4019) uses compatible string "qcom,ipq4019-wifi" 15 "qcom,ath10k-calibration-data"). It uses "qcom,ath10k-pre-calibration-data" 16 to carry pre calibration data. 18 In general, entry "qcom,ath10k-pre-calibration-data" and 19 "qcom,ath10k-calibration-data" conflict with each other and only one 22 SNOC based devices (i.e. wcn3990) uses compatible string "qcom,wcn3990-wifi". [all …]
|