~ubuntu-branches/ubuntu/trusty/xserver-xorg-video-nouveau/trusty

« back to all changes in this revision

Viewing changes to src/nv_proto.h

  • Committer: Bazaar Package Importer
  • Author(s): Chris Lamb
  • Date: 2009-01-05 02:43:34 UTC
  • mfrom: (1.1.2 upstream)
  • Revision ID: james.westby@ubuntu.com-20090105024334-iitrbwdatd25n9ke
Tags: 1:0.0.10~git+20090105+7dc567d-1
* New upstream snapshot
  - 7dc567d... nv50: correct size/layout of uploaded data
  - 159c18c... Make CHECK_TIMEOUT() a little more correct.
  - 5d281a2... nv04-nv4x: support RandR 1.3 panning
  - 3c4705c... Implement bios opcodes 4C and 4D
  - 1fd60f2... Group all DCB I2C info for a given bus in a structure
  - 31c9958... nv50: implement get_crtc
  - f7a7578... nv50: implement set_origin (mostly used for panning)
  - 74b2e4e... configure: Avoid compiling drm modesetting code by accident.
  - d104f14... nv50: Improve lut code.
  - 20f93a9... randr12: pass cursor visibility changes through mode state 
    structures
  - 763e0f8... randr12: allow ddc while crtc is locked
  - 9d8bd45... Punt all bios structs and defines into a new header
  - a34a2c0... Do not attempt to parse FP mode tables for Mac laptops 
    (#18636)
  - 1aba513... nv50: program physical addresses into CRTCs, not VM 
    addresses.
  - 65b956f... randr12: fix stupidity from 539f4990
  - 1666e85... nv50: use bios provided load detect value
  - a020a44... bios: support g80 loadval table
  - 220cbb6... nv50_randr: plug a small memory leak
* Update Build-Depends on libdrm-dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
72
72
/* in nv_bios.c */
73
73
int NVParseBios(ScrnInfoPtr pScrn);
74
74
int call_lvds_script(ScrnInfoPtr pScrn, struct dcb_entry *dcbent, int head, enum LVDS_script script, int pxclk);
75
 
int parse_lvds_manufacturer_table(ScrnInfoPtr pScrn, bios_t *bios, int pxclk);
 
75
int parse_lvds_manufacturer_table(ScrnInfoPtr pScrn, int pxclk);
76
76
int run_tmds_table(ScrnInfoPtr pScrn, struct dcb_entry *dcbent, int head, int pxclk);
77
77
int getMNP_single(ScrnInfoPtr pScrn, struct pll_lims *pll_lim, int clk, int *NM, int *log2P);
78
78
int getMNP_double(ScrnInfoPtr pScrn, struct pll_lims *pll_lim, int clk, int *NM1, int *NM2, int *log2P);
113
113
void NVVgaSeqReset(NVPtr pNv, int head, bool start);
114
114
void NVVgaProtect(NVPtr pNv, int head, bool protect);
115
115
void NVSetOwner(NVPtr pNv, int owner);
116
 
void NVLockVgaCrtcs(NVPtr pNv, bool lock);
 
116
bool nv_heads_tied(NVPtr pNv);
 
117
bool NVLockVgaCrtcs(NVPtr pNv, bool lock);
117
118
void NVBlankScreen(NVPtr pNv, int head, bool blank);
118
119
void nv_fix_nv40_hw_cursor(NVPtr pNv, int head);
119
120
void nv_show_cursor(NVPtr pNv, int head, bool show);
124
125
void nv_save_restore_vga_fonts(ScrnInfoPtr pScrn, bool save);
125
126
 
126
127
/* in nv_i2c.c */
127
 
Bool NV_I2CInit(ScrnInfoPtr pScrn, I2CBusPtr *bus_ptr, int i2c_reg, char *name);
 
128
int NV_I2CInit(ScrnInfoPtr pScrn, I2CBusPtr *bus_ptr, struct dcb_i2c_entry *dcb_i2c, char *name);
128
129
 
129
130
/* in nv04_video_overlay.c */
130
131
void NV04PutOverlayImage(ScrnInfoPtr, struct nouveau_bo *, int, int, int,