xref: /OK3568_Linux_fs/kernel/drivers/media/platform/rockchip/isp1/version.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */
2*4882a593Smuzhiyun /* Copyright (c) 2018 Fuzhou Rockchip Electronics Co., Ltd. */
3*4882a593Smuzhiyun 
4*4882a593Smuzhiyun #ifndef _RKISP1_VERSION_H
5*4882a593Smuzhiyun #define _RKISP1_VERSION_H
6*4882a593Smuzhiyun #include <linux/version.h>
7*4882a593Smuzhiyun 
8*4882a593Smuzhiyun /*
9*4882a593Smuzhiyun  *RKISP1 DRIVER VERSION NOTE
10*4882a593Smuzhiyun  *
11*4882a593Smuzhiyun  *v0.1.0:
12*4882a593Smuzhiyun  *1. First version;
13*4882a593Smuzhiyun  *
14*4882a593Smuzhiyun  *v0.1.1:
15*4882a593Smuzhiyun  *1. request isp irqs independently for rk3326/rk1808;
16*4882a593Smuzhiyun  *2. fix demosaic is not bypass for grey sensor;
17*4882a593Smuzhiyun  *3. rk3326 use csi2host instead of old mipi host;
18*4882a593Smuzhiyun  *4. isp v12/v13 add raw stream;
19*4882a593Smuzhiyun  *5. selfpath support interlace input;
20*4882a593Smuzhiyun  *6. speed up stream off;
21*4882a593Smuzhiyun  *7. support for RK3368;
22*4882a593Smuzhiyun  *8. fix dvp data width config;
23*4882a593Smuzhiyun  *9. fix sp rgb output format;
24*4882a593Smuzhiyun  *10. del nonsupport yuv format;
25*4882a593Smuzhiyun  *11. fix high fps preview blurred bug;
26*4882a593Smuzhiyun  *12. support otp information;
27*4882a593Smuzhiyun  *13. add module and lens name to match iq file;
28*4882a593Smuzhiyun  *14. change vm149c driver and add vm149c dts node;
29*4882a593Smuzhiyun  *15. support iesharp/demosaiclp/wdr for isp v12/v13;
30*4882a593Smuzhiyun  *16. check first iq param is set or not;
31*4882a593Smuzhiyun  *17. add macro to switch between old mipi and new mipi;
32*4882a593Smuzhiyun  *18. stop isp when too many errors are reported;
33*4882a593Smuzhiyun  *19. use tasklet to get 3A states;
34*4882a593Smuzhiyun  *20. stop mipi with shutdown lan;
35*4882a593Smuzhiyun  *21. check for capture S_FMT;
36*4882a593Smuzhiyun  *22. raw patch with default sensor fmt&size;
37*4882a593Smuzhiyun  *
38*4882a593Smuzhiyun  *v0.1.2:
39*4882a593Smuzhiyun  *1. fix reset on too high isp_clk rate will result in bus dead;
40*4882a593Smuzhiyun  *2. add RKMODULE_LSC_CFG ioctl;
41*4882a593Smuzhiyun  *
42*4882a593Smuzhiyun  *v0.1.3:
43*4882a593Smuzhiyun  *1. fix wrong RG10 format
44*4882a593Smuzhiyun  *2. clear unready subdevice when kernel boot complete
45*4882a593Smuzhiyun  *3. fix diff isp ver to get frame num
46*4882a593Smuzhiyun  *4. enable af awb irq
47*4882a593Smuzhiyun  *
48*4882a593Smuzhiyun  *v0.1.4:
49*4882a593Smuzhiyun  *1. add dmarx patch;
50*4882a593Smuzhiyun  *2. fix get zero data when start stream again;
51*4882a593Smuzhiyun  *3. add pipeline power management;
52*4882a593Smuzhiyun  *
53*4882a593Smuzhiyun  *v0.1.5:
54*4882a593Smuzhiyun  *1. fix kernel reboot in monkey test;
55*4882a593Smuzhiyun  *2. fix raw patch wrong RG10 format;
56*4882a593Smuzhiyun  *3. fix isp iommu work after suspend;
57*4882a593Smuzhiyun  */
58*4882a593Smuzhiyun 
59*4882a593Smuzhiyun #define RKISP1_DRIVER_VERSION KERNEL_VERSION(0, 1, 0x5)
60*4882a593Smuzhiyun 
61*4882a593Smuzhiyun #endif
62