Searched refs:riva (Results 1 - 4 of 4) sorted by relevance

/linux-4.4.14/drivers/video/fbdev/riva/
H A Dnv_driver.c48 return (VGA_RD08(par->riva.PVIO, 0x3cc)); MISCin()
54 volatile U032 __iomem *PRAMDAC = par->riva.PRAMDAC0; riva_is_connected()
69 NV_WR32(par->riva.PRAMDAC0, 0x0610, 0x94050140); riva_is_connected()
70 NV_WR32(par->riva.PRAMDAC0, 0x0608, 0x00001000); riva_is_connected()
76 NV_WR32(par->riva.PRAMDAC0, 0x0608, riva_is_connected()
77 NV_RD32(par->riva.PRAMDAC0, 0x0608) & 0x0000EFFF); riva_is_connected()
139 if (NV_RD32(par->riva.PRAMDAC0, 0x0000052C) & 0x100) riva_is_second()
145 if(NV_RD32(par->riva.PRAMDAC0, 0x0000252C) & 0x100) riva_is_second()
157 RIVA_HW_INST *chip = &par->riva; riva_get_memlen()
274 RIVA_HW_INST *chip = &par->riva; riva_get_maxdclk()
316 par->riva.EnableIRQ = 0; riva_common_setup()
317 par->riva.PRAMDAC0 = riva_common_setup()
319 par->riva.PFB = riva_common_setup()
321 par->riva.PFIFO = riva_common_setup()
323 par->riva.PGRAPH = riva_common_setup()
325 par->riva.PEXTDEV = riva_common_setup()
327 par->riva.PTIMER = riva_common_setup()
329 par->riva.PMC = riva_common_setup()
331 par->riva.FIFO = riva_common_setup()
333 par->riva.PCIO0 = par->ctrl_base + 0x00601000; riva_common_setup()
334 par->riva.PDIO0 = par->ctrl_base + 0x00681000; riva_common_setup()
335 par->riva.PVIO = par->ctrl_base + 0x000C0000; riva_common_setup()
337 par->riva.IO = (MISCin(par) & 0x01) ? 0x3D0 : 0x3B0; riva_common_setup()
403 par->riva.PCIO = par->riva.PCIO0 + 0x2000; riva_common_setup()
404 par->riva.PCRTC = par->riva.PCRTC0 + 0x800; riva_common_setup()
405 par->riva.PRAMDAC = par->riva.PRAMDAC0 + 0x800; riva_common_setup()
406 par->riva.PDIO = par->riva.PDIO0 + 0x2000; riva_common_setup()
408 par->riva.PCIO = par->riva.PCIO0; riva_common_setup()
409 par->riva.PCRTC = par->riva.PCRTC0; riva_common_setup()
410 par->riva.PRAMDAC = par->riva.PRAMDAC0; riva_common_setup()
411 par->riva.PDIO = par->riva.PDIO0; riva_common_setup()
418 par->riva.flatPanel = (par->FlatPanel > 0) ? TRUE : FALSE; riva_common_setup()
420 RivaGetConfig(&par->riva, par->Chipset); riva_common_setup()
H A Drivafb-i2c.c2 * linux/drivers/video/riva/fbdev-i2c.c - nVidia i2c
33 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1); riva_gpio_setscl()
34 val = VGA_RD08(par->riva.PCIO, 0x3d5) & 0xf0; riva_gpio_setscl()
41 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1); riva_gpio_setscl()
42 VGA_WR08(par->riva.PCIO, 0x3d5, val | 0x1); riva_gpio_setscl()
51 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1); riva_gpio_setsda()
52 val = VGA_RD08(par->riva.PCIO, 0x3d5) & 0xf0; riva_gpio_setsda()
59 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base + 1); riva_gpio_setsda()
60 VGA_WR08(par->riva.PCIO, 0x3d5, val | 0x1); riva_gpio_setsda()
69 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base); riva_gpio_getscl()
70 if (VGA_RD08(par->riva.PCIO, 0x3d5) & 0x04) riva_gpio_getscl()
82 VGA_WR08(par->riva.PCIO, 0x3d4, chan->ddc_base); riva_gpio_getsda()
83 if (VGA_RD08(par->riva.PCIO, 0x3d5) & 0x08) riva_gpio_getsda()
H A Dfbdev.c2 * linux/drivers/video/riva/fbdev.c - nVidia RIVA 128/TNT/TNT2 fb driver
307 tmp_pmc = NV_RD32(par->riva.PMC, 0x10F0) & 0x0000FFFF; riva_bl_update_status()
308 tmp_pcrt = NV_RD32(par->riva.PCRTC0, 0x081C) & 0xFFFFFFFC; riva_bl_update_status()
314 NV_WR32(par->riva.PCRTC0, 0x081C, tmp_pcrt); riva_bl_update_status()
315 NV_WR32(par->riva.PMC, 0x10F0, tmp_pmc); riva_bl_update_status()
349 printk(KERN_WARNING "riva: Backlight registration failed\n"); riva_bl_init()
362 printk("riva: Backlight initialized (%s)\n", name); riva_bl_init()
375 printk("riva: Backlight unloaded\n"); riva_bl_exit()
391 VGA_WR08(par->riva.PCIO, 0x3d4, index); CRTCout()
392 VGA_WR08(par->riva.PCIO, 0x3d5, val); CRTCout()
398 VGA_WR08(par->riva.PCIO, 0x3d4, index); CRTCin()
399 return (VGA_RD08(par->riva.PCIO, 0x3d5)); CRTCin()
405 VGA_WR08(par->riva.PVIO, 0x3ce, index); GRAout()
406 VGA_WR08(par->riva.PVIO, 0x3cf, val); GRAout()
412 VGA_WR08(par->riva.PVIO, 0x3ce, index); GRAin()
413 return (VGA_RD08(par->riva.PVIO, 0x3cf)); GRAin()
419 VGA_WR08(par->riva.PVIO, 0x3c4, index); SEQout()
420 VGA_WR08(par->riva.PVIO, 0x3c5, val); SEQout()
426 VGA_WR08(par->riva.PVIO, 0x3c4, index); SEQin()
427 return (VGA_RD08(par->riva.PVIO, 0x3c5)); SEQin()
433 VGA_WR08(par->riva.PCIO, 0x3c0, index); ATTRout()
434 VGA_WR08(par->riva.PCIO, 0x3c0, val); ATTRout()
440 VGA_WR08(par->riva.PCIO, 0x3c0, index); ATTRin()
441 return (VGA_RD08(par->riva.PCIO, 0x3c1)); ATTRin()
446 VGA_WR08(par->riva.PVIO, 0x3c2, val); MISCout()
451 return (VGA_RD08(par->riva.PVIO, 0x3cc)); MISCin()
515 writel(tmp, &par->riva.CURSOR[k++]); rivafb_load_cursor_image()
578 * @par: pointer to riva_par object containing info for current riva board
593 par->riva.LockUnlock(&par->riva, 0); riva_save_state()
595 par->riva.UnloadStateExt(&par->riva, &regs->ext); riva_save_state()
615 * @par: pointer to riva_par object containing info for current riva board
635 par->riva.LockUnlock(&par->riva, 0); riva_load_state()
637 par->riva.LoadStateExt(&par->riva, state); riva_load_state()
664 * @info: pointer to fb_info object containing info for current riva board
771 if (par->riva.Architecture >= NV_ARCH_10) riva_load_video_mode()
772 par->riva.CURSOR = (U032 __iomem *)(info->screen_base + par->riva.CursorStart); riva_load_video_mode()
783 rc = CalcStateExt(&par->riva, &newmode.ext, bpp, width, riva_load_video_mode()
788 newmode.ext.scale = NV_RD32(par->riva.PRAMDAC, 0x00000848) & riva_load_video_mode()
795 newmode.ext.head = NV_RD32(par->riva.PCRTC0, 0x00000860) & riva_load_video_mode()
797 newmode.ext.head2 = NV_RD32(par->riva.PCRTC0, 0x00002860) | riva_load_video_mode()
802 } else if (par->riva.twoHeads) { riva_load_video_mode()
803 newmode.ext.head = NV_RD32(par->riva.PCRTC0, 0x00000860) | riva_load_video_mode()
805 newmode.ext.head2 = NV_RD32(par->riva.PCRTC0, 0x00002860) & riva_load_video_mode()
808 newmode.ext.vpll2 = NV_RD32(par->riva.PRAMDAC0, 0x00000520); riva_load_video_mode()
817 par->riva.LockUnlock(&par->riva, 0); /* important for HW cursor */ riva_load_video_mode()
849 * @info: pointer to fb_info object containing info for current riva board
953 RIVA_FIFO_FREE(par->riva, Patt, 4); riva_set_pattern()
954 NV_WR32(&par->riva.Patt->Color0, 0, clr0); riva_set_pattern()
955 NV_WR32(&par->riva.Patt->Color1, 0, clr1); riva_set_pattern()
956 NV_WR32(par->riva.Patt->Monochrome, 0, pat0); riva_set_pattern()
957 NV_WR32(par->riva.Patt->Monochrome, 4, pat1); riva_set_pattern()
963 while (par->riva.Busy(&par->riva)); wait_for_idle()
973 RIVA_FIFO_FREE(par->riva, Rop, 1); riva_set_rop_solid()
974 NV_WR32(&par->riva.Rop->Rop3, 0, rop); riva_set_rop_solid()
982 RIVA_FIFO_FREE(par->riva, Clip, 2); riva_setup_accel()
983 NV_WR32(&par->riva.Clip->TopLeft, 0, 0x0); riva_setup_accel()
984 NV_WR32(&par->riva.Clip->WidthHeight, 0, riva_setup_accel()
1042 if (par->riva.Architecture == NV_ARCH_03) rivafb_open()
1046 /* vgaHWunlock() + riva unlock (0x7F) */ rivafb_open()
1048 par->riva.LockUnlock(&par->riva, 0); rivafb_open()
1069 par->riva.LockUnlock(&par->riva, 0); rivafb_release()
1070 par->riva.LoadStateExt(&par->riva, &par->initial_state.ext); rivafb_release()
1075 par->riva.LockUnlock(&par->riva, 1); rivafb_release()
1104 if (par->riva.Architecture == NV_ARCH_03) rivafb_check_var()
1194 /* vgaHWunlock() + riva unlock (0x7F) */ rivafb_set_par()
1196 par->riva.LockUnlock(&par->riva, 0); rivafb_set_par()
1222 * @info: pointer to fb_info object containing info for current riva board
1239 par->riva.SetStartAddress(&par->riva, base); rivafb_pan_display()
1287 * @info: pointer to fb_info object containing info for current riva board
1304 RIVA_HW_INST *chip = &par->riva; rivafb_setcolreg()
1325 if (par->riva.Architecture == NV_ARCH_03) { rivafb_setcolreg()
1403 if (par->riva.Architecture != NV_ARCH_03) rivafb_fillrect()
1421 RIVA_FIFO_FREE(par->riva, Bitmap, 1); rivafb_fillrect()
1422 NV_WR32(&par->riva.Bitmap->Color1A, 0, color); rivafb_fillrect()
1424 RIVA_FIFO_FREE(par->riva, Bitmap, 2); rivafb_fillrect()
1425 NV_WR32(&par->riva.Bitmap->UnclippedRectangle[0].TopLeft, 0, rivafb_fillrect()
1428 NV_WR32(&par->riva.Bitmap->UnclippedRectangle[0].WidthHeight, 0, rivafb_fillrect()
1455 RIVA_FIFO_FREE(par->riva, Blt, 3); rivafb_copyarea()
1456 NV_WR32(&par->riva.Blt->TopLeftSrc, 0, rivafb_copyarea()
1458 NV_WR32(&par->riva.Blt->TopLeftDst, 0, rivafb_copyarea()
1461 NV_WR32(&par->riva.Blt->WidthHeight, 0, rivafb_copyarea()
1512 if (par->riva.Architecture != NV_ARCH_03) { rivafb_imageblit()
1524 RIVA_FIFO_FREE(par->riva, Bitmap, 7); rivafb_imageblit()
1525 NV_WR32(&par->riva.Bitmap->ClipE.TopLeft, 0, rivafb_imageblit()
1527 NV_WR32(&par->riva.Bitmap->ClipE.BottomRight, 0, rivafb_imageblit()
1530 NV_WR32(&par->riva.Bitmap->Color0E, 0, bgx); rivafb_imageblit()
1531 NV_WR32(&par->riva.Bitmap->Color1E, 0, fgx); rivafb_imageblit()
1532 NV_WR32(&par->riva.Bitmap->WidthHeightInE, 0, rivafb_imageblit()
1534 NV_WR32(&par->riva.Bitmap->WidthHeightOutE, 0, rivafb_imageblit()
1536 NV_WR32(&par->riva.Bitmap->PointE, 0, rivafb_imageblit()
1539 d = &par->riva.Bitmap->MonochromeData01E; rivafb_imageblit()
1544 RIVA_FIFO_FREE(par->riva, Bitmap, 16); rivafb_imageblit()
1554 RIVA_FIFO_FREE(par->riva, Bitmap, size); rivafb_imageblit()
1587 par->riva.ShowHideCursor(&par->riva, 0); rivafb_cursor()
1595 memset_io(par->riva.CURSOR, 0, MAX_CURS * MAX_CURS * 2); rivafb_cursor()
1605 NV_WR32(par->riva.PRAMDAC, 0x0000300, temp); rivafb_cursor()
1646 par->riva.LockUnlock(&par->riva, 0); rivafb_cursor()
1656 par->riva.ShowHideCursor(&par->riva, 1); rivafb_cursor()
1706 if ((par->riva.Architecture == NV_ARCH_30) || noaccel) { riva_set_fbinfo()
1930 default_par->riva.Architecture = riva_get_arch(pd); rivafb_probe()
1935 if(default_par->riva.Architecture == 0) { rivafb_probe()
1940 if(default_par->riva.Architecture == NV_ARCH_10 || rivafb_probe()
1941 default_par->riva.Architecture == NV_ARCH_20 || rivafb_probe()
1942 default_par->riva.Architecture == NV_ARCH_30) { rivafb_probe()
1945 sprintf(rivafb_fix.id, "NV%x", default_par->riva.Architecture); rivafb_probe()
1976 switch (default_par->riva.Architecture) { rivafb_probe()
1982 default_par->riva.PRAMIN = ioremap(rivafb_fix.smem_start + 0x00C00000, 0x00008000); rivafb_probe()
1983 if (!default_par->riva.PRAMIN) { rivafb_probe()
1993 default_par->riva.PCRTC0 = rivafb_probe()
1995 default_par->riva.PRAMIN = rivafb_probe()
2001 if (default_par->riva.Architecture == NV_ARCH_03) { rivafb_probe()
2002 default_par->riva.PCRTC = default_par->riva.PCRTC0 rivafb_probe()
2003 = default_par->riva.PGRAPH; rivafb_probe()
2043 "error registering riva framebuffer\n"); rivafb_probe()
2063 if (default_par->riva.Architecture == NV_ARCH_03) rivafb_probe()
2064 iounmap(default_par->riva.PRAMIN); rivafb_probe()
2096 if (par->riva.Architecture == NV_ARCH_03) rivafb_remove()
2097 iounmap(par->riva.PRAMIN); rivafb_remove()
H A Drivafb.h44 RIVA_HW_INST riva; /* interface to riva_hw.c */ member in struct:riva_par

Completed in 120 milliseconds