Home
last modified time | relevance | path

Searched +full:isp +full:- +full:input (Results 1 – 25 of 95) sorted by relevance

1234

/linux/drivers/media/platform/ti/omap3isp/
H A Dispresizer.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * TI OMAP3 ISP - Resizer module
18 #include "isp.h"
42 * "TRM ES3.1, table 12-46"
59 * 7-tap mode is for scale factors 0.25x to 0.5x.
60 * 4-tap mode is for scale factors 0.5x to 4.0x.
64 /* For 8-phase 4-tap horizontal filter: */
75 /* For 8-phase 4-tap vertical filter: */
86 /* For 4-phase 7-tap horizontal filter: */
94 /* For 4-phase 7-tap vertical filter: */
[all …]
H A Dispccp2.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * TI OMAP3 ISP - CCP2 module
22 #include "isp.h"
62 * ccp2_print_status - Print current CCP2 module register values.
64 #define CCP2_PRINT_REGISTER(isp, name)\ argument
65 dev_dbg(isp->dev, "###CCP2 " #name "=0x%08x\n", \
66 isp_reg_readl(isp, OMAP3_ISP_IOMEM_CCP2, ISPCCP2_##name))
70 struct isp_device *isp = to_isp_device(ccp2); in ccp2_print_status() local
72 dev_dbg(isp->dev, "-------------CCP2 Register dump-------------\n"); in ccp2_print_status()
74 CCP2_PRINT_REGISTER(isp, SYSCONFIG); in ccp2_print_status()
[all …]
H A Disppreview.c1 // SPDX-License-Identifier: GPL-2.0-only
5 * TI OMAP3 ISP driver - Preview module
20 #include "isp.h"
26 { /* RGB-RGB Matrix */
38 {-38, -75, 112},
39 {112, -94 , -18}
77 * preview engine input by the driver to avoid overflow at line and frame end.
85 * -------------------------------------------------------------
125 * Default Gamma Correction Table - All components
146 * preview_config_luma_enhancement - Configure the Luminance Enhancement table
[all …]
H A Disppreview.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * TI OMAP3 ISP - Preview module
19 #include <media/v4l2-ctrls.h>
58 * struct prev_params - Structure for all configuration
103 * struct isp_prev_device - Structure for storing ISP Preview module information
108 * @input: Module currently connected to the input pad
110 * @video_in: Input video entity
118 * This structure is used to store the OMAP ISP Preview module Information.
128 enum preview_input_entity input; member
147 int omap3isp_preview_init(struct isp_device *isp);
[all …]
H A Dispccdc.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * TI OMAP3 ISP - CCDC module
7 * Copyright (C) 2009-2010 Nokia Corporation
62 * ispccdc_lsc - CCDC LSC parameters
98 * struct isp_ccdc_device - Structure for the CCDC module to store its own
104 * @input: Active input
107 * @alaw: A-law compression enabled (1) or disabled (0)
109 * @obclamp: Optical-black clamp enabled (1) or disabled (0)
112 * @clamp: Optical-black or digital clamp configuration
117 * @bt656: Whether the input interface uses BT.656 synchronization
[all …]
H A Dispresizer.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * TI OMAP3 ISP - Resizer module
26 * struct isprsz_coef - Structure for resizer filter coefficients.
27 * @h_filter_coef_4tap: Horizontal filter coefficients for 8-phase/4-tap
28 * mode (.5x-4x)
29 * @v_filter_coef_4tap: Vertical filter coefficients for 8-phase/4-tap
30 * mode (.5x-4x)
31 * @h_filter_coef_7tap: Horizontal filter coefficients for 4-phase/7-tap
32 * mode (.25x-.5x)
33 * @v_filter_coef_7tap: Vertical filter coefficients for 4-phase/7-tap
[all …]
H A Dispccp2.h1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * TI OMAP3 ISP - CCP2 module
27 /* CCP2 input media entity */
65 enum ccp2_input_entity input; member
78 int omap3isp_ccp2_init(struct isp_device *isp);
79 void omap3isp_ccp2_cleanup(struct isp_device *isp);
/linux/Documentation/admin-guide/media/
H A Draspberrypi-pisp-be.rst1 .. SPDX-License-Identifier: GPL-2.0
4 Raspberry Pi PiSP Back End Memory-to-Memory ISP (pisp-be)
10 The PiSP Back End is a memory-to-memory Image Signal Processor (ISP) which reads
15 The ISP registers and programming model are documented in the `Raspberry Pi
18 The PiSP Back End ISP processes images in tiles. The handling of image
19 tessellation and the computation of low-level configuration parameters is
24 an image sensor through a MIPI CSI-2 compatible capture interface, storing them
29 The pisp-be driver
32 The Raspberry Pi PiSP Back End (pisp-be) driver is located under
33 drivers/media/platform/raspberrypi/pisp-be. It uses the `V4L2 API` to register
[all …]
H A Dstarfive_camss.rst1 .. SPDX-License-Identifier: GPL-2.0
10 ------------
24 ----------------------------------
28 |\ +---------------+ +-----------+
29 +----------+ | \ | | | |
31 | MIPI |----->| |----->| ISP |----->| |
33 +----------+ | | | | | Memory |
34 |MUX| +---------------+ | Interface |
35 +----------+ | | | |
36 | | | |---------------------------->| |
[all …]
/linux/drivers/staging/media/ipu3/
H A Dipu3-css-fw.c1 // SPDX-License-Identifier: GPL-2.0
9 #include "ipu3-css.h"
10 #include "ipu3-css-fw.h"
11 #include "ipu3-dmamap.h"
19 bi->type, bi->blob.size, name); in imgu_css_fw_show_binary()
20 if (bi->type != IMGU_FW_ISP_FIRMWARE) in imgu_css_fw_show_binary()
24 bi->info.isp.sp.id, bi->info.isp.sp.pipeline.mode, in imgu_css_fw_show_binary()
25 bi->info.isp.sp.bds.supported_bds_factors, in imgu_css_fw_show_binary()
26 bi->info.isp.sp.enable.vf_veceven, in imgu_css_fw_show_binary()
27 bi->info.isp.sp.vf_dec.is_variable, in imgu_css_fw_show_binary()
[all …]
H A Dipu3-css-fw.h1 /* SPDX-License-Identifier: GPL-2.0 */
9 #define IMGU_FW_NAME "intel/ipu3-fw.bin"
11 "intel/irci_irci_ecr-master_20161208_0213_20170112_1500.bin"
13 "intel/ipu/irci_irci_ecr-master_20161208_0213_20170112_1500.bin"
20 IMGU_FW_ISP_FIRMWARE, /* Firmware for the ISP */
29 IMGU_FW_ACC_STANDALONE, /* Stand-alone acceleration */
110 u32 host_sp_queue; /* Host <-> SP queues */
111 u32 host_sp_com; /* Host <-> SP commands */
119 /* input system perf count array */
145 struct imgu_fw_binary_xinfo isp; /* ISP info */ member
[all …]
H A Dipu3-abi.h1 /* SPDX-License-Identifier: GPL-2.0 */
7 #include "include/uapi/intel-ipu3.h"
106 #define IMGU_REG_L1_PHYS (IMGU_REG_BASE + 0x304) /* 27-bit pfn */
121 /* For each definition there is signal pair : valid [bit 0]- accept [bit 1] */
151 #define IMGU_GP_STRMON_STAT_MOD_PORT_S2V(n) (1 << (((n) - 1) * 2 + 20))
154 #define IMGU_GP_STRMON_STAT_ACCS_PORT_ACC(n) (1 << (((n) - 1) * 2))
157 #define IMGU_GP_STRMON_STAT_ACCS2SP1_MON_PORT_ACC(n) (1 << (((n) - 1) * 2))
160 #define IMGU_GP_STRMON_STAT_ACCS2SP2_MON_PORT_ACC(n) (1 << (((n) - 1) * 2))
212 #define IMGU_GDC_LUT_MASK ((1 << 12) - 1) /* Range -1024..+1024 */
320 /* Input frame ready */
[all …]
/linux/Documentation/devicetree/bindings/media/
H A Dallwinner,sun6i-a31-isp.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/allwinner,sun6i-a31-isp.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Allwinner A31 Image Signal Processor Driver (ISP)
10 - Paul Kocialkowski <paul.kocialkowski@bootlin.com>
15 - allwinner,sun6i-a31-isp
16 - allwinner,sun8i-v3s-isp
26 - description: Bus Clock
27 - description: Module Clock
[all …]
H A Dstarfive,jh7110-camss.yaml1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/media/starfive,jh7110-camss.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Starfive SoC CAMSS ISP
10 - Jack Zhu <jack.zhu@starfivetech.com>
11 - Changhuang Liang <changhuang.liang@starfivetech.com>
14 The Starfive CAMSS ISP is a Camera interface for Starfive JH7110 SoC. It
15 consists of a VIN controller (Video In Controller, a top-level control unit)
16 and an ISP.
[all …]
/linux/drivers/staging/media/atomisp/
H A Dnotes.txt4 The atomisp seems to be a generic DSP(ISP) like processor without a fixed
6 The ISP has its own address-space and main memory needs to be mapped into
7 its address space through the ISP's MMU.
9 Memory is allocated by the hmm code. hmm_alloc() returns an ISP virtual
11 the hmm code finds the backing hmm-buffer-object (hmm_bo) by looking
12 up the hmm_bo based on the ISP virtual address.
17 struct with various input and output parameters and then calling
29 on the ISP can do multiple processing steps in a single pipeline
40 -metadata_width, metadata_height, metadata_effective_width, set by
42 -raw_bayer_order, adjusted by the ov2680 driver when flipping since
/linux/drivers/staging/media/atomisp/pci/
H A Dia_css_stream_public.h1 /* SPDX-License-Identifier: GPL-2.0 */
3 * Support for Intel Camera Imaging ISP subsystem.
22 * Input modes, these enumerate all supported input modes.
25 * Note that not all ISP modes support all input modes.
29 IA_CSS_INPUT_MODE_FIFO, /** data from input-fifo */
30 IA_CSS_INPUT_MODE_TPG, /** data from test-pattern generator */
31 IA_CSS_INPUT_MODE_PRBS, /** data from pseudo-random bit stream */
54 /* This is input data configuration for one MIPI data type. We can have
58 struct ia_css_resolution input_res; /** Resolution of input data */
59 enum atomisp_input_format format; /** Format of input stream. This data
[all …]
H A Dsystem_global.h1 /* SPDX-License-Identifier: GPL-2.0 */
2 // SPDX-License-Identifier: GPL-2.0-or-later
15 * - The system is hetereogeneous; Multiple cells and devices classes
16 * - The cell and device instances are homogeneous, each device type
18 * - Device instances supporting a subset of the class capabilities are
25 * N.B. the 3 input formatters are of 2 different classess
38 * Maximum allowed burst length in words for the ISP DMA
39 * This value is set to 2 to prevent the ISP DMA from blocking
40 * the bus for too long; as the input system can only buffer
41 * 2 lines on Moorefield and Cherrytrail, the input system buffers
[all …]
/linux/Documentation/userspace-api/media/v4l/
H A Dmetafmt-c3-isp.rst1 .. SPDX-License-Identifier: (GPL-2.0-only OR MIT)
4 .. _v4l2-meta-fmt-c3isp-stats:
5 .. _v4l2-meta-fmt-c3isp-params:
16 The C3 ISP can collect different statistics over an input Bayer frame.
17 Those statistics are obtained from the "c3-isp-stats" metadata capture video nodes,
21 The statistics collected are Auto-white balance,
22 Auto-exposure and Auto-focus information.
29 The configuration parameters are passed to the c3-isp-params metadata output video node,
31 sub-structs for each configurable area of the ISP, parameters for the C3-ISP
38 blocks each block-specific struct embeds
[all …]
H A Dmetafmt-rkisp1.rst1 .. SPDX-License-Identifier: GPL-2.0
4 .. _v4l2-meta-fmt-rk-isp1-stat-3a:
14 The configuration of the RkISP1 ISP is performed by userspace by providing
15 parameters for the ISP to the driver using the :c:type:`v4l2_meta_format`
18 There are two methods that allow to configure the ISP, the `fixed parameters`
22 .. _v4l2-meta-fmt-rk-isp1-params:
32 :c:type:`rkisp1_params_cfg` defined in ``rkisp1-config.h``. So the structure can
35 .. code-block:: c
39 This method supports a subset of the ISP features only, new applications should
42 .. _v4l2-meta-fmt-rk-isp1-ext-params:
[all …]
/linux/drivers/media/platform/samsung/exynos4-is/
H A Dfimc-is-regs.h1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Samsung EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver
61 /* Interrupt Generation Register 1 from ISP CPU to Host IC */
66 /* Interrupt Clear Register 1 from ISP CPU to Host IC */
71 /* Interrupt Mask Register 1 from ISP CPU to Host IC */
76 /* Interrupt Status Register 1 from ISP CPU to Host IC */
78 /* Interrupt Mask Status Register 1 from ISP CPU to Host IC */
81 /* Interrupt Clear Register 2 from ISP BLK's interrupts to Host IC */
86 /* Interrupt Mask Register 2 from ISP BLK's interrupts to Host IC */
91 /* Interrupt Status Register 2 from ISP BLK's interrupts to Host IC */
[all …]
H A Dfimc-isp.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Samsung EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver
22 #include <media/v4l2-device.h>
24 #include "media-dev.h"
25 #include "fimc-isp-video.h"
26 #include "fimc-is-command.h"
27 #include "fimc-is-param.h"
28 #include "fimc-is-regs.h"
29 #include "fimc-is.h"
57 * fimc_isp_find_format - lookup color format by fourcc or media bus code
[all …]
/linux/Documentation/userspace-api/media/drivers/
H A Domap3isp-uapi.rst1 .. SPDX-License-Identifier: GPL-2.0
5 OMAP 3 Image Signal Processor (ISP) driver
17 ------
19 The OMAP 3 ISP driver does support the V4L2 event interface on CCDC and
37 - V4L2_EVENT_OMAP3ISP_AEWB
38 - V4L2_EVENT_OMAP3ISP_AF
39 - V4L2_EVENT_OMAP3ISP_HIST
44 omap3isp_stat_event_status.buf_err is set to non-zero.
48 --------------
50 The OMAP 3 ISP driver supports standard V4L2 IOCTLs and controls where
[all …]
/linux/arch/arm/boot/dts/ti/omap/
H A Domap3-n9.dts1 // SPDX-License-Identifier: GPL-2.0-only
3 * omap3-n9.dts - Device Tree file for Nokia N9
8 /dts-v1/;
10 #include "omap3-n950-n9.dtsi"
11 #include <dt-bindings/input/input.h>
15 compatible = "nokia,omap3-n9", "ti,omap3630", "ti,omap3";
23 vana-supply = <&vaux3>;
24 clocks = <&isp 0>;
25 clock-frequency = <9600000>;
26 flash-leds = <&as3645a_flash &as3645a_indicator>;
[all …]
/linux/arch/x86/platform/atom/
H A Dpunit_atom_debug.c1 // SPDX-License-Identifier: GPL-2.0-only
20 #include <asm/intel-family.h>
25 /* Subsystem config/status ISP (Image Signal Processor) */
27 /* Subsystem config/status Input/output controller */
29 /* Shift bits for getting status for video, isp and i/o */
55 { "ISP", ISP_SS_PM0, SSS_SHIFT },
65 { "ISP", ISP_SS_PM0, SSS_SHIFT },
75 { "ISP", ISP_SS_PM0, SSS_SHIFT },
85 struct punit_device *punit_devp = seq_file->private; in punit_dev_state_show()
90 while (punit_devp->name) { in punit_dev_state_show()
[all …]
/linux/drivers/media/pci/intel/ipu6/
H A Dipu6-fw-com.c1 // SPDX-License-Identifier: GPL-2.0-only
3 * Copyright (C) 2013--2024 Intel Corporation
7 #include <linux/dma-mapping.h>
14 #include "ipu6-bus.h"
15 #include "ipu6-dma.h"
16 #include "ipu6-fw-com.h"
23 * system RAM and are mapped to ISP MMU so that both CPU and ISP can
24 * see the same buffer. Indexes are located in ISP DMEM so that FW code
32 /* Shared structure between driver and FW - do not modify */
74 /* ISP pointers to an array of ipu6_fw_sys_queue structures */
[all …]

1234