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