/linux-6.14.4/Documentation/dev-tools/ |
D | checkuapi.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 7 The UAPI checker (``scripts/check-uapi.sh``) is a shell script which 8 checks UAPI header files for userspace backwards-compatibility across 14 This section will describe the options with which ``check-uapi.sh`` 19 check-uapi.sh [-b BASE_REF] [-p PAST_REF] [-j N] [-l ERROR_LOG] [-i] [-q] [-v] 23 -b BASE_REF Base git reference to use for comparison. If unspecified or empty, 26 -p PAST_REF Compare BASE_REF to PAST_REF (e.g. -p v6.1). If unspecified or empty, 29 -j JOBS Number of checks to run in parallel (default: number of CPU cores). 30 -l ERROR_LOG Write error log to file (default: no error log is generated). 31 -i Ignore ambiguous changes that may or may not break UAPI compatibility. [all …]
|
/linux-6.14.4/arch/mips/boot/dts/loongson/ |
D | loongson64-2k1000.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 /dts-v1/; 5 #include <dt-bindings/interrupt-controller/irq.h> 10 #address-cells = <2>; 11 #size-cells = <2>; 14 #address-cells = <1>; 15 #size-cells = <0>; 21 #clock-cells = <1>; 27 #clock-cells = <0>; 28 compatible = "fixed-clock"; [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/mailbox/ |
D | fsl,mu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Dong Aisheng <[email protected]> 22 registers (Processor A-facing, Processor B-facing). 27 - const: fsl,imx6sx-mu 28 - const: fsl,imx7ulp-mu 29 - const: fsl,imx8ulp-mu 30 - const: fsl,imx8-mu-scu 31 - const: fsl,imx8-mu-seco [all …]
|
/linux-6.14.4/drivers/gpu/drm/display/ |
D | drm_dp_helper.c | 77 return link_status[r - DP_LANE0_1_STATUS]; in dp_link_status() 151 /* DP 2.0 128b/132b */ 165 /* DP 2.0 errata for 128b/132b */ 185 /* DP 2.0 errata for 128b/132b */ 201 /* DP 2.0 errata for 128b/132b */ 210 /* DP 2.0 errata for 128b/132b */ 219 /* DP 2.0 errata for 128b/132b */ 231 drm_dbg_kms(aux->drm_dev, "%s: invalid AUX interval 0x%02x (max 4)\n", in __8b10b_clock_recovery_delay_us() 232 aux->name, rd_interval); in __8b10b_clock_recovery_delay_us() 243 drm_dbg_kms(aux->drm_dev, "%s: invalid AUX interval 0x%02x (max 4)\n", in __8b10b_channel_eq_delay_us() [all …]
|
/linux-6.14.4/tools/lib/bpf/ |
D | libbpf_common.h | 1 /* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */ 4 * Common user-facing libbpf helpers. 40 * number of arguments provided by used in backwards-compatible way during the 45 #define ___libbpf_cat(A, B) A ## B argument 60 * Macro declares opts struct of given type and name, zero-initializes, 62 * values provided by users in struct initializer-syntax as varargs. 76 * structure size member. Values provided by users in struct initializer-
|
/linux-6.14.4/arch/arm64/boot/dts/rockchip/ |
D | rk3399-gru-scarlet.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Google Gru-scarlet board device tree source 8 #include "rk3399-gru.dtsi" 11 chassis-type = "tablet"; 16 pp1250_s3: regulator-pp1250-s3 { 17 compatible = "regulator-fixed"; 18 regulator-name = "pp1250_s3"; 21 regulator-always-on; 22 regulator-boot-on; 23 regulator-min-microvolt = <1250000>; [all …]
|
/linux-6.14.4/drivers/gpu/drm/i915/gt/ |
D | intel_engine_user.c | 1 // SPDX-License-Identifier: MIT 19 struct rb_node *p = i915->uabi_engines.rb_node; in intel_engine_lookup_user() 25 if (class < it->uabi_class) in intel_engine_lookup_user() 26 p = p->rb_left; in intel_engine_lookup_user() 27 else if (class > it->uabi_class || in intel_engine_lookup_user() 28 instance > it->uabi_instance) in intel_engine_lookup_user() 29 p = p->rb_right; in intel_engine_lookup_user() 30 else if (instance < it->uabi_instance) in intel_engine_lookup_user() 31 p = p->rb_left; in intel_engine_lookup_user() 41 llist_add(&engine->uabi_llist, &engine->i915->uabi_engines_llist); in intel_engine_add_user() [all …]
|
/linux-6.14.4/Documentation/arch/x86/ |
D | earlyprintk.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 Mini-HOWTO for using the earlyprintk=dbgp boot option with a 13 [host/target] <-------> [USB debug key] <-------> [client/console] 21 the lspci -vvv output:: 23 # lspci -vvv 25 …roller: Intel Corporation 82801H (ICH8 Family) USB2 EHCI Controller #1 (rev 03) (prog-if 20 [EHCI]) 27 …Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisIN… 28 …Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- I… 31 Region 0: Memory at fe227000 (32-bit, non-prefetchable) [size=1K] 33 Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+) [all …]
|
/linux-6.14.4/drivers/extcon/ |
D | extcon-usbc-tusb320.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * drivers/extcon/extcon-tusb320.c - TUSB320 extcon driver 10 #include <linux/extcon-provider.h> 90 [TUSB320_ATTACHED_STATE_DFP] = "downstream facing port", 91 [TUSB320_ATTACHED_STATE_UFP] = "upstream facing port", 103 static const char sig[] = { '\0', 'T', 'U', 'S', 'B', '3', '2', '0' }; in tusb320_check_signature() 108 ret = regmap_read(priv->regmap, sizeof(sig) - 1 - i, &val); in tusb320_check_signature() 112 dev_err(priv->dev, "signature mismatch!\n"); in tusb320_check_signature() 113 return -ENODEV; in tusb320_check_signature() 125 if (priv->state != TUSB320_ATTACHED_STATE_NONE) in tusb320_set_mode() [all …]
|
/linux-6.14.4/drivers/thunderbolt/ |
D | acpi.c | 1 // SPDX-License-Identifier: GPL-2.0 26 fwnode = fwnode_find_reference(acpi_fwnode_handle(adev), "usb4-host-interface", 0); in tb_acpi_add_link() 31 if (dev_fwnode(&nhi->pdev->dev) != fwnode) in tb_acpi_add_link() 58 pm_runtime_get_sync(&pdev->dev); in tb_acpi_add_link() 60 link = device_link_add(&pdev->dev, &nhi->pdev->dev, in tb_acpi_add_link() 65 dev_dbg(&nhi->pdev->dev, "created link from %s\n", in tb_acpi_add_link() 66 dev_name(&pdev->dev)); in tb_acpi_add_link() 69 dev_warn(&nhi->pdev->dev, "device link creation from %s failed\n", in tb_acpi_add_link() 70 dev_name(&pdev->dev)); in tb_acpi_add_link() 73 pm_runtime_put(&pdev->dev); in tb_acpi_add_link() [all …]
|
/linux-6.14.4/drivers/net/ethernet/freescale/dpaa2/ |
D | dpaa2-mac.c | 1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) 5 #include <linux/pcs-lynx.h> 9 #include "dpaa2-eth.h" 10 #include "dpaa2-mac.h" 23 if (mac->ver_major == ver_major) in dpaa2_mac_cmp_ver() 24 return mac->ver_minor - ver_minor; in dpaa2_mac_cmp_ver() 25 return mac->ver_major - ver_major; in dpaa2_mac_cmp_ver() 30 mac->features = 0; in dpaa2_mac_detect_features() 34 mac->features |= DPAA2_MAC_FEATURE_PROTOCOL_CHANGE; in dpaa2_mac_detect_features() 61 return -EINVAL; in phy_mode() [all …]
|
/linux-6.14.4/scripts/ |
D | check-uapi.sh | 2 # SPDX-License-Identifier: GPL-2.0-only 5 set -o errexit 6 set -o pipefail 11 $name - check for UAPI header stability across Git commits 15 check against additional commit ranges with the -b and -p options. 20 Usage: $name [-b BASE_REF] [-p PAST_REF] [-j N] [-l ERROR_LOG] [-i] [-q] [-v] 23 -b BASE_REF Base git reference to use for comparison. If unspecified or empty, 26 -p PAST_REF Compare BASE_REF to PAST_REF (e.g. -p v6.1). If unspecified or empty, 29 -j JOBS Number of checks to run in parallel (default: number of CPU cores). 30 -l ERROR_LOG Write error log to file (default: no error log is generated). [all …]
|
/linux-6.14.4/drivers/staging/media/atomisp/pci/ |
D | atomisp_csi2_bridge.c | 1 // SPDX-License-Identifier: GPL-2.0 8 * Based on drivers/media/pci/intel/ipu3/cio2-bridge.c written by: 18 #include <media/ipu-bridge.h> 19 #include <media/v4l2-fwnode.h> 28 * 79234640-9e10-4fea-a5c1-b5aa8b19756f 52 * 822ace8f-2814-4174-a56b-5f029fe079ee 61 * dc2f6c4f-045b-4f1d-97b9-882a6860a4be 70 * 75c9a639-5c8a-4a00-9f48-a9c3b5da789f 94 * Once all sensors are moved to v4l2-async probing atomisp_gmin_platform.c can 110 /* _DSM contains the wrong CsiPort for the front facing OV5693 sensor */ [all …]
|
/linux-6.14.4/drivers/dma-buf/ |
D | dma-fence.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Fence mechanism for dma-buf and to allow for asynchronous dma access 16 #include <linux/dma-fence.h> 50 * Since the purposes of fences is to facilitate cross-device and 51 * cross-application synchronization, there's multiple ways to use one: 53 * - Individual fences can be exposed as a &sync_file, accessed as a file 58 * - Some subsystems also have their own explicit fencing primitives, like 62 * - Then there's also implicit fencing, where the synchronization points are 69 * DOC: fence cross-driver contract 77 * further command submission and force complete all in-flight fences, e.g. [all …]
|
/linux-6.14.4/Documentation/networking/dsa/ |
D | dsa.rst | 22 An Ethernet switch typically comprises multiple front-panel ports and one 27 gateways, or even top-of-rack switches. This host Ethernet controller will 36 For each front-panel port, DSA creates specialized network devices which are 37 used as controlling and data-flowing endpoints for use by the Linux networking 46 - what port is this frame coming from 47 - what was the reason why this frame got forwarded 48 - how to send CPU originated traffic to specific ports 52 on Port-based VLAN IDs). 57 - the "cpu" port is the Ethernet switch facing side of the management 61 - the "dsa" port(s) are just conduits between two or more switches, and as such [all …]
|
/linux-6.14.4/Documentation/admin-guide/ |
D | reporting-issues.rst | 1 .. SPDX-License-Identifier: (GPL-2.0+ OR CC-BY-4.0) 11 Are you facing a regression with vanilla kernels from the same stable or 36 ensure it's vanilla (IOW: not patched and not using add-on modules). Also make 40 If you are facing multiple issues with the Linux kernel at once, report each 44 to pin-point the culprit with a bisection; if you succeed, include its 45 commit-id and CC everyone in the sign-off-by chain. 51 Step-by-step guide how to report issues to the kernel maintainers 58 step-by-step approach. It still tries to be brief for readability and leaves 59 out a lot of details; those are described below the step-by-step guide in a 68 * Are you facing an issue with a Linux kernel a hardware or software vendor [all …]
|
D | verify-bugs-and-bisect-regressions.rst | 1 .. SPDX-License-Identifier: (GPL-2.0+ OR CC-BY-4.0) 9 currently supported by developers -- to then explain how to locate the change 22 read and navigate this document -- especially when you want to look something 26 https://docs.kernel.org/admin-guide/verify-bugs-and-bisect-regressions.html 32 over to the* ':ref:`step-by-step guide <introguide_bissbs>`' *below. It utilizes 45 *segment 2*. Then you can submit a preliminary report -- or continue with 47 full-fledged regression report. In the following example 6.0.13 is assumed to be 55 # * Ensure Secure Boot permits booting self-compiled Linux kernels. 59 git clone -o mainline --no-checkout \ 62 git remote add -t master stable \ [all …]
|
/linux-6.14.4/drivers/net/wireless/ath/ath11k/ |
D | dp.h | 1 /* SPDX-License-Identifier: BSD-3-Clause-Clear */ 3 * Copyright (c) 2018-2019 The Linux Foundation. All rights reserved. 4 * Copyright (c) 2021-2023 Qualcomm Innovation Center, Inc. All rights reserved. 235 #define DP_HW2SW_MACID(mac_id) ((mac_id) ? ((mac_id) - 1) : 0) 281 * - reo_cmd_list 282 * - reo_cmd_cache_flush_list 283 * - reo_cmd_cache_flush_count 355 /* host -> target HTT_SRING_SETUP message 358 * each host facing LMAC SRING. Target setups up HW registers based 366 * |--------------- +-----------------+----------------+------------------| [all …]
|
/linux-6.14.4/Documentation/networking/diagnostic/ |
D | twisted_pair_layer1_diagnostics.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ------------ 11 1. **Users and System Administrators**: For those dealing with real-world 12 Ethernet issues, this guide provides a practical, step-by-step 14 Pair Ethernet at OSI Layer 1. If you're facing unstable links, speed drops, 15 or mysterious network issues, jump right into the step-by-step guide and 24 Step-by-Step Diagnostic Guide from Linux (General Ethernet) 25 ----------------------------------------------------------- 29 environments, including **Single-Pair Ethernet (SPE)** and **Multi-Pair 43 - **Link is up and stable, but no data transfer**: If the link is stable but [all …]
|
/linux-6.14.4/drivers/net/wireless/ath/ath12k/ |
D | dp.h | 1 /* SPDX-License-Identifier: BSD-3-Clause-Clear */ 3 * Copyright (c) 2018-2021 The Linux Foundation. All rights reserved. 4 * Copyright (c) 2021-2024 Qualcomm Innovation Center, Inc. All rights reserved. 195 #define DP_HW2SW_MACID(mac_id) ({ typeof(mac_id) x = (mac_id); x ? x - 1 : 0; }) 245 /* To indicate HW of CMEM address, b0-31 are cmem base received via QMI */ 248 /* Of 20 bits cookie, b0-b8 is to indicate SPT offset and b9-19 for PPT */ 265 #define DP_INVALID_BANK_ID -1 345 * - reo_cmd_list 346 * - reo_cmd_cache_flush_list 347 * - reo_cmd_cache_flush_count [all …]
|
/linux-6.14.4/Documentation/process/ |
D | submitting-patches.rst | 13 works, see Documentation/process/development-process.rst. Also, read 14 Documentation/process/submit-checklist.rst 17 Documentation/devicetree/bindings/submitting-patches.rst. 20 If you're unfamiliar with ``git``, you would be well-advised to learn how to 26 :ref:`Documentation/process/maintainer-handbooks.rst <maintainer_handbooks_main>`. 29 ---------------------------- 46 --------------------- 48 Describe your problem. Whether your patch is a one-line bug fix or 54 Describe user-visible impact. Straight up crashes and lockups are 59 vendor/product-specific trees that cherry-pick only specific patches [all …]
|
/linux-6.14.4/include/linux/qed/ |
D | common_hsi.h | 1 /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ 3 * Copyright (c) 2015-2016 QLogic Corporation 4 * Copyright (c) 2019-2021 Marvell International Ltd. 132 /* Traffic classes in network-facing blocks (PBF, BTB, NIG, BRB, PRS and QM) */ 334 (DQ_PWM_OFFSET_TCM32_BASE + DQ_TCM_AGG_VAL_SEL_REG9 - 4) 382 #define QM_LINE_CRD_REG_SIGN_BIT BIT((QM_LINE_CRD_REG_WIDTH - 1)) 384 #define QM_BYTE_CRD_REG_SIGN_BIT BIT((QM_BYTE_CRD_REG_WIDTH - 1)) 386 #define QM_WFQ_CRD_REG_SIGN_BIT BIT((QM_WFQ_CRD_REG_WIDTH - 1)) 388 #define QM_RL_CRD_REG_SIGN_BIT BIT((QM_RL_CRD_REG_WIDTH - 1)) 467 PXP_PF_WINDOW_ADMIN_LENGTH - 1) [all …]
|
/linux-6.14.4/drivers/xen/xenbus/ |
D | xenbus_client.c | 2 * Client-facing interface for the Xenbus driver. In other words, the 3 * interface between the Xenbus and the device-specific code, be it the 115 * xenbus_watch_path - register a watch 125 * On success, the given @path will be saved as @watch->node, and remains the 126 * caller's to free. On error, @watch->node will be NULL, the device will 129 * Returns: %0 on success or -errno on error 140 watch->node = path; in xenbus_watch_path() 141 watch->will_handle = will_handle; in xenbus_watch_path() 142 watch->callback = callback; in xenbus_watch_path() 147 watch->node = NULL; in xenbus_watch_path() [all …]
|
/linux-6.14.4/drivers/infiniband/hw/hfi1/ |
D | hfi.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause */ 3 * Copyright(c) 2020-2023 Cornelis Networks, Inc. 4 * Copyright(c) 2015-2020 Intel Corporation. 13 #include <linux/dma-mapping.h> 27 #include <linux/i2c-algo-bit.h> 74 /* Offline Disabled Reason is 4-bits */ 98 * per driver stats, either not device nor port-specific, or 108 __u64 sps_txerrs; /* tx-related packet errors */ 109 __u64 sps_rcverrs; /* non-crc rcv packet errors */ 124 * First-cut criterion for "device is active" is [all …]
|
/linux-6.14.4/rust/kernel/init/ |
D | macros.rs | 1 // SPDX-License-Identifier: Apache-2.0 OR MIT 3 //! This module provides the macros that actually implement the proc-macros `pin_data` and 9 //! safe code! Use the public facing macros instead. 12 //! would make matters a lot easier for implementing these as proc-macros. 33 //! fn new(t: T) -> impl PinInit<Self> { 42 //! b: Bar<u32>, 55 //! b <- Bar::new(36), 59 //! This example includes the most common and important features of the pin-init API. 63 //! - use global paths, similarly to file paths, these start with the separator: `::core::panic!()` 66 //! - macro `unsafe` hygiene: we need to ensure that we do not expand arbitrary, user-supplied [all …]
|