Home
last modified time | relevance | path

Searched +full:dram +full:- +full:controller (Results 1 – 25 of 235) sorted by relevance

12345678910

/Linux-v6.1/Documentation/devicetree/bindings/memory-controllers/
Drockchip,rk3399-dmc.yaml1 # 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/
Duncore-other.json3 …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…
22Controller 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…
48Controller 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/
Dallwinner,sun4i-a10-mbus.yaml1 # 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/
DKconfig1 # 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/
Duncore-memory.json3 "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/
Di3000_edac.c2 * 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 …]
Die31200_edac.c1 // 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 …]
Damd64_edac.h2 * 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 …]
Daltera_edac.h1 /* 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 …]
Di82975x_edac.c2 * 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 …]
DKconfig16 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 …]
Di82875p_edac.c2 * 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 …]
De7xxx_edac.c2 * 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/
Duncore-memory.json3 "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/
Dother.json3 … 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/
Dehci-orion.c1 // 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 …]
Dxhci-mvebu.c1 // 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/
Dother.json35 …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/
DKconfig1 # 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/
Dcortina,gemini-pinctrl.txt1 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/
Duncore-memory.json3 "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/
Dgg2.h2 * 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/
Damlogic,meson-gx.txt1 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/
DKconfig1 # 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/
Dedac.rst5 ----------------------------------------
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 …]

12345678910