Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^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.