| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/Documentation/media/v4l-drivers/ |
| D | pvrusb2.rst | 7 ---------- 11 Its history started with the reverse-engineering effort by Björn 27 1. Low level wire-protocol implementation with the device. 32 3. High level hardware driver implementation which coordinates all 36 tear-down, arbitration, and interaction with high level 40 5. High level interfaces which glue the driver to various published 43 The most important shearing layer is between the top 2 layers. A 45 conceivable API can be laid on top of the core driver. (Yes, the 52 right now the V4L high level interface is the most complete, the 53 sysfs high level interface will work equally well for similar [all …]
|
| /kernel/linux/linux-4.19/arch/x86/boot/compressed/ |
| D | pgtable_64.c | 12 * It is not referenced from the code, but GCC < 5 with -fPIE would fail 57 * Only look for values in the legacy ROM for non-EFI system. in find_trampoline_placement() 59 signature = (char *)&boot_params->efi_info.efi_loader_signature; in find_trampoline_placement() 75 for (i = boot_params->e820_entries - 1; i >= 0; i--) { in find_trampoline_placement() 78 entry = &boot_params->e820_table[i]; in find_trampoline_placement() 81 if (bios_start <= entry->addr) in find_trampoline_placement() 84 /* Skip non-RAM entries. */ in find_trampoline_placement() 85 if (entry->type != E820_TYPE_RAM) in find_trampoline_placement() 89 if (bios_start > entry->addr + entry->size) in find_trampoline_placement() 90 new = entry->addr + entry->size; in find_trampoline_placement() [all …]
|
| D | kaslr_64.c | 1 // SPDX-License-Identifier: GPL-2.0 7 * Copyright (C) 2015-2016 Yinghai Lu 50 if (pages->pgt_buf_offset >= pages->pgt_buf_size) { in alloc_pgt_page() 52 debug_putaddr(pages->pgt_buf_offset); in alloc_pgt_page() 53 debug_putaddr(pages->pgt_buf_size); in alloc_pgt_page() 57 entry = pages->pgt_buf + pages->pgt_buf_offset; in alloc_pgt_page() 58 pages->pgt_buf_offset += PAGE_SIZE; in alloc_pgt_page() 66 /* The top level page table entry pointer. */ 69 phys_addr_t physical_mask = (1ULL << __PHYSICAL_MASK_SHIFT) - 1; 77 /* Locates and clears a region for a new top level page table. */ [all …]
|
| /kernel/linux/linux-5.10/arch/x86/boot/compressed/ |
| D | pgtable_64.c | 54 * Only look for values in the legacy ROM for non-EFI system. in find_trampoline_placement() 56 signature = (char *)&boot_params->efi_info.efi_loader_signature; in find_trampoline_placement() 72 for (i = boot_params->e820_entries - 1; i >= 0; i--) { in find_trampoline_placement() 75 entry = &boot_params->e820_table[i]; in find_trampoline_placement() 78 if (bios_start <= entry->addr) in find_trampoline_placement() 81 /* Skip non-RAM entries. */ in find_trampoline_placement() 82 if (entry->type != E820_TYPE_RAM) in find_trampoline_placement() 86 if (bios_start > entry->addr + entry->size) in find_trampoline_placement() 87 new = entry->addr + entry->size; in find_trampoline_placement() 89 /* Keep bios_start page-aligned. */ in find_trampoline_placement() [all …]
|
| /kernel/linux/linux-4.19/Documentation/isdn/ |
| D | README.x25 | 15 - If you connect to an X.25 neighbour not operated by yourself, ASK the 19 - This implementation has never wiped out my whole hard disk yet. But as 23 - Monitor your isdn connections while using this software. This should 32 The ITU-T (former CCITT) X.25 network protocol layer has been implemented 34 useful to run X.25 on top of ISDN. If you want to try it, select 40 "ISDN Support" and "X.25 PLP on Top of ISDN" 45 "Code maturity level options" menu. For the x25trace utility to work 60 X.25 on top of isdn might be useful with two different scenarios: 62 - You might want to access a public X.25 data network from your Linux box. 64 by an ISDN B-channel (leased line as well as dial up connection should [all …]
|
| /kernel/linux/linux-4.19/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_hw_top.h | 1 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved. 40 * struct split_pipe_cfg - pipe configuration for dual display panels 64 * @mdp: top level status 73 * struct dpu_vsync_source_cfg - configure vsync source and configure the 88 * struct dpu_hw_mdp_ops - interface to the MDP TOP Hw driver functions 98 * @mdp : mdp top context driver 106 * @mdp : mdp top context driver 114 * @mdp : mdp top context driver 121 * setup_clk_force_ctrl - set clock force control 122 * @mdp: mdp top context driver [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/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 …]
|
| /kernel/linux/linux-4.19/arch/s390/numa/ |
| D | mode_emu.c | 1 // SPDX-License-Identifier: GPL-2.0 46 #define NODE_ID_FREE -1 75 if (emu_cores->to_node_id[core_id] == NODE_ID_FREE) { in pin_core_to_node() 76 emu_cores->per_node[node_id]++; in pin_core_to_node() 77 emu_cores->to_node_id[core_id] = node_id; in pin_core_to_node() 78 emu_cores->total++; in pin_core_to_node() 80 WARN_ON(emu_cores->to_node_id[core_id] != node_id); in pin_core_to_node() 89 return emu_cores->per_node[node->id]; in cores_pinned() 97 return emu_cores->to_node_id[core->id]; in core_pinned_to_node_id() 120 return core->parent->parent->parent->parent; in core_node() [all …]
|
| /kernel/linux/linux-4.19/net/core/ |
| D | gen_stats.c | 30 if (nla_put_64bit(d->skb, type, size, buf, padattr)) in gnet_stats_copy() 35 if (d->lock) in gnet_stats_copy() 36 spin_unlock_bh(d->lock); in gnet_stats_copy() 37 kfree(d->xstats); in gnet_stats_copy() 38 d->xstats = NULL; in gnet_stats_copy() 39 d->xstats_len = 0; in gnet_stats_copy() 40 return -1; in gnet_stats_copy() 44 * gnet_stats_start_copy_compat - start dumping procedure in compatibility mode 46 * @type: TLV type for top level statistic TLV 60 * Returns 0 on success or -1 if the room in the socket buffer was not sufficient. [all …]
|
| /kernel/linux/linux-5.10/arch/arm64/include/asm/ |
| D | stage2_pgtable.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 3 * Copyright (C) 2016 - ARM Ltd 14 * PGDIR_SHIFT determines the size a top-level page table entry can map 18 #define pt_levels_pgdir_shift(lvls) ARM64_HW_PGTABLE_LEVEL_SHIFT(4 - (lvls)) 22 * level and we use the feature whenever possible, which means we resolve 4 23 * additional bits of address at the entry level. 27 * the same logic used for the (non-collapsable) stage1 page tables but for 28 * (IPA_SHIFT - 4). 30 #define stage2_pgtable_levels(ipa) ARM64_HW_PGTABLE_LEVELS((ipa) - 4) 31 #define kvm_stage2_levels(kvm) VTCR_EL2_LVLS(kvm->arch.vtcr) [all …]
|
| /kernel/linux/linux-4.19/arch/x86/events/intel/ |
| D | ds.c | 1 // SPDX-License-Identifier: GPL-2.0 56 #define LEVEL(x) P(LVLNUM, x) macro 62 P(OP, LOAD) | P(LVL, MISS) | LEVEL(L3) | P(SNOOP, NA),/* 0x00:ukn L3 */ 63 OP_LH | P(LVL, L1) | LEVEL(L1) | P(SNOOP, NONE), /* 0x01: L1 local */ 64 OP_LH | P(LVL, LFB) | LEVEL(LFB) | P(SNOOP, NONE), /* 0x02: LFB hit */ 65 OP_LH | P(LVL, L2) | LEVEL(L2) | P(SNOOP, NONE), /* 0x03: L2 hit */ 66 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, NONE), /* 0x04: L3 hit */ 67 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, MISS), /* 0x05: L3 hit, snoop miss */ 68 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HIT), /* 0x06: L3 hit, snoop hit */ 69 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM), /* 0x07: L3 hit, snoop hitm */ [all …]
|
| /kernel/linux/linux-4.19/block/ |
| D | blk-settings.c | 16 #include "blk-wbt.h" 24 * blk_queue_prep_rq - set a prepare_request function for queue 36 q->prep_rq_fn = pfn; in blk_queue_prep_rq() 41 * blk_queue_unprep_rq - set an unprepare_request function for queue 53 q->unprep_rq_fn = ufn; in blk_queue_unprep_rq() 59 q->softirq_done_fn = fn; in blk_queue_softirq_done() 65 q->rq_timeout = timeout; in blk_queue_rq_timeout() 71 WARN_ON_ONCE(q->mq_ops); in blk_queue_rq_timed_out() 72 q->rq_timed_out_fn = fn; in blk_queue_rq_timed_out() 78 q->lld_busy_fn = fn; in blk_queue_lld_busy() [all …]
|
| /kernel/linux/linux-5.10/tools/perf/pmu-events/arch/x86/icelake/ |
| D | other.json | 4 …-width of the narrowest pipeline as employed by the Top-down Microarchitecture Analysis method. Th… 14 …s running with power-delivery for baseline license level 0. This includes non-AVX codes, SSE, AVX… 21 …s where the core was running in a manner where Turbo may be clipped to the Non-AVX turbo schedule." 25 … running with power-delivery for license level 1. This includes high current AVX 256-bit instruct… 36 … running with power-delivery for license level 2 (introduced in Skylake Server microarchtecture). … 91 …-width of the narrowest pipeline as employed by the Top-down Microarchitecture Analysis method. Th…
|
| /kernel/linux/linux-5.10/arch/powerpc/mm/nohash/ |
| D | 8xx.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 5 * -- christophe 14 #include <asm/code-patching.h> 34 return p + va - VIRT_IMMR_BASE; in v_block_mapped() 51 return VIRT_IMMR_BASE + pa - p; in p_block_mapped() 80 return -EINVAL; in __early_map_kernel_hugepage() 84 return -EINVAL; in __early_map_kernel_hugepage() 98 return -ENOMEM; in __early_map_kernel_hugepage() 102 return -EINVAL; in __early_map_kernel_hugepage() 110 * MMU_init_hw does the chip-specific initialization of the MMU hardware. [all …]
|
| /kernel/linux/linux-5.10/block/ |
| D | blk-settings.c | 1 // SPDX-License-Identifier: GPL-2.0 15 #include <linux/dma-mapping.h> 18 #include "blk-wbt.h" 27 q->rq_timeout = timeout; in blk_queue_rq_timeout() 32 * blk_set_default_limits - reset limits to default values 40 lim->max_segments = BLK_MAX_SEGMENTS; in blk_set_default_limits() 41 lim->max_discard_segments = 1; in blk_set_default_limits() 42 lim->max_integrity_segments = 0; in blk_set_default_limits() 43 lim->seg_boundary_mask = BLK_SEG_BOUNDARY_MASK; in blk_set_default_limits() 44 lim->virt_boundary_mask = 0; in blk_set_default_limits() [all …]
|
| /kernel/linux/linux-5.10/arch/x86/events/intel/ |
| D | ds.c | 1 // SPDX-License-Identifier: GPL-2.0 57 #define LEVEL(x) P(LVLNUM, x) macro 63 P(OP, LOAD) | P(LVL, MISS) | LEVEL(L3) | P(SNOOP, NA),/* 0x00:ukn L3 */ 64 OP_LH | P(LVL, L1) | LEVEL(L1) | P(SNOOP, NONE), /* 0x01: L1 local */ 65 OP_LH | P(LVL, LFB) | LEVEL(LFB) | P(SNOOP, NONE), /* 0x02: LFB hit */ 66 OP_LH | P(LVL, L2) | LEVEL(L2) | P(SNOOP, NONE), /* 0x03: L2 hit */ 67 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, NONE), /* 0x04: L3 hit */ 68 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, MISS), /* 0x05: L3 hit, snoop miss */ 69 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HIT), /* 0x06: L3 hit, snoop hit */ 70 OP_LH | P(LVL, L3) | LEVEL(L3) | P(SNOOP, HITM), /* 0x07: L3 hit, snoop hitm */ [all …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-4.19/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 …]
|
| /kernel/linux/linux-5.10/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 …]
|
| /kernel/linux/linux-5.10/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>;
|