| /kernel/linux/linux-5.10/drivers/usb/phy/ |
| D | phy-isp1301-omap.c | 1 // SPDX-License-Identifier: GPL-2.0+ 3 * isp1301_omap - ISP 1301 USB transceiver, talking to OMAP OTG controller 20 #include <linux/i2c.h> 24 #include <asm/mach-types.h> 55 # define WORK_UPDATE_ISP 0 /* update ISP from OTG */ 56 # define WORK_UPDATE_OTG 1 /* update OTG from ISP */ 78 /*-------------------------------------------------------------------------*/ 80 /* board-specific PM hooks */ 98 static void enable_vbus_draw(struct isp1301 *isp, unsigned mA) in enable_vbus_draw() argument 107 static void enable_vbus_draw(struct isp1301 *isp, unsigned mA) in enable_vbus_draw() argument [all …]
|
| D | phy-isp1301.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #include <linux/i2c.h> 31 MODULE_DEVICE_TABLE(i2c, isp1301_id); 41 static int __isp1301_write(struct isp1301 *isp, u8 reg, u8 value, u8 clear) in __isp1301_write() argument 43 return i2c_smbus_write_byte_data(isp->client, reg | clear, value); in __isp1301_write() 46 static int isp1301_write(struct isp1301 *isp, u8 reg, u8 value) in isp1301_write() argument 48 return __isp1301_write(isp, reg, value, 0); in isp1301_write() 51 static int isp1301_clear(struct isp1301 *isp, u8 reg, u8 value) in isp1301_clear() argument 53 return __isp1301_write(isp, reg, value, ISP1301_I2C_REG_CLEAR_ADDR); in isp1301_clear() 58 struct isp1301 *isp = phy_to_isp(phy); in isp1301_phy_init() local [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/ |
| D | samsung,exynos4212-fimc-is.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/media/samsung,exynos4212-fimc-is.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung Exynos4212/4412 SoC Imaging Subsystem (FIMC-IS) 10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 14 The FIMC-IS is a subsystem for processing image signal from an image sensor. 15 The Exynos4x12 SoC series FIMC-IS V1.5 comprises of a dedicated ARM Cortex-A5 16 processor, ISP, DRC and FD IP blocks and peripheral devices such as UART, I2C [all …]
|
| D | rockchip-isp1.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 --- 4 $id: http://devicetree.org/schemas/media/rockchip-isp1.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Helen Koike <helen.koike@collabora.com> 19 - rockchip,px30-cif-isp 20 - rockchip,rk3399-cif-isp 29 interrupt-names: 31 - const: isp 32 - const: mi [all …]
|
| D | samsung,fimc.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 11 - Sylwester Nawrocki <s.nawrocki@samsung.com> 14 The S5P/Exynos SoC Camera subsystem comprises of multiple sub-devices 17 CSIS, FIMC-LITE and FIMC-IS (ISP). 25 '#address-cells': 28 '#size-cells': 31 '#clock-cells': [all …]
|
| /kernel/linux/linux-6.6/drivers/usb/phy/ |
| D | phy-isp1301.c | 1 // SPDX-License-Identifier: GPL-2.0 12 #include <linux/i2c.h> 31 MODULE_DEVICE_TABLE(i2c, isp1301_id); 41 static int __isp1301_write(struct isp1301 *isp, u8 reg, u8 value, u8 clear) in __isp1301_write() argument 43 return i2c_smbus_write_byte_data(isp->client, reg | clear, value); in __isp1301_write() 46 static int isp1301_write(struct isp1301 *isp, u8 reg, u8 value) in isp1301_write() argument 48 return __isp1301_write(isp, reg, value, 0); in isp1301_write() 51 static int isp1301_clear(struct isp1301 *isp, u8 reg, u8 value) in isp1301_clear() argument 53 return __isp1301_write(isp, reg, value, ISP1301_I2C_REG_CLEAR_ADDR); in isp1301_clear() 58 struct isp1301 *isp = phy_to_isp(phy); in isp1301_phy_init() local [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/ |
| D | exynos4-fimc-is.txt | 1 Exynos4x12 SoC series Imaging Subsystem (FIMC-IS) 3 The FIMC-IS is a subsystem for processing image signal from an image sensor. 4 The Exynos4x12 SoC series FIMC-IS V1.5 comprises of a dedicated ARM Cortex-A5 5 processor, ISP, DRC and FD IP blocks and peripheral devices such as UART, I2C 8 fimc-is node 9 ------------ 12 - compatible : should be "samsung,exynos4212-fimc-is" for Exynos4212 and 14 - reg : physical base address and length of the registers set; 15 - interrupts : must contain two FIMC-IS interrupts, in order: ISP0, ISP1; 16 - clocks : list of clock specifiers, corresponding to entries in [all …]
|
| D | samsung-s5c73m3.txt | 1 Samsung S5C73M3 8Mp camera ISP 2 ------------------------------ 4 The S5C73M3 camera ISP supports MIPI CSI-2 and parallel (ITU-R BT.656) video 5 data busses. The I2C bus is the main control bus and additionally the SPI bus 10 I2C slave device node 11 --------------------- 15 - compatible : "samsung,s5c73m3"; 16 - reg : I2C slave address of the sensor; 17 - vdd-int-supply : digital power supply (1.2V); 18 - vdda-supply : analog power supply (1.2V); [all …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/samsung/exynos4-is/ |
| D | fimc-is-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Samsung EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver 12 #include <linux/i2c.h> 16 #include "fimc-is-i2c.h" 24 * An empty algorithm is used as the actual I2C bus controller driver 25 * is implemented in the FIMC-IS subsystem firmware and the host CPU 26 * doesn't access the I2C bus controller. 39 struct device_node *node = pdev->dev.of_node; in fimc_is_i2c_probe() 44 isp_i2c = devm_kzalloc(&pdev->dev, sizeof(*isp_i2c), GFP_KERNEL); in fimc_is_i2c_probe() 46 return -ENOMEM; in fimc_is_i2c_probe() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 22 depends on I2C 33 module will be called s5p-fimc. 36 tristate "S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS) driver" 41 This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC MIPI-CSI2 42 receiver (MIPI-CSIS) devices. 45 module will be called s5p-csis. 48 tristate "EXYNOS FIMC-LITE camera interface driver" 49 depends on I2C 55 This is a V4L2 driver for Samsung EXYNOS4/5 SoC FIMC-LITE camera [all …]
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 s5p-fimc-objs := fimc-core.o fimc-reg.o fimc-m2m.o fimc-capture.o media-dev.o 3 exynos-fimc-lite-objs += fimc-lite-reg.o fimc-lite.o 4 s5p-csis-objs := mipi-csis.o 5 exynos4-is-common-objs := common.o 7 exynos-fimc-is-objs := fimc-is.o fimc-isp.o fimc-is-sensor.o fimc-is-regs.o 8 exynos-fimc-is-objs += fimc-is-param.o fimc-is-errno.o fimc-is-i2c.o 11 exynos-fimc-is-objs += fimc-isp-video.o 14 obj-$(CONFIG_VIDEO_S5P_MIPI_CSIS) += s5p-csis.o 15 obj-$(CONFIG_VIDEO_EXYNOS_FIMC_LITE) += exynos-fimc-lite.o [all …]
|
| /kernel/linux/linux-5.10/drivers/media/platform/exynos4-is/ |
| D | fimc-is-i2c.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * Samsung EXYNOS4x12 FIMC-IS (Imaging Subsystem) driver 12 #include <linux/i2c.h> 16 #include "fimc-is-i2c.h" 24 * An empty algorithm is used as the actual I2C bus controller driver 25 * is implemented in the FIMC-IS subsystem firmware and the host CPU 26 * doesn't access the I2C bus controller. 39 struct device_node *node = pdev->dev.of_node; in fimc_is_i2c_probe() 44 isp_i2c = devm_kzalloc(&pdev->dev, sizeof(*isp_i2c), GFP_KERNEL); in fimc_is_i2c_probe() 46 return -ENOMEM; in fimc_is_i2c_probe() [all …]
|
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 21 depends on I2C 32 module will be called s5p-fimc. 35 tristate "S5P/EXYNOS MIPI-CSI2 receiver (MIPI-CSIS) driver" 40 This is a V4L2 driver for Samsung S5P and EXYNOS4 SoC MIPI-CSI2 41 receiver (MIPI-CSIS) devices. 44 module will be called s5p-csis. 47 tristate "EXYNOS FIMC-LITE camera interface driver" 48 depends on I2C 54 This is a V4L2 driver for Samsung EXYNOS4/5 SoC FIMC-LITE camera [all …]
|
| D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 2 s5p-fimc-objs := fimc-core.o fimc-reg.o fimc-m2m.o fimc-capture.o media-dev.o 3 exynos-fimc-lite-objs += fimc-lite-reg.o fimc-lite.o 4 s5p-csis-objs := mipi-csis.o 5 exynos4-is-common-objs := common.o 7 exynos-fimc-is-objs := fimc-is.o fimc-isp.o fimc-is-sensor.o fimc-is-regs.o 8 exynos-fimc-is-objs += fimc-is-param.o fimc-is-errno.o fimc-is-i2c.o 11 exynos-fimc-is-objs += fimc-isp-video.o 14 obj-$(CONFIG_VIDEO_S5P_MIPI_CSIS) += s5p-csis.o 15 obj-$(CONFIG_VIDEO_EXYNOS_FIMC_LITE) += exynos-fimc-lite.o [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/i2c/ |
| D | imi,rdacm2x-gmsl.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/media/i2c/imi,rdacm2x-gmsl.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jacopo Mondi <jacopo+renesas@jmondi.org> 12 - Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14 - Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16 description: -| 17 The IMI D&D RDACM20 and RDACM21 are GMSL-compatible camera designed for [all …]
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/i2c/ |
| D | imi,rdacm2x-gmsl.yaml | 1 # SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause 4 --- 5 $id: http://devicetree.org/schemas/media/i2c/imi,rdacm2x-gmsl.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Jacopo Mondi <jacopo+renesas@jmondi.org> 12 - Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13 - Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 14 - Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 16 description: -| 17 The IMI D&D RDACM20 and RDACM21 are GMSL-compatible camera designed for [all …]
|
| /kernel/linux/linux-6.6/drivers/staging/media/atomisp/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 bool "Enable support to Intel Atom ISP camera drivers" 18 depends on I2C 30 bool "Use Intel Atom ISP on Cherrytail/Anniedale (ISP2401)" 33 Enable support for Atom ISP2401-based boards. 38 Disabling it enables support for Atom ISP2400-based boards 42 source "drivers/staging/media/atomisp/i2c/Kconfig"
|
| /kernel/linux/linux-5.10/drivers/staging/media/rkisp1/Documentation/devicetree/bindings/media/ |
| D | rockchip-isp1.yaml | 1 # SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 --- 4 $id: http://devicetree.org/schemas/media/rockchip-isp1.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Helen Koike <helen.koike@collabora.com> 18 const: rockchip,rk3399-cif-isp 29 power-domains: 36 phy-names: 41 - description: ISP clock 42 - description: ISP AXI clock clock [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/display/tegra/ |
| D | nvidia,tegra20-host1x.txt | 4 - compatible: "nvidia,tegra<chip>-host1x" 5 - reg: Physical base address and length of the controller's registers. 6 For pre-Tegra186, one entry describing the whole register area. 7 For Tegra186, one entry for each entry in reg-names: 8 "vm" - VM region assigned to Linux 9 "hypervisor" - Hypervisor region (only if Linux acts as hypervisor) 10 - interrupts: The interrupt outputs from the controller. 11 - #address-cells: The number of cells used to represent physical base addresses 13 - #size-cells: The number of cells used to represent the size of an address 15 - ranges: The mapping of the host1x address space to the CPU address space. [all …]
|
| /kernel/linux/linux-6.6/drivers/media/i2c/ |
| D | rdacm21.c | 1 // SPDX-License-Identifier: GPL-2.0+ 5 * Copyright (C) 2017-2020 Jacopo Mondi 6 * Copyright (C) 2017-2019 Kieran Bingham 7 * Copyright (C) 2017-2019 Laurent Pinchart 8 * Copyright (C) 2017-2019 Niklas Söderlund 16 #include <linux/i2c.h> 21 #include <media/v4l2-async.h> 22 #include <media/v4l2-ctrls.h> 23 #include <media/v4l2-subdev.h> 80 struct i2c_client *isp; member [all …]
|
| /kernel/linux/linux-5.10/arch/arm/boot/dts/ |
| D | exynos4412-galaxy-s3.dtsi | 1 // 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 …]
|
| /kernel/linux/linux-6.6/drivers/media/platform/renesas/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 18 tristate "R-Car Image Signal Processor (ISP)" 27 Support for Renesas R-Car Image Signal Processor (ISP). 28 Enable this to support the Renesas R-Car Image Signal 29 Processor (ISP). 32 module will be called rcar-isp. 37 depends on VIDEO_DEV && I2C 43 source "drivers/media/platform/renesas/rcar-vin/Kconfig" 44 source "drivers/media/platform/renesas/rzg2l-cru/Kconfig" 56 Renesas R-Car Gen3 and RZ/G2 SoCs. It handles memory access for [all …]
|
| /kernel/linux/linux-5.10/drivers/staging/media/atomisp/ |
| D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 bool "Enable support to Intel Atom ISP camera drivers" 26 bool "Use Intel Atom ISP on Cherrytail/Anniedale (ISP2401)" 29 Enable support for Atom ISP2401-based boards. 34 Disabling it enables support for Atom ISP2400-based boards 38 source "drivers/staging/media/atomisp/i2c/Kconfig"
|
| /kernel/linux/linux-6.6/arch/arm/boot/dts/samsung/ |
| D | exynos4412-galaxy-s3.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 9 /dts-v1/; 10 #include <dt-bindings/leds/common.h> 11 #include "exynos4412-midas.dtsi" 19 led-controller { 21 flen-gpios = <&gpj1 1 GPIO_ACTIVE_HIGH>; 22 enset-gpios = <&gpj1 2 GPIO_ACTIVE_HIGH>; 24 pinctrl-names = "default", "host", "isp"; 25 pinctrl-0 = <&camera_flash_host>; 26 pinctrl-1 = <&camera_flash_host>; [all …]
|
| /kernel/linux/linux-5.10/Documentation/driver-api/media/ |
| D | camera-sensor.rst | 1 .. SPDX-License-Identifier: GPL-2.0 6 CSI-2 7 ----- 12 --------------- 23 elsewhere. Therefore only the pre-determined frequencies are configurable by the 27 ---------- 36 processing pipeline as one or more sub-devices with different cropping and 40 An example of such a driver is the smiapp driver (see drivers/media/i2c/smiapp). 52 drivers/media/i2c/imx319.c for an example. 55 ---------------------------- [all …]
|