1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun /* 3*4882a593Smuzhiyun * Rockchip Vehicle driver 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (C) 2022 Rockchip Electronics Co., Ltd. 6*4882a593Smuzhiyun */ 7*4882a593Smuzhiyun #ifndef __VEHICLE_AD_GC2145_H__ 8*4882a593Smuzhiyun #define __VEHICLE_AD_GC2145_H__ 9*4882a593Smuzhiyun 10*4882a593Smuzhiyun int gc2145_ad_init(struct vehicle_ad_dev *ad); 11*4882a593Smuzhiyun int gc2145_ad_deinit(void); 12*4882a593Smuzhiyun int gc2145_ad_get_cfg(struct vehicle_cfg **cfg); 13*4882a593Smuzhiyun void gc2145_ad_check_cif_error(struct vehicle_ad_dev *ad, int last_line); 14*4882a593Smuzhiyun int gc2145_check_id(struct vehicle_ad_dev *ad); 15*4882a593Smuzhiyun int gc2145_stream(struct vehicle_ad_dev *ad, int enable); 16*4882a593Smuzhiyun void gc2145_channel_set(struct vehicle_ad_dev *ad, int channel); 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun #endif 19