Home
last modified time | relevance | path

Searched +full:flip +full:- +full:horizontal (Results 1 – 25 of 87) sorted by relevance

1234

/Linux-v5.10/Documentation/devicetree/bindings/display/panel/
Dsamsung,s6e8aa0.yaml1 # SPDX-License-Identifier: GPL-2.0
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Andrzej Hajda <a.hajda@samsung.com>
13 - $ref: panel-common.yaml#
20 reset-gpios: true
21 display-timings: true
23 vdd3-supply:
26 vci-supply:
29 power-on-delay:
[all …]
Dronbo,rb070d30.yaml1 # SPDX-License-Identifier: (GPL-2.0+ OR X11)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Maxime Ripard <mripard@kernel.org>
17 description: MIPI-DSI virtual channel
19 power-gpios:
23 reset-gpios:
27 shlr-gpios:
28 description: GPIO used for the shlr pin (horizontal flip)
31 updn-gpios:
[all …]
/Linux-v5.10/drivers/media/platform/vsp1/
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()
57 if (rotate == wpf->flip.rotate) in vsp1_wpf_set_rotation()
61 mutex_lock(&video->lock); in vsp1_wpf_set_rotation()
[all …]
/Linux-v5.10/drivers/media/platform/sti/bdisp/
Dbdisp.h1 /* SPDX-License-Identifier: GPL-2.0 */
12 #include <media/v4l2-ctrls.h>
13 #include <media/v4l2-device.h>
14 #include <media/v4l2-mem2mem.h>
16 #include <media/videobuf2-dma-contig.h>
21 * Max nb of nodes in node-list:
22 * - 2 nodes to handle wide 4K pictures
23 * - 2 nodes to handle two planes (Y & CbCr) */
28 /* struct bdisp_ctrls - bdisp control set
29 * @hflip: horizontal flip
[all …]
/Linux-v5.10/drivers/media/platform/exynos4-is/
Dfimc-core.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 2010 - 2012 Samsung Electronics Co., Ltd.
21 #include <media/media-entity.h>
22 #include <media/videobuf2-v4l2.h>
23 #include <media/v4l2-ctrls.h>
24 #include <media/v4l2-device.h>
25 #include <media/v4l2-mem2mem.h>
26 #include <media/v4l2-mediabus.h>
27 #include <media/drv-intf/exynos-fimc.h>
35 #define FIMC_DRIVER_NAME "exynos4-fimc"
[all …]
/Linux-v5.10/include/media/i2c/
Ds5k6aa.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
11 #include <media/v4l2-mediabus.h>
14 * struct s5k6aa_gpio - data structure describing a GPIO
24 * struct s5k6aa_platform_data - s5k6aa driver platform data
31 * @nlanes: maximum number of MIPI-CSI lanes used
32 * @horiz_flip: default horizontal image flip value, non zero to enable
33 * @vert_flip: default vertical image flip value, non zero to enable
Dov772x.h1 /* SPDX-License-Identifier: GPL-2.0-only */
13 #define OV772X_FLAG_VFLIP (1 << 0) /* Vertical flip image */
14 #define OV772X_FLAG_HFLIP (1 << 1) /* Horizontal flip image */
29 #define OV772X_MANUAL_EDGE_CTRL 0x80 /* un-used bit of strength */
49 * ov772x_camera_info - ov772x driver interface structure
Ds5c73m3.h21 #include <media/v4l2-mediabus.h>
24 * struct s5c73m3_gpio - data structure describing a GPIO
34 * struct s5c73m3_platform_data - s5c73m3 driver platform data
38 * @nlanes: maximum number of MIPI-CSI lanes used
39 * @horiz_flip: default horizontal image flip value, non zero to enable
40 * @vert_flip: default vertical image flip value, non zero to enable
/Linux-v5.10/drivers/media/platform/mtk-mdp/
Dmtk_mdp_core.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2015-2016 MediaTek Inc.
12 #include <media/v4l2-ctrls.h>
13 #include <media/v4l2-device.h>
14 #include <media/v4l2-mem2mem.h>
15 #include <media/videobuf2-core.h>
16 #include <media/videobuf2-dma-contig.h>
22 #define MTK_MDP_MODULE_NAME "mtk-mdp"
34 * struct mtk_mdp_pix_align - alignment of image
48 * struct mtk_mdp_fmt - the driver's internal color format data
[all …]
Dmtk_mdp_ipi.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2015-2016 MediaTek Inc.
26 * struct mdp_ipi_init - for AP_MDP_INIT
38 * struct mdp_ipi_comm - for AP_MDP_PROCESS, AP_MDP_DEINIT
52 * struct mdp_ipi_comm_ack - for VPU_MDP_DEINIT_ACK, VPU_MDP_PROCESS_ACK
68 * struct mdp_config - configured for source/destination image
73 * @w_stride : bytes in horizontal
103 int32_t hflip; /* 1 will enable the flip */
104 int32_t vflip; /* 1 will enable the flip */
/Linux-v5.10/drivers/staging/media/atomisp/pci/isp/kernels/output/output_1.0/
Dia_css_output.host.c1 // SPDX-License-Identifier: GPL-2.0
51 to->enable_hflip = from->enable_hflip; in ia_css_output_encode()
52 to->enable_vflip = from->enable_vflip; in ia_css_output_encode()
64 ia_css_dma_configure_from_info(&to->port_b, from->info); in ia_css_output_config()
65 to->width_a_over_b = elems_a / to->port_b.elems; in ia_css_output_config()
66 to->height = from->info ? from->info->res.height : 0; in ia_css_output_config()
67 to->enable = from->info != NULL; in ia_css_output_config()
68 ia_css_frame_info_to_frame_sp_info(&to->info, from->info); in ia_css_output_config()
71 assert(elems_a % to->port_b.elems == 0); in ia_css_output_config()
145 ia_css_debug_dtrace(level, "Horizontal Output Flip:\n"); in ia_css_output_dump()
[all …]
/Linux-v5.10/include/media/davinci/
Ddm355_ccdc.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) 2005-2009 Texas Instruments Inc
85 /* Enable/disable A-Law */
128 * S8Q5. Use 2 decimal precision, user values range from -3.00 to 3.99.
129 * example - to use 1.03, set integer part as 1, and decimal part as 3
130 * to use -1.03, set integer part as -1 and decimal part as 3
226 /* Structure for Optional A-Law */
258 /* horizontal sync polarity */
288 /* horizontal sync polarity */
296 /* horizontal flip enable */
Disif.h1 /* SPDX-License-Identifier: GPL-2.0-or-later */
3 * Copyright (C) 2008-2009 Texas Instruments Inc
36 /* horizontal position of defect */
62 * Defect level subtraction. Horizontal interpolation ((i-2)+(i+2))/2
66 /* Horizontal interpolation (((i-2)+(i+2))/2) */
70 /* 0 - whole line corrected, 1 - not pixels upper than the defect */
93 /* Horizontal clamp disabled. Only vertical clamp value is subtracted */
96 * Horizontal clamp value is calculated and subtracted from image data
101 * Horizontal clamp value calculated from previous image is subtracted
105 /* horizontal clamp mode. One of the values above */
[all …]
/Linux-v5.10/arch/arm/boot/dts/
Dexynos4412-galaxy-s3.dtsi1 // SPDX-License-Identifier: GPL-2.0
9 /dts-v1/;
10 #include "exynos4412-midas.dtsi"
20 flen-gpios = <&gpj1 1 GPIO_ACTIVE_HIGH>;
21 enset-gpios = <&gpj1 2 GPIO_ACTIVE_HIGH>;
23 pinctrl-names = "default", "host", "isp";
24 pinctrl-0 = <&camera_flash_host>;
25 pinctrl-1 = <&camera_flash_host>;
26 pinctrl-2 = <&camera_flash_isp>;
28 flash-led {
[all …]
/Linux-v5.10/drivers/gpu/drm/
Ddrm_rect.c2 * Copyright (C) 2011-2013 Intel Corporation
33 * drm_rect_intersect - intersect two rectangles
46 r1->x1 = max(r1->x1, r2->x1); in drm_rect_intersect()
47 r1->y1 = max(r1->y1, r2->y1); in drm_rect_intersect()
48 r1->x2 = min(r1->x2, r2->x2); in drm_rect_intersect()
49 r1->y2 = min(r1->y2, r2->y2); in drm_rect_intersect()
65 tmp = mul_u32_u32(src, dst - *clip); in clip_scaled()
78 * drm_rect_clip_scaled - perform a scaled clip operation
84 * the corresponding amounts, retaining the vertical and horizontal scaling
97 diff = clip->x1 - dst->x1; in drm_rect_clip_scaled()
[all …]
/Linux-v5.10/Documentation/admin-guide/media/
Dimx.rst1 .. 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)
25 image flip, 8x8 block transfer (see IRT description), pixel component
26 re-ordering (for example UYVY to YUYV) within the same colorspace, and
[all …]
/Linux-v5.10/include/uapi/drm/
Ddrm_mode.h5 * Copyright (c) 2007-2008 Tungsten Graphics, Inc., Cedar Park, TX., USA
6 * Copyright (c) 2007-2008 Intel Corporation
62 /* bit compatible with the xrandr RR_ definitions (bits 0-13)
176 * using the name->prop id lookup is the preferred method.
202 * using the name->prop id lookup is the preferred method.
335 DRM_MODE_SUBCONNECTOR_Automatic = 0, /* DVI-I, TV */
336 DRM_MODE_SUBCONNECTOR_Unknown = 0, /* DVI-I, TV, DP */
338 DRM_MODE_SUBCONNECTOR_DVID = 3, /* DVI-I DP */
339 DRM_MODE_SUBCONNECTOR_DVIA = 4, /* DVI-I */
402 /* non-extended types: legacy bitmask, one bit per type: */
[all …]
/Linux-v5.10/drivers/media/i2c/smiapp/
Dsmiapp.h1 /* SPDX-License-Identifier: GPL-2.0-only */
7 * Copyright (C) 2010--2012 Nokia Corporation
15 #include <media/v4l2-ctrls.h>
16 #include <media/v4l2-subdev.h>
18 #include "smiapp-pll.h"
19 #include "smiapp-reg.h"
20 #include "smiapp-regs.h"
21 #include "smiapp-quirk.h"
40 + (clk) / 1000 - 1) / ((clk) / 1000))
52 * corrected by giving a default H-FLIP and V-FLIP in the sensor readout.
[all …]
/Linux-v5.10/drivers/media/platform/exynos-gsc/
Dgsc-core.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2011 - 2012 Samsung Electronics Co., Ltd.
6 * header file for Samsung EXYNOS5 SoC series G-Scaler driver
20 #include <media/videobuf2-v4l2.h>
21 #include <media/v4l2-ctrls.h>
22 #include <media/v4l2-device.h>
23 #include <media/v4l2-mem2mem.h>
24 #include <media/v4l2-mediabus.h>
25 #include <media/videobuf2-dma-contig.h>
27 #include "gsc-regs.h"
[all …]
/Linux-v5.10/drivers/media/usb/gspca/stv06xx/
Dstv06xx_vv6410.c1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Copyright (c) 2001 Jean-Fredric Clere, Nikolas Zimmermann, Georg Acher
4 * Mark Cave-Ayland, Carlo E Prelz, Dick Streefland
9 * P/N 861050-0010: Sensor HDCS1000 ASIC STV0600
10 * P/N 861050-0020: Sensor Photobit PB100 ASIC STV0600-1 - QuickCam Express
11 * P/N 861055: Sensor ST VV6410 ASIC STV0610 - LEGO cam
12 * P/N 861075-0040: Sensor HDCS1000 ASIC
13 * P/N 961179-0700: Sensor ST VV6410 ASIC STV0602 - Dexxa WebCam USB
14 * P/N 861040-0000: Sensor ST VV6410 ASIC STV0610 - QuickCam Web
37 container_of(ctrl->handler, struct gspca_dev, ctrl_handler); in vv6410_s_ctrl()
[all …]
/Linux-v5.10/drivers/gpu/drm/amd/amdgpu/
Damdgpu_display.c2 * Copyright 2007-8 Advanced Micro Devices, Inc.
50 schedule_work(&work->flip_work.work); in amdgpu_display_flip_callback()
63 if (!dma_fence_add_callback(fence, &work->cb, in amdgpu_display_flip_handle_fence()
77 struct amdgpu_device *adev = work->adev; in amdgpu_display_flip_work_func()
78 struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[work->crtc_id]; in amdgpu_display_flip_work_func()
80 struct drm_crtc *crtc = &amdgpu_crtc->base; in amdgpu_display_flip_work_func()
85 if (amdgpu_display_flip_handle_fence(work, &work->excl)) in amdgpu_display_flip_work_func()
88 for (i = 0; i < work->shared_count; ++i) in amdgpu_display_flip_work_func()
89 if (amdgpu_display_flip_handle_fence(work, &work->shared[i])) in amdgpu_display_flip_work_func()
93 * targeted by the flip in amdgpu_display_flip_work_func()
[all …]
/Linux-v5.10/drivers/media/usb/gspca/
Dstk1135.c1 // SPDX-License-Identifier: GPL-2.0-or-later
45 /* -- read a register -- */
48 struct usb_device *dev = gspca_dev->dev; in reg_r()
51 if (gspca_dev->usb_err < 0) in reg_r()
58 gspca_dev->usb_buf, 1, in reg_r()
62 index, gspca_dev->usb_buf[0]); in reg_r()
65 gspca_dev->usb_err = ret; in reg_r()
69 return gspca_dev->usb_buf[0]; in reg_r()
72 /* -- write a register -- */
76 struct usb_device *dev = gspca_dev->dev; in reg_w()
[all …]
/Linux-v5.10/drivers/media/i2c/
Dvs6624_regs.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * vs6624 - ST VS6624 CMOS image sensor registers
60 #define VS6624_HMIRROR0 0x03BA /* horizontal image orientation flip */
61 #define VS6624_VFLIP0 0x03BC /* vertical image orientation flip */
93 #define VS6624_HMIRROR1 0x043A /* horizontal image orientation flip */
94 #define VS6624_VFLIP1 0x043C /* vertical image orientation flip */
/Linux-v5.10/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_hw_sspp.h1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
46 * DPU_SSPP_RECT_SOLO - multirect disabled
47 * DPU_SSPP_RECT_0 - rect0 of a multirect pipe
48 * DPU_SSPP_RECT_1 - rect1 of a multirect pipe
141 * Filter type to be used for scaling in horizontal and vertical
153 * such as decimation, flip etc to program this field
211 * struct dpu_hw_pipe_ts_cfg - traffic shaper configuration
221 * struct dpu_hw_sspp_ops - interface to the SSPP Hw driver functions
227 * setup_format - setup pixel format cropping rectangle, flip
[all …]
/Linux-v5.10/drivers/gpu/drm/i915/display/
Ddvo_ns2501.c21 * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
75 #define NS2501_C0_HSYNC (1<<1) /* synchronize horizontal with input */
77 #define NS2501_C0_RESET (1<<7) /* reset the synchronization flip/flops */
102 #define NS2501_REG1C 0x1c /* low-part of the second register */
103 #define NS2501_REG1D 0x1d /* high-part of the second register */
106 * Scaler control registers. Horizontal at b8,b9,
108 * 2^16/control-value. The low-byte comes first.
110 #define NS2501_REG10 0x10 /* low-byte vertical scaler */
111 #define NS2501_REG11 0x11 /* high-byte vertical scaler */
112 #define NS2501_REGB8 0xb8 /* low-byte horizontal scaler */
[all …]

1234