[COMMON] fimc-is2: Moved macro function declaration
authorSunmi Lee <carrotsm.lee@samsung.com>
Tue, 3 Jul 2018 02:30:44 +0000 (11:30 +0900)
committerCosmin Tanislav <demonsingur@gmail.com>
Mon, 22 Apr 2024 17:22:52 +0000 (20:22 +0300)
To use simplified macro function to calculate of linear interpolation for CAC,
old version macro function was moved into tdnr header file.

PR JIRA ID: CPR-25

Change-Id: Id0463922876df9b9c3695c5a3f9f370820face04
Signed-off-by: Sunmi Lee <carrotsm.lee@samsung.com>
drivers/media/platform/exynos/fimc-is2/hardware/fimc-is-hw-mcscaler-v2.h
drivers/media/platform/exynos/fimc-is2/hardware/fimc-is-hw-tdnr.h

index f1b59f4ca11b5bc7983ea74d91d8f8e83f61117e..76a6299ceeff6733a6e9e199e9935ccead3ad462 100644 (file)
        (output_id + ENTRY_M0P)
 #define GET_DJAG_ZOOM_RATIO(in, out) (u32)(((in * 1000 / out) << MCSC_PRECISION) / 1000)
 
-#define INTERPOLATE_SHIFT                      (12)
-#define INTERPOLATE_NUMERATOR(Y1, Y2, diff_x_x1) \
-       ((((Y2) - (Y1)) * (diff_x_x1)) << INTERPOLATE_SHIFT)
-#define GET_LINEAR_INTERPOLATE_VALUE(Y1, Y2, diff_x2_x1, diff_x_x1)            \
-       (((INTERPOLATE_NUMERATOR((int)Y1, (int)Y2, diff_x_x1)) / (diff_x2_x1)) + \
-                                       (((int)(Y1) << INTERPOLATE_SHIFT)))
-#define RESTORE_SHIFT_VALUE(value) ((int)(value) >> INTERPOLATE_SHIFT)
-
 enum mcsc_img_format {
        MCSC_YUV422_1P_YUYV = 0,
        MCSC_YUV422_1P_YVYU,
index 18d12d773ae9f8372ba5ab058b8373b8d4561679..5f5c9e6dedadc449a8d9d9fe99b89cfb2f6b7c17 100644 (file)
 
 /* DDK delivered NI to multiply 10 */
 #define MULTIPLIED_NI(value)           (10 * (value))
+#define INTERPOLATE_SHIFT                      (12)
+#define INTERPOLATE_NUMERATOR(Y1, Y2, diff_x_x1) \
+       ((((Y2) - (Y1)) * (diff_x_x1)) << INTERPOLATE_SHIFT)
+#define GET_LINEAR_INTERPOLATE_VALUE(Y1, Y2, diff_x2_x1, diff_x_x1)            \
+       (((INTERPOLATE_NUMERATOR((int)Y1, (int)Y2, diff_x_x1)) / (diff_x2_x1)) + \
+                                       (((int)(Y1) << INTERPOLATE_SHIFT)))
+#define RESTORE_SHIFT_VALUE(value) ((int)(value) >> INTERPOLATE_SHIFT)
 
 enum tdnr_mode {
        TDNR_MODE_BYPASS = 0,