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