| /kernel/linux/linux-5.10/drivers/gpu/drm/ |
| D | drm_blend.c | 6 * DRM core plane blending related functions 43 * sub-pixel accuracy, which is scaled up to a pixel-aligned destination 96 * plane-wide opacity, from transparent (0) to opaque (0xffff). It can be 99 * pre-multiplied by the global alpha associated to the plane. 109 * "rotate-<degrees>": 113 * "reflect-<axis>": 117 * reflect-x:: 120 * | | -> | | 123 * reflect-y:: 126 * | | -> | | [all …]
|
| D | drm_connector.c | 44 * Hence they are reference-counted using drm_connector_get() and 60 * For connectors which are not fixed (like built-in panels) the driver needs to 79 { DRM_MODE_CONNECTOR_DVII, "DVI-I" }, 80 { DRM_MODE_CONNECTOR_DVID, "DVI-D" }, 81 { DRM_MODE_CONNECTOR_DVIA, "DVI-A" }, 88 { DRM_MODE_CONNECTOR_HDMIA, "HDMI-A" }, 89 { DRM_MODE_CONNECTOR_HDMIB, "HDMI-B" }, 116 * drm_get_connector_type_name - return a string for connector type 131 * drm_connector_get_cmdline_mode - reads the user's cmdline mode 134 * The kernel supports per-connector configuration of its consoles through [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/inc/hw/ |
| D | mpc.h | 1 /* Copyright 2012-15 Advanced Micro Devices, Inc. 62 * MPCC blending configuration 67 bool pre_multiplied_alpha; /* alpha pre-multiplied mode flag */ 88 /* 0-single plane,2-row subsampling,4-column subsampling,6-checkboard subsampling */ 90 /* 0- disable frame alternate, 1- enable frame alternate */ 92 /* 0- disable field alternate, 1- enable field alternate */ 94 /* 0-no force,2-force frame polarity from top,3-force frame polarity from bottom */ 96 /* 0-no force,2-force field polarity from top,3-force field polarity from bottom */ 117 * MPCC connection and blending configuration for a single MPCC instance. 124 struct mpcc_blnd_cfg blnd_cfg; /* The blending configuration for this MPCC */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/ |
| D | amlogic,meson-vpu.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 4 --- 5 $id: "http://devicetree.org/schemas/display/amlogic,meson-vpu.yaml#" 6 $schema: "http://devicetree.org/meta-schemas/core.yaml#" 11 - Neil Armstrong <narmstrong@baylibre.com> 17 DMC|---------------VPU (Video Processing Unit)----------------|------HHI------| 19 D |-------| |----| | | | | HDMI PLL | 20 D | vd2 | VIU | | Video Post | | Video Encoders |<---|-----VCLK | 21 R |-------| |----| Processing | | | | | 22 | osd2 | | | |---| Enci ----------|----|-----VDAC------| [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/ipu3/include/ |
| D | intel-ipu3.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright (C) 2017 - 2018 Intel Corporation */ 11 /* Vendor specific - used for IPU3 camera sub-system */ 15 /* from include/uapi/linux/v4l2-controls.h */ 24 #define IPU3_UAPI_GRID_START_MASK ((1 << 12) - 1) 32 * struct ipu3_uapi_grid_config - Grid plane config 48 * create a grid-based output, and the data is then divided into "slices". 79 * struct ipu3_uapi_awb_raw_buffer - AWB raw buffer 90 * struct ipu3_uapi_awb_config_s - AWB config 110 * struct ipu3_uapi_awb_config - AWB config wrapper [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/vkms/ |
| D | vkms_composer.c | 1 // SPDX-License-Identifier: GPL-2.0+ 16 int src_offset = composer->offset + (y * composer->pitch) in get_pixel_from_buffer() 17 + (x * composer->cpp); in get_pixel_from_buffer() 25 * compute_crc - Compute CRC value on output frame 38 int x_src = composer->src.x1 >> 16; in compute_crc() 39 int y_src = composer->src.y1 >> 16; in compute_crc() 40 int h_src = drm_rect_height(&composer->src) >> 16; in compute_crc() 41 int w_src = drm_rect_width(&composer->src) >> 16; in compute_crc() 58 pre_blend = (src * 255 + dst * (255 - alpha)); in blend_channel() 79 * blend - blend value at vaddr_src with value at vaddr_dst [all …]
|
| /kernel/linux/linux-5.10/Documentation/admin-guide/media/ |
| D | imx.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ------------ 15 - Image DMA Controller (IDMAC) 16 - Camera Serial Interface (CSI) 17 - Image Converter (IC) 18 - Sensor Multi-FIFO Controller (SMFC) 19 - Image Rotator (IRT) 20 - Video De-Interlacing or Combining Block (VDIC) 26 re-ordering (for example UYVY to YUYV) within the same colorspace, and 27 packed <--> planar conversion. The IDMAC can also perform a simple [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/rcar-du/ |
| D | rcar_du_group.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * rcar_du_group.c -- R-Car Display Unit Channels Pair 5 * Copyright (C) 2013-2015 Renesas Electronics Corporation 11 * The R8A7779 DU is split in per-CRTC resources (scan-out engine, blending 12 * unit, timings generator, ...) and device-global resources (start/stop 19 * modeled as a single device with three CRTCs, two sets of "semi-global" 20 * resources, and a few device-global resources. 23 * counterpart in the DU documentation, that models those semi-global resources. 35 return rcar_du_read(rgrp->dev, rgrp->mmio_offset + reg); in rcar_du_group_read() 40 rcar_du_write(rgrp->dev, rgrp->mmio_offset + reg, data); in rcar_du_group_write() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/rockchip/ |
| D | rockchip_drm_vop.c | 1 // SPDX-License-Identifier: GPL-2.0-only 4 * Author:Mark Yao <mark.yao@rock-chips.com> 43 vop_reg_set(vop, &win->phy->name, win->base, ~0, v, #name) 45 vop_reg_set(vop, &win->phy->scl->name, win->base, ~0, v, #name) 47 vop_reg_set(vop, &win->phy->scl->ext->name, \ 48 win->base, ~0, v, #name) 52 if (win_yuv2yuv && win_yuv2yuv->name.mask) \ 53 vop_reg_set(vop, &win_yuv2yuv->name, 0, ~0, v, #name); \ 58 if (win_yuv2yuv && win_yuv2yuv->phy->name.mask) \ 59 vop_reg_set(vop, &win_yuv2yuv->phy->name, win_yuv2yuv->base, ~0, v, #name); \ [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/vmwgfx/device_include/ |
| D | svga3d_types.h | 1 /* SPDX-License-Identifier: GPL-2.0 OR MIT */ 3 * Copyright 2012-2015 VMware, Inc. 28 * svga3d_types.h -- 46 #define SVGA3D_INVALID_ID ((uint32)-1) 48 typedef uint8 SVGABool8; /* 8-bit Bool definition */ 49 typedef uint32 SVGA3dBool; /* 32-bit Bool definition */ 176 SVGA3D_ARGB_S10E5 = 24, /* 16-bit floating-point ARGB */ 177 SVGA3D_ARGB_S23E8 = 25, /* 32-bit floating-point ARGB */ 192 /* Single- and dual-component floating point formats */ 278 SVGA3D_ATI1 = 108, /* DX9-specific BC4_UNORM */ [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/media/drivers/ |
| D | cx2341x-devel.rst | 1 .. SPDX-License-Identifier: GPL-2.0 7 ----------------------- 12 .. note:: the memory long words are little-endian ('intel format'). 21 .. code-block:: none 23 ivtvctl -O min=0x02000000,max=0x020000ff 26 register space :-). 35 .. code-block:: none 37 0x00000000-0x00ffffff Encoder memory space 38 0x00000000-0x0003ffff Encode.rom 39 ???-??? MPEG buffer(s) [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/ |
| D | nouveau_bo.c | 30 #include <linux/dma-mapping.h> 51 * NV10-NV40 tiling helpers 59 int i = reg - drm->tile.reg; in nv10_bo_update_tile_region() 60 struct nvkm_fb *fb = nvxx_fb(&drm->client.device); in nv10_bo_update_tile_region() 61 struct nvkm_fb_tile *tile = &fb->tile.region[i]; in nv10_bo_update_tile_region() 63 nouveau_fence_unref(®->fence); in nv10_bo_update_tile_region() 65 if (tile->pitch) in nv10_bo_update_tile_region() 78 struct nouveau_drm_tile *tile = &drm->tile.reg[i]; in nv10_bo_get_tile_region() 80 spin_lock(&drm->tile.lock); in nv10_bo_get_tile_region() 82 if (!tile->used && in nv10_bo_get_tile_region() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/include/ |
| D | atomfirmware.h | 6 * Description header file of general definitions for OS nd pre-OS video drivers 31 * If a change in VBIOS/Driver/Tool's interface is only needed for pre-SoC15 products, then the chan… 32 * If a change is needed for both pre and post SoC15 products, then the change has to be made separa… 115 ATOM_SCALER_DISABLE =0, /*scaler bypass mode, auto-center & no replication*/ 116 ATOM_SCALER_CENTER =1, //For Fudo, it's bypass and auto-center & auto replication 117 ATOM_SCALER_EXPANSION =2, /*scaler expansion by 2 tap alpha blending mode*/ 238 …tom_string_def atom_bios_string; //Signature to distinguish between Atombios and non-atombios, 595 uint32_t maco_pwrlimit_mw; // bomaco mode power limit in unit of m-watt 596 uint32_t usb_pwrlimit_mw; // power limit when USB is enable in unit of m-watt 644 eDP_TO_LVDS_RX_DISABLE = 0x00, // no eDP->LVDS translator chip [all …]
|
| D | atombios.h | 2 * Copyright 2006-2007 Advanced Micro Devices, Inc. 107 #define ATOM_SCALER_DISABLE 0 //For Fudo, it's bypass and auto-cengter & no replication 108 #define ATOM_SCALER_CENTER 1 //For Fudo, it's bypass and auto-center & auto replication 109 #define ATOM_SCALER_EXPANSION 2 //For Fudo, it's 2 Tap alpha blending mode 110 #define ATOM_SCALER_MULTI_EX 3 //For Fudo only, it's multi-tap mode only used to drive TV or CV,… 222 UCHAR uaFirmWareSignature[4]; //Signature to distinguish between Atombios and non-atombios, 245 UCHAR uaFirmWareSignature[4]; //Signature to distinguish between Atombios and non-atombios, 427 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_… 433 …ONG ulPointerReturnFlag:1; // BYTE_3[7]=1 - Return the pointer to the right Data Block; BYTE_… 440 …ULONG ulClock; //When returen, it's the re-calculated clock based on given Fb_div Post_Di… [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/dc/dcn10/ |
| D | dcn10_hw_sequencer.c | 59 hws->ctx 61 hws->regs->reg 65 hws->shifts->field_name, hws->masks->field_name 77 const uint32_t ref_clk_mhz = dc_ctx->dc->res_pool->ref_clocks.dchub_ref_clock_inKhz / 1000; in print_microsec() 94 for (i = 0; i < dc->res_pool->pipe_count; i++) { in dcn10_lock_all_pipes() 95 pipe_ctx = &context->res_ctx.pipe_ctx[i]; in dcn10_lock_all_pipes() 96 tg = pipe_ctx->stream_res.tg; in dcn10_lock_all_pipes() 102 if (pipe_ctx->top_pipe || in dcn10_lock_all_pipes() 103 !pipe_ctx->stream || !pipe_ctx->plane_state || in dcn10_lock_all_pipes() 104 !tg->funcs->is_tg_enabled(tg)) in dcn10_lock_all_pipes() [all …]
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| D | amdgpu_dm.c | 134 switch (link->dpcd_caps.dongle_type) { in get_subconnector_type() 153 struct dc_link *link = aconnector->dc_link; in update_subconnector_property() 154 struct drm_connector *connector = &aconnector->base; in update_subconnector_property() 157 if (connector->connector_type != DRM_MODE_CONNECTOR_DisplayPort) in update_subconnector_property() 160 if (aconnector->dc_sink) in update_subconnector_property() 163 drm_object_property_set_value(&connector->base, in update_subconnector_property() 164 connector->dev->mode_config.dp_subconnector_property, in update_subconnector_property() 221 * struct amdgpu_device *adev - [in] desired amdgpu device 222 * int disp_idx - [in] which CRTC to get the counter from 229 if (crtc >= adev->mode_info.num_crtc) in dm_vblank_get_counter() [all …]
|
| /kernel/linux/patches/linux-5.10/yangfan_patch/ |
| D | drivers.patch | 6 Change-Id: I9825adaa8537a316db8a1831e759a74223b9e428 7 --- 9 drivers/block/nbd.c | 6 - 12 drivers/clk/clk.c | 2 +- 13 drivers/clk/rockchip/Kconfig | 42 +- 15 drivers/clk/rockchip/clk-cpu.c | 92 +- 16 drivers/clk/rockchip/clk-ddr.c | 171 +- 17 drivers/clk/rockchip/clk-half-divider.c | 35 +- 18 drivers/clk/rockchip/clk-pll.c | 779 ++- 19 drivers/clk/rockchip/clk-rk3399.c | 589 +- [all …]
|
| /kernel/linux/patches/linux-5.10/imx8mm_patch/patches/drivers/ |
| D | 0038_linux_drivers_mxc.patch | 7 Change-Id: I2f6375e746087a874cbea0a4240e92abfded3358 9 diff --git a/drivers/mxc/Kconfig b/drivers/mxc/Kconfig 12 --- /dev/null 14 @@ -0,0 +1,38 @@ 34 +source "drivers/mxc/gpu-viv/Kconfig" 53 diff --git a/drivers/mxc/Makefile b/drivers/mxc/Makefile 56 --- /dev/null 58 @@ -0,0 +1,10 @@ 59 +obj-$(CONFIG_MXC_GPU_VIV) += gpu-viv/ 60 +obj-$(CONFIG_MXC_SIM) += sim/ [all …]
|
| D | 0036_linux_drivers_staging.patch | 7 Change-Id: Ibe08cc261b06fe7f07187b5214df34e7cfed2515 9 diff --git a/drivers/staging/Kconfig b/drivers/staging/Kconfig 11 --- a/drivers/staging/Kconfig 13 @@ -90,6 +90,8 @@ source "drivers/staging/greybus/Kconfig" 21 source "drivers/staging/mt7621-pci/Kconfig" 22 @@ -118,6 +120,8 @@ source "drivers/staging/wfx/Kconfig" 31 diff --git a/drivers/staging/Makefile b/drivers/staging/Makefile 33 --- a/drivers/staging/Makefile 35 @@ -21,7 +21,7 @@ obj-$(CONFIG_IIO) += iio/ 36 obj-$(CONFIG_FB_SM750) += sm750fb/ [all …]
|