1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /******************************************************************************** 3 * 4 * Copyright (C) 2017 NEXTCHIP Inc. All rights reserved. 5 * Module : Jaguar1 Device Driver 6 * Description : MIPI 7 * Author : 8 * Date : 9 * Version : Version 1.0 10 * 11 ******************************************************************************** 12 * History : 13 * 14 * 15 ********************************************************************************/ 16 #ifndef _JAGUAR1_CLOCK_ 17 #define _JAGUAR1_CLOCK_ 18 19 #include "jaguar1_video.h" 20 21 #define VD_DATA_TYPE_YUV422 (0x01) 22 #define VD_DATA_TYPE_YUV420 (0x02) 23 #define VD_DATA_TYPE_LEGACY420 (0x03) 24 25 typedef struct _mipi_vdfmt_set_s{ 26 unsigned char arb_scale; 27 unsigned char mipi_frame_opt; 28 }mipi_vdfmt_set_s; 29 30 extern unsigned int jaguar1_mclk; 31 extern unsigned int jaguar1_lane; 32 33 void arb_init(int dev_num); 34 void arb_enable(int dev_num); 35 void arb_disable(int dev_num); 36 int mipi_datatype_set(unsigned char data_type); 37 void mipi_tx_init(int dev_num); 38 void mipi_video_format_set(video_input_init *dev_ch_info); 39 void disable_parallel(int dev_num); 40 41 #endif 42