/linux-6.12.1/Documentation/devicetree/bindings/regulator/ |
D | renesas,raa215300.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Biju Das <biju.das.jz@bp.renesas.com> 13 The RAA215300 is a high-performance, low-cost 9-channel PMIC designed for 14 32-bit and 64-bit MCU and MPU applications. It supports DDR3, DDR3L, DDR4, 16 built-in Real-Time Clock (RTC), 32kHz crystal oscillator, and coin cell 18 ideal for System-On-Module (SOM) applications. A spread spectrum feature 19 provides an ease-of-use solution for noise-sensitive audio or RF applications. 25 …-power-management/multi-channel-power-management-ics-pmics/ssdsoc-power-management-ics-pmic-and-pm… [all …]
|
/linux-6.12.1/kernel/sched/ |
D | features.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 9 * Give new tasks half a slice to ease into the competition. 18 * 0-lag point or until is has exhausted it's slice. 22 * Allow wakeup of tasks with a shorter slice to cancel RESPECT_SLICE for 29 * wakeup-preemption), since its likely going to consume data we 35 * Consider buddies to be cache hot, decreases the likeliness of a 43 * By delaying the dequeue for non-eligible tasks, they remain in the 53 * Allow wakeup-time preemption of the current task: 72 * using the scheduler IPI. Reduces rq->lock contention/bounces. 78 * When doing wakeups, attempt to limit superfluous scans of the LLC domain. [all …]
|
/linux-6.12.1/drivers/scsi/isci/ |
D | remote_node_table.h | 7 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 10 * it under the terms of version 2 of the GNU General Public License as 14 * WITHOUT ANY WARRANTY; without even the implied warranty of 18 * You should have received a copy of the GNU General Public License 20 * Foundation, Inc., 51 Franklin St - Fifth Floor, Boston, MA 02110-1301 USA. 26 * Copyright(c) 2008 - 2011 Intel Corporation. All rights reserved. 29 * Redistribution and use in source and binary forms, with or without 33 * * Redistributions of source code must retain the above copyright 34 * notice, this list of conditions and the following disclaimer. 36 * notice, this list of conditions and the following disclaimer in [all …]
|
/linux-6.12.1/kernel/ |
D | Kconfig.preempt | 1 # SPDX-License-Identifier: GPL-2.0-only 23 throughput. It will still provide good latencies most of the 29 raw processing power of the kernel, irrespective of scheduling 37 This option reduces the latency of the kernel by adding more 40 latency of rescheduling, providing faster application reactions, 41 at the cost of slightly lower throughput. 52 bool "Preemptible Kernel (Low-Latency Desktop)" 56 This option reduces the latency of the kernel by making 63 system is under load, at the cost of slightly lower throughput 71 bool "Fully Preemptible Kernel (Real-Time)" [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/pinctrl/ |
D | renesas,rza1-ports.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/renesas,rza1-ports.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jacopo Mondi <jacopo+renesas@jmondi.org> 11 - Geert Uytterhoeven <geert+renesas@glider.be> 14 The Renesas SoCs of the RZ/A1 family feature a combined Pin and GPIO 16 Pin multiplexing and GPIO configuration is performed on a per-pin basis 17 writing configuration values to per-port register sets. 18 Each "port" features up to 16 pins, each of them configurable for GPIO [all …]
|
/linux-6.12.1/Documentation/driver-api/fpga/ |
D | fpga-mgr.rst | 5 -------- 7 The FPGA manager core exports a set of functions for programming an FPGA with 9 hidden away in a low level driver which registers a set of ops with the core. 15 memory for the buffer should be avoided, users are encouraged to use a scatter 20 FPGA image as well as image-specific particulars such as whether the image was 24 -------------------------------- 26 To add another FPGA manager, write a driver that implements a set of ops. The 39 struct device *dev = &pdev->dev; 46 return -ENOMEM; 72 Alternatively, the probe function could call one of the resource managed [all …]
|
/linux-6.12.1/Documentation/bpf/ |
D | map_array.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 9 - ``BPF_MAP_TYPE_ARRAY`` was introduced in kernel version 3.19 10 - ``BPF_MAP_TYPE_PERCPU_ARRAY`` was introduced in version 4.6 13 storage. The key type is an unsigned 32-bit integer (4 bytes) and the map is 14 of constant size. The size of the array is defined in ``max_entries`` at 15 creation time. All array elements are pre-allocated and zero initialized when 18 stored can be of any size, however, all array elements are aligned to 8 22 setting the flag ``BPF_F_MMAPABLE``. The map definition is page-aligned and 23 starts on the first page. Sufficient page-sized and page-aligned blocks of 25 which in some cases will result in over-allocation of memory. The benefit of [all …]
|
D | ringbuf.rst | 12 ---------- 15 existing perf buffer, which prompted creation of a new ring buffer 18 - more efficient memory utilization by sharing ring buffer across CPUs; 19 - preserving ordering of events that happen sequentially in time, even across 23 Both are a result of a choice to have per-CPU perf ring buffer. Both can be 24 also solved by having an MPSC implementation of ring buffer. The ordering 25 problem could technically be solved for perf buffer with some in-kernel 30 ------------------ 32 Single ring buffer is presented to BPF programs as an instance of BPF map of 37 ``BPF_MAP_TYPE_RINGBUF`` could represent an array of ring buffers, but not [all …]
|
/linux-6.12.1/Documentation/networking/devlink/ |
D | devlink-info.rst | 1 .. SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 7 The ``devlink-info`` mechanism enables device drivers to report device 10 The original motivation for the ``devlink-info`` API was twofold: 12 - making it possible to automate device and firmware management in a fleet 13 of machines in a vendor-independent fashion (see also 14 :ref:`Documentation/networking/devlink/devlink-flash.rst <devlink_flash>`); 15 - name the per component FW versions (as opposed to the crowded ethtool 18 ``devlink-info`` supports reporting multiple types of objects. Reporting driver 19 versions is generally discouraged - here, and via any other Linux API. 21 .. list-table:: List of top level info objects [all …]
|
/linux-6.12.1/Documentation/admin-guide/media/ |
D | visl.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 This tool's objective is to help the development and testing of 10 userspace applications that use the V4L2 stateless API to decode media. 12 A userspace implementation can use visl to run a decoding loop even when 16 This driver can also trace the contents of the V4L2 controls submitted 17 to it. It can also dump the contents of the vb2 buffers through a 25 No actual decoding of video frames is performed by visl. The 30 ----------------- 32 - visl_debug: Activates debug info, printing various debug messages through 33 dprintk. Also controls whether per-frame debug info is shown. Defaults to off. [all …]
|
/linux-6.12.1/samples/bpf/ |
D | xdp2skb_meta.sh | 3 # SPDX-License-Identifier: GPL-2.0 6 # Bash-shell example on using iproute2 tools 'tc' and 'ip' to load 8 # wrappers and even long options parsing is illustrated, for ease of 9 # use. 11 # Related to sample/bpf/xdp2skb_meta_kern.c, which contains BPF-progs 19 [ -z "$TC" ] && TC=tc 20 [ -z "$IP" ] && IP=ip 24 echo "Usage: $0 [-vfh] --dev ethX" 25 echo " -d | --dev : Network device (required)" 26 echo " --flush : Cleanup flush TC and XDP progs" [all …]
|
/linux-6.12.1/drivers/firmware/arm_scmi/ |
D | shmem.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (C) 2019-2024 ARM Ltd. 10 #include <linux/of.h> 47 * overwriting its response with new message payload or vice-versa. in shmem_tx_prepare() 49 * not to bail-out on intermittent issues where the platform is in shmem_tx_prepare() 52 * Note that after a timeout is detected we bail-out and carry on but in shmem_tx_prepare() 54 * this is just to ease debugging and avoid complete hangs on boot in shmem_tx_prepare() 57 stop = ktime_add_ms(ktime_get(), 2 * cinfo->rx_timeout_ms); in shmem_tx_prepare() 58 spin_until_cond((ioread32(&shmem->channel_status) & in shmem_tx_prepare() 61 if (!(ioread32(&shmem->channel_status) & in shmem_tx_prepare() [all …]
|
/linux-6.12.1/Documentation/gpu/ |
D | introduction.rst | 5 The Linux DRM layer contains code intended to support the needs of 8 make use of DRM functions to make tasks like memory management, 17 [Insert diagram of typical DRM stack here] 23 are written as all-uppercase, for example: DRM, KMS, IOCTL, CRTC, and so 24 on. To aid in reading, documentations make full use of the markup 29 entries in function vtables (and structure members in general) please use 37 documentation than runtime noise this provides more value. And on top of 44 Functions which have a non-\ ``void`` return value should have a section 47 section name should be all upper-case or not, and whether it should end 48 in a colon or not. Go with the file-local style. Other common section [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/include/ |
D | umsch_mm_4_0_api_def.h | 1 /* SPDX-License-Identifier: MIT */ 5 * Permission is hereby granted, free of charge, to any person obtaining a 6 * copy of this software and associated documentation files (the "Software"), 8 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 9 * and/or sell copies of the Software, and to permit persons to whom the 13 * all copies or substantial portions of the Software. 15 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 20 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR [all …]
|
D | mes_v11_api_def.h | 4 * Permission is hereby granted, free of charge, to any person obtaining a 5 * copy of this software and associated documentation files (the "Software"), 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the 12 * all copies or substantial portions of the Software. 14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 35 * for all API to ease the debugging and parsing of ring buffer. [all …]
|
/linux-6.12.1/Documentation/core-api/irq/ |
D | irq-domain.rst | 5 The current design of the Linux kernel uses a single large number 9 that each one gets assigned non-overlapping allocations of Linux 12 The number of interrupt controllers registered as unique irqchips 13 show a rising tendency: for example subdrivers of different kinds 18 Here the interrupt number loose all kind of correspondence to 24 For this reason we need a mechanism to separate controller-local 27 The irq_alloc_desc*() and irq_free_desc*() APIs provide allocation of 28 irq numbers, but they don't provide any support for reverse mapping of 29 the controller-local IRQ (hwirq) number into the Linux IRQ number 33 top of the irq_alloc_desc*() API. An irq_domain to manage mapping is [all …]
|
/linux-6.12.1/drivers/cpufreq/ |
D | maple-cpufreq.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Copyright (C) 2011 Dmitry Eremin-Solenikov 4 * Copyright (C) 2002 - 2005 Benjamin Herrenschmidt <benh@kernel.crashing.org> 5 * and Markus Demleitner <msdemlei@cl.uni-heidelberg.de> 26 #include <linux/of.h> 66 /* Power mode data is an array of the 32 bits PCR values to use for 67 * the various frequencies, retrieved from the device-tree 164 int rc = -ENODEV; in maple_cpufreq_init() 168 * to ease merging of two drivers in future. in maple_cpufreq_init() 189 /* Look for the powertune data in the device-tree */ in maple_cpufreq_init() [all …]
|
/linux-6.12.1/Documentation/filesystems/xfs/ |
D | xfs-maintainer-entry-profile.rst | 5 -------- 6 XFS is a well known high-performance filesystem in the Linux kernel. 7 The aim of this project is to provide and maintain a robust and 10 Patches are generally merged to the for-next branch of the appropriate 12 After a testing period, the for-next branch is merged to the master 15 Kernel code are merged to the xfs-linux tree[0]. 18 Ondisk format documentation are merged to the xfs-documentation tree[3]. 21 list linux-xfs@vger.kernel.org. 24 ----- 31 - **Outside Contributor**: Anyone who sends a patch but is not involved [all …]
|
/linux-6.12.1/tools/perf/util/ |
D | record.c | 1 // SPDX-License-Identifier: GPL-2.0 6 #include "parse-events.h" 11 #include <subcmd/parse-options.h> 16 #include "../perf-sys.h" 19 #include "mem-events.h" 44 struct list_head *config_terms = &evsel->config_terms; in evsel__config_term_mask() 48 term_types |= 1 << term->type; in evsel__config_term_mask() 55 struct perf_event_attr *attr = &evsel->core.attr; in evsel__config_leader_sampling() 60 if (!leader->sample_read) in evsel__config_leader_sampling() 71 * config terms or the leader. In the case of an AUX area event, the 2nd in evsel__config_leader_sampling() [all …]
|
/linux-6.12.1/Documentation/process/ |
D | 3.Early-stage.rst | 3 Early-stage planning 8 though, much of the groundwork for success is best laid before the first 9 line of code is written. Some time spent in early planning and 14 ---------------------- 17 clear description of the problem to be solved. In some cases, this step is 18 easy: when a driver is needed for a specific piece of hardware, for 28 the linux-kernel mailing list, where it immediately ran into problems. 32 misuse of the LSM framework (which is not intended to confer privileges 41 entire kernel development process; one of them went back to an audio list 44 There are a number of very good Linux kernel developers, but they [all …]
|
/linux-6.12.1/arch/x86/entry/vdso/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 10 vobjs-y := vdso-note.o vclock_gettime.o vgetcpu.o vgetrandom.o vgetrandom-chacha.o 11 vobjs32-y := vdso32/note.o vdso32/system_call.o vdso32/sigreturn.o 12 vobjs32-y += vdso32/vclock_gettime.o vdso32/vgetcpu.o 13 vobjs-$(CONFIG_X86_SGX) += vsgx.o 16 obj-y += vma.o extable.o 19 obj-$(CONFIG_X86_64) += vdso-image-64.o 20 obj-$(CONFIG_X86_X32_ABI) += vdso-image-x32.o 21 obj-$(CONFIG_COMPAT_32) += vdso-image-32.o vdso32-setup.o 23 vobjs := $(addprefix $(obj)/, $(vobjs-y)) [all …]
|
/linux-6.12.1/include/linux/mfd/mt6358/ |
D | registers.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 299 * keep the MT6358 prefix for ease of use in the regulator driver.
|
/linux-6.12.1/fs/xfs/libxfs/ |
D | xfs_da_btree.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 14 * Directory/attribute geometry information. There will be one of these for each 21 uint8_t fsblog; /* log2 of _filesystem_ block size */ 22 uint8_t blklog; /* log2 of da block size */ 24 unsigned int node_ents; /* # of entries in a danode */ 25 unsigned int magicpct; /* 37% of block size in bytes */ 26 xfs_dablk_t datablk; /* blockno of dir data v2 */ 28 unsigned int leaf_max_ents; /* # of entries in dir2 leaf */ 29 xfs_dablk_t leafblk; /* blockno of leaf data v2 */ 31 unsigned int free_max_bests; /* # of bests entries in dir2 free */ [all …]
|
/linux-6.12.1/drivers/gpu/drm/amd/amdgpu/ |
D | amdgpu_fru_eeprom.c | 4 * Permission is hereby granted, free of charge, to any person obtaining a 5 * copy of this software and associated documentation files (the "Software"), 7 * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8 * and/or sell copies of the Software, and to permit persons to whom the 12 * all copies or substantial portions of the Software. 14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 18 * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 19 * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 38 * TODO: See if we can figure this out dynamically instead of in is_fru_eeprom_supported() [all …]
|
/linux-6.12.1/include/sound/ |
D | sb.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 26 SB_HW_DT019X, /* Diamond Tech. DT-019X / Avance Logic ALS-007 */ 51 unsigned long port; /* base port of DSP chip */ 54 int irq; /* IRQ number of DSP chip */ 55 int dma8; /* 8-bit DMA */ 56 int dma16; /* 16-bit DMA */ 57 unsigned short version; /* version of DSP chip */ 65 unsigned int mode; /* current mode of stream */ 66 unsigned int force_mode16; /* force 16-bit mode of streams */ 105 #define SBP(chip, x) ((chip)->port + s_b_SB_##x) [all …]
|