Hi Sylwester,
On Sun, Aug 4, 2013 at 3:13 AM, Sylwester Nawrocki
<[email protected]> wrote:
> On 08/02/2013 05:02 PM, Arun Kumar K wrote:
>>
>> This patch adds all the common header files used by the fimc-is
>> driver. It includes the commands for interfacing with the firmware
>> and error codes from IS firmware, metadata and command parameter
>> definitions.
>>
>> Signed-off-by: Arun Kumar K<[email protected]>
>> Signed-off-by: Kilyeon Im<[email protected]>
>> ---
>> drivers/media/platform/exynos5-is/fimc-is-cmd.h | 187 +++
>> drivers/media/platform/exynos5-is/fimc-is-err.h | 257 +++++
>> .../media/platform/exynos5-is/fimc-is-metadata.h | 767 +++++++++++++
>> drivers/media/platform/exynos5-is/fimc-is-param.h | 1212
>> ++++++++++++++++++++
>> 4 files changed, 2423 insertions(+)
>> create mode 100644 drivers/media/platform/exynos5-is/fimc-is-cmd.h
>> create mode 100644 drivers/media/platform/exynos5-is/fimc-is-err.h
>> create mode 100644 drivers/media/platform/exynos5-is/fimc-is-metadata.h
>> create mode 100644 drivers/media/platform/exynos5-is/fimc-is-param.h
>>
[snip]
>> +
>> +struct camera2_tonemap_dm {
>> + enum tonemap_mode mode;
>> + /* assuming maxCurvePoints = 64 */
>> + float curve_red[64];
>> + float curve_green[64];
>> + float curve_blue[64];
>
>
> So all those floating point numbers are now not really used in
> the driver but we need them for proper data structures/offsets
> declarations of the firmware interface ?
>
Yes. Same floats are used in firmware internal data structures
also and the driver should assign these values when these parameters
are to be changed.
>> +};
>> +
[snip]
>> +/* -------------------------- Effect
>> ----------------------------------- */
>> +enum isp_imageeffect_command {
>> + ISP_IMAGE_EFFECT_DISABLE = 0,
>> + ISP_IMAGE_EFFECT_MONOCHROME = 1,
>> + ISP_IMAGE_EFFECT_NEGATIVE_MONO = 2,
>> + ISP_IMAGE_EFFECT_NEGATIVE_COLOR = 3,
>> + ISP_IMAGE_EFFECT_SEPIA = 4,
>> + ISP_IMAGE_EFFECT_AQUA = 5,
>> + ISP_IMAGE_EFFECT_EMBOSS = 6,
>> + ISP_IMAGE_EFFECT_EMBOSS_MONO = 7,
>> + ISP_IMAGE_EFFECT_SKETCH = 8,
>> + ISP_IMAGE_EFFECT_RED_YELLOW_POINT = 9,
>> + ISP_IMAGE_EFFECT_GREEN_POINT = 10,
>> + ISP_IMAGE_EFFECT_BLUE_POINT = 11,
>> + ISP_IMAGE_EFFECT_MAGENTA_POINT = 12,
>> + ISP_IMAGE_EFFECT_WARM_VINTAGE = 13,
>> + ISP_IMAGE_EFFECT_COLD_VINTAGE = 14,
>> + ISP_IMAGE_EFFECT_POSTERIZE = 15,
>> + ISP_IMAGE_EFFECT_SOLARIZE = 16,
>> + ISP_IMAGE_EFFECT_WASHED = 17,
>> + ISP_IMAGE_EFFECT_CCM = 18,
>> +};
>
>
> Hmm, I guess we will need a private v4l2 control for those.
>
Yes. I am planning to add the controls after the basic support
gets merged.
Regards
Arun
--
To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html