/Linux-v6.6/drivers/media/platform/sunxi/sun4i-csi/ |
D | sun4i_csi.c | 1 // 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 …]
|
D | sun4i_dma.c | 1 // 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/ |
D | mei_csi.c | 1 // 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/ |
D | csi_rx_public.h | 1 /* 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/ |
D | imx-media-csi.c | 1 // 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 …]
|
D | imx-ic-prp.c | 1 // 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 …]
|
D | imx-media-vdic.c | 1 // 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/ |
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 …]
|
D | fimc.rst | 1 .. 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/ |
D | toshiba,tc358746.yaml | 1 # 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/ |
D | rcar-core.c | 1 // 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/ |
D | rockchip-inno-csi-dphy.yaml | 1 # 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/ |
D | ia_css_irq.h | 1 /* 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 …]
|
D | atomisp_gmin_platform.c | 1 // 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/ |
D | rzg2l-core.c | 1 // 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/ |
D | xlnx,csi2rxss.yaml | 1 # 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/ |
D | tc358743.h | 1 /* 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/ |
D | pinctrl-suniv-f1c100s.c | 2 * 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 …]
|
D | pinctrl-sun8i-h3.c | 6 * 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 …]
|
D | pinctrl-sun50i-h6.c | 1 // 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/ |
D | imx7-media-csi.c | 1 // 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/ |
D | imx-ipu-v3.h | 2 * 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/ |
D | ia_css_isys.h | 1 /* 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/ |
D | topology.c | 9 * 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/ |
D | xilinx-csi2rxss.c | 1 // 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 …]
|