Home
last modified time | relevance | path

Searched +full:csi +full:- +full:out (Results 1 – 25 of 148) sorted by relevance

123456

/Linux-v6.6/drivers/media/platform/sunxi/sun4i-csi/
Dsun4i_csi.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Copyright (C) 2016-2019 Bootlin
10 #include <linux/dma-mapping.h>
21 #include <media/v4l2-dev.h>
22 #include <media/v4l2-device.h>
23 #include <media/v4l2-fwnode.h>
24 #include <media/v4l2-ioctl.h>
25 #include <media/v4l2-mediabus.h>
27 #include <media/videobuf2-core.h>
28 #include <media/videobuf2-dma-contig.h>
[all …]
Dsun4i_dma.c1 // SPDX-License-Identifier: GPL-2.0+
4 * Copyright (C) 2016-2019 Bootlin
14 #include <media/videobuf2-dma-contig.h>
15 #include <media/videobuf2-v4l2.h>
36 static void sun4i_csi_capture_start(struct sun4i_csi *csi) in sun4i_csi_capture_start() argument
38 writel(CSI_CPT_CTRL_VIDEO_START, csi->regs + CSI_CPT_CTRL_REG); in sun4i_csi_capture_start()
41 static void sun4i_csi_capture_stop(struct sun4i_csi *csi) in sun4i_csi_capture_stop() argument
43 writel(0, csi->regs + CSI_CPT_CTRL_REG); in sun4i_csi_capture_stop()
52 struct sun4i_csi *csi = vb2_get_drv_priv(vq); in sun4i_csi_queue_setup() local
53 unsigned int num_planes = csi->fmt.num_planes; in sun4i_csi_queue_setup()
[all …]
/Linux-v6.6/drivers/media/pci/intel/ivsc/
Dmei_csi.c1 // SPDX-License-Identifier: GPL-2.0-only
4 * Intel Visual Sensing Controller CSI Linux driver
8 * To set ownership of CSI-2 link and to configure CSI-2 link, there
28 #include <media/v4l2-async.h>
29 #include <media/v4l2-ctrls.h>
30 #include <media/v4l2-fwnode.h>
31 #include <media/v4l2-subdev.h>
34 #define MEI_CSI_ENTITY_NAME "Intel IVSC CSI"
40 /* to setup CSI-2 link an extra delay needed and determined experimentally */
51 /* used to set csi ownership */
[all …]
/Linux-v6.6/drivers/staging/media/atomisp/pci/hive_isp_css_include/host/
Dcsi_rx_public.h1 /* SPDX-License-Identifier: GPL-2.0 */
26 * @brief Get the csi rx frontend state.
27 * Get the state of the csi rx frontend regiester-set.
29 * @param[in] id The global unique ID of the csi rx fe controller.
30 * @param[out] state Point to the register-state.
36 * @brief Dump the csi rx frontend state.
37 * Dump the state of the csi rx frontend regiester-set.
39 * @param[in] id The global unique ID of the csi rx fe controller.
40 * @param[in] state Point to the register-state.
46 * @brief Get the state of the csi rx fe dlane.
[all …]
/Linux-v6.6/drivers/staging/media/imx/
Dimx-media-csi.c1 // SPDX-License-Identifier: GPL-2.0+
3 * V4L2 Capture CSI Subdev for Freescale i.MX5/6 SOC
5 * Copyright (c) 2014-2017 Mentor Graphics Inc.
15 #include <media/v4l2-ctrls.h>
16 #include <media/v4l2-device.h>
17 #include <media/v4l2-event.h>
18 #include <media/v4l2-fwnode.h>
19 #include <media/v4l2-mc.h>
20 #include <media/v4l2-subdev.h>
21 #include <media/videobuf2-dma-contig.h>
[all …]
Dimx-ic-prp.c1 // SPDX-License-Identifier: GPL-2.0+
5 * This subdevice handles capture of video frames from the CSI or VDIC,
9 * Copyright (c) 2012-2017 Mentor Graphics Inc.
18 #include <media/v4l2-ctrls.h>
19 #include <media/v4l2-device.h>
20 #include <media/v4l2-ioctl.h>
21 #include <media/v4l2-subdev.h>
23 #include "imx-media.h"
24 #include "imx-ic.h"
48 /* the CSI id at link validate */
[all …]
Dimx-media-vdic.c1 // SPDX-License-Identifier: GPL-2.0+
7 #include <media/v4l2-ctrls.h>
8 #include <media/v4l2-device.h>
9 #include <media/v4l2-ioctl.h>
10 #include <media/v4l2-mc.h>
11 #include <media/v4l2-subdev.h>
13 #include "imx-media.h"
18 * CSI -> VDIC
20 * In this pipeline, the CSI sends a single interlaced field F(n-1)
29 * MEM -> CH8,9,10 -> VDIC
[all …]
/Linux-v6.6/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)
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 …]
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-v6.6/Documentation/devicetree/bindings/media/i2c/
Dtoshiba,tc358746.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Marco Felsch <kernel@pengutronix.de>
12 description: |-
13 The Toshiba TC358746 converts a parallel video stream into a MIPI CSI-2
14 stream. The direction can be either parallel-in -> csi-out or csi-in ->
15 parallel-out The chip is programmable through I2C and SPI but the SPI
16 interface is only supported in parallel-in -> csi-out mode.
19 parallel-in -> csi-out path.
[all …]
/Linux-v6.6/drivers/media/platform/renesas/rcar-vin/
Drcar-core.c1 // SPDX-License-Identifier: GPL-2.0+
3 * Driver for Renesas R-Car VIN
6 * Copyright (C) 2011-2013 Renesas Solutions Corp.
10 * Based on the soc-camera rcar_vin driver
20 #include <media/v4l2-async.h>
21 #include <media/v4l2-fwnode.h>
22 #include <media/v4l2-mc.h>
24 #include "rcar-vin.h"
27 * The companion CSI-2 receiver driver (rcar-csi2) is known
29 * pads (pad 1-4). So to translate a pad on the remote
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/phy/
Drockchip-inno-csi-dphy.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/phy/rockchip-inno-csi-dphy.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip SoC MIPI RX0 D-PHY
10 - Heiko Stuebner <heiko@sntech.de>
13 The Rockchip SoC has a MIPI CSI D-PHY based on an Innosilicon IP which
14 connects to the ISP1 (Image Signal Processing unit v1.0) for CSI cameras.
19 - rockchip,px30-csi-dphy
20 - rockchip,rk1808-csi-dphy
[all …]
/Linux-v6.6/drivers/staging/media/atomisp/pci/
Dia_css_irq.h1 /* SPDX-License-Identifier: GPL-2.0 */
32 IA_CSS_IRQ_TYPE_PULSE /** Pulse-shaped interrupt */
53 /** the FIFO in the csi receiver has overflown */
77 /** the stream-to-memory device has encountered an error */
93 /** end-of-frame events are ready in the isys_event queue */
141 * @param[out] info Pointer to the interrupt info. The interrupt
156 /* @brief Get CSI receiver error info.
158 * @param[out] irq_bits Pointer to the interrupt bits. The interrupt
160 * This will be the error bits that are enabled in the CSI
164 * This function should be used whenever a CSI receiver error interrupt is
[all …]
Datomisp_gmin_platform.c1 // SPDX-License-Identifier: GPL-2.0
10 #include <media/v4l2-subdev.h>
32 /* X-Powers AXP288 register set */
129 /* The atomisp uses type==0 for the end-of-list marker, so leave space. */
154 struct acpi_device *adev = ACPI_COMPANION(&client->dev); in atomisp_register_i2c_module()
156 dev_info(&client->dev, "register atomisp i2c module type %d\n", type); in atomisp_register_i2c_module()
172 adev->power.flags.power_resources = 0; in atomisp_register_i2c_module()
179 return -ENOMEM; in atomisp_register_i2c_module()
188 return -ENODEV; in atomisp_register_i2c_module()
191 pdata.subdevs[i].port = gs->csi_port; in atomisp_register_i2c_module()
[all …]
/Linux-v6.6/drivers/media/platform/renesas/rzg2l-cru/
Drzg2l-core.c1 // SPDX-License-Identifier: GPL-2.0+
7 * Based on Renesas R-Car VIN
8 * Copyright (C) 2011-2013 Renesas Solutions Corp.
21 #include <media/v4l2-fwnode.h>
22 #include <media/v4l2-mc.h>
24 #include "rzg2l-cru.h"
35 /* -----------------------------------------------------------------------------
49 ret = v4l2_device_register_subdev_nodes(&cru->v4l2_dev); in rzg2l_cru_group_notify_complete()
51 dev_err(cru->dev, "Failed to register subdev nodes\n"); in rzg2l_cru_group_notify_complete()
63 * Create media device link between CSI-2 <-> CRU IP in rzg2l_cru_group_notify_complete()
[all …]
/Linux-v6.6/Documentation/devicetree/bindings/media/xilinx/
Dxlnx,csi2rxss.yaml1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Xilinx MIPI CSI-2 Receiver Subsystem
10 - Vishal Sagar <vishal.sagar@amd.com>
13 The Xilinx MIPI CSI-2 Receiver Subsystem is used to capture MIPI CSI-2
16 The subsystem consists of a MIPI D-PHY in slave mode which captures the
17 data packets. This is passed along the MIPI CSI-2 Rx IP which extracts the
20 For more details, please refer to PG232 Xilinx MIPI CSI-2 Receiver Subsystem.
21 Please note that this bindings includes only the MIPI CSI-2 Rx controller
[all …]
/Linux-v6.6/include/media/i2c/
Dtc358743.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * tc358743 - Toshiba HDMI to CSI-2 bridge
10 * REF_01 - Toshiba, TC358743XBG (H2C), Functional Specification, Rev 0.60
11 * REF_02 - Toshiba, TC358743XBG_HDMI-CSI_Tv11p_nm.xls
55 /* CSI
56 * Calculate CSI parameters with REF_02 for the highest resolution your
57 * CSI interface can handle. The driver will adjust the number of CSI
73 /* DVI->HDMI detection delay to avoid unnecessary switching between DVI
98 /* Reset HDMI PHY automatically when hsync period is out of range.
104 /* Reset HDMI PHY automatically when vsync period is out of range.
/Linux-v6.6/drivers/pinctrl/sunxi/
Dpinctrl-suniv-f1c100s.c2 * Allwinner new F-series F1C100s SoC (suniv) pinctrl driver.
12 * Copyright (C) 2014 Chen-Yu Tsai
14 * Chen-Yu Tsai <wens@csie.org>
18 * Maxime Ripard <maxime.ripard@free-electrons.com>
30 #include "pinctrl-sunxi.h"
59 SUNXI_FUNCTION(0x4, "i2s"), /* OUT */
92 SUNXI_FUNCTION(0x4, "i2s"), /* OUT */
187 SUNXI_FUNCTION(0x3, "i2s"), /* OUT */
226 SUNXI_FUNCTION(0x3, "spdif"), /* OUT */
256 SUNXI_FUNCTION(0x2, "csi"), /* HSYNC */
[all …]
Dpinctrl-sun8i-h3.c6 * Based on pinctrl-sun8i-a23.c, which is:
7 * Copyright (C) 2014 Chen-Yu Tsai <wens@csie.org>
8 * Copyright (C) 2014 Maxime Ripard <maxime.ripard@free-electrons.com>
20 #include "pinctrl-sunxi.h"
122 SUNXI_FUNCTION(0x2, "spdif"), /* OUT */
309 SUNXI_FUNCTION(0x2, "csi"), /* PCLK */
314 SUNXI_FUNCTION(0x2, "csi"), /* MCLK */
319 SUNXI_FUNCTION(0x2, "csi"), /* HSYNC */
324 SUNXI_FUNCTION(0x2, "csi"), /* VSYNC */
329 SUNXI_FUNCTION(0x2, "csi"), /* D0 */
[all …]
Dpinctrl-sun50i-h6.c1 // SPDX-License-Identifier: GPL-2.0
13 #include "pinctrl-sunxi.h"
198 SUNXI_FUNCTION(0x4, "csi"), /* PCLK */
205 SUNXI_FUNCTION(0x4, "csi"), /* MCLK */
212 SUNXI_FUNCTION(0x4, "csi"), /* HSYNC */
219 SUNXI_FUNCTION(0x4, "csi"), /* VSYNC */
226 SUNXI_FUNCTION(0x4, "csi"), /* D0 */
233 SUNXI_FUNCTION(0x4, "csi"), /* D1 */
240 SUNXI_FUNCTION(0x4, "csi"), /* D2 */
247 SUNXI_FUNCTION(0x4, "csi"), /* D3 */
[all …]
/Linux-v6.6/drivers/media/platform/nxp/
Dimx7-media-csi.c1 // SPDX-License-Identifier: GPL-2.0
3 * V4L2 Capture CSI Subdev for Freescale i.MX6UL/L / i.MX7 SOC
25 #include <media/v4l2-device.h>
26 #include <media/v4l2-fwnode.h>
27 #include <media/v4l2-ioctl.h>
28 #include <media/v4l2-mc.h>
29 #include <media/v4l2-subdev.h>
30 #include <media/videobuf2-dma-contig.h>
36 /* csi control reg 1 */
91 /* csi status reg */
[all …]
/Linux-v6.6/include/video/
Dimx-ipu-v3.h2 * Copyright 2005-2009 Freescale Semiconductor, Inc.
8 * http://www.opensource.org/licenses/lgpl-license.html
21 #include <media/v4l2-mediabus.h>
56 * Enumeration of CSI destinations
83 /* 90-degree rotations require the IRT unit */
121 * but the direct CSI->VDI linking is handled the same way as IDMAC
123 * these channel names are used to support the direct CSI->VDI link.
183 return -EINVAL; in ipu_channel_alpha_channel()
335 enum ipu_color_space in, enum ipu_color_space out);
357 * IPU CMOS Sensor Interface (csi) functions
[all …]
/Linux-v6.6/drivers/staging/media/atomisp/pci/runtime/isys/interface/
Dia_css_isys.h1 /* SPDX-License-Identifier: GPL-2.0 */
4 * Copyright (c) 2010 - 2015, Intel Corporation.
44 * virtual streams are configured inside the input system. The CSI RX is
47 * @param[in] port CSI port
50 * @return 0 if successful, -EINVAL if
59 * virtual streams are configured inside the input system. The CSI RX is
62 * @param[in] port CSI port
65 * @return 0 if successful, -EINVAL if
102 * @param[out] fmt_type Pointer to the resulting format type.
/Linux-v6.6/arch/ia64/kernel/
Dtopology.c9 * Populate cpu entries in sysfs for non-numa systems as well
10 * Intel Corporation - Ashok Raj
34 if (cpu_data(num)->socket_id == -1) in arch_fix_phys_package_id()
35 cpu_data(num)->socket_id = slot; in arch_fix_phys_package_id()
45 * If CPEI can be re-targeted or if this is not in arch_register_cpu()
75 panic("kzalloc in topology_init failed - NR_CPUS too big?"); in topology_init()
79 goto out; in topology_init()
81 out: in topology_init()
130 pal_cache_shared_info_t csi; in cache_shared_cpu_map_setup() local
134 if (cpu_data(cpu)->threads_per_core <= 1 && in cache_shared_cpu_map_setup()
[all …]
/Linux-v6.6/drivers/media/platform/xilinx/
Dxilinx-csi2rxss.c1 // SPDX-License-Identifier: GPL-2.0
3 * Driver for Xilinx MIPI CSI-2 Rx Subsystem
5 * Copyright (C) 2016 - 2020 Xilinx, Inc.
19 #include <linux/v4l2-subdev.h>
20 #include <media/media-entity.h>
21 #include <media/mipi-csi2.h>
22 #include <media/v4l2-common.h>
23 #include <media/v4l2-ctrls.h>
24 #include <media/v4l2-fwnode.h>
25 #include <media/v4l2-subdev.h>
[all …]

123456