IBM.h revision a5e7ae69e440f6816420fc99599f044e79e716b6
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenkextern _X_EXPORT RamDacHelperRecPtr IBMramdacProbe(ScrnInfoPtr pScrn,
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenkextern _X_EXPORT void IBMramdacSave(ScrnInfoPtr pScrn, RamDacRecPtr RamDacRec,
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenkextern _X_EXPORT void IBMramdacRestore(ScrnInfoPtr pScrn,
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenkextern _X_EXPORT void IBMramdac526SetBpp(ScrnInfoPtr pScrn,
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenkextern _X_EXPORT void IBMramdac640SetBpp(ScrnInfoPtr pScrn,
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenkextern _X_EXPORT unsigned long IBMramdac526CalculateMNPCForClock(unsigned long
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk unsigned long
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk unsigned long
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk unsigned long
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk unsigned long
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk unsigned long
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk unsigned long
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk unsigned long
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenkextern _X_EXPORT unsigned long IBMramdac640CalculateMNPCForClock(unsigned long
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk unsigned long
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk unsigned long
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk unsigned long
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk unsigned long
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk unsigned long
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk unsigned long
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk unsigned long
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenkextern _X_EXPORT void IBMramdac526HWCursorInit(xf86CursorInfoPtr infoPtr);
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenkextern _X_EXPORT void IBMramdac640HWCursorInit(xf86CursorInfoPtr infoPtr);
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenktypedef void IBMramdac526SetBppProc(ScrnInfoPtr, RamDacRegRecPtr);
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenkextern _X_EXPORT IBMramdac526SetBppProc *IBMramdac526SetBppWeak(void);
a622f6b14edb724c3cdbc8b5836a109d4ac80086Peter Major#define IBM524A_RAMDAC ((VENDOR_IBM << 16) | 0x01)
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk#define IBM525_RAMDAC ((VENDOR_IBM << 16) | 0x02)
a149d11dfee7bcc667e71ec330b7566dd0437c1fjeff.schenk#define IBM526_RAMDAC ((VENDOR_IBM << 16) | 0x03)
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk#define IBM526DB_RAMDAC ((VENDOR_IBM << 16) | 0x04)
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk#define IBM528_RAMDAC ((VENDOR_IBM << 16) | 0x05)
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk#define IBM528A_RAMDAC ((VENDOR_IBM << 16) | 0x06)
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk#define IBM624_RAMDAC ((VENDOR_IBM << 16) | 0x07)
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk#define IBM624DB_RAMDAC ((VENDOR_IBM << 16) | 0x08)
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk#define IBM640_RAMDAC ((VENDOR_IBM << 16) | 0x09)
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk * IBM Ramdac registers
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk#define IBMRGB_sysclk_ref_div 0x15 /* not RGB525 */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk#define IBMRGB_sysclk_vco_div 0x16 /* not RGB525 */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* #define IBMRGB_f0 0x20 */
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk/* Constants rgb525.h */
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk/* RGB525_REVISION_LEVEL */
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk/* RGB525_ID */
2feee3bd4482cbe7e4a8cf1a228bf17723b13934jeff.schenk/* RGB525_MISC_CTRL_1 */
725ea03dc2bbc656d209dc7b143c795be153cd10Peter Major/* RGB525_MISC_CTRL_2 */
d41212f2bd058e5d3d82771d9bbdb94481982f2bjeff.schenk/* RGB525_MISC_CTRL_3 */
89503929c8983c48e2049c77284b52e79ad37c32jeff.schenk/* RGB525_MISC_CLK_CTRL */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_SYNC_CTRL */
80ca0b9f5ad61b2335af25d4dcf25a04ebfcbc91Peter Major/* RGB525_HSYNC_CTRL */
80ca0b9f5ad61b2335af25d4dcf25a04ebfcbc91Peter Major#define HSYN_POS(n) (n)
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_POWER_MANAGEMENT */
762dbed51cb99a0bddaa30954aaf41704f347b9fJake Feasel/* RGB525_DAC_OPERATION */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_PALETTE_CTRL */
ee24b491b9c8127b749e705bbef662b2ed8874dbjeff.schenk/* RGB525_PIXEL_FORMAT */
386650a8957e131311273ee84a4a4113ad5e3fe2Peter Major/* RGB525_8BPP_CTRL */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_16BPP_CTRL */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_24BPP_CTRL */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_32BPP_CTRL */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_PLL_CTRL_1 */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_PLL_CTRL_2 */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_PLL_REF_DIV_COUNT */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_F0 - RGB525_F15 */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_PLL_REFCLK values */
3133cf1b294fb4042826d58b24e4a2d0216d0349jeff.schenk/* RGB525_CURSOR_CONTROL */
a38150e4c84a0fb97d522595925684e82aeaebf7jeff.schenk/* RGB525_REVISION_LEVEL */
a38150e4c84a0fb97d522595925684e82aeaebf7jeff.schenk/* RGB525_ID */
a38150e4c84a0fb97d522595925684e82aeaebf7jeff.schenk/* MISR status */
a38150e4c84a0fb97d522595925684e82aeaebf7jeff.schenk/* the IBMRGB640 is rather different from the rest of the RAMDACs,
a38150e4c84a0fb97d522595925684e82aeaebf7jeff.schenk so we define a completely new set of register names for it */