18c2ecf20Sopenharmony_ci* Samsung Exynos5 G-Scaler device 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciG-Scaler is used for scaling and color space conversion on Exynos5 SoCs. 48c2ecf20Sopenharmony_ci 58c2ecf20Sopenharmony_ciRequired properties: 68c2ecf20Sopenharmony_ci- compatible: should be one of 78c2ecf20Sopenharmony_ci "samsung,exynos5250-gsc" 88c2ecf20Sopenharmony_ci "samsung,exynos5420-gsc" 98c2ecf20Sopenharmony_ci "samsung,exynos5433-gsc" 108c2ecf20Sopenharmony_ci "samsung,exynos5-gsc" (deprecated) 118c2ecf20Sopenharmony_ci- reg: should contain G-Scaler physical address location and length. 128c2ecf20Sopenharmony_ci- interrupts: should contain G-Scaler interrupt number 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ciOptional properties: 158c2ecf20Sopenharmony_ci- samsung,sysreg: handle to syscon used to control the system registers to 168c2ecf20Sopenharmony_ci set writeback input and destination 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_ciExample: 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_cigsc_0: gsc@13e00000 { 218c2ecf20Sopenharmony_ci compatible = "samsung,exynos5250-gsc"; 228c2ecf20Sopenharmony_ci reg = <0x13e00000 0x1000>; 238c2ecf20Sopenharmony_ci interrupts = <0 85 0>; 248c2ecf20Sopenharmony_ci}; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ciAliases: 278c2ecf20Sopenharmony_ciEach G-Scaler node should have a numbered alias in the aliases node, 288c2ecf20Sopenharmony_ciin the form of gscN, N = 0...3. G-Scaler driver uses these aliases 298c2ecf20Sopenharmony_cito retrieve the device IDs using "of_alias_get_id()" call. 308c2ecf20Sopenharmony_ci 318c2ecf20Sopenharmony_ciExample: 328c2ecf20Sopenharmony_ci 338c2ecf20Sopenharmony_cialiases { 348c2ecf20Sopenharmony_ci gsc0 =&gsc_0; 358c2ecf20Sopenharmony_ci gsc1 =&gsc_1; 368c2ecf20Sopenharmony_ci gsc2 =&gsc_2; 378c2ecf20Sopenharmony_ci gsc3 =&gsc_3; 388c2ecf20Sopenharmony_ci}; 39