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