Home
last modified time | relevance | path

Searched +full:video +full:- +full:mem (Results 1 – 25 of 180) sorted by relevance

12345678

/linux/Documentation/admin-guide/media/
H A Dfimc.rst1 .. SPDX-License-Identifier: GPL-2.0
8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd.
17 drivers/media/platform/samsung/exynos4-is directory.
20 --------------
22 S5PC100 (mem-to-mem only), S5PV210, Exynos4210
25 ------------------
27 - camera parallel interface capture (ITU-R.BT601/565);
28 - camera serial interface capture (MIPI-CSI2);
29 - memory-to-memory processing (color space conversion, scaling, mirror
31 - dynamic pipeline re-configuration at runtime (re-attachment of any FIMC
[all …]
/linux/drivers/video/fbdev/matrox/
H A Dmatroxfb_crtc2.c1 // SPDX-License-Identifier: GPL-2.0-only
6 * (c) 1998-2002 Petr Vandrovec <vandrove@vc.cvut.cz>
24 static int mem = 8192; variable
26 module_param(mem, int, 0);
27 MODULE_PARM_DESC(mem, "Memory size reserved for dualhead (default=8MB)");
38 if (m2info->fbcon.var.grayscale) { in matroxfb_dh_setcolreg()
42 red = CNVT_TOHW(red, m2info->fbcon.var.red.length); in matroxfb_dh_setcolreg()
43 green = CNVT_TOHW(green, m2info->fbcon.var.green.length); in matroxfb_dh_setcolreg()
44 blue = CNVT_TOHW(blue, m2info->fbcon.var.blue.length); in matroxfb_dh_setcolreg()
45 transp = CNVT_TOHW(transp, m2info->fbcon.var.transp.length); in matroxfb_dh_setcolreg()
[all …]
H A Dmatroxfb_base.c1 // SPDX-License-Identifier: GPL-2.0-only
6 * (c) 1998-2002 Petr Vandrovec <vandrove@vc.cvut.cz>
33 * "Gerd Knorr" <kraxel@goldbach.isdn.cs.tu-berlin.de>
57 * "Ulf Jaenicke-Roessler" <ujr@physik.phy.tu-dresden.de>
73 * G400 MAX/non-MAX distinction
81 * "Denis Zaitsev" <zzz@cd-club.ru>
84 * "Mike Pieper" <mike@pieper-family.de>
94 * (c) 1998 Gerd Knorr <kraxel@cs.tu-berlin.de>
128 /* --------------------------------------------------------------------- */
134 /* --------------------------------------------------------------------- */
[all …]
/linux/Documentation/devicetree/bindings/media/
H A Dqcom,sdm660-venus.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/qcom,sdm660-venus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm SDM660 Venus video encode and decode accelerators
10 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
11 - AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
14 The Venus IP is a video encode and decode accelerator present
18 - $ref: qcom,venus-common.yaml#
22 const: qcom,sdm660-venus
[all …]
H A Dnvidia,tegra-vde.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/nvidia,tegra-vde.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: NVIDIA Tegra Video Decoder Engine
10 - Dmitry Osipenko <digetx@gmail.com>
11 - Jon Hunter <jonathanh@nvidia.com>
12 - Thierry Reding <thierry.reding@gmail.com>
17 - items:
18 - enum:
[all …]
H A Dqcom,msm8996-venus.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/qcom,msm8996-venus.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Qualcomm MSM8996 Venus video encode and decode accelerators
10 - Stanimir Varbanov <stanimir.varbanov@linaro.org>
13 The Venus IP is a video encode and decode accelerator present
17 - $ref: qcom,venus-common.yaml#
22 - qcom,msm8996-venus
23 - qcom,msm8998-venus
[all …]
H A Dallwinner,sun8i-h3-deinterlace.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/allwinner,sun8i-h3-deinterlace.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jernej Skrabec <jernej.skrabec@siol.net>
11 - Chen-Yu Tsai <wens@csie.org>
12 - Maxime Ripard <mripard@kernel.org>
14 description: |-
16 deinterlacing interlaced video content.
21 - const: allwinner,sun8i-h3-deinterlace
[all …]
/linux/drivers/gpu/drm/hyperv/
H A Dhyperv_drm_drv.c1 // SPDX-License-Identifier: GPL-2.0-only
22 #define DRIVER_DESC "DRM driver for Hyper-V synthetic video device"
72 struct drm_device *dev = &hv->dev; in hyperv_setup_vram()
75 hv->fb_size = (unsigned long)hv->mmio_megabytes * 1024 * 1024; in hyperv_setup_vram()
77 ret = vmbus_allocate_mmio(&hv->mem, hdev, 0, -1, hv->fb_size, 0x100000, in hyperv_setup_vram()
81 return -ENOMEM; in hyperv_setup_vram()
89 hv->vram = ioremap_cache(hv->mem->start, hv->fb_size); in hyperv_setup_vram()
90 if (!hv->vram) { in hyperv_setup_vram()
92 ret = -ENOMEM; in hyperv_setup_vram()
96 hv->fb_base = hv->mem->start; in hyperv_setup_vram()
[all …]
/linux/Documentation/fb/
H A Dsisfb.rst8 - SiS 300 series: SiS 300/305, 540, 630(S), 730(S)
9 - SiS 315 series: SiS 315/H/PRO, 55x, (M)65x, 740, (M)661(F/M)X, (M)741(GX)
10 - SiS 330 series: SiS 330 ("Xabre"), (M)760
16 sisfb is eg. useful if you want a high-resolution text console. Besides that,
46 append="video=sisfb:mode:1024x768x16,mem:12288,rate:75"
50 modprobe sisfb mode=1024x768x16 rate=75 mem=12288
54 the parameter format is video=sisfb:mode:none or video=sisfb:mode:1024x768x16
59 Additionally: If you give more than one argument to the in-kernel sisfb, the
62 video=sisfb:mode:1024x768x16,rate:75,mem:12288
77 - XxYxDepth or
[all …]
H A Dsstfb.rst10 video boards. It's highly experimental code, but is guaranteed to work
33 You can apply the patches found in `sstfb/kernel/*-2.{2|4}.x.patch`,
34 and copy sstfb.c to linux/drivers/video/, or apply a single patch,
35 `sstfb/patch-2.{2|4}.x-sstfb-yymmdd` to your linux source tree.
51 plug the monitor to the "normal" video board in order to issue
58 ----------------
64 white rectangle. why? the function's name is self-explanatory:
80 --------------
91 ----------------------
96 in kernel : video=sstfb:option1,option2:value2,option3 ...
[all …]
/linux/Documentation/driver-api/media/drivers/
H A Dfimc-devel.rst1 .. SPDX-License-Identifier: GPL-2.0
8 Copyright |copy| 2012 - 2013 Samsung Electronics Co., Ltd.
11 ------------------
13 - media device driver
15 drivers/media/platform/samsung/exynos4-is/media-dev.[ch]
17 - camera capture video device driver
19 drivers/media/platform/samsung/exynos4-is/fimc-capture.c
21 - MIPI-CSI2 receiver subdev
23 drivers/media/platform/samsung/exynos4-is/mipi-csis.[ch]
25 - video post-processor (mem-to-mem)
[all …]
/linux/drivers/media/platform/renesas/vsp1/
H A Dvsp1_video.c1 // SPDX-License-Identifier: GPL-2.0+
3 * vsp1_video.c -- R-Car VSP1 Video Node
5 * Copyright (C) 2013-2015 Renesas Electronics Corporation
14 #include <linux/v4l2-mediabus.h>
18 #include <media/media-entity.h>
19 #include <media/v4l2-dev.h>
20 #include <media/v4l2-fh.h>
21 #include <media/v4l2-ioctl.h>
22 #include <media/v4l2-subdev.h>
23 #include <media/videobuf2-v4l2.h>
[all …]
H A Dvsp1_wpf.c1 // SPDX-License-Identifier: GPL-2.0+
3 * vsp1_wpf.c -- R-Car VSP1 Write Pixel Formatter
5 * Copyright (C) 2013-2014 Renesas Electronics Corporation
12 #include <media/v4l2-subdev.h>
25 /* -----------------------------------------------------------------------------
32 vsp1_dl_body_write(dlb, reg + wpf->entity.index * VI6_WPF_OFFSET, data); in vsp1_wpf_write()
35 /* -----------------------------------------------------------------------------
46 struct vsp1_video *video = wpf->video; in vsp1_wpf_set_rotation() local
57 if (rotate == wpf->flip.rotate) in vsp1_wpf_set_rotation()
61 mutex_lock(&video->lock); in vsp1_wpf_set_rotation()
[all …]
H A Dvsp1_video.h1 /* SPDX-License-Identifier: GPL-2.0+ */
3 * vsp1_video.h -- R-Car VSP1 Video Node
5 * Copyright (C) 2013-2015 Renesas Electronics Corporation
15 #include <media/videobuf2-v4l2.h>
22 struct vsp1_rwpf_memory mem; member
36 struct video_device video; member
51 return container_of(vdev, struct vsp1_video, video); in to_vsp1_video()
59 void vsp1_video_cleanup(struct vsp1_video *video);
/linux/drivers/media/pci/ivtv/
H A Divtv-firmware.c1 // SPDX-License-Identifier: GPL-2.0-or-later
4 Copyright (C) 2003-2004 Kevin Thayer <nufan_wfk at yahoo.com>
6 Copyright (C) 2005-2007 Hans Verkuil <hverkuil@xs4all.nl>
10 #include "ivtv-driver.h"
11 #include "ivtv-mailbox.h"
12 #include "ivtv-firmware.h"
13 #include "ivtv-yuv.h"
14 #include "ivtv-ioctl.h"
15 #include "ivtv-cards.h"
33 #define IVTV_DECODE_INIT_MPEG_FILENAME "v4l-cx2341x-init.mpg"
[all …]
/linux/drivers/video/fbdev/
H A Dhyperv_fb.c1 // SPDX-License-Identifier: GPL-2.0-only
10 * Hyper-V Synthetic Video Frame Buffer Driver
12 * This is the driver for the Hyper-V Synthetic Video, which supports
17 * It also solves the double mouse cursor issue of the emulated video mode.
21 * video=hyperv_fb:<width>x<height>
22 * For example: video=hyperv_fb:1280x1024
25 * For example: video=hyperv_fb:864x1152
28 * resolution is obtained from the host. The "video=hyperv_fb" option is
31 * "set-vmvideo" command. For example
32 * set-vmvideo -vmname name -horizontalresolution:1920 \
[all …]
H A Dmetronomefb.c2 * linux/drivers/video/metronomefb.c -- FB driver for Metronome controller
12 * This work was made possible by help and equipment support from E-Ink
34 #include <linux/dma-mapping.h>
38 #include <video/metronomefb.h>
48 /* frame differs from image. frame includes non-visible pixels */
148 static u8 calc_cksum(int start, int end, u8 *mem) in calc_cksum() argument
154 tmp += mem[i]; in calc_cksum()
163 while (length--) in calc_img_cksum()
170 static int load_waveform(u8 *mem, size_t size, int m, int t, in load_waveform() argument
183 u8 *metromem = par->metromem_wfm; in load_waveform()
[all …]
H A Dsstfb.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * linux/drivers/video/sstfb.c -- voodoo graphics frame buffer
5 * Copyright (c) 2000-2002 Ghozlane Toumi <gtoumi@laposte.net>
16 * (enable driver on big-endian machines (hppa), ioctl fixes)
26 * add /sys/class/graphics/fbX/vgapass sysfs-interface
34 * 0x000000 - 0x3fffff : registers (4MB)
35 * 0x400000 - 0x7fffff : linear frame buffer (4MB)
36 * 0x800000 - 0xffffff : texture memory (8MB)
42 -TODO: at one time or another test that the mode is acceptable by the monitor
43 -ASK: Can I choose different ordering for the color bitfields (rgba argb ...)
[all …]
H A Dg364fb.c3 * linux/drivers/video/g364fb.c -- Mips Magnum frame buffer device
38 #define TIMING_REG 0xe4080108 /* to 0x080170 - DON'T TOUCH! */
48 #define PIX_PIPE_DEL2 0x008000 /* same as above - don't ask me why */
65 #define CHKSUM_REG 0xe4080600 /* to 0x080610 - unused */
89 .height = -1,
90 .width = -1,
129 if (var->xoffset || in g364fb_pan_display()
130 var->yoffset + info->var.yres > info->var.yres_virtual) in g364fb_pan_display()
131 return -EINVAL; in g364fb_pan_display()
133 *(unsigned int *) TOP_REG = var->yoffset * info->var.xres; in g364fb_pan_display()
[all …]
/linux/include/media/drv-intf/
H A Dsaa7146.h1 /* SPDX-License-Identifier: GPL-2.0 */
5 #include <linux/delay.h> /* for delay-stuff */
7 #include <linux/pci.h> /* for pci-config-stuff, vendor ids etc. */
16 #include <media/v4l2-device.h>
17 #include <media/v4l2-ctrls.h>
22 #define saa7146_write(sxy,adr,dat) writel((dat),(sxy->mem+(adr)))
23 #define saa7146_read(sxy,adr) readl(sxy->mem+(adr))
107 u32 irq_mask; /* mask to indicate, which irq-events are handled by the extension */
128 unsigned char __iomem *mem; /* pointer to mapped IO memory */ member
129 u32 revision; /* chip revision; needed for bug-workarounds*/
[all …]
/linux/drivers/media/usb/uvc/
H A Duvc_isight.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * uvc_isight.c -- USB Video Class driver - iSight support
5 * Copyright (C) 2006-2007
6 * Ivan N. Zlatev <contact@i-nz.net>
7 * Copyright (C) 2008-2009
18 * Built-in iSight webcams implements most of UVC 1.0 except a
25 * ------------------------------------------------------------------
27 * 0x01 1 Flags (UVC-compliant)
32 * The header can be prefixed by an optional, unknown-purpose byte.
46 u8 *mem; in isight_decode() local
[all …]
/linux/drivers/media/platform/mediatek/vcodec/common/
H A Dmtk_vcodec_util.c1 // SPDX-License-Identifier: GPL-2.0
37 struct mtk_vcodec_dec_dev *dev = ctx->dev; in mtk_vcodec_write_vdecsys()
39 if (dev->vdecsys_regmap) in mtk_vcodec_write_vdecsys()
40 return regmap_write(dev->vdecsys_regmap, reg, val); in mtk_vcodec_write_vdecsys()
42 writel(val, dev->reg_base[VDEC_SYS] + reg); in mtk_vcodec_write_vdecsys()
48 int mtk_vcodec_mem_alloc(void *priv, struct mtk_vcodec_mem *mem) in mtk_vcodec_mem_alloc() argument
57 plat_dev = enc_ctx->dev->plat_dev; in mtk_vcodec_mem_alloc()
58 id = enc_ctx->id; in mtk_vcodec_mem_alloc()
62 plat_dev = dec_ctx->dev->plat_dev; in mtk_vcodec_mem_alloc()
63 id = dec_ctx->id; in mtk_vcodec_mem_alloc()
[all …]
/linux/arch/m68k/q40/
H A DREADME6 available from this place or http://ftp.uni-erlangen.de/pub/unix/Linux/680x0/q40/
13 is not implemented - do not try it! (See below)
15 For a list of kernel command-line options read the documentation for the
22 poll the floppy for this reason - something that can't be done in Linux.
28 serial.c # normal PC driver - any speed
38 video/q40fb.c
45 problems. For cards using 16bit io/mem more care is required, like
56 requested - SRAM must start with '%LX$' signature to do this. '-d' option
59 SRAM can also be used as additional console device, use debug=mem.
61 only the penguin - and shell prompt if it gets that far..
[all …]
/linux/Documentation/devicetree/bindings/gpu/host1x/
H A Dnvidia,tegra210-nvenc.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/gpu/host1x/nvidia,tegra210-nvenc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 NVENC is the hardware video encoder present on NVIDIA Tegra210
15 - Thierry Reding <treding@gmail.com>
16 - Mikko Perttunen <mperttunen@nvidia.com>
20 pattern: "^nvenc@[0-9a-f]*$"
24 - nvidia,tegra210-nvenc
25 - nvidia,tegra186-nvenc
[all …]
/linux/Documentation/devicetree/bindings/sram/
H A Dqcom,ocmem.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Brian Masney <masneyb@onstation.org>
13 The On Chip Memory (OCMEM) is typically used by the GPU, camera/video, and
19 - qcom,msm8226-ocmem # v1.1.0
20 - qcom,msm8974-ocmem # v1.4.0
24 - description: Control registers
25 - description: OCMEM address range
27 reg-names:
[all …]

12345678