/linux-6.12.1/Documentation/admin-guide/ |
D | cgroup-v2.rst | 1 .. _cgroup-v2: 11 conventions of cgroup v2. It describes all userland-visible aspects 14 v1 is available under :ref:`Documentation/admin-guide/cgroup-v1/index.rst <cgroup-v1>`. 19 1-1. Terminology 20 1-2. What is cgroup? 22 2-1. Mounting 23 2-2. Organizing Processes and Threads 24 2-2-1. Processes 25 2-2-2. Threads 26 2-3. [Un]populated Notification [all …]
|
/linux-6.12.1/Documentation/driver-api/ |
D | edac.rst | 5 ---------------------------------------- 8 *sockets, *socket sets*, *banks*, *rows*, *chip-select rows*, *channels*, 16 * Memory devices 18 The individual DRAM chips on a memory stick. These devices commonly 20 provides the number of bits that the memory controller expects: 23 * Memory Stick 25 A printed circuit board that aggregates multiple memory devices in 28 called DIMM (Dual Inline Memory Module). 30 * Memory Socket 32 A physical connector on the motherboard that accepts a single memory [all …]
|
/linux-6.12.1/include/linux/mux/ |
D | driver.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * mux/driver.h - definitions for the multiplexer driver interface 13 #include <dt-bindings/mux/mux.h> 22 * struct mux_control_ops - Mux controller operations for a mux chip. 30 * struct mux_control - Represents a mux controller. 33 * @cached_state: The current mux controller state, or -1 if none. 57 * struct mux_chip - Represents a chip holding mux controllers. 58 * @controllers: Number of mux controllers handled by the chip. 59 * @mux: Array of mux controllers that are handled. 65 unsigned int controllers; member [all …]
|
/linux-6.12.1/drivers/edac/ |
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 19 memory errors, cache errors, PCI errors, thermal throttling, etc.. 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 [all …]
|
D | skx_common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 32 #define SKX_NUM_IMC 2 /* Memory controllers per socket */ 33 #define SKX_NUM_CHANNELS 3 /* Channels per memory controller */ 60 * Table 15-10 "IA32_MCi_Status [15:0] Compound Error Code Encoding" 61 * memory errors should fit one of these masks: 72 * Errors from either the memory of the 1-level memory system or the 73 * 2nd level memory (the slow "far" memory) of the 2-level memory system. 77 * Errors from the 1st level memory (the fast "near" memory as cache) 78 * of the 2-level memory system. 85 * memory controllers on the die. [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/memory-controllers/ |
D | renesas,dbsc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/renesas,dbsc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas DDR Bus Controllers 10 - Geert Uytterhoeven <geert+renesas@glider.be> 13 Renesas SoCs contain one or more memory controllers. These memory 14 controllers differ from one SoC variant to another, and are called by 21 - renesas,dbsc-r8a73a4 # R-Mobile APE6 22 - renesas,dbsc3-r8a7740 # R-Mobile A1 [all …]
|
D | arm,pl35x-smc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/arm,pl35x-smc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Arm PL35x Series Static Memory Controller (SMC) 10 - Miquel Raynal <miquel.raynal@bootlin.com> 13 The PL35x Static Memory Controller is a bus where you can connect two kinds 14 of memory interfaces, which are NAND and memory mapped interfaces (such as 18 https://documentation-service.arm.com/static/5e8e2524fd977155116a58aa 26 - arm,pl353-smc-r2p1 [all …]
|
D | xlnx,versal-ddrmc-edac.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/xlnx,versal-ddrmc-edac.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Xilinx Versal DDRMC (Integrated DDR Memory Controller) 10 - Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 11 - Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 14 The integrated DDR Memory Controllers (DDRMCs) support both DDR4 and LPDDR4/ 15 4X memory interfaces. Versal DDR memory controller has an optional ECC support 20 const: xlnx,versal-ddrmc [all …]
|
D | mc-peripheral-props.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/mc-peripheral-props.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Peripheral-specific properties for a Memory Controller bus. 10 Many Memory Controllers need to add properties to peripheral devices. 13 to be defined in the peripheral node because they are per-peripheral 20 - Marek Vasut <marex@denx.de> 26 bank-width: 32 - reg [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/memory-controllers/ddr/ |
D | jedec,lpddr-channel.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/ddr/jedec,lpddr-channel.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 16 - Julius Werner <jwerner@chromium.org> 21 - jedec,lpddr2-channel 22 - jedec,lpddr3-channel 23 - jedec,lpddr4-channel 24 - jedec,lpddr5-channel 26 io-width: [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/mips/brcm/ |
D | soc.txt | 5 - compatible: "brcm,bcm3368", "brcm,bcm3384", "brcm,bcm33843" 6 "brcm,bcm3384-viper", "brcm,bcm33843-viper" 12 The experimental -viper variants are for running Linux on the 3384's 16 ---------------- 21 = Always-On control block (AON CTRL) 23 This hardware provides control registers for the "always-on" (even in low-power 27 - compatible : should be one of 28 "brcm,bcm7425-aon-ctrl" 29 "brcm,bcm7429-aon-ctrl" 30 "brcm,bcm7435-aon-ctrl" and [all …]
|
/linux-6.12.1/drivers/mmc/host/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 73 and Toshiba(R). Most controllers found in laptops are of this type. 85 need to overwrite SDHCI IO memory accessors. 94 implements a hardware byte swapper using a 32-bit datum. 109 Most controllers found today are PCI devices. 123 disabled, it will steal the MMC cards away - rendering them 130 tristate "SDHCI support for ACPI enumerated SDHCI controllers" 134 This selects support for ACPI enumerated SDHCI controllers, 154 tristate "SDHCI OF support for the Arasan SDHCI controllers" 218 tristate "SDHCI OF support for the Nintendo Wii SDHCI controllers" [all …]
|
/linux-6.12.1/Documentation/arch/xtensa/ |
D | atomctl.rst | 10 can do Atomic Transactions to the memory internally. 12 2. With and without An Intelligent Memory Controller which 19 On the FPGA Cards we typically simulate an Intelligent Memory controller 21 Memory controller we let it to the atomic operations internally while 22 doing a Cached (WB) transaction and use the Memory RCW for un-cached 25 For systems without an coherent cache controller, non-MX, we always 26 use the memory controllers RCW, though non-MX controllers likely 29 CUSTOMER-WARNING: 30 Virtually all customers buy their memory controllers from vendors that 31 don't support atomic RCW memory transactions and will likely want to [all …]
|
/linux-6.12.1/drivers/spi/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 dynamic device discovery; some are even write-only or read-only. 16 eeprom and flash memory, codecs and various other controller 17 chips, analog to digital (and d-to-a) converters, and more. 24 work with most such devices and controllers. 44 If your system has an master-capable SPI controller (which 52 bool "SPI memory extension" 54 Enable this option if you want to enable the SPI memory extension. 56 by providing a high-level interface to send memory-like commands. 66 This enables support for SPI-NAND mode on the Airoha NAND [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/arm/bcm/ |
D | brcm,brcmstb.txt | 2 ----------------------------------------------- 3 Boards with Broadcom Brahma15 ARM-based BCMxxxx (generally BCM7xxx variants) 7 - compatible: "brcm,bcm<chip_id>", "brcm,brcmstb" 11 #address-cells = <2>; 12 #size-cells = <2>; 16 Further, syscon nodes that map platform-specific registers used for general 19 - compatible: "brcm,bcm<chip_id>-sun-top-ctrl", "syscon" 20 - compatible: "brcm,bcm<chip_id>-cpu-biu-ctrl", 21 "brcm,brcmstb-cpu-biu-ctrl", 23 - compatible: "brcm,bcm<chip_id>-hif-continuation", "syscon" [all …]
|
/linux-6.12.1/drivers/scsi/aic7xxx/ |
D | aic7xxx_osm_pci.c | 2 * Linux driver attachment glue for PCI based controllers. 4 * Copyright (c) 2000-2001 Adaptec Inc. 18 * 3. Neither the names of the above-listed copyright holders nor the names 50 /* aic7850 based controllers */ 52 /* aic7860 based controllers */ 58 /* aic7870 based controllers */ 65 /* aic7880 based controllers */ 75 /* aic7890 based controllers */ 83 /* aic7890 based controllers */ 91 /* aic7892 based controllers */ [all …]
|
/linux-6.12.1/Documentation/core-api/ |
D | debugging-via-ohci1394.rst | 2 Using physical DMA provided by OHCI-1394 FireWire controllers for debugging 6 ------------ 8 Basically all FireWire controllers which are in use today are compliant 9 to the OHCI-1394 specification which defines the controller to be a PCI 12 PCI-Bus master DMA after applying filters defined by the OHCI-1394 driver. 15 ask the OHCI-1394 controller to perform read and write requests on 16 physical system memory and, for read requests, send the result of 17 the physical memory read back to the requester. 19 With that, it is possible to debug issues by reading interesting memory 22 Retrieving a full system memory dump is also possible over the FireWire, [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/dma/ |
D | adi,axi-dmac.txt | 1 Analog Devices AXI-DMAC DMA controller 4 - compatible: Must be "adi,axi-dmac-1.00.a". 5 - reg: Specification for the controllers memory mapped register map. 6 - interrupts: Specification for the controllers interrupt. 7 - clocks: Phandle and specifier to the controllers AXI interface clock 8 - #dma-cells: Must be 1. 10 Required sub-nodes: 11 - adi,channels: This sub-node must contain a sub-node for each DMA channel. For 12 the channel sub-nodes the following bindings apply. They must match the 15 Required properties for adi,channels sub-node: [all …]
|
/linux-6.12.1/drivers/scsi/megaraid/ |
D | megaraid_mbox.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 6 * Copyright (c) 2003-2004 LSI Logic Corporation. 94 #define MBOX_MAX_SG_SIZE 32 // maximum scatter-gather list size 102 #define MBOX_SYNC_DELAY_200 200 // 200 micro-seconds 112 * mbox_ccb_t - command control block specific to mailbox based controllers 117 * @sgl64 : 64-bit scatter-gather list 118 * @sgl32 : 32-bit scatter-gather list 119 * @sgl_dma_h : dma handle for the scatter-gather list 126 * command control block specific to the mailbox based controllers 145 * mraid_device_t - adapter soft state structure for mailbox controllers [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/memory-controllers/ti/ |
D | emif.txt | 1 * EMIF family of TI SDRAM controllers 3 EMIF - External Memory Interface - is an SDRAM controller used in 6 of the EMIF IP and memory parts attached to it. Certain revisions 11 - compatible : Should be of the form "ti,emif-<ip-rev>" where <ip-rev> 12 is the IP revision of the specific EMIF instance. For newer controllers, 14 "ti,emif-am3352" 15 "ti,emif-am4372" 16 "ti,emif-dra7xx" 17 "ti,emif-keystone" 19 - phy-type : <u32> indicating the DDR phy type. Following are the [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/gpio/ |
D | gpio-ath79.txt | 4 - compatible: has to be "qca,<soctype>-gpio" and one of the following 6 - "qca,ar7100-gpio" 7 - "qca,ar9340-gpio" 8 - reg: Base address and size of the controllers memory area 9 - gpio-controller : Marks the device node as a GPIO controller. 10 - #gpio-cells : Should be two. The first cell is the pin number and the 12 - ngpios: Should be set to the number of GPIOs available on the SoC. 15 - interrupts: Interrupt specifier for the controllers interrupt. 16 - interrupt-controller : Identifies the node as an interrupt controller 17 - #interrupt-cells : Specifies the number of cells needed to encode interrupt [all …]
|
D | gpio-mmio.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/gpio/gpio-mmio.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Linus Walleij <linus.walleij@linaro.org> 11 - Bartosz Golaszewski <brgl@bgdev.pl> 14 Some simple GPIO controllers may consist of a single data register or a pair 15 of set/clear-bit registers. Such controllers are common for glue logic in 16 FPGAs or ASICs. Commonly, these controllers are accessed over memory-mapped 17 NAND-style parallel busses. [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/pci/ |
D | host-generic-pci.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/pci/host-generic-pci.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Will Deacon <will@kernel.org> 13 Firmware-initialised PCI host controllers and PCI emulations, such as the 14 virtio-pci implementations found in kvmtool and other para-virtualised 18 presenting a set of fixed windows describing a subset of IO, Memory and 21 Configuration Space is assumed to be memory-mapped (as opposed to being 26 For CAM, this 24-bit offset is: [all …]
|
/linux-6.12.1/drivers/net/can/sja1000/ |
D | ems_pcmcia.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Copyright (C) 2010 Markus Plessing <plessing@ems-wuensche.com> 22 MODULE_AUTHOR("Markus Plessing <plessing@ems-wuensche.com>"); 23 MODULE_DESCRIPTION("Socket-CAN driver for EMS CPC-CARD cards"); 43 * This means normal output mode , push-pull and the correct polarity. 54 #define EMS_PCMCIA_MEM_SIZE 4096 /* Size of the remapped io-memory */ 55 #define EMS_PCMCIA_CAN_BASE_OFFSET 0x100 /* Offset where controllers starts */ 56 #define EMS_PCMCIA_CAN_CTRL_SIZE 0x80 /* Memory size for each controller */ 59 #define EMS_CMD_MAP 0x03 /* Map CAN controllers into card' memory */ 60 #define EMS_CMD_UMAP 0x02 /* Unmap CAN controllers from card' memory */ [all …]
|
/linux-6.12.1/Documentation/devicetree/bindings/interrupt-controller/ |
D | qca,ath79-misc-intc.txt | 7 - compatible: has to be "qca,<soctype>-cpu-intc", "qca,ar7100-misc-intc" or 8 "qca,<soctype>-cpu-intc", "qca,ar7240-misc-intc" 9 - reg: Base address and size of the controllers memory area 10 - interrupts: Interrupt specifier for the controllers interrupt. 11 - interrupt-controller : Identifies the node as an interrupt controller 12 - #interrupt-cells : Specifies the number of cells needed to encode interrupt 19 Interrupt Controllers bindings used by client devices. 23 interrupt-controller@18060010 { 24 compatible = "qca,ar9132-misc-intc", "qca,ar7100-misc-intc"; 27 interrupt-parent = <&cpuintc>; [all …]
|