1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /******************************************************************************** 3 * 4 * Copyright (C) 2017 NEXTCHIP Inc. All rights reserved. 5 * Module : video_input.c 6 * Description : 7 * Author : 8 * Date : 9 * Version : Version 1.0 10 * 11 ******************************************************************************** 12 * History : 13 * 14 * 15 ********************************************************************************/ 16 #ifndef _JAGUAR1_VIDEO_ 17 #define _JAGUAR1_VIDEO_ 18 19 #include "jaguar1_common.h" 20 21 22 /* =============================================== 23 * APP -> DRV 24 * =============================================== */ 25 typedef struct _video_input_init{ 26 unsigned char ch; 27 unsigned char format; 28 unsigned char dist; 29 unsigned char input; 30 unsigned char val; 31 unsigned char interface; 32 }video_input_init; 33 34 typedef struct _video_init_all{ 35 video_input_init ch_param[4]; 36 }video_init_all; 37 38 typedef struct _video_output_init{ 39 unsigned char format; 40 unsigned char port; 41 unsigned char out_ch; 42 unsigned char interface; 43 }video_output_init; 44 45 typedef struct _video_video_loss_s{ 46 unsigned char devnum; 47 unsigned char videoloss; 48 unsigned char reserve2; 49 } video_video_loss_s; 50 51 extern unsigned int acp_mode_enable; 52 53 void vd_jaguar1_init_set( void *p_param); 54 void vd_jaguar1_vo_ch_seq_set( void *p_param); 55 void vd_jaguar1_eq_set( void *p_param ); 56 void vd_jaguar1_sw_reset( void *p_param ); 57 void vd_jaguar1_get_novideo( video_video_loss_s *vidloss ); 58 59 void current_bank_set( unsigned char bank ); 60 unsigned char current_bank_get( void ); 61 void vd_register_set( int dev, unsigned char bank, unsigned char addr, unsigned char val, int pos, int size ); 62 void reg_val_print_flag_set( int set ); 63 64 void vd_vo_seq_set( unsigned char dev, unsigned char ch, void *p_param ); 65 #endif 66 /******************************************************************** 67 * End of file 68 ********************************************************************/ 69