linux/drivers/staging/sm750fb/ddk750_dvi.h

/* SPDX-License-Identifier: GPL-2.0 */
#ifndef DDK750_DVI_H__
#define DDK750_DVI_H__

/* dvi chip stuffs structros */

PFN_DVICTRL_INIT;

PFN_DVICTRL_RESETCHIP;
PFN_DVICTRL_GETCHIPSTRING;
PFN_DVICTRL_GETVENDORID;
PFN_DVICTRL_GETDEVICEID;
PFN_DVICTRL_SETPOWER;
PFN_DVICTRL_HOTPLUGDETECTION;
PFN_DVICTRL_ISCONNECTED;
PFN_DVICTRL_CHECKINTERRUPT;
PFN_DVICTRL_CLEARINTERRUPT;

/* Structure to hold all the function pointer to the DVI Controller. */
struct dvi_ctrl_device {};

#define DVI_CTRL_SII164

/* dvi functions prototype */
int dvi_init(unsigned char edge_select,
	     unsigned char bus_select,
	     unsigned char dual_edge_clk_select,
	     unsigned char hsync_enable,
	     unsigned char vsync_enable,
	     unsigned char deskew_enable,
	     unsigned char deskew_setting,
	     unsigned char continuous_sync_enable,
	     unsigned char pll_filter_enable,
	     unsigned char pll_filter_value);

#endif