/Linux-v6.1/Documentation/devicetree/bindings/clock/ |
D | pistachio-clock.txt | 5 general control, and top general control) which are instantiated individually 6 from the device-tree. 9 ---------------- 12 defined with the following clock-output-names: 13 - "xtal": External 52Mhz oscillator (required) 14 - "audio_clk_in": Alternate audio reference clock (optional) 15 - "enet_clk_in": Alternate ethernet PHY clock (optional) 18 ---------------------- 21 co-processor), audio, and several peripherals. 24 - compatible: Must be "img,pistachio-clk". [all …]
|
/Linux-v6.1/Documentation/driver-api/media/drivers/ |
D | pvrusb2.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 ---------- 13 Its history started with the reverse-engineering effort by Björn 29 1. Low level wire-protocol implementation with the device. 34 3. High level hardware driver implementation which coordinates all 38 tear-down, arbitration, and interaction with high level 42 5. High level interfaces which glue the driver to various published 45 The most important shearing layer is between the top 2 layers. A 47 conceivable API can be laid on top of the core driver. (Yes, the 54 right now the V4L high level interface is the most complete, the [all …]
|
/Linux-v6.1/arch/x86/boot/compressed/ |
D | pgtable_64.c | 1 // SPDX-License-Identifier: GPL-2.0 55 * Only look for values in the legacy ROM for non-EFI system. in find_trampoline_placement() 57 signature = (char *)&boot_params->efi_info.efi_loader_signature; in find_trampoline_placement() 73 for (i = boot_params->e820_entries - 1; i >= 0; i--) { in find_trampoline_placement() 76 entry = &boot_params->e820_table[i]; in find_trampoline_placement() 79 if (bios_start <= entry->addr) in find_trampoline_placement() 82 /* Skip non-RAM entries. */ in find_trampoline_placement() 83 if (entry->type != E820_TYPE_RAM) in find_trampoline_placement() 87 if (bios_start > entry->addr + entry->size) in find_trampoline_placement() 88 new = entry->addr + entry->size; in find_trampoline_placement() [all …]
|
/Linux-v6.1/net/core/ |
D | gen_stats.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 26 if (nla_put_64bit(d->skb, type, size, buf, padattr)) in gnet_stats_copy() 31 if (d->lock) in gnet_stats_copy() 32 spin_unlock_bh(d->lock); in gnet_stats_copy() 33 kfree(d->xstats); in gnet_stats_copy() 34 d->xstats = NULL; in gnet_stats_copy() 35 d->xstats_len = 0; in gnet_stats_copy() 36 return -1; in gnet_stats_copy() 40 * gnet_stats_start_copy_compat - start dumping procedure in compatibility mode 42 * @type: TLV type for top level statistic TLV [all …]
|
/Linux-v6.1/arch/x86/events/intel/ |
D | ds.c | 1 // SPDX-License-Identifier: GPL-2.0 65 #define LEVEL(x) P(LVLNUM, x) macro 71 P(OP, LOAD) | P(LVL, MISS) | LEVEL(L3) | P(SNOOP, NA),/* 0x00:ukn L3 */ 72 OP_LH | P(LVL, L1) | LEVEL(L1) | P(SNOOP, NONE), /* 0x01: L1 local */ 73 OP_LH | P(LVL, LFB) | LEVEL(LFB) | P(SNOOP, NONE), /* 0x02: LFB hit */ 74 OP_LH | P(LVL, L2) | LEVEL(L2) | P(SNOOP, NONE), /* 0x03: L2 hit */ 75 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, NONE), /* 0x04: L3 hit */ 76 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, MISS), /* 0x05: L3 hit, snoop miss */ 77 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HIT), /* 0x06: L3 hit, snoop hit */ 78 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM), /* 0x07: L3 hit, snoop hitm */ [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/interrupt-controller/ |
D | brcm,bcm2835-armctrl-ic.txt | 1 BCM2835 Top-Level ("ARMCTRL") Interrupt Controller 3 The BCM2835 contains a custom top-level interrupt controller, which supports 4 72 interrupt sources using a 2-level register scheme. The interrupt 9 interrupts, but the per-CPU interrupt controller is the root, and an 14 - compatible : should be "brcm,bcm2835-armctrl-ic" or 15 "brcm,bcm2836-armctrl-ic" 16 - reg : Specifies base physical address and size of the registers. 17 - interrupt-controller : Identifies the node as an interrupt controller 18 - #interrupt-cells : Specifies the number of cells needed to encode an 28 Additional required properties for brcm,bcm2836-armctrl-ic: [all …]
|
/Linux-v6.1/arch/powerpc/mm/ |
D | pgtable_32.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 4 * -- paulus 7 * Copyright (C) 1995-1996 Gary Thomas (gdt@linuxppc.org) 44 for (; (s32)(FIXADDR_TOP - addr) > 0; in early_ioremap_init() 77 int err = -ENOMEM; in map_kernel_page() 79 /* Use upper 10 bits of VA to index the first level map */ in map_kernel_page() 81 /* Use middle 10 bits of VA to index the second-level map */ in map_kernel_page() 101 static void __init __mapin_ram_chunk(unsigned long offset, unsigned long top) in __mapin_ram_chunk() argument 110 for (; s < top; s += PAGE_SIZE) { in __mapin_ram_chunk() 124 phys_addr_t top = min(end, total_lowmem); in mapin_ram() local [all …]
|
/Linux-v6.1/Documentation/sphinx/ |
D | parallel-wrapper.sh | 2 # SPDX-License-Identifier: GPL-2.0+ 5 # environment (as exported by scripts/jobserver-exec), or fall back to 6 # the "auto" parallelism when "-jN" is not specified at the top-level 13 if [ -z "$parallel" ] ; then 14 # If no parallelism is specified at the top-level make, then 15 # fall back to the expected "-jauto" mode that the "htmldocs" 17 auto=$(perl -e 'open IN,"'"$sphinx"' --version 2>&1 |"; 24 if [ -n "$auto" ] ; then 28 # Only if some parallelism has been determined do we add the -jN option. 29 if [ -n "$parallel" ] ; then [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/sound/ |
D | img,pistachio-internal-dac.txt | 5 - compatible: "img,pistachio-internal-dac" 7 - img,cr-top : Must contain a phandle to the top level control syscon 10 - VDD-supply : Digital power supply regulator (+1.8V or +3.3V) 14 internal_dac: internal-dac { 15 compatible = "img,pistachio-internal-dac"; 16 img,cr-top = <&cr_top>; 17 VDD-supply = <&supply3v3>;
|
/Linux-v6.1/drivers/gpu/drm/i915/gt/ |
D | gen8_ppgtt.c | 1 // SPDX-License-Identifier: MIT 19 const enum i915_cache_level level) in gen8_pde_encode() argument 23 if (level != I915_CACHE_NONE) in gen8_pde_encode() 32 enum i915_cache_level level, in gen8_pte_encode() argument 43 switch (level) { in gen8_pte_encode() 60 struct drm_i915_private *i915 = ppgtt->vm.i915; in gen8_ppgtt_notify_vgt() 61 struct intel_uncore *uncore = ppgtt->vm.gt->uncore; in gen8_ppgtt_notify_vgt() 66 atomic_inc(px_used(ppgtt->pd)); /* never remove */ in gen8_ppgtt_notify_vgt() 68 atomic_dec(px_used(ppgtt->pd)); in gen8_ppgtt_notify_vgt() 70 mutex_lock(&i915->vgpu.lock); in gen8_ppgtt_notify_vgt() [all …]
|
/Linux-v6.1/Documentation/powerpc/ |
D | imc.rst | 1 .. SPDX-License-Identifier: GPL-2.0 5 IMC (In-Memory Collection Counters) 17 IMC (In-Memory collection counters) is a hardware monitoring facility that 18 collects large numbers of hardware performance events at Nest level (these are 19 on-chip but off-core), Core level and Thread level. 22 (On-Chip Controller) complex. The microcode collects the counter data and moves 25 The Core and Thread IMC PMU counters are handled in the core. Core level PMU 26 counters give us the IMC counters' data per core and thread level PMU counters 33 - Event name 34 - Event Offset [all …]
|
/Linux-v6.1/drivers/md/persistent-data/ |
D | dm-btree.c | 7 #include "dm-btree-internal.h" 8 #include "dm-space-map.h" 9 #include "dm-transaction-manager.h" 12 #include <linux/device-mapper.h> 16 /*---------------------------------------------------------------- 18 *--------------------------------------------------------------*/ 33 (nr_elts - index) * elt_size); in array_insert() 38 /*----------------------------------------------------------------*/ 43 int lo = -1, hi = le32_to_cpu(n->header.nr_entries); in bsearch() 45 while (hi - lo > 1) { in bsearch() [all …]
|
/Linux-v6.1/arch/powerpc/platforms/44x/ |
D | iss4xx.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 9 * Copyright 2002-2005 MontaVista Software Inc. 12 * Copyright (c) 2003-2005 Zultys Technologies 53 /* Find top level interrupt controller */ in iss4xx_init_irq() 54 for_each_node_with_property(np, "interrupt-controller") { in iss4xx_init_irq() 59 panic("Can't find top level interrupt controller"); in iss4xx_init_irq() 66 } else if (of_device_is_compatible(np, "chrp,open-pic")) { in iss4xx_init_irq() 68 * device-tree, just pass 0 to all arguments in iss4xx_init_irq() 76 panic("Unrecognized top level interrupt controller"); in iss4xx_init_irq() 94 /* Assume spin table. We could test for the enable-method in in smp_iss4xx_kick_cpu() [all …]
|
/Linux-v6.1/scripts/ |
D | find-unused-docs.sh | 5 # This script detects files with kernel-doc comments for exported functions 8 # usage: Run 'scripts/find-unused-docs.sh directory' from top level of kernel 11 # example: $scripts/find-unused-docs.sh drivers/scsi 15 if ! [ -d "Documentation" ]; then 16 echo "Run from top level of kernel tree" 20 if [ "$#" -ne 1 ]; then 21 echo "Usage: scripts/find-unused-docs.sh directory" 25 if ! [ -d "$1" ]; then 40 files_included=($(grep -rHR ".. kernel-doc" --include \*.rst | cut -d " " -f 3)) 42 declare -A FILES_INCLUDED [all …]
|
/Linux-v6.1/block/ |
D | blk-settings.c | 1 // SPDX-License-Identifier: GPL-2.0 11 #include <linux/backing-dev-defs.h> 16 #include <linux/dma-mapping.h> 19 #include "blk-wbt.h" 23 q->rq_timeout = timeout; in blk_queue_rq_timeout() 28 * blk_set_default_limits - reset limits to default values 36 lim->max_segments = BLK_MAX_SEGMENTS; in blk_set_default_limits() 37 lim->max_discard_segments = 1; in blk_set_default_limits() 38 lim->max_integrity_segments = 0; in blk_set_default_limits() 39 lim->seg_boundary_mask = BLK_SEG_BOUNDARY_MASK; in blk_set_default_limits() [all …]
|
/Linux-v6.1/Documentation/admin-guide/cifs/ |
D | winucase_convert.pl | 1 #!/usr/bin/perl -w 3 # winucase_convert.pl -- convert "Windows 8 Upper Case Mapping Table.txt" to 4 # a two-level set of C arrays. 28 $top[$firstchar][$secondchar] = $uppercase; 32 next if (!$top[$i]); 41 printf("0x%4.4x,", $top[$i][$j] ? $top[$i][$j] : 0); 50 } elsif ($top[$i]) { 56 if ($top[$i]) {
|
/Linux-v6.1/arch/arm64/kernel/vdso32/ |
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 11 # Same as cc-*option, but using CC_COMPAT instead of CC 14 CC_COMPAT += --target=arm-linux-gnueabi 25 cc32-option = $(call try-run,\ 26 $(CC_COMPAT) $(1) -c -x c /dev/null -o "$$TMP",$(1),$(2)) 27 cc32-disable-warning = $(call try-run,\ 28 $(CC_COMPAT) -W$(strip $(1)) -c -x c /dev/null -o "$$TMP",-Wno-$(strip $(1))) 31 # being that the 32-bit compiler may be older than the main (64-bit) compiler 32 # and therefore may not understand flags set using $(cc-option ...). Besides, 33 # arch-specific options should be taken from the arm Makefile instead of the [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/display/msm/ |
D | dsi-phy-10nm.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only or BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/display/msm/dsi-phy-10nm.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krishna Manikandan <quic_mkrishn@quicinc.com> 13 - $ref: dsi-phy-common.yaml# 18 - qcom,dsi-phy-10nm 19 - qcom,dsi-phy-10nm-8998 23 - description: dsi phy register set 24 - description: dsi phy lane register set [all …]
|
/Linux-v6.1/drivers/gpu/drm/msm/disp/dpu1/ |
D | dpu_hw_top.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved. 31 * struct split_pipe_cfg - pipe configuration for dual display panels 47 * @mdp: top level status 56 * struct dpu_vsync_source_cfg - configure vsync source and configure the 71 * struct dpu_hw_mdp_ops - interface to the MDP TOP Hw driver functions 80 * @mdp : mdp top context driver 88 * @mdp : mdp top context driver 95 * setup_clk_force_ctrl - set clock force control 96 * @mdp: mdp top context driver [all …]
|
/Linux-v6.1/arch/x86/include/asm/ |
D | processor-flags.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 5 #include <uapi/asm/processor-flags.h> 17 * If CR4.PCIDE is set (64-bit only), then CR3[11:0] is the address space ID. 19 * (i.e. it's 32-byte aligned, not page-aligned) and CR3[4:0] is ignored. 20 * Otherwise (non-PAE, non-PCID), CR3[3] is PWT, CR3[4] is PCD, and 29 * that the top-level paging structure is encrypted. 31 * All of the remaining bits indicate the physical address of the top-level
|
D | pgtable_64_types.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 * These are used to make use of C type-checking.. 53 * PGDIR_SHIFT determines what a top-level page table entry can map 59 * 4th level page in 5-level paging case 65 #define P4D_MASK (~(P4D_SIZE - 1)) 72 * PGDIR_SHIFT determines what a top-level page table entry can map 81 * 3rd level page 87 * PMD_SHIFT determines the size of the area a middle-level 94 * entries per page directory level 99 #define PMD_MASK (~(PMD_SIZE - 1)) [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/pinctrl/ |
D | qcom,tlmm-common.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pinctrl/qcom,tlmm-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm Technologies, Inc. Top Level Mode Multiplexer (TLMM) definitions 10 - Bjorn Andersson <bjorn.andersson@linaro.org> 13 This defines the common properties used to describe all Qualcomm Top Level 22 interrupt-controller: true 24 '#interrupt-cells': 27 include/dt-bindings/interrupt-controller/irq.h [all …]
|
/Linux-v6.1/Documentation/x86/ |
D | pti.rst | 1 .. SPDX-License-Identifier: GPL-2.0 27 This approach helps to ensure that side-channel attacks leveraging 30 Once enabled at compile-time, it can be disabled at boot with the 31 'nopti' or 'pti=' kernel parameters (see kernel-parameters.txt). 42 crippled by setting the NX bit in the top level. This ensures 43 that any missed kernel->user CR3 switch will immediately crash 49 each CPU's copy of the area a compile-time-fixed virtual address. 53 makes entries in the top (PGD) level. In addition to setting the 57 This sharing at the PGD level also inherently shares all the lower 65 Protection against side-channel attacks is important. But, [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/fsi/ |
D | fsi.txt | 4 The FSI bus is probe-able, so the OS is able to enumerate FSI slaves, and 6 nodes to probed engines. This allows for fsi engines to expose non-probeable 8 that is an I2C master - the I2C bus can be described by the device tree under 13 the fsi-master-* binding specifications. 18 fsi-master { 19 /* top-level of FSI bus topology, bound to an FSI master driver and 22 fsi-slave@<link,id> { 26 fsi-slave-engine@<addr> { 32 fsi-slave-engine@<addr> { 39 Note that since the bus is probe-able, some (or all) of the topology may [all …]
|
/Linux-v6.1/tools/perf/ui/browsers/ |
D | hists.c | 1 // SPDX-License-Identifier: GPL-2.0 29 #include "../../util/top.h" 31 #include "../../util/block-info.h" 44 #include "time-utils.h" 58 return hists__has_filter(hb->hists) || hb->min_pcnt || symbol_conf.has_filter || hb->c2c_filter; in hist_browser__has_filter() 64 struct hists *hists = browser->hists; in hist_browser__get_folding() 67 for (nd = rb_first_cached(&hists->entries); in hist_browser__get_folding() 68 (nd = hists__filter_entries(nd, browser->min_pcnt)) != NULL; in hist_browser__get_folding() 73 if (he->leaf && he->unfolded) in hist_browser__get_folding() 74 unfolded_rows += he->nr_rows; in hist_browser__get_folding() [all …]
|