sis_video_info
struct sis_video_info *vinfo;
struct sis_video_info *next;
extern int sisfb_initaccel(struct sis_video_info *ivideo);
extern void sisfb_syncaccel(struct sis_video_info *ivideo);
SiS300SubsequentScreenToScreenCopy(struct sis_video_info *ivideo, int src_x,
SiS300SetupForSolidFill(struct sis_video_info *ivideo, u32 color, int rop)
SiS300SubsequentSolidFillRect(struct sis_video_info *ivideo, int x, int y, int w, int h)
SiS310Sync(struct sis_video_info *ivideo)
SiS310SetupForScreenToScreenCopy(struct sis_video_info *ivideo, int rop, int trans_color)
SiS310SubsequentScreenToScreenCopy(struct sis_video_info *ivideo, int src_x, int src_y,
SiS310SetupForSolidFill(struct sis_video_info *ivideo, u32 color, int rop)
SiS310SubsequentSolidFillRect(struct sis_video_info *ivideo, int x, int y, int w, int h)
int sisfb_initaccel(struct sis_video_info *ivideo)
void sisfb_syncaccel(struct sis_video_info *ivideo)
struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
SiS300Sync(struct sis_video_info *ivideo)
SiS300SetupForScreenToScreenCopy(struct sis_video_info *ivideo, int xdir, int ydir,
int sisfb_initaccel(struct sis_video_info *ivideo);
void sisfb_syncaccel(struct sis_video_info *ivideo);
struct sis_video_info *ivideo = (struct sis_video_info *)SiS_Pr->ivideo;
struct sis_video_info *ivideo = (struct sis_video_info *)SiS_Pr->ivideo;
struct sis_video_info *ivideo = (struct sis_video_info *)SiS_Pr->ivideo;
struct sis_video_info *ivideo = (struct sis_video_info *)SiS_Pr->ivideo;
sisfb_set_vparms(struct sis_video_info *ivideo)
sisfb_calc_maxyres(struct sis_video_info *ivideo, struct fb_var_screeninfo *var)
sisfb_calc_pitch(struct sis_video_info *ivideo, struct fb_var_screeninfo *var)
sisfb_set_pitch(struct sis_video_info *ivideo)
sisfb_bpp_to_var(struct sis_video_info *ivideo, struct fb_var_screeninfo *var)
sisfb_set_mode(struct sis_video_info *ivideo, int clrscrn)
struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
sisfb_set_base_CRT1(struct sis_video_info *ivideo, unsigned int base)
sisfb_set_base_CRT2(struct sis_video_info *ivideo, unsigned int base)
sisfb_pan_var(struct sis_video_info *ivideo, struct fb_info *info,
struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
struct sis_video_info *ivideo = (struct sis_video_info *)info->par;
static int sisfb_get_dram_size(struct sis_video_info *ivideo)
static void sisfb_detect_VB_connect(struct sis_video_info *ivideo)
static bool sisfb_test_DDC1(struct sis_video_info *ivideo)
static void sisfb_sense_crt1(struct sis_video_info *ivideo)
static void SiS_SenseLCD(struct sis_video_info *ivideo)
static int SISDoSense(struct sis_video_info *ivideo, u16 type, u16 test)
static void SiS_Sense30x(struct sis_video_info *ivideo)
static void SiS_SenseCh(struct sis_video_info *ivideo)
static void sisfb_get_VB_type(struct sis_video_info *ivideo)
sisfb_engine_init(struct sis_video_info *ivideo)
static void sisfb_detect_lcd_type(struct sis_video_info *ivideo)
static void sisfb_save_pdc_emi(struct sis_video_info *ivideo)
static u32 sisfb_getheapstart(struct sis_video_info *ivideo)
static u32 sisfb_getheapsize(struct sis_video_info *ivideo)
static int sisfb_heap_init(struct sis_video_info *ivideo)
sis_int_malloc(struct sis_video_info *ivideo, struct sis_memreq *req)
struct sis_video_info *ivideo = sisfb_heap->vinfo;
sis_int_free(struct sis_video_info *ivideo, u32 base)
struct sis_video_info *ivideo = sisfb_heap->vinfo;
sisfb_check_engine_and_sync(struct sis_video_info *ivideo)
static void sisfb_detect_custom_timing(struct sis_video_info *ivideo)
sisfb_pre_setmode(struct sis_video_info *ivideo)
sisfb_fixup_SR11(struct sis_video_info *ivideo)
sisfb_set_TVxposoffset(struct sis_video_info *ivideo, int val)
sisfb_set_TVyposoffset(struct sis_video_info *ivideo, int val)
sisfb_post_setmode(struct sis_video_info *ivideo)
sisfb_reset_mode(struct sis_video_info *ivideo)
sisfb_handle_command(struct sis_video_info *ivideo, struct sisfb_cmd *sisfb_command)
struct sis_video_info *ivideo)
struct sis_video_info *ivideo = pci_get_drvdata(pdev);
static void sisfb_post_map_vram(struct sis_video_info *ivideo,
static int sisfb_post_300_buswidth(struct sis_video_info *ivideo)
static int sisfb_post_300_rwtest(struct sis_video_info *ivideo, int iteration,
struct sis_video_info *ivideo = pci_get_drvdata(pdev);
struct sis_video_info *ivideo = pci_get_drvdata(pdev);
static inline int sisfb_xgi_is21(struct sis_video_info *ivideo)
static void sisfb_post_xgi_delay(struct sis_video_info *ivideo, int delay)
static int sisfb_find_host_bridge(struct sis_video_info *ivideo,
static int sisfb_post_xgi_rwtest(struct sis_video_info *ivideo, int starta,
static int sisfb_post_xgi_ramsize(struct sis_video_info *ivideo)
static void sisfb_post_xgi_setclocks(struct sis_video_info *ivideo, u8 regb)
static void sisfb_post_xgi_ddr2_mrs_default(struct sis_video_info *ivideo,
static void sisfb_post_xgi_ddr2_mrs_xg21(struct sis_video_info *ivideo)
static void sisfb_post_xgi_ddr2(struct sis_video_info *ivideo, u8 regb)
static u8 sisfb_post_xgi_ramtype(struct sis_video_info *ivideo)
static void sisfb_handle_ddc(struct sis_video_info *ivideo,
struct sis_video_info *ivideo = pci_get_drvdata(pdev);
sisfb_verify_rate(struct sis_video_info *ivideo, struct sisfb_monitor *monitor,
struct sis_video_info *ivideo = NULL;
ivideo = (struct sis_video_info *)sis_fb_info->par;
struct sis_video_info *countvideo = card_list;
sisfb_validate_mode(struct sis_video_info *ivideo, int myindex, u32 vbflags)
struct sis_video_info *ivideo = pci_get_drvdata(pdev);
sisfb_search_refresh_rate(struct sis_video_info *ivideo, unsigned int rate, int mode_idx)
static void sisfb_handle_command(struct sis_video_info *ivideo,
sisfb_bridgeisslave(struct sis_video_info *ivideo)
sisfballowretracecrt1(struct sis_video_info *ivideo)
static int sisfb_validate_mode(struct sis_video_info *ivideo, int modeindex, u32 vbflags);
sisfbcheckvretracecrt1(struct sis_video_info *ivideo)
static u8 sisfb_search_refresh_rate(struct sis_video_info *ivideo, unsigned int rate,
sisfbwaitretracecrt1(struct sis_video_info *ivideo)
sisfbcheckvretracecrt2(struct sis_video_info *ivideo)
sisfb_CheckVBRetrace(struct sis_video_info *ivideo)
sisfb_setupvbblankflags(struct sis_video_info *ivideo, u32 *vcount, u32 *hcount)
static void sisfb_pre_setmode(struct sis_video_info *ivideo);
static void sisfb_post_setmode(struct sis_video_info *ivideo);
static bool sisfb_CheckVBRetrace(struct sis_video_info *ivideo);
static bool sisfbcheckvretracecrt2(struct sis_video_info *ivideo);
sisfb_myblank(struct sis_video_info *ivideo, int blank)
static bool sisfbcheckvretracecrt1(struct sis_video_info *ivideo);
static bool sisfb_bridgeisslave(struct sis_video_info *ivideo);
static void sisfb_detect_VB_connect(struct sis_video_info *ivideo);
static void sisfb_get_VB_type(struct sis_video_info *ivideo);
static void sisfb_set_TVxposoffset(struct sis_video_info *ivideo, int val);
static void sisfb_set_TVyposoffset(struct sis_video_info *ivideo, int val);
static int sisfb_heap_init(struct sis_video_info *ivideo);
struct sis_video_info *ivideo = (struct sis_video_info *)SiS_Pr->ivideo;
static struct sis_video_info *card_list = NULL;