| /linux/drivers/platform/goldfish/ |
| H A D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 Unless you are building for the Android Goldfish emulator say N here. 17 This is a virtual device to drive the QEMU pipe interface used by 18 the Goldfish Android Virtual Device.
|
| H A D | goldfish_pipe.c | 1 // SPDX-License-Identifier: GPL-2.0 6 * Copyright (C) 2011-2016 Google, Inc. 26 * .... write() or read() through the pipe. 62 #include <linux/dma-mapping.h> 84 /* A per-pipe command structure, shared with the host */ 86 s32 cmd; /* PipeCmdCode, guest -> host */ 87 s32 id; /* pipe id, guest -> host */ 88 s32 status; /* command execution status, host -> guest */ 89 s32 reserved; /* to pad to 64-bit boundary */ 93 /* number of buffers, guest -> host */ [all …]
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | NOTES | 5 + MDP3 - ?? seems to be what is on geeksphone peak device 6 + MDP4 - S3 (APQ8060, touchpad), S4-pro (APQ8064, nexus4 & ifc6410) 7 + MDP5 - snapdragon 800 20 with N different kms devices from xf86-video-freedreno. Plus, it 27 And one or more 'struct msm_gpu' for the various different gpu sub- 38 plane -> PIPE{RGBn,VGn} \ 39 crtc -> OVLP{n} + DMA{P,S,E} (??) |-> MDP "device" 40 encoder -> DTV/LCDC/DSI (within MDP4) / 41 connector -> HDMI/DSI/etc --> other device(s) 51 plane -> PIPE{RGBn,VIGn} \ [all …]
|
| /linux/drivers/staging/media/atomisp/pci/hive_isp_css_include/ |
| H A D | assert_support.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 12 #define CT_ASSERT(cnd) ((void)sizeof(char[(cnd) ? 1 : -1])) 19 * but that causes many compiler warnings (==errors) under Android 32 * The implementation for the pipe generation tool is in see support.isp.h
|
| /linux/drivers/staging/media/atomisp/pci/runtime/pipeline/src/ |
| H A D | pipeline.c | 1 // SPDX-License-Identifier: GPL-2.0 4 * Copyright (c) 2010 - 2015, Intel Corporation. 66 IA_CSS_LEAVE_ERR_PRIVATE(-EINVAL); in ia_css_pipeline_create() 67 return -EINVAL; in ia_css_pipeline_create() 82 IA_CSS_ERROR("Invalid pipe number"); in ia_css_pipeline_map() 110 IA_CSS_LOG("pipe_num = %d", pipeline->pipe_num); in ia_css_pipeline_destroy() 129 pipeline->pipe_id = pipe_id; in ia_css_pipeline_start() 196 return -EINVAL; in ia_css_pipeline_request_stop() 205 ia_css_pipeline_get_sp_thread_id(pipeline->pipe_num, &thread_id); in ia_css_pipeline_request_stop() 210 return -EBUSY; in ia_css_pipeline_request_stop() [all …]
|
| /linux/drivers/gpu/drm/ |
| H A D | drm_vblank.c | 91 * "Physical top of display" is the reference point for the high-precision/ 109 * tear-free display, users must synchronize page flips and/or rendering to 114 * involves filtering out spurious interrupts, keeping race-free blanking 115 * counters, coping with counter wrap-around and resets and keeping use counts. 133 * On many hardware disabling the vblank interrupt cannot be done in a race-free 139 * Drivers for hardware without support for vertical-blanking interrupts can 142 * vertical-blanking regions, the timer helps DRM clients and compositors to 148 * Drivers without support for vertical-blanking interrupts nor timers must 166 drm_get_last_vbltimestamp(struct drm_device *dev, unsigned int pipe, 175 MODULE_PARM_DESC(vblankoffdelay, "Delay until vblank irq auto-disable [msecs] (0: never disable, <0… [all …]
|
| /linux/drivers/gpu/drm/msm/adreno/ |
| H A D | adreno_gpu.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 35 * @enum adreno_family: identify generation and possibly sub-generation 37 * In some cases there are distinct sub-generations within a major revision 39 * necessary sub-generation. 92 /* Reglist with pipe information */ 96 u32 pipe; member 109 * @chipids: Table of matching chip-ids 150 * -----+--------- 218 * of gpu firmware to linux-firmware, the fw files were 220 * android kernel. But linux-firmware preferred they be [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| H A D | vlv_dsi.c | 91 struct intel_display *display = to_intel_display(&intel_dsi->base); in vlv_dsi_wait_for_fifo_empty() 99 drm_err(display->drm, "DPI FIFOs are not empty\n"); in vlv_dsi_wait_for_fifo_empty() 111 for (j = 0; j < min_t(u32, len - i, 4); j++) in write_data() 127 for (j = 0; j < min_t(u32, len - i, 4); j++) in read_data() 136 struct intel_dsi *intel_dsi = intel_dsi_host->intel_dsi; in intel_dsi_host_transfer() 137 struct intel_display *display = to_intel_display(&intel_dsi->base); in intel_dsi_host_transfer() 138 enum port port = intel_dsi_host->port; in intel_dsi_host_transfer() 151 if (msg->flags & MIPI_DSI_MSG_USE_LPM) { in intel_dsi_host_transfer() 167 drm_err(display->drm, in intel_dsi_host_transfer() 174 if (msg->rx_len) { in intel_dsi_host_transfer() [all …]
|
| /linux/arch/arm64/boot/dts/qcom/ |
| H A D | msm8998-oneplus-common.dtsi | 1 // SPDX-License-Identifier: BSD-3-Clause 3 * OnePlus 5(T) (cheeseburger / dumpling) common device tree source based on msm8998-mtp.dtsi 9 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 20 qcom,msm-id = <292 0x20001>; /* 8998 v2.1 */ 23 #address-cells = <2>; 24 #size-cells = <2>; 29 compatible = "simple-framebuffer"; 47 power-domains = <&mmcc MDSS_GDSC>; [all …]
|
| H A D | msm8998-xiaomi-sagit.dts | 1 // SPDX-License-Identifier: BSD-3-Clause 3 * Xiaomi Mi 6 (sagit) device tree source based on msm8998-mtp.dtsi 10 /dts-v1/; 16 #include <dt-bindings/input/input.h> 17 #include <dt-bindings/leds/common.h> 18 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h> 24 /delete-node/ &adsp_mem; 25 /delete-node/ &mpss_mem; 26 /delete-node/ &venus_mem; 27 /delete-node/ &mba_mem; [all …]
|
| /linux/drivers/gpu/drm/mcde/ |
| H A D | mcde_drv.c | 1 // SPDX-License-Identifier: GPL-2.0 5 * (C) ST-Ericsson SA 2013 9 * DOC: ST-Ericsson MCDE Driver 11 * The MCDE (short for multi-channel display engine) is a graphics 15 * ST-Ericsson U8500 where is was used for mass-market deployments 16 * in Android phones from Samsung and Sony Ericsson. 18 * It can do 1080p30 on SDTV CCIR656, DPI-2, DBI-2 or DSI for 25 * Memory -> Overlay -> Channel -> FIFO -> 8 formatters -> DSI/DPI 47 * - Enabled damaged rectangles using drm_plane_enable_fb_damage_clips() 49 * command-only display. [all …]
|
| /linux/drivers/media/usb/uvc/ |
| H A D | uvc_video.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * uvc_video.c -- USB Video Class driver - Video handling 5 * Copyright (C) 2005-2010 9 #include <linux/dma-mapping.h> 24 #include <media/v4l2-common.h> 28 /* ------------------------------------------------------------------------ 37 unsigned int pipe; in __uvc_query_ctrl() local 39 pipe = (query & 0x80) ? usb_rcvctrlpipe(dev->udev, 0) in __uvc_query_ctrl() 40 : usb_sndctrlpipe(dev->udev, 0); in __uvc_query_ctrl() 43 return usb_control_msg(dev->udev, pipe, query, type, cs << 8, in __uvc_query_ctrl() [all …]
|
| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_plane.c | 1 // SPDX-License-Identifier: MIT 111 if (plane_state->pixel_blend_mode == DRM_MODE_BLEND_PREMULTI || in amdgpu_dm_plane_fill_blending_from_plane_state() 112 plane_state->pixel_blend_mode == DRM_MODE_BLEND_COVERAGE) { in amdgpu_dm_plane_fill_blending_from_plane_state() 123 uint32_t format = plane_state->fb->format->format; in amdgpu_dm_plane_fill_blending_from_plane_state() 133 if (*per_pixel_alpha && plane_state->pixel_blend_mode == DRM_MODE_BLEND_COVERAGE) in amdgpu_dm_plane_fill_blending_from_plane_state() 137 if (plane_state->alpha < 0xffff) { in amdgpu_dm_plane_fill_blending_from_plane_state() 139 *global_alpha_value = plane_state->alpha >> 8; in amdgpu_dm_plane_fill_blending_from_plane_state() 148 if (*cap - *size < 1) { in amdgpu_dm_plane_add_modifier() 194 tiling_info->gfxversion = DcGfxVersion8; in amdgpu_dm_plane_fill_gfx8_tiling_info_from_flags() 196 tiling_info->gfx8.num_banks = num_banks; in amdgpu_dm_plane_fill_gfx8_tiling_info_from_flags() [all …]
|
| /linux/ |
| H A D | MAINTAINERS | 5 --------------------------------------------------- 21 W: *Web-page* with status/info 23 B: URI for where to file *bugs*. A web-page with detailed bug 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 46 N: [^a-z]tegra all files whose path contains tegra 64 ---------------- 83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 85 L: linux-scsi@vger.kernel.org 88 F: drivers/scsi/3w-* [all …]
|