/linux-6.12.1/tools/perf/ui/browsers/ |
D | scripts.c | 1 // SPDX-License-Identifier: GPL-2.0 19 * Usually the full path for a script is: 20 * /home/username/libexec/perf-core/scripts/python/xxx.py 21 * /home/username/libexec/perf-core/scripts/perl/xxx.pl 22 * So 256 should be long enough to contain the full path. 37 if (attr->read_format & PERF_FORMAT_GROUP) in attr_to_script() 38 strcat(extra_format, " -F +metric"); in attr_to_script() 39 if (attr->sample_type & PERF_SAMPLE_BRANCH_STACK) in attr_to_script() 40 strcat(extra_format, " -F +brstackinsn --xed"); in attr_to_script() 41 if (attr->sample_type & PERF_SAMPLE_REGS_INTR) in attr_to_script() [all …]
|
/linux-6.12.1/Documentation/userspace-api/media/cec/ |
D | cec-pin-error-inj.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 9 has low-level support for the CEC bus. Most hardware today will have 10 high-level CEC support where the hardware deals with driving the CEC bus, 15 What makes doing this so interesting is that since we have full control 19 Currently only the cec-gpio driver (when the CEC line is directly 20 connected to a pull-up GPIO line) and the AllWinner A10/A20 drm driver 25 now an ``error-inj`` file. 32 With ``cat error-inj`` you can see both the possible commands and the current 35 $ cat /sys/kernel/debug/cec/cec0/error-inj 38 # rx-clear clear all rx error injections [all …]
|
/linux-6.12.1/Documentation/sphinx/ |
D | kerneldoc-preamble.sty | 1 % -*- coding: utf-8 -*- 2 % SPDX-License-Identifier: GPL-2.0 5 % - TOC width settings 6 % - Setting of tabulary (\tymin) 7 % - Headheight setting for fancyhdr 8 % - Fontfamily settings for CJK (Chinese, Japanese, and Korean) translations 18 % Custom width parameters for TOC 19 % - Redefine low-level commands defined in report.cls. 20 % - Indent of 2 chars is preserved for ease of comparison. 22 % Width of page number (\@pnumwidth): 1.55em -> 2.7em [all …]
|
/linux-6.12.1/tools/power/pm-graph/ |
D | README | 8 pm-graph: suspend/resume/boot timing analysis tools 11 …Home Page: https://www.intel.com/content/www/us/en/developer/topic-technology/open/pm-graph/overvi… 13 Report bugs/issues at bugzilla.kernel.org Tools/pm-graph 14 - https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 16 Full documentation available online & in man pages 17 - Getting Started: 20 - Feature Summary: 21 https://www.intel.com/content/www/us/en/developer/topic-technology/open/pm-graph/features.html 23 - upstream version in git: 24 git clone https://github.com/intel/pm-graph/ [all …]
|
D | bootgraph.8 | 3 bootgraph \- Kernel boot timing analysis 21 The tool can also augment the timeline with ftrace data on custom target 22 functions as well as full trace callgraphs. 24 Generates output files in subdirectory: boot-yymmdd-HHMMSS 30 \fB-h\fR 33 \fB-v\fR 36 \fB-addlogs\fR 40 \fB-result \fIfile\fR 43 \fB-o \fIname\fR 47 e.g. boot-{hostname}-{date}-{time} [all …]
|
/linux-6.12.1/Documentation/livepatch/ |
D | shadow-vars.rst | 11 The implementation introduces a global, in-kernel hashtable that 24 (See the full API usage docbook notes in livepatch/shadow.c.) 30 meta-data and shadow-data: 32 - meta-data 34 - obj - pointer to parent object 35 - id - data identifier 37 - data[] - storage for shadow data 41 They also allow to call a custom constructor function when a non-zero 48 * klp_shadow_get() - retrieve a shadow variable data pointer 49 - search hashtable for <obj, id> pair [all …]
|
/linux-6.12.1/drivers/usb/gadget/function/ |
D | u_uvc.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 7 * Copyright (c) 2013-2014 Samsung Electronics Co., Ltd. 36 * Control descriptors array pointers for full-/high-speed and 37 * super-speed. They point by default to the uvc_fs_control_cls and 45 * Streaming descriptors array pointers for full-speed, high-speed and 46 * super-speed. They will point to the uvc_[fhs]s_streaming_cls arrays 47 * for configfs-based gadgets. Legacy gadgets must initialize them in 54 /* Default control descriptors for configfs-based gadgets. */ 60 * Control descriptors pointers arrays for full-/high-speed and 61 * super-speed. The first element is a configurable control header [all …]
|
/linux-6.12.1/arch/xtensa/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 61 Xtensa processors are 32-bit RISC machines designed by Tensilica 66 a home page at <http://www.linux-xtensa.org/>. 105 def_bool $(success,test "$(shell,echo __XTENSA_EB__ | $(CC) -E -P -)" = 1) 111 …def_bool $(success,test "$(shell,echo __XTENSA_CALL0_ABI__ | $(CC) -mabi=call0 -E -P - 2>/dev/null… 120 bool "fsf - default (not generic) configuration" 124 bool "dc232b - Diamond 232L Standard Core Rev.B (LE)" 131 bool "dc233c - Diamond 233L Standard Core Rev.C (LE)" 138 bool "Custom Xtensa processor configuration" 141 Select this variant to use a custom Xtensa processor configuration. [all …]
|
/linux-6.12.1/Documentation/networking/device_drivers/wifi/intel/ |
D | ipw2200.rst | 1 .. SPDX-License-Identifier: GPL-2.0 11 - Intel(R) PRO/Wireless 2200BG Network Connection 12 - Intel(R) PRO/Wireless 2915ABG Network Connection 20 Copyright |copy| 2004-2006, Intel Corporation 37 2. Ad-Hoc Networking 78 the warranty and/or issues arising from regulatory non-compliance, and 83 modules, and accordingly, condition system-level regulatory approval 86 non-compliant. 113 ------------------------- 117 + IBSS mode (Ad-Hoc) [all …]
|
/linux-6.12.1/arch/m68k/include/asm/ |
D | mac_baboon.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Definitions for the "Baboon" custom IC on the PowerBook 190. 21 * bit 2: bay status, 0 = full, 1 = empty
|
/linux-6.12.1/include/asm-generic/ |
D | spinlock.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 4 * 'Generic' ticket-lock implementation. 8 * to a test-and-set lock. 11 * sub-word of the value. This is generally true for anything LL/SC although 14 * a test-and-set. 18 * a full fence after the spin to upgrade the otherwise-RCpc 31 #include <asm-generic/spinlock_types.h> 43 * custom cond_read_rcsc() here we just emit a full fence. We only in arch_spin_lock() 89 return (s16)((val >> 16) - (val & 0xffff)) > 1; in arch_spin_is_contended()
|
/linux-6.12.1/include/linux/ |
D | io-pgtable.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 26 * struct iommu_flush_ops - IOMMU callbacks for TLB and page table management. 50 * struct io_pgtable_cfg - Configuration data for a set of page tables. 53 * action by the low-level page table allocator. 68 * even in non-secure state where they should normally be ignored. 71 * IOMMU_NOEXEC flags and map everything with full access, for 73 * format, and/or requires some format-specific default value. 86 * IO_PGTABLE_QUIRK_ARM_OUTER_WBWA: Override the outer-cacheability 87 * attributes set in the TCR for a non-coherent page-table walker. 107 * @alloc: Custom page allocator. [all …]
|
/linux-6.12.1/drivers/net/ethernet/microchip/vcap/ |
D | vcap_ag_api.h | 1 /* SPDX-License-Identifier: BSD-3-Clause */ 6 /* This file is autogenerated by cml-utils 2023-03-13 10:16:42 +0100. 63 * Used by 802.1BR Bridge Port Extension in an E-Tag 65 * Used by 802.1BR Bridge Port Extension in an E-Tag 67 * Set for frames containing an E-TAG (802.1BR Ethertype 893f) 69 * E-Tag group bits in 802.1BR Bridge Port Extension 71 * Used by 802.1BR Bridge Port Extension in an E-Tag 73 * Used by 802.1BR Bridge Port Extension in an E-Tag 111 * Set if frame has two or more Q-tags. Independent of port VLAN awareness 114 * one or more Q-tags. Independent of port VLAN awareness [all …]
|
/linux-6.12.1/Documentation/accounting/ |
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. 43 full avg10=0.00 avg60=0.00 avg300=0.00 total=0 48 The "full" line indicates the share of time in which all non-idle 55 stall state is tracked separately and exported in the "full" averages. 57 CPU full is undefined at the system level, but has been reported 65 or to average trends over custom time frames. 83 <some|full> <stall amount in us> <time window in us> [all …]
|
/linux-6.12.1/Documentation/firmware-guide/acpi/ |
D | osi.rst | 1 .. SPDX-License-Identifier: GPL-2.0 22 Linux runs on two groups of machines -- those that are tested by the OEM 45 In this case, the OEM should create custom ASL to be executed by the 46 Linux kernel and changes to Linux kernel drivers to execute this custom 51 _OSI("Linux-OEM-my_interface_name") 52 where 'OEM' is needed if this is an OEM-specific hook, 54 quirk, a bug, or a bug-fix. 60 any custom Linux-* strings by default. 80 necessary to make the platform compatible with that pre-existing OS. 90 _OS "Microsoft Windows NT", though it seems somewhat far-fetched [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/net/ |
D | actions,owl-emac.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/net/actions,owl-emac.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 15 IEEE 802.3 CSMA/CD standard, supporting both half-duplex and full-duplex 19 - $ref: ethernet-controller.yaml# 24 - const: actions,owl-emac 25 - items: 26 - enum: [all …]
|
/linux-6.12.1/drivers/iio/temperature/ |
D | ltc2983.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Analog Devices LTC2983 Multi-Sensor Digital Temperature Measurement System 60 (((chan - 1) * 4) + LTC2983_CHAN_ASSIGN_START_REG) 62 (((chan - 1) * 4) + LTC2983_TEMP_RES_START_REG) 263 struct ltc2983_custom_sensor *custom; member 270 struct ltc2983_custom_sensor *custom; member 279 struct ltc2983_custom_sensor *custom; member 304 struct ltc2983_custom_sensor *custom; member 312 * instance a resolution of 2^-10 means we have 10 fractional bits. 326 s64 __res = -(s32)val; in __convert_to_raw_sign() [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/cache/ |
D | socionext,uniphier-system-cache.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/cache/socionext,uniphier-system-cache.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 UniPhier ARM 32-bit SoCs are integrated with a full-custom outer cache 15 - Masahiro Yamada <yamada.masahiro@socionext.com> 19 const: socionext,uniphier-system-cache 35 cache-unified: true 37 cache-size: true 39 cache-sets: true [all …]
|
/linux-6.12.1/Documentation/filesystems/ |
D | ocfs2.rst | 1 .. SPDX-License-Identifier: GPL-2.0 10 also make it attractive for non-clustered use. 12 You'll want to install the ocfs2-tools package in order to at least 16 Tools git tree: https://github.com/markfasheh/ocfs2-tools 28 - Joel Becker <joel.becker@oracle.com> 29 - Zach Brown <zach.brown@oracle.com> 30 - Mark Fasheh <mfasheh@suse.com> 31 - Kurt Hackel <kurt.hackel@oracle.com> 32 - Tao Ma <tao.ma@oracle.com> 33 - Sunil Mushran <sunil.mushran@oracle.com> [all …]
|
/linux-6.12.1/Documentation/ABI/testing/ |
D | configfs-usb-gadget | 1 What: /config/usb-gadget 5 This group contains sub-groups corresponding to created 8 What: /config/usb-gadget/gadget 21 names are super-speed-plus, super-speed, 22 high-speed, full-speed, and low-speed. 34 What: /config/usb-gadget/gadget/configs 40 What: /config/usb-gadget/gadget/configs/config 51 What: /config/usb-gadget/gadget/configs/config/strings 55 This group contains subdirectories for language-specific 58 What: /config/usb-gadget/gadget/configs/config/strings/language [all …]
|
/linux-6.12.1/Documentation/scheduler/ |
D | sched-ext.rst | 6 programs - the BPF scheduler. 8 * sched_ext exports a full scheduling interface so that any scheduling 19 :kbd:`SysRq-S`. 24 `sched_ext_dump` tracepoint. The SysRq key sequence :kbd:`SysRq-D` 35 .. code-block:: none 54 in ``ops->flags``, all ``SCHED_NORMAL``, ``SCHED_BATCH``, ``SCHED_IDLE``, and 58 set in ``ops->flags``, only tasks with the ``SCHED_EXT`` policy are scheduled 62 Terminating the sched_ext scheduler program, triggering :kbd:`SysRq-S`, or 66 .. code-block:: none 68 # make -j16 -C tools/sched_ext [all …]
|
/linux-6.12.1/Documentation/driver-api/tty/ |
D | moxa-smartio.rst | 25 - 2 ports multiport board 26 CP-102U, CP-102UL, CP-102UF 27 CP-132U-I, CP-132UL, 28 CP-132, CP-132I, CP132S, CP-132IS, 29 (CP-102, CP-102S) 31 - 4 ports multiport board 32 CP-104EL, 33 CP-104UL, CP-104JU, 34 CP-134U, CP-134U-I, 36 CP-114, CP-114I, CP-114S, CP-114IS, CP-114UL, [all …]
|
/linux-6.12.1/drivers/gpio/ |
D | TODO | 1 This is a place for planning the ongoing long-term work in the GPIO 8 to move away from the global GPIO numberspace and toward a descriptor-based 17 unmanageable: machine board files tend to become full of macros trying to 18 establish the numberspace at compile-time, making it hard to add any numbers 26 The runtime-assigned GPIO numberspace (what you get if you assign the GPIO 27 base as -1 in struct gpio_chip) has also became unpredictable due to factors 28 such as probe ordering and the introduction of -EPROBE_DEFER making probe 37 - Convert all GPIO device drivers to only #include <linux/gpio/driver.h> 39 - Convert all consumer drivers to only #include <linux/gpio/consumer.h> 41 - Convert all machine descriptors in "boardfiles" to only [all …]
|
/linux-6.12.1/Documentation/kbuild/ |
D | makefiles.rst | 29 architecture-specific information to the top Makefile. 34 any built-in or modular targets. 80 ---------------- 90 obj-y += foo.o 95 If foo.o shall be built as a module, the variable obj-m is used. 100 obj-$(CONFIG_FOO) += foo.o 102 $(CONFIG_FOO) evaluates to either y (for built-in) or m (for module). 106 Built-in object goals - obj-y 107 ----------------------------- 110 in the $(obj-y) lists. These lists depend on the kernel [all …]
|
/linux-6.12.1/Documentation/hwmon/ |
D | it87.rst | 174 - Christophe Gauthron 175 - Jean Delvare <jdelvare@suse.de> 179 ----------------- 192 misconfigured by BIOS - PWM values would be inverted. This option tries 209 Provided since there are reports that system-wide acpi_enfore_resources=lax 217 ------------------- 219 All the chips supported by this driver are LPC Super-I/O chips, accessed 220 through the LPC bus (ISA-like I/O ports). The IT8712F additionally has an 228 ----------- 247 is stored in the Super-I/O configuration space. Due to technical limitations, [all …]
|