^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) Exynos4x12 SoC series Imaging Subsystem (FIMC-IS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) The FIMC-IS is a subsystem for processing image signal from an image sensor.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) The Exynos4x12 SoC series FIMC-IS V1.5 comprises of a dedicated ARM Cortex-A5
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) processor, ISP, DRC and FD IP blocks and peripheral devices such as UART, I2C
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) and SPI bus controllers, PWM and ADC.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) fimc-is node
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) ------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) - compatible : should be "samsung,exynos4212-fimc-is" for Exynos4212 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) Exynos4412 SoCs;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) - reg : physical base address and length of the registers set;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) - interrupts : must contain two FIMC-IS interrupts, in order: ISP0, ISP1;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) - clocks : list of clock specifiers, corresponding to entries in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) clock-names property;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) - clock-names : must contain "ppmuispx", "ppmuispx", "lite0", "lite1"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) "mpll", "sysreg", "isp", "drc", "fd", "mcuisp", "gicisp",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) "pwm_isp", "mcuctl_isp", "uart", "ispdiv0", "ispdiv1",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) "mcuispdiv0", "mcuispdiv1", "aclk200", "div_aclk200",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) "aclk400mcuisp", "div_aclk400mcuisp" entries,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) matching entries in the clocks property.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) pmu subnode
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) -----------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) - reg : must contain PMU physical base address and size of the register set.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) The following are the FIMC-IS peripheral device nodes and can be specified
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) either standalone or as the fimc-is node child nodes.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) i2c-isp (ISP I2C bus controller) nodes
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) ------------------------------------------
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) Required properties:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) - compatible : should be "samsung,exynos4212-i2c-isp" for Exynos4212 and
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) Exynos4412 SoCs;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) - reg : physical base address and length of the registers set;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) - clocks : must contain gate clock specifier for this controller;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) - clock-names : must contain "i2c_isp" entry.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) For the above nodes it is required to specify a pinctrl state named "default",
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) according to the pinctrl bindings defined in ../pinctrl/pinctrl-bindings.txt.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) Device tree nodes of the image sensors' controlled directly by the FIMC-IS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) firmware must be child nodes of their corresponding ISP I2C bus controller node.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) The data link of these image sensors must be specified using the common video
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) interfaces bindings, defined in video-interfaces.txt.