xref: /OK3568_Linux_fs/kernel/drivers/video/rockchip/vehicle/vehicle_version.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 /* SPDX-License-Identifier: GPL-2.0 */
2 /*
3  * Rockchip Vehicle driver
4  *
5  * Copyright (C) 2022 Rockchip Electronics Co., Ltd.
6  */
7 
8 #ifndef _RKVEHICLE_VERSION_H
9 #define _RKVEHICLE_VERSION_H
10 
11 #include <linux/version.h>
12 
13 /*
14  *RKVEHICLE DRIVER VERSION NOTE
15  *
16  * V0.0X01.0X00 first version.
17  *  1. add support rk356x dvp/mipi fast vehicle reverse
18  *  2. add sample dvp interface sensor gc2145 for test
19  *  3. add sample mipi interface sensor nvp6314 one channel for test
20  *  4. fixup rga old/new format transform issue
21  * V0.0X01.0X01 fixup rga yuvtorgb transform issue
22  * V0.0X01.0X02 modify debug log issue
23  * V0.0X01.0X03 fix vehicle reverse close crash issue
24  * V0.0X01.0X04 fix vehicle reverse reopen not ok issue
25  * V0.0X01.0X05 fix after add hwc reserved plane patch, but not use reverse display issue.
26  * V0.0X01.0X06 fix reverse open/close probably stay in reverse preview issue.
27  * V0.0X01.0X07 rename function & remove deprecated code.
28  * V0.0X01.0X08 use Esmart0-win0 plane for vehicle, for Esmart1 depend on Esmart0 open first
29  * V0.0X01.0X09
30  *  1. fix vehicle plane zpos not update issue
31  *  2. use vop_drm_zpos 0x7 & not use drm_direct_disable_kernel_logo to fix kernel logo issue
32  * V0.0X01.0Xa
33  *  1. add cif output nv16 format to display support
34  *  2. use parameter vehicle_dump_data to control dump data
35  * V0.0X01.0Xb add cvbs in PAL/NTSC I format to mipi csi support
36  * V0.0X01.0Xc fix format switch split issue:
37  *     such as: PAL/NTSC I format switch to 720P, cause split problem;
38  * V0.0X01.0Xd fix rk356x vehicle 1080P alloc_buffer_failed issue
39  *     nvp6324 default use 1080p for test.
40  * V0.0X01.0Xe use dummy buffer when request buffer failed case
41  *     fix flicker issue
42  * V0.0X01.0Xf set ddr scene to fix reverse sys stuck issue
43  * V0.0X02.0X0
44  *  1. add mipi csi2 hw soft reset
45  *  2. add ahd hot plug support, sample driver: vehicle_ad_nvp6324.c
46  * V0.0X02.0X1
47  *  1. support quit vehicle, switch to normal v4l2 driver
48  *  2. sample: vehicle_ad_nvp6324.c, vehicle_ad_gc2145.c
49  *  3. switch cmd: echo 88 > /dev/vehicle
50  * V0.0x02.0x2 support rk3588 csi2_dphy in kernel-5.10
51  * V0.0x02.0x3 support rk3588 csi2_dcphy
52  * V0.0x02.0x4 fix some rga3 ioctl and drm interface in kernel-5.10 for rk3588
53  * V0.0X02.0X5 support rk3588 dvp interface sensor
54  * V0.0X02.0X6 add dts phy_node to adapt different csi2_dphy or dvp sensor
55  * V0.0X02.0X7 adapt flinger driver to drm direct show interface
56  * V0.0X02.0X8 remove rockchip_ion falloc buf
57  * V0.0X02.0X9 fix RGA rotation error
58  * V0.0X02.0Xa add support MIPI CONTINUOUS CLOCK
59  * V0.0X02.0Xb add support config crtc and plane from dts
60  *  1.default crtc video_port3
61  *  2.default plane Esmart0-win0
62  * V0.0X02.0Xc remove some gpio unnecessary code
63  * V0.0X02.0Xd support samsung mipi_dcphy combo one driver
64  * V0.0X02.0Xe add GMSL to MIPI max96714 driver support
65  * V0.0X02.0Xf add nvp6188 driver support
66  * V0.0X03.0X00 update driver
67  *  1.fix some code errors
68  *  2.default palne Esmart3-win0
69  *  3.fix rotation parameters config from dts
70  *  4.add vehicle_version.h
71  * V0.0X03.0X01
72  *  1.fix bug of gpio-det if not use
73  *  2.fix some head file error
74  * V0.0X03.0X02
75  *  add rk3562 support
76  */
77 
78 #endif
79