| /Linux-v6.1/Documentation/devicetree/bindings/memory-controllers/ |
| D | rockchip,rk3399-dmc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/rockchip,rk3399-dmc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Rockchip rk3399 DMC (Dynamic Memory Controller) device 10 - Brian Norris <briannorris@chromium.org> 15 - rockchip,rk3399-dmc 17 devfreq-events: 21 Documentation/devicetree/bindings/devfreq/event/rockchip-dfi.txt. 26 clock-names: [all …]
|
| /Linux-v6.1/tools/perf/pmu-events/arch/x86/tigerlake/ |
| D | uncore-other.json | 3 …from it's allocation in ReqTrk till deallocation. Accounts for Coherent and non-coherent traffic.", 13 …RdCAS) issued by the Memory Controller to DRAM (sum of all channels). All requests result in 64 by… 22 …Controller to DRAM (sum of all channels). Each write request counts as a new request incrementing … 30 …WrCAS) issued by the Memory Controller to DRAM (sum of all channels). All requests result in 64 by… 39 …RdCAS) issued by the Memory Controller to DRAM (sum of all channels). All requests result in 64 by… 48 …Controller to DRAM (sum of all channels). Each write request counts as a new request incrementing … 57 …WrCAS) issued by the Memory Controller to DRAM (sum of all channels). All requests result in 64 by…
|
| /Linux-v6.1/Documentation/devicetree/bindings/arm/sunxi/ |
| D | allwinner,sun4i-a10-mbus.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/arm/sunxi/allwinner,sun4i-a10-mbus.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Allwinner Memory Bus (MBUS) controller 10 - Chen-Yu Tsai <wens@csie.org> 11 - Maxime Ripard <mripard@kernel.org> 14 The MBUS controller drives the MBUS that other devices in the SoC 20 the interconnects and interconnect-names properties set to the MBUS 21 controller and with "dma-mem" as the interconnect name. [all …]
|
| /Linux-v6.1/drivers/memory/tegra/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 3 bool "NVIDIA Tegra Memory Controller support" 8 This driver supports the Memory Controller (MC) hardware found on 14 tristate "NVIDIA Tegra20 External Memory Controller driver" 21 This driver is for the External Memory Controller (EMC) found on 22 Tegra20 chips. The EMC controls the external DRAM on the board. 27 tristate "NVIDIA Tegra30 External Memory Controller driver" 33 This driver is for the External Memory Controller (EMC) found on 34 Tegra30 chips. The EMC controls the external DRAM on the board. 39 tristate "NVIDIA Tegra124 External Memory Controller driver" [all …]
|
| /Linux-v6.1/tools/perf/pmu-events/arch/x86/jaketown/ |
| D | uncore-memory.json | 3 "BriefDescription": "DRAM Activate Count", 8 …: "Counts the number of DRAM Activate commands sent on this channel. Activate commands are issued… 12 … "BriefDescription": "DRAM RD_CAS and WR_CAS Commands.; All DRAM WR_CAS (w/ and w/out auto-pre)", 17 "PublicDescription": "DRAM RD_CAS and WR_CAS Commands", 22 … "BriefDescription": "DRAM RD_CAS and WR_CAS Commands.; All DRAM Reads (RD_CAS + Underfills)", 27 "PublicDescription": "DRAM RD_CAS and WR_CAS Commands", 32 … "BriefDescription": "DRAM RD_CAS and WR_CAS Commands.; All DRAM RD_CAS (w/ and w/out auto-pre)", 37 "PublicDescription": "DRAM RD_CAS and WR_CAS Commands", 42 "BriefDescription": "DRAM RD_CAS and WR_CAS Commands.; Underfill Read Issued", 47 "PublicDescription": "DRAM RD_CAS and WR_CAS Commands", [all …]
|
| /Linux-v6.1/drivers/edac/ |
| D | i3000_edac.c | 2 * Intel 3000/3010 Memory Controller kernel module 5 * Intel D82875P Memory Controller kernel module 25 /* Intel 3000 register addresses - device 0 function 0 - DRAM Controller */ 31 #define I3000_EDEAP 0x70 /* Extended DRAM Error Address Pointer (8b) 36 #define I3000_DEAP 0x58 /* DRAM Error Address Pointer (32b) 54 deap |= (edeap & 1) << (32 - PAGE_SHIFT); in deap_pfn() 60 return deap & ~(I3000_DEAP_GRAIN - 1) & ~PAGE_MASK; in deap_offset() 68 #define I3000_DERRSYN 0x5c /* DRAM Error Syndrome (8b) 70 * 7:0 DRAM ECC Syndrome 79 * 9 LOCK to non-DRAM Memory Flag (LCKF) [all …]
|
| D | ie31200_edac.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Intel E3-1200 6 * Support for the E3-1200 processor family. Heavily based on previous 9 * Since the DRAM controller is on the cpu chip, we can use its PCI device 12 * PCI DRAM controller device ids (Taken from The PCI ID Repository - https://pci-ids.ucw.cz/) 14 * 0108: Xeon E3-1200 Processor Family DRAM Controller 15 * 010c: Xeon E3-1200/2nd Generation Core Processor Family DRAM Controller 16 * 0150: Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller 17 * 0158: Xeon E3-1200 v2/Ivy Bridge DRAM Controller 18 * 015c: Xeon E3-1200 v2/3rd Gen Core processor DRAM Controller [all …]
|
| D | amd64_edac.h | 2 * AMD64 class Memory Controller kernel module 5 * Copyright (c) 2009-15 Advanced Micro Devices, Inc. 56 * is within a range affected by memory hoisting. The DRAM Base 57 * (section 3.4.4.1) and DRAM Limit (section 3.4.4.2) registers 60 * If the DRAM Hole Address Register (DHAR) is enabled and the SysAddr 76 * memory controller for the node that the DramAddr is associated 77 * with. The memory controller then maps the InputAddr to a csrow. 83 * The memory controller for a given node uses its DRAM CS Base and 84 * DRAM CS Mask registers to map an InputAddr to a csrow. See 105 * PCI-defined configuration space registers [all …]
|
| D | altera_edac.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Copyright (C) 2017-2018, Intel Corporation 10 #include <linux/arm-smccc.h> 14 /* SDRAM Controller CtrlCfg Register */ 17 /* SDRAM Controller CtrlCfg Register Bit Masks */ 25 /* SDRAM Controller Address Width Register */ 28 /* SDRAM Controller Address Widths Field Register */ 38 /* SDRAM Controller Interface Data Width Register */ 41 /* SDRAM Controller Interface Data Width Defines */ 45 /* SDRAM Controller DRAM Status Register */ [all …]
|
| D | i82975x_edac.c | 2 * Intel 82975X Memory Controller kernel module 34 /* Intel 82975X register addresses - device 0 function 0 - DRAM Controller */ 35 #define I82975X_EAP 0x58 /* Dram Error Address Pointer (32b) 37 * 31:7 128 byte cache-line address 42 #define I82975X_DERRSYN 0x5c /* Dram Error SYNdrome (8b) 44 * 7:0 DRAM ECC Syndrome 47 #define I82975X_DES 0x5d /* Dram ERRor DeSTination (8b) 50 * More - See Page 65 of Intel DocSheet. 58 * 9 non-DRAM lock error (ndlock) 61 * 1 ECC UE (multibit DRAM error) [all …]
|
| D | Kconfig | 16 EDAC is a subsystem along with hardware-specific drivers designed to 17 report hardware errors. These are low-level errors that are reported 22 The mailing list for the EDAC project is linux-edac@vger.kernel.org. 40 levels are 0-4 (from low to high) and by default it is set to 2. 44 tristate "Decode MCEs in human-readable form (only on AMD for now)" 49 occurring on your machine in human-readable form. 60 Not all machines support hardware-driven error report. Some of those 61 provide a BIOS-driven error report mechanism via ACPI, using the 65 When this option is enabled, it will disable the hardware-driven 69 It should be noticed that keeping both GHES and a hardware-driven [all …]
|
| D | i82875p_edac.c | 2 * Intel D82875P Memory Controller kernel module 13 * Note: E7210 appears same as D82875P - zhenyu.z.wang at intel.com 43 /* Intel 82875p register addresses - device 0 function 0 - DRAM Controller */ 50 #define I82875P_DERRSYN 0x5c /* DRAM Error Syndrome (8b) 52 * 7:0 DRAM ECC Syndrome 55 #define I82875P_DES 0x5d /* DRAM Error Status (8b) 64 * 9 non-DRAM lock error (ndlock) 79 * 9 SERR on non-DRAM lock 91 /* Intel 82875p register addresses - device 6 function 0 - DRAM Controller */ 95 * 9 fast back-to-back - ro 0 [all …]
|
| D | e7xxx_edac.c | 2 * Intel e7xxx Memory Controller kernel module 11 * http://www.anime.net/~goemon/linux-ecc/ 14 …* http://www.intel.com/content/www/us/en/chipsets/e7501-chipset-memory-controller-hub-datasheet.ht… 78 /* E7XXX register addresses - device 0 function 0 */ 79 #define E7XXX_DRB 0x60 /* DRAM row boundary register (8b) */ 80 #define E7XXX_DRA 0x70 /* DRAM row attribute register (8b) */ 91 #define E7XXX_DRC 0x7C /* DRAM controller mode reg (32b) */ 96 #define E7XXX_TOLM 0xC4 /* DRAM top of low memory reg (16b) */ 97 #define E7XXX_REMAPBASE 0xC6 /* DRAM remap base address reg (16b) */ 98 #define E7XXX_REMAPLIMIT 0xC8 /* DRAM remap limit address reg (16b) */ [all …]
|
| /Linux-v6.1/tools/perf/pmu-events/arch/x86/snowridgex/ |
| D | uncore-memory.json | 3 "BriefDescription": "Pre-charge for reads", 13 "BriefDescription": "Pre-charge for writes", 23 "BriefDescription": "read requests to memory controller. Derived from unc_m_cas_count.rd", 34 "BriefDescription": "read requests to memory controller", 45 "BriefDescription": "write requests to memory controller. Derived from unc_m_cas_count.wr", 56 "BriefDescription": "write requests to memory controller", 67 "BriefDescription": "All DRAM CAS commands issued", 77 "BriefDescription": "Number of DRAM Refreshes Issued", 87 "BriefDescription": "Number of DRAM Refreshes Issued", 97 "BriefDescription": "Number of DRAM Refreshes Issued", [all …]
|
| /Linux-v6.1/tools/perf/pmu-events/arch/x86/icelakex/ |
| D | other.json | 3 … where the core was running in a manner where Turbo may be clipped to the Non-AVX turbo schedule.", 9 …s running with power-delivery for baseline license level 0. This includes non-AVX codes, SSE, AVX… 21 … running with power-delivery for license level 1. This includes high current AVX 256-bit instruct… 33 … running with power-delivery for license level 2 (introduced in Skylake Server microarchtecture). … 127 …Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by DRAM.", 130 "EventName": "OCR.DEMAND_CODE_RD.DRAM", 138 …es that were supplied by DRAM attached to this socket, unless in Sub NUMA Cluster(SNC) Mode. In S… 149 …e prefetches that were supplied by DRAM on a distant memory controller of this socket when the sys… 171 "BriefDescription": "Counts demand data reads that were supplied by DRAM.", 174 "EventName": "OCR.DEMAND_DATA_RD.DRAM", [all …]
|
| /Linux-v6.1/drivers/usb/host/ |
| D | ehci-orion.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * drivers/usb/host/ehci-orion.c 13 #include <linux/platform_data/usb-ehci-orion.h> 21 #include <linux/dma-mapping.h> 25 #define rdl(off) readl_relaxed(hcd->regs + (off)) 26 #define wrl(off, val) writel_relaxed((val), hcd->regs + (off)) 61 #define hcd_to_orion_priv(h) ((struct orion_ehci_hcd *)hcd_to_ehci(h)->priv) 71 * Implement Orion USB controller specification guidelines 83 * Reset controller in orion_usb_phy_v1_setup() 89 * GL# USB-10: Set IPG for non start of frame packets in orion_usb_phy_v1_setup() [all …]
|
| D | xhci-mvebu.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Author: Gregory CLEMENT <gregory.clement@free-electrons.com> 15 #include "xhci-mvebu.h" 23 const struct mbus_dram_target_info *dram) in xhci_mvebu_mbus_config() argument 33 /* Program each DRAM CS in a seperate window */ in xhci_mvebu_mbus_config() 34 for (win = 0; win < dram->num_cs; win++) { in xhci_mvebu_mbus_config() 35 const struct mbus_dram_window *cs = dram->cs + win; in xhci_mvebu_mbus_config() 37 writel(((cs->size - 1) & 0xffff0000) | (cs->mbus_attr << 8) | in xhci_mvebu_mbus_config() 38 (dram->mbus_dram_target_id << 4) | 1, in xhci_mvebu_mbus_config() 41 writel((cs->base & 0xffff0000), base + USB3_WIN_BASE(win)); in xhci_mvebu_mbus_config() [all …]
|
| /Linux-v6.1/tools/perf/pmu-events/arch/x86/sapphirerapids/ |
| D | other.json | 35 …Counts demand instruction fetches and L1 instruction cache prefetches that were supplied by DRAM.", 38 "EventName": "OCR.DEMAND_CODE_RD.DRAM", 46 …es that were supplied by DRAM attached to this socket, unless in Sub NUMA Cluster(SNC) Mode. In S… 57 …e prefetches that were supplied by DRAM on a distant memory controller of this socket when the sys… 79 "BriefDescription": "Counts demand data reads that were supplied by DRAM.", 82 "EventName": "OCR.DEMAND_DATA_RD.DRAM", 90 …ds that were supplied by DRAM attached to this socket, unless in Sub NUMA Cluster(SNC) Mode. In S… 101 …"BriefDescription": "Counts demand data reads that were supplied by DRAM attached to another socke… 123 …d data reads that were supplied by DRAM on a distant memory controller of this socket when the sys… 145 … requests and software prefetches for exclusive ownership (PREFETCHW) that were supplied by DRAM.", [all …]
|
| /Linux-v6.1/drivers/memory/samsung/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 bool "Samsung Exynos Memory Controller support" if COMPILE_TEST 5 Support for the Memory Controller (MC) devices found on 11 tristate "Exynos5422 Dynamic Memory Controller driver" 18 Controller). The driver provides support for Dynamic Voltage and 19 Frequency Scaling in DMC and DRAM. It also supports changing timings 20 of DRAM running with different frequency. The timings are calculated 25 bool "Exynos SROM controller driver" if COMPILE_TEST 28 This adds driver for Samsung Exynos SoC SROM controller. The driver
|
| /Linux-v6.1/Documentation/devicetree/bindings/pinctrl/ |
| D | cortina,gemini-pinctrl.txt | 1 Cortina Systems Gemini pin controller 3 This pin controller is found in the Cortina Systems Gemini SoC family, 4 see further arm/gemini.txt. It is a purely group-based multiplexing pin 5 controller. 7 The pin controller node must be a subnode of the system controller node. 10 - compatible: "cortina,gemini-pinctrl" 12 Subnodes of the pin controller contain pin control multiplexing set-up 15 Please refer to pinctrl-bindings.txt for generic pin multiplexing nodes 19 - skew-delay is supported on the Ethernet pins 20 - drive-strength with 4, 8, 12 or 16 mA as argument is supported for [all …]
|
| /Linux-v6.1/tools/perf/pmu-events/arch/x86/ivytown/ |
| D | uncore-memory.json | 3 "BriefDescription": "DRAM Activate Count; Activate due to Write", 8 …: "Counts the number of DRAM Activate commands sent on this channel. Activate commands are issued… 13 "BriefDescription": "DRAM Activate Count; Activate due to Read", 18 …: "Counts the number of DRAM Activate commands sent on this channel. Activate commands are issued… 23 "BriefDescription": "DRAM Activate Count; Activate due to Write", 28 …: "Counts the number of DRAM Activate commands sent on this channel. Activate commands are issued… 60 … "BriefDescription": "DRAM RD_CAS and WR_CAS Commands.; All DRAM WR_CAS (w/ and w/out auto-pre)", 65 …"PublicDescription": "DRAM RD_CAS and WR_CAS Commands; Counts the total number of DRAM CAS command… 70 … "BriefDescription": "DRAM RD_CAS and WR_CAS Commands.; All DRAM Reads (RD_CAS + Underfills)", 75 …"PublicDescription": "DRAM RD_CAS and WR_CAS Commands; Counts the total number of DRAM Read CAS co… [all …]
|
| /Linux-v6.1/arch/powerpc/platforms/chrp/ |
| D | gg2.h | 2 * include/asm-ppc/gg2.h -- VLSI VAS96011/12 `Golden Gate 2' register definitions 47 #define GG2_PCI_CC_CTRL 0x80 /* Cache controller control register */ 48 #define GG2_PCI_DRAM_BANK0 0x90 /* Control register for DRAM bank #0 */ 49 #define GG2_PCI_DRAM_BANK1 0x94 /* Control register for DRAM bank #1 */ 50 #define GG2_PCI_DRAM_BANK2 0x98 /* Control register for DRAM bank #2 */ 51 #define GG2_PCI_DRAM_BANK3 0x9c /* Control register for DRAM bank #3 */ 52 #define GG2_PCI_DRAM_BANK4 0xa0 /* Control register for DRAM bank #4 */ 53 #define GG2_PCI_DRAM_BANK5 0xa4 /* Control register for DRAM bank #5 */ 56 #define GG2_PCI_DRAM_CTRL 0xc0 /* DRAM control */
|
| /Linux-v6.1/Documentation/devicetree/bindings/mmc/ |
| D | amlogic,meson-gx.txt | 1 Amlogic SD / eMMC controller for S905/GXBB family SoCs 3 The MMC 5.1 compliant host controller on Amlogic provides the 10 - compatible : contains one of: 11 - "amlogic,meson-gx-mmc" 12 - "amlogic,meson-gxbb-mmc" 13 - "amlogic,meson-gxl-mmc" 14 - "amlogic,meson-gxm-mmc" 15 - "amlogic,meson-axg-mmc" 16 - clocks : A list of phandle + clock-specifier pairs for the clocks listed in clock-names. 17 - clock-names: Should contain the following: [all …]
|
| /Linux-v6.1/drivers/memory/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 7 bool "Memory Controller drivers" 9 This option allows to enable specific memory controller drivers, 11 for DRAM (SDR, DDR), ROM, SRAM and others. The drivers features 29 This selects the ARM PrimeCell PL172 MultiPort Memory Controller. 31 controller, say Y or M here. 34 bool "Atmel (Multi-port DDR-)SDRAM Controller" 39 This driver is for Atmel SDRAM Controller or Atmel Multi-port 40 DDR-SDRAM Controller available on Atmel AT91SAM9 and SAMA5 SoCs. 41 Starting with the at91sam9g45, this controller supports SDR, DDR and [all …]
|
| /Linux-v6.1/Documentation/driver-api/ |
| D | edac.rst | 5 ---------------------------------------- 8 *sockets, *socket sets*, *banks*, *rows*, *chip-select rows*, *channels*, 18 The individual DRAM chips on a memory stick. These devices commonly 20 provides the number of bits that the memory controller expects: 37 A memory controller channel, responsible to communicate with a group of 43 It is typically the highest hierarchy on a Fully-Buffered DIMM memory 44 controller. Typically, it contains two channels. Two channels at the 52 * Single-channel 54 The data accessed by the memory controller is contained into one dimm 55 only. E. g. if the data is 64 bits-wide, the data flows to the CPU using [all …]
|