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