| /linux/Documentation/devicetree/bindings/memory-controllers/ |
| H A D | ti-aemif.txt | 3 The Async External Memory Interface (EMIF16/AEMIF) controller is intended to 4 provide a glue-less interface to a variety of asynchronous memory devices like 5 ASRA M, NOR and NAND memory. A total of 256M bytes of any of these memories 11 Davinci DM646x - http://www.ti.com/lit/ug/sprueq7c/sprueq7c.pdf 12 OMAP-L138 (DA850) - http://www.ti.com/lit/ug/spruh77a/spruh77a.pdf 13 Kestone - http://www.ti.com/lit/ug/sprugz3a/sprugz3a.pdf 17 - compatible: "ti,davinci-aemif" 18 "ti,keystone-aemif" 19 "ti,da850-aemif" 21 - reg: contains offset/length value for AEMIF control registers [all …]
|
| H A D | atmel,ebi.txt | 5 The EBI provides a glue-less interface to asynchronous memories through the SMC 6 (Static Memory Controller). 10 - compatible: "atmel,at91sam9260-ebi" 11 "atmel,at91sam9261-ebi" 12 "atmel,at91sam9263-ebi0" 13 "atmel,at91sam9263-ebi1" 14 "atmel,at91sam9rl-ebi" 15 "atmel,at91sam9g45-ebi" 16 "atmel,at91sam9x5-ebi" 17 "atmel,sama5d3-ebi" [all …]
|
| H A D | arm,pl172.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/memory-controllers/arm,pl172.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: ARM PL172/PL175/PL176 MultiPort Memory Controller 10 - Frank Li <Frank.Li@nxp.com> 18 - arm,pl172 19 - arm,pl175 20 - arm,pl176 22 - compatible [all …]
|
| /linux/Documentation/devicetree/bindings/bus/ |
| H A D | nvidia,tegra20-gmi.txt | 1 Device tree bindings for NVIDIA Tegra Generic Memory Interface bus 3 The Generic Memory Interface bus enables memory transfers between internal and 4 external memory. Can be used to attach various high speed devices such as 10 - compatible : Should contain one of the following: 11 For Tegra20 must contain "nvidia,tegra20-gmi". 12 For Tegra30 must contain "nvidia,tegra30-gmi". 13 - reg: Should contain GMI controller registers location and length. 14 - clocks: Must contain an entry for each entry in clock-names. 15 - clock-names: Must include the following entries: "gmi" 16 - resets : Must contain an entry for each entry in reset-names. [all …]
|
| /linux/drivers/mtd/maps/ |
| H A D | pismo.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * PISMO memory driver - http://www.pismoworld.org/ 15 #include <linux/mtd/plat-ram.h> 22 u8 width; member 39 u8 width; member 52 struct i2c_client *client = to_i2c_client(pdev->dev.parent); in pismo_set_vpp() 55 pismo->vpp(pismo->vpp_data, on); in pismo_set_vpp() 58 static unsigned int pismo_width_to_bytes(unsigned int width) in pismo_width_to_bytes() argument 60 width &= 15; in pismo_width_to_bytes() 61 if (width > 2) in pismo_width_to_bytes() [all …]
|
| H A D | scx200_docflash.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 Copyright (c) 2001,2002 Christer Weinigel <wingel@nano-system.com> 29 static unsigned width = 8; /* Default to 8 bits wide */ variable 36 module_param(width, int, 0); 37 MODULE_PARM_DESC(width, "Data width of the flash mapping (8/16)"); 89 return -ENODEV; in init_scx200_docflash() 94 return -ENODEV; in init_scx200_docflash() 108 return -ENODEV; in init_scx200_docflash() 115 return -ENODEV; in init_scx200_docflash() 118 width = 16; in init_scx200_docflash() [all …]
|
| /linux/drivers/edac/ |
| H A D | synopsys_edac.c | 1 // SPDX-License-Identifier: GPL-2.0-only 6 * Copyright (C) 2012 - 2014 Xilinx, Inc. 19 /* Number of cs_rows needed per memory controller */ 22 /* Number of channels per memory controller */ 33 /* Synopsys DDR memory controller registers that are relevant to ECC */ 94 /* ZynqMP Enhanced DDR memory controller registers that are relevant to ECC */ 143 /* DDR Control Register width definitions */ 193 /* DDR Memory type defines */ 268 * struct ecc_error_info - ECC error log information. 288 * struct synps_ecc_status - ECC status information to report. [all …]
|
| H A D | imh_base.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Driver for Intel(R) servers with Integrated Memory/IO Hub-based memory controller. 10 #include <asm/intel-family.h> 30 /* Memory Controller */ 42 * struct local_reg - A register as described in the local package view. 48 * @width: (input) The register width in byte. 57 u8 width; member 65 .pbase = (north ? (cfg)->mmio_base_l_north : \ 66 (cfg)->mmio_base_l_south) + \ 67 (cfg)->ip_name##_base + \ [all …]
|
| /linux/Documentation/devicetree/bindings/dma/xilinx/ |
| H A D | xlnx,zynqmp-dma-1.0.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/dma/xilinx/xlnx,zynqmp-dma-1.0.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 The Xilinx ZynqMP DMA engine supports memory to memory transfers, 11 memory to device and device to memory transfers. It also has flow 15 - Michael Tretter <m.tretter@pengutronix.de> 16 - Harini Katakam <harini.katakam@amd.com> 17 - Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 20 - $ref: ../dma-controller.yaml# [all …]
|
| /linux/include/video/ |
| H A D | s1d13xxxfb.h | 4 * (c) 2005 Thibaut VARENE <varenet@parisc-linux.org> 33 #define S1DREG_CLK_CNF 0x0010 /* Memory Clock Configuration Register */ 37 #define S1DREG_CPU2MEM_WST_SEL 0x001E /* CPU To Memory Wait State Select Register */ 38 #define S1DREG_MEM_CNF 0x0020 /* Memory Configuration Register */ 44 #define S1DREG_LCD_DISP_HWIDTH 0x0032 /* LCD Horizontal Display Width Register: ((val)+1)*8)=pix/l… 45 #define S1DREG_LCD_NDISP_HPER 0x0034 /* LCD Horizontal Non-Display Period Register: ((val)+1)*8)=N… 47 #define S1DREG_TFT_FPLINE_PWIDTH 0x0036 /* TFT FPLINE Pulse Width Register. */ 50 #define S1DREG_LCD_NDISP_VPER 0x003A /* LCD Vertical Non-Display Period Register: (val)+1=NDlines … 52 #define S1DREG_TFT_FPFRAME_PWIDTH 0x003C /* TFT FPFRAME Pulse Width Register */ 58 #define S1DREG_LCD_MEM_OFF0 0x0046 /* LCD Memory Address Offset Register 0 */ [all …]
|
| /linux/drivers/gpu/drm/sysfb/ |
| H A D | efidrm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 152 int width, height, stride; in efidrm_device_create() local 168 dpy = dev_get_platdata(&pdev->dev); in efidrm_device_create() 170 return ERR_PTR(-ENODEV); in efidrm_device_create() 171 si = &dpy->screen; in efidrm_device_create() 174 return ERR_PTR(-ENODEV); in efidrm_device_create() 180 efi = devm_drm_dev_alloc(&pdev->dev, drv, struct efidrm_device, sysfb.dev); in efidrm_device_create() 183 sysfb = &efi->sysfb; in efidrm_device_create() 184 dev = &sysfb->dev; in efidrm_device_create() 193 return ERR_PTR(-EINVAL); in efidrm_device_create() [all …]
|
| /linux/drivers/pcmcia/ |
| H A D | soc_common.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 8 * integrated SOCs like the SA-11x0 and PXA2xx microprocessors. 66 * common and attribute memory write timing) says that twWE has a 73 * When configuring memory maps, Card Services appears to adopt the policy 74 * that a memory access time of "0" means "use the default." The default 75 * PCMCIA I/O command width time is 165ns. The default PCMCIA 5V attribute 76 * and memory command width time is 150ns; the PCMCIA 3.3V attribute and 77 * memory command width time is 300ns. 85 * The socket driver actually works nicely in interrupt-driven form, 91 /* I/O pins replacing memory pins [all …]
|
| /linux/Documentation/userspace-api/media/v4l/ |
| H A D | selection-api-configuration.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 21 :ref:`constraint flags <v4l2-selection-flags>`. 27 See figure :ref:`sel-targets-capture` for examples of the selection 31 The range of coordinates of the top left corner, width and height of 37 The top left corner, width and height of the source rectangle, that is 50 The composing targets refer to a memory buffer. The limits of composing 53 must be located at position ``(0,0)``. The width and height are equal to 64 :ref:`constraint flags <v4l2-selection-flags>`. 85 image into a video signal. The cropping rectangles refer to a memory 89 The cropping targets refer to the memory buffer that contains an image [all …]
|
| H A D | dev-overlay.rst | 1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later 12 Video overlay devices have the ability to genlock (TV-)video into the 13 (VGA-)video signal of a graphics card, or to store captured images 14 directly in video memory of a graphics card, typically with clipping. 44 advantage of memory mapping and DMA. 63 :ref:`streaming parameter <streaming-par>` ioctls as needed. The 78 privileged because it allows to set up DMA into physical memory, 79 bypassing the memory protection mechanisms of the kernel. Only the 94 1. Chroma-keying displays the overlaid image only where pixels in the 149 The scaling factor of the overlaid image is implied by the width and [all …]
|
| /linux/drivers/staging/media/atomisp/pci/isp/kernels/sdis/sdis_1.0/ |
| H A D | ia_css_sdis.host.c | 1 // SPDX-License-Identifier: GPL-2.0 22 fill_row(short *private, const short *public, unsigned int width, in fill_row() argument 25 assert((int)width >= 0); in fill_row() 27 memcpy(private, public, width * sizeof(short)); in fill_row() 28 memset(&private[width], 0, padding * sizeof(short)); in fill_row() 36 unsigned int aligned_width = from->grid.aligned_width * in ia_css_sdis_horicoef_vmem_encode() 37 from->grid.bqs_per_grid_cell; in ia_css_sdis_horicoef_vmem_encode() 38 unsigned int width = from->grid.num_hor_coefs; in ia_css_sdis_horicoef_vmem_encode() local 39 int padding = aligned_width - width; in ia_css_sdis_horicoef_vmem_encode() 43 short *public = from->hor_coefs; in ia_css_sdis_horicoef_vmem_encode() [all …]
|
| /linux/arch/arm/boot/dts/renesas/ |
| H A D | r8a7743-iwg20m.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Device Tree Source for the iWave-RZG1M-20M Qseven SOM 9 #include <dt-bindings/gpio/gpio.h> 14 memory@40000000 { 15 device_type = "memory"; 19 memory@200000000 { 20 device_type = "memory"; 25 compatible = "regulator-fixed"; 26 regulator-name = "3P3V"; 27 regulator-min-microvolt = <3300000>; [all …]
|
| /linux/drivers/acpi/acpica/ |
| H A D | exregion.c | 1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 4 * Module Name: exregion - ACPI default op_region (address space) handlers 6 * Copyright (C) 2000 - 2025, Intel Corp. 21 * PARAMETERS: function - Read or Write operation 22 * address - Where in the space to read or write 23 * bit_width - Field width in bits (8, 16, or 32) 24 * value - Pointer to in or out value 25 * handler_context - Pointer to Handler's context 26 * region_context - Pointer to context specific to the 31 * DESCRIPTION: Handler for the System Memory address space (Op Region) [all …]
|
| /linux/Documentation/userspace-api/ |
| H A D | dma-buf-alloc-exchange.rst | 1 .. SPDX-License-Identifier: GPL-2.0 2 .. Copyright 2021-2023 Collabora Ltd. 9 support for sharing pixel-buffer allocations between processes, devices, and 12 approach this sharing for two-dimensional image data. 25 Conceptually a two-dimensional array of pixels. The pixels may be stored 26 in one or more memory buffers. Has width and height in pixels, pixel 30 A span along a single y-axis value, e.g. from co-ordinates (0,100) to 37 A span along a single x-axis value, e.g. from co-ordinates (100,0) to 40 memory buffer: 41 A piece of memory for storing (parts of) pixel data. Has stride and size [all …]
|
| /linux/drivers/gpu/drm/xen/ |
| H A D | xen_drm_front.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR MIT */ 4 * Xen para-virtual DRM device 6 * Copyright (C) 2016-2018 EPAM Systems Inc. 29 * Depending on the requirements for the para-virtualized environment, namely 38 * In this mode of operation driver allocates buffers from system memory. 42 * hardware can still reach display buffer memory while importing PRIME 49 * This mode of operation is run-time configured via guest domain configuration 56 * physically contiguous memory, this allows implementing zero-copying 57 * use-cases. 65 * backend exhausting its grant references and memory [all …]
|
| /linux/arch/arm/mach-sa1100/ |
| H A D | jornada720.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * linux/arch/arm/mach-sa1100/jornada720.c 17 #include <linux/platform_data/sa11x0-serial.h> 26 #include <asm/mach-types.h> 45 /* memory space (line 52 of HP's doc) */ 62 {0x0010,0x01}, // Memory Clock Configuration Register 66 {0x001E,0x01}, // CPU To Memory Wait State Select Register 67 {0x0020,0x00}, // Memory Configuration Register 73 {0x0032,0x4F}, // LCD Horizontal Display Width Register 74 {0x0034,0x07}, // LCD Horizontal Non-Display Period Register [all …]
|
| /linux/include/acpi/ |
| H A D | acpiosxf.h | 1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ 4 * Name: acpiosxf.h - All interfaces to the OS Services Layer (OSL). These 8 * Copyright (C) 2000 - 2025, Intel Corp. 30 #define ACPI_NO_UNIT_LIMIT ((u32) -1) 168 * Memory allocation and mapping 179 void acpi_os_free(void *memory); 197 * Memory/Object Cache 264 * Platform and hardware-independent I/O interfaces 267 acpi_status acpi_os_read_port(acpi_io_address address, u32 *value, u32 width); 271 acpi_status acpi_os_write_port(acpi_io_address address, u32 value, u32 width); [all …]
|
| /linux/drivers/media/platform/ti/omap/ |
| H A D | omap_vout_vrfb.c | 17 #include <media/v4l2-device.h> 36 if (!vout->smsshado_virt_addr[i]) { in omap_vout_allocate_vrfb_buffers() 37 vout->smsshado_virt_addr[i] = in omap_vout_allocate_vrfb_buffers() 38 omap_vout_alloc_buffer(vout->smsshado_size, in omap_vout_allocate_vrfb_buffers() 39 &vout->smsshado_phy_addr[i]); in omap_vout_allocate_vrfb_buffers() 41 if (!vout->smsshado_virt_addr[i] && startindex != -1) { in omap_vout_allocate_vrfb_buffers() 42 if (vout->vq.memory == V4L2_MEMORY_MMAP && i >= startindex) in omap_vout_allocate_vrfb_buffers() 45 if (!vout->smsshado_virt_addr[i]) { in omap_vout_allocate_vrfb_buffers() 48 vout->smsshado_virt_addr[j], in omap_vout_allocate_vrfb_buffers() 49 vout->smsshado_size); in omap_vout_allocate_vrfb_buffers() [all …]
|
| /linux/drivers/media/platform/renesas/ |
| H A D | renesas-ceu.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (C) 2017-2018 Jacopo Mondi <jacopo+renesas@jmondi.org> 6 * Based on soc-camera driver "soc_camera/sh_mobile_ceu_camera.c" 9 * Based on V4L2 Driver for PXA camera host - "pxa_camera.c", 16 #include <linux/dma-mapping.h> 32 #include <media/v4l2-async.h> 33 #include <media/v4l2-common.h> 34 #include <media/v4l2-ctrls.h> 35 #include <media/v4l2-dev.h> 36 #include <media/v4l2-device.h> [all …]
|
| /linux/tools/mm/ |
| H A D | slabinfo-gnuplot.sh | 2 # SPDX-License-Identifier: GPL-2.0-only 9 # This program is intended to plot a `slabinfo -X' stats, collected, 11 # while [ 1 ]; do slabinfo -X >> stats; sleep 1; done 13 # Use `slabinfo-gnuplot.sh stats' to pre-process collected records 18 # size (-r %d,%d and -s %d,%d options). 21 # slabinfo-gnuplot.sh -t FILE1-totals FILE2-totals ... FILEN-totals 27 width=1500 33 echo "Usage: [-s W,H] [-r MIN,MAX] [-t|-l] FILE1 [FILE2 ..]" 34 echo "FILEs must contain 'slabinfo -X' samples" 35 echo "-t - plot totals for FILE(s)" [all …]
|
| /linux/drivers/gpu/drm/msm/registers/adreno/ |
| H A D | adreno_pm4.xml | 1 <?xml version="1.0" encoding="UTF-8"?> 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="https://gitlab.freedesktop.org/freedreno/ rules-fd.xsd"> 9 <value name="VS_DEALLOC" value="0x00" variants="A2XX-A5XX"/> 10 <value name="PS_DEALLOC" value="0x01" variants="A2XX-A5XX"/> 11 <value name="VS_DONE_TS" value="0x02" variants="A2XX-A5XX"/> 12 <value name="PS_DONE_TS" value="0x03" variants="A2XX-A5XX"/> 19 <value name="CACHE_FLUSH" value="0x06" variants="A2XX-A4XX"/> 21 <value name="HLSQ_FLUSH" value="0x07" variants="A3XX-A4XX"/> 24 <value name="WRITE_PRIMITIVE_COUNTS" value="0x09" variants="A6XX-"/> [all …]
|