| /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/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/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 …]
|
| /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/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/drivers/gpu/drm/sysfb/ |
| H A D | efidrm.c | 1 // SPDX-License-Identifier: GPL-2.0-only 154 int width, height, stride; in efidrm_device_create() local 171 dpy = dev_get_platdata(&pdev->dev); in efidrm_device_create() 173 return ERR_PTR(-ENODEV); in efidrm_device_create() 174 si = &dpy->screen; in efidrm_device_create() 177 return ERR_PTR(-ENODEV); in efidrm_device_create() 183 efi = devm_drm_dev_alloc(&pdev->dev, drv, struct efidrm_device, sysfb.dev); in efidrm_device_create() 186 sysfb = &efi->sysfb; in efidrm_device_create() 187 dev = &sysfb->dev; in efidrm_device_create() 196 return ERR_PTR(-EINVAL); in efidrm_device_create() [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/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/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/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/include/linux/ |
| H A D | ntb.h | 8 * Copyright (C) 2016 T-Platforms. All Rights Reserved. 22 * Copyright (C) 2016 T-Platforms. All Rights Reserved. 69 * enum ntb_topo - NTB connection topology 79 NTB_TOPO_NONE = -1, 113 * enum ntb_speed - NTB link training speed 122 NTB_SPEED_AUTO = -1, 131 * enum ntb_width - NTB link training width 132 * @NTB_WIDTH_AUTO: Request the max supported width. 133 * @NTB_WIDTH_NONE: Link is not trained to any width. 134 * @NTB_WIDTH_1: Link is trained to 1 lane width. [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/arch/arm/boot/dts/samsung/ |
| H A D | s5pv210-torbreck.dts | 1 // SPDX-License-Identifier: GPL-2.0 5 * Copyright (c) 2013-2014 Samsung Electronics, Co. Ltd. 12 * NOTE: This file is completely based on original board file for mach-torbreck 17 /dts-v1/; 18 #include <dt-bindings/input/input.h> 29 memory@20000000 { 30 device_type = "memory"; 34 pmic_ap_clk: clock-0 { 36 compatible = "fixed-clock"; 37 #clock-cells = <0>; [all …]
|
| /linux/drivers/video/fbdev/ |
| H A D | simplefb.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Simplest possible simple frame-buffer driver, as a platform device 8 * Copyright (C) 2001 Richard Zidlicky <rz@linux-m68k.org> 39 .height = -1, 40 .width = -1, 50 u32 *pal = info->pseudo_palette; in simplefb_setcolreg() 51 u32 cr = red >> (16 - info->var.red.length); in simplefb_setcolreg() 52 u32 cg = green >> (16 - info->var.green.length); in simplefb_setcolreg() 53 u32 cb = blue >> (16 - info->var.blue.length); in simplefb_setcolreg() 57 return -EINVAL; in simplefb_setcolreg() [all …]
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | vmx_ops.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 23 * for 64-bit targets. Preserving all registers allows the VMREAD inline asm 29 * 64-bit targets. 37 * exists primarily to enable instrumentation for the VM-Fail path. 46 "16-bit accessor invalid for 64-bit field"); in vmcs_check16() 48 "16-bit accessor invalid for 64-bit high field"); in vmcs_check16() 50 "16-bit accessor invalid for 32-bit field"); in vmcs_check16() 52 "16-bit accessor invalid for natural width field"); in vmcs_check16() 58 "32-bit accessor invalid for 16-bit field"); in vmcs_check32() 60 "32-bit accessor invalid for 64-bit field"); in vmcs_check32() [all …]
|
| /linux/Documentation/devicetree/bindings/net/can/ |
| H A D | nxp,sja1000.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Memory mapped SJA1000 CAN controller from NXP (formerly Philips) 10 - Wolfgang Grandegger <wg@grandegger.com> 15 - enum: 16 - nxp,sja1000 17 - technologic,sja1000 18 - items: 19 - const: renesas,r9a06g032-sja1000 # RZ/N1D [all …]
|