diff --git a/src/ati.c b/src/ati.c index 85da389..387aaca 100644 --- a/src/ati.c +++ b/src/ati.c @@ -78,7 +78,7 @@ enum ATI_CHIP_FAMILY_Radeon }; -static int ATIChipID(const CARD16); +static int ATIChipID(const uint16_t); #ifdef XSERVER_LIBPCIACCESS @@ -249,7 +249,7 @@ ati_gdev_subdriver(pointer options) * This returns the ATI_CHIP_FAMILY_* value associated with a particular ChipID. */ static int -ATIChipID(const CARD16 ChipID) +ATIChipID(const uint16_t ChipID) { switch (ChipID) { diff --git a/src/atombios_crtc.c b/src/atombios_crtc.c index bab56b2..5cb79e2 100644 --- a/src/atombios_crtc.c +++ b/src/atombios_crtc.c @@ -168,8 +168,8 @@ atombios_crtc_set_pll(xf86CrtcPtr crtc, DisplayModePtr mode) xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(crtc->scrn); unsigned char *RADEONMMIO = info->MMIO; int index = GetIndexIntoMasterTable(COMMAND, SetPixelClock); - CARD32 sclock = mode->Clock; - CARD32 ref_div = 0, fb_div = 0, post_div = 0; + uint32_t sclock = mode->Clock; + uint32_t ref_div = 0, fb_div = 0, post_div = 0; int major, minor, i; SET_PIXEL_CLOCK_PS_ALLOCATION spc_param; PIXEL_CLOCK_PARAMETERS_V2 *spc2_ptr; @@ -185,7 +185,7 @@ atombios_crtc_set_pll(xf86CrtcPtr crtc, DisplayModePtr mode) RADEONSavePtr save = info->ModeReg; if (IS_AVIVO_VARIANT) { - CARD32 temp; + uint32_t temp; if (IS_DCE3_VARIANT) pll_flags |= RADEON_PLL_DCE3; @@ -407,7 +407,7 @@ atombios_crtc_mode_set(xf86CrtcPtr crtc, RADEONRestoreMemMapRegisters(pScrn, info->ModeReg); if (IS_AVIVO_VARIANT) { - CARD32 fb_format; + uint32_t fb_format; switch (crtc->scrn->bitsPerPixel) { case 15: diff --git a/src/generic_bus.h b/src/generic_bus.h index 6197eab..ecefdcd 100644 --- a/src/generic_bus.h +++ b/src/generic_bus.h @@ -21,10 +21,10 @@ typedef struct _GENERIC_BUS_Rec{ int scrnIndex; DevUnion DriverPrivate; Bool (*ioctl)(GENERIC_BUS_Ptr, long, long, char *); - Bool (*read)(GENERIC_BUS_Ptr, CARD32, CARD32, CARD8 *); - Bool (*write)(GENERIC_BUS_Ptr, CARD32, CARD32, CARD8 *); - Bool (*fifo_read)(GENERIC_BUS_Ptr, CARD32, CARD32, CARD8 *); - Bool (*fifo_write)(GENERIC_BUS_Ptr, CARD32, CARD32, CARD8 *); + Bool (*read)(GENERIC_BUS_Ptr, uint32_t, uint32_t, uint8_t *); + Bool (*write)(GENERIC_BUS_Ptr, uint32_t, uint32_t, uint8_t *); + Bool (*fifo_read)(GENERIC_BUS_Ptr, uint32_t, uint32_t, uint8_t *); + Bool (*fifo_write)(GENERIC_BUS_Ptr, uint32_t, uint32_t, uint8_t *); } GENERIC_BUS_Rec; diff --git a/src/legacy_crtc.c b/src/legacy_crtc.c index 5ef86ce..c4e1650 100644 --- a/src/legacy_crtc.c +++ b/src/legacy_crtc.c @@ -92,7 +92,7 @@ RADEONRestoreCommonRegisters(ScrnInfoPtr pScrn, if (pRADEONEnt->HasCRTC2 && info->ChipFamily != CHIP_FAMILY_R200 && !IS_R300_VARIANT) { - CARD32 tmp; + uint32_t tmp; tmp = INREG(RADEON_DAC_CNTL2); OUTREG(RADEON_DAC_CNTL2, tmp & ~RADEON_DAC2_DAC_CLK_SEL); @@ -155,7 +155,7 @@ RADEONRestoreCrtc2Registers(ScrnInfoPtr pScrn, { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - /* CARD32 crtc2_gen_cntl;*/ + /* uint32_t crtc2_gen_cntl;*/ xf86DrvMsgVerb(pScrn->scrnIndex, X_INFO, RADEON_LOGLEVEL_DEBUG, "Programming CRTC2, offset: 0x%08x\n", @@ -239,9 +239,9 @@ RADEONPLL2WriteUpdate(ScrnInfoPtr pScrn) ~(RADEON_P2PLL_ATOMIC_UPDATE_W)); } -static CARD8 -RADEONComputePLLGain(CARD16 reference_freq, CARD16 ref_div, - CARD16 fb_div) +static uint8_t +RADEONComputePLLGain(uint16_t reference_freq, uint16_t ref_div, + uint16_t fb_div) { unsigned vcoFreq; @@ -278,7 +278,7 @@ RADEONRestorePLLRegisters(ScrnInfoPtr pScrn, { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD8 pllGain; + uint8_t pllGain; #if defined(__powerpc__) /* apparently restoring the pll causes a hang??? */ @@ -317,7 +317,7 @@ RADEONRestorePLLRegisters(ScrnInfoPtr pScrn, RADEON_PPLL_RESET | RADEON_PPLL_ATOMIC_UPDATE_EN | RADEON_PPLL_VGA_ATOMIC_UPDATE_EN - | ((CARD32)pllGain << RADEON_PPLL_PVG_SHIFT), + | ((uint32_t)pllGain << RADEON_PPLL_PVG_SHIFT), ~(RADEON_PPLL_RESET | RADEON_PPLL_ATOMIC_UPDATE_EN | RADEON_PPLL_VGA_ATOMIC_UPDATE_EN @@ -400,7 +400,7 @@ RADEONRestorePLL2Registers(ScrnInfoPtr pScrn, RADEONSavePtr restore) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD8 pllGain; + uint8_t pllGain; pllGain = RADEONComputePLLGain(info->pll.reference_freq, restore->p2pll_ref_div & RADEON_P2PLL_REF_DIV_MASK, @@ -415,7 +415,7 @@ RADEONRestorePLL2Registers(ScrnInfoPtr pScrn, RADEON_P2PLL_CNTL, RADEON_P2PLL_RESET | RADEON_P2PLL_ATOMIC_UPDATE_EN - | ((CARD32)pllGain << RADEON_P2PLL_PVG_SHIFT), + | ((uint32_t)pllGain << RADEON_P2PLL_PVG_SHIFT), ~(RADEON_P2PLL_RESET | RADEON_P2PLL_ATOMIC_UPDATE_EN | RADEON_P2PLL_PVG_MASK)); @@ -1145,10 +1145,10 @@ RADEONInitPLLRegisters(ScrnInfoPtr pScrn, RADEONSavePtr save, int flags) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD32 feedback_div = 0; - CARD32 reference_div = 0; - CARD32 post_divider = 0; - CARD32 freq = 0; + uint32_t feedback_div = 0; + uint32_t reference_div = 0; + uint32_t post_divider = 0; + uint32_t freq = 0; struct { int divider; @@ -1226,10 +1226,10 @@ RADEONInitPLL2Registers(ScrnInfoPtr pScrn, RADEONSavePtr save, int flags) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD32 feedback_div = 0; - CARD32 reference_div = 0; - CARD32 post_divider = 0; - CARD32 freq = 0; + uint32_t feedback_div = 0; + uint32_t reference_div = 0; + uint32_t post_divider = 0; + uint32_t freq = 0; struct { int divider; @@ -1308,16 +1308,16 @@ RADEONInitDispBandwidth2(ScrnInfoPtr pScrn, RADEONInfoPtr info, int pixel_bytes2 RADEONEntPtr pRADEONEnt = RADEONEntPriv(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 temp, data, mem_trcd, mem_trp, mem_tras, mem_trbs=0; + uint32_t temp, data, mem_trcd, mem_trp, mem_tras, mem_trbs=0; float mem_tcas; int k1, c; - CARD32 MemTrcdExtMemCntl[4] = {1, 2, 3, 4}; - CARD32 MemTrpExtMemCntl[4] = {1, 2, 3, 4}; - CARD32 MemTrasExtMemCntl[8] = {1, 2, 3, 4, 5, 6, 7, 8}; + uint32_t MemTrcdExtMemCntl[4] = {1, 2, 3, 4}; + uint32_t MemTrpExtMemCntl[4] = {1, 2, 3, 4}; + uint32_t MemTrasExtMemCntl[8] = {1, 2, 3, 4, 5, 6, 7, 8}; - CARD32 MemTrcdMemTimingCntl[8] = {1, 2, 3, 4, 5, 6, 7, 8}; - CARD32 MemTrpMemTimingCntl[8] = {1, 2, 3, 4, 5, 6, 7, 8}; - CARD32 MemTrasMemTimingCntl[16] = {4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}; + uint32_t MemTrcdMemTimingCntl[8] = {1, 2, 3, 4, 5, 6, 7, 8}; + uint32_t MemTrpMemTimingCntl[8] = {1, 2, 3, 4, 5, 6, 7, 8}; + uint32_t MemTrasMemTimingCntl[16] = {4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19}; float MemTcas[8] = {0, 1, 2, 3, 0, 1.5, 2.5, 0}; float MemTcas2[8] = {0, 1, 2, 3, 4, 5, 6, 7}; @@ -1340,7 +1340,7 @@ RADEONInitDispBandwidth2(ScrnInfoPtr pScrn, RADEONInfoPtr info, int pixel_bytes2 * option. */ if ((info->DispPriority == 2) && IS_R300_VARIANT) { - CARD32 mc_init_misc_lat_timer = INREG(R300_MC_INIT_MISC_LAT_TIMER); + uint32_t mc_init_misc_lat_timer = INREG(R300_MC_INIT_MISC_LAT_TIMER); if (pRADEONEnt->pCrtc[1]->enabled) { mc_init_misc_lat_timer |= 0x1100; /* display 0 and 1 */ } else { @@ -1514,7 +1514,7 @@ RADEONInitDispBandwidth2(ScrnInfoPtr pScrn, RADEONInfoPtr info, int pixel_bytes2 /* Find the critical point of the display buffer. */ - critical_point= (CARD32)(disp_drain_rate * disp_latency + 0.5); + critical_point= (uint32_t)(disp_drain_rate * disp_latency + 0.5); /* ???? */ /* @@ -1605,7 +1605,7 @@ RADEONInitDispBandwidth2(ScrnInfoPtr pScrn, RADEONInfoPtr info, int pixel_bytes2 read_return_rate = MIN(info->sclk, info->mclk*(info->RamWidth*(info->IsDDR+1)/128)); time_disp1_drop_priority = critical_point / (read_return_rate - disp_drain_rate); - critical_point2 = (CARD32)((disp_latency + time_disp1_drop_priority + + critical_point2 = (uint32_t)((disp_latency + time_disp1_drop_priority + disp_latency) * disp_drain_rate2 + 0.5); if (info->DispPriority == 2) { diff --git a/src/legacy_output.c b/src/legacy_output.c index a65a41e..962887a 100644 --- a/src/legacy_output.c +++ b/src/legacy_output.c @@ -222,7 +222,7 @@ RADEONSaveFPRegisters(ScrnInfoPtr pScrn, RADEONSavePtr save) } Bool -RADEONDVOReadByte(I2CDevPtr dvo, int addr, CARD8 *ch) +RADEONDVOReadByte(I2CDevPtr dvo, int addr, uint8_t *ch) { if (!xf86I2CReadByte(dvo, addr, ch)) { xf86DrvMsg(dvo->pI2CBus->scrnIndex, X_ERROR, @@ -234,7 +234,7 @@ RADEONDVOReadByte(I2CDevPtr dvo, int addr, CARD8 *ch) } Bool -RADEONDVOWriteByte(I2CDevPtr dvo, int addr, CARD8 ch) +RADEONDVOWriteByte(I2CDevPtr dvo, int addr, uint8_t ch) { if (!xf86I2CWriteByte(dvo, addr, ch)) { xf86DrvMsg(dvo->pI2CBus->scrnIndex, X_ERROR, @@ -282,7 +282,7 @@ RADEONRestoreDVOChip(ScrnInfoPtr pScrn, xf86OutputPtr output) OUTREG(radeon_output->dvo_i2c.mask_clk_reg, INREG(radeon_output->dvo_i2c.mask_clk_reg) & - (CARD32)~(RADEON_GPIO_A_0 | RADEON_GPIO_A_1)); + (uint32_t)~(RADEON_GPIO_A_0 | RADEON_GPIO_A_1)); if (!RADEONInitExtTMDSInfoFromBIOS(output)) { if (radeon_output->DVOChip) { @@ -612,8 +612,8 @@ RADEONDacPowerSet(ScrnInfoPtr pScrn, Bool IsOn, Bool IsPrimaryDAC) unsigned char *RADEONMMIO = info->MMIO; if (IsPrimaryDAC) { - CARD32 dac_cntl; - CARD32 dac_macro_cntl = 0; + uint32_t dac_cntl; + uint32_t dac_macro_cntl = 0; dac_cntl = INREG(RADEON_DAC_CNTL); dac_macro_cntl = INREG(RADEON_DAC_MACRO_CNTL); if (IsOn) { @@ -630,8 +630,8 @@ RADEONDacPowerSet(ScrnInfoPtr pScrn, Bool IsOn, Bool IsPrimaryDAC) OUTREG(RADEON_DAC_CNTL, dac_cntl); OUTREG(RADEON_DAC_MACRO_CNTL, dac_macro_cntl); } else { - CARD32 tv_dac_cntl; - CARD32 fp2_gen_cntl; + uint32_t tv_dac_cntl; + uint32_t fp2_gen_cntl; switch(info->ChipFamily) { @@ -908,11 +908,11 @@ RADEONInitFPRegisters(xf86OutputPtr output, RADEONSavePtr save, RADEONEntPtr pRADEONEnt = RADEONEntPriv(pScrn); RADEONOutputPrivatePtr radeon_output = output->driver_private; int i; - CARD32 tmp = info->SavedReg->tmds_pll_cntl & 0xfffff; + uint32_t tmp = info->SavedReg->tmds_pll_cntl & 0xfffff; for (i=0; i<4; i++) { if (radeon_output->tmds_pll[i].freq == 0) break; - if ((CARD32)(mode->Clock/10) < radeon_output->tmds_pll[i].freq) { + if ((uint32_t)(mode->Clock/10) < radeon_output->tmds_pll[i].freq) { tmp = radeon_output->tmds_pll[i].value ; break; } @@ -1402,7 +1402,7 @@ legacy_output_mode_set(xf86OutputPtr output, DisplayModePtr mode, ErrorF("restore FP2\n"); if (info->IsAtomBios) { unsigned char *RADEONMMIO = info->MMIO; - CARD32 fp2_gen_cntl; + uint32_t fp2_gen_cntl; atombios_external_tmds_setup(output, mode); /* r4xx atom has hard coded crtc mappings in the atom code @@ -1446,8 +1446,8 @@ radeon_detect_primary_dac(ScrnInfoPtr pScrn, Bool color) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 vclk_ecp_cntl, crtc_ext_cntl; - CARD32 dac_ext_cntl, dac_cntl, dac_macro_cntl, tmp; + uint32_t vclk_ecp_cntl, crtc_ext_cntl; + uint32_t dac_ext_cntl, dac_cntl, dac_macro_cntl, tmp; RADEONMonitorType found = MT_NONE; /* save the regs we need */ @@ -1513,11 +1513,11 @@ radeon_detect_ext_dac(ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 gpio_monid, fp2_gen_cntl, disp_output_cntl, crtc2_gen_cntl; - CARD32 disp_lin_trans_grph_a, disp_lin_trans_grph_b, disp_lin_trans_grph_c; - CARD32 disp_lin_trans_grph_d, disp_lin_trans_grph_e, disp_lin_trans_grph_f; - CARD32 tmp, crtc2_h_total_disp, crtc2_v_total_disp; - CARD32 crtc2_h_sync_strt_wid, crtc2_v_sync_strt_wid; + uint32_t gpio_monid, fp2_gen_cntl, disp_output_cntl, crtc2_gen_cntl; + uint32_t disp_lin_trans_grph_a, disp_lin_trans_grph_b, disp_lin_trans_grph_c; + uint32_t disp_lin_trans_grph_d, disp_lin_trans_grph_e, disp_lin_trans_grph_f; + uint32_t tmp, crtc2_h_total_disp, crtc2_v_total_disp; + uint32_t crtc2_h_sync_strt_wid, crtc2_v_sync_strt_wid; RADEONMonitorType found = MT_NONE; int connected = 0; int i = 0; @@ -1609,8 +1609,8 @@ radeon_detect_tv_dac(ScrnInfoPtr pScrn, Bool color) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 crtc2_gen_cntl, tv_dac_cntl, dac_cntl2, dac_ext_cntl; - CARD32 disp_hw_debug, disp_output_cntl, gpiopad_a, pixclks_cntl, tmp; + uint32_t crtc2_gen_cntl, tv_dac_cntl, dac_cntl2, dac_ext_cntl; + uint32_t disp_hw_debug, disp_output_cntl, gpiopad_a, pixclks_cntl, tmp; RADEONMonitorType found = MT_NONE; /* save the regs we need */ @@ -1711,8 +1711,8 @@ r300_detect_tv(ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 tmp, dac_cntl2, crtc2_gen_cntl, dac_ext_cntl, tv_dac_cntl; - CARD32 gpiopad_a, disp_output_cntl; + uint32_t tmp, dac_cntl2, crtc2_gen_cntl, dac_ext_cntl, tv_dac_cntl; + uint32_t gpiopad_a, disp_output_cntl; RADEONMonitorType found = MT_NONE; /* save the regs we need */ @@ -1787,8 +1787,8 @@ radeon_detect_tv(ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 tmp, dac_cntl2, tv_master_cntl; - CARD32 tv_dac_cntl, tv_pre_dac_mux_cntl, config_cntl; + uint32_t tmp, dac_cntl2, tv_master_cntl; + uint32_t tv_dac_cntl, tv_pre_dac_mux_cntl, config_cntl; RADEONMonitorType found = MT_NONE; if (IS_R300_VARIANT) diff --git a/src/radeon.h b/src/radeon.h index feff48f..187d342 100644 --- a/src/radeon.h +++ b/src/radeon.h @@ -199,15 +199,15 @@ typedef enum { typedef struct { int revision; - CARD16 rr1_offset; - CARD16 rr2_offset; - CARD16 dyn_clk_offset; - CARD16 pll_offset; - CARD16 mem_config_offset; - CARD16 mem_reset_offset; - CARD16 short_mem_offset; - CARD16 rr3_offset; - CARD16 rr4_offset; + uint16_t rr1_offset; + uint16_t rr2_offset; + uint16_t dyn_clk_offset; + uint16_t pll_offset; + uint16_t mem_config_offset; + uint16_t mem_reset_offset; + uint16_t short_mem_offset; + uint16_t rr3_offset; + uint16_t rr4_offset; } RADEONBIOSInitTable; #define RADEON_PLL_USE_BIOS_DIVS (1 << 0) @@ -217,21 +217,21 @@ typedef struct { #define RADEON_PLL_DCE3 (1 << 4) typedef struct { - CARD16 reference_freq; - CARD16 reference_div; - CARD32 pll_in_min; - CARD32 pll_in_max; - CARD32 pll_out_min; - CARD32 pll_out_max; - CARD16 xclk; - - CARD32 min_ref_div; - CARD32 max_ref_div; - CARD32 min_post_div; - CARD32 max_post_div; - CARD32 min_feedback_div; - CARD32 max_feedback_div; - CARD32 best_vco; + uint16_t reference_freq; + uint16_t reference_div; + uint32_t pll_in_min; + uint32_t pll_in_max; + uint32_t pll_out_min; + uint32_t pll_out_max; + uint16_t xclk; + + uint32_t min_ref_div; + uint32_t max_ref_div; + uint32_t min_post_div; + uint32_t max_post_div; + uint32_t min_feedback_div; + uint32_t max_feedback_div; + uint32_t best_vco; } RADEONPLLRec, *RADEONPLLPtr; typedef struct { @@ -357,7 +357,7 @@ typedef enum { typedef struct _atomBiosHandle *atomBiosHandlePtr; typedef struct { - CARD32 pci_device_id; + uint32_t pci_device_id; RADEONChipFamily chip_family; int mobility; int igp; @@ -377,22 +377,22 @@ typedef struct { unsigned long LinearAddr; /* Frame buffer physical address */ unsigned long MMIOAddr; /* MMIO region physical address */ unsigned long BIOSAddr; /* BIOS physical address */ - CARD32 fbLocation; - CARD32 gartLocation; - CARD32 mc_fb_location; - CARD32 mc_agp_location; - CARD32 mc_agp_location_hi; + uint32_t fbLocation; + uint32_t gartLocation; + uint32_t mc_fb_location; + uint32_t mc_agp_location; + uint32_t mc_agp_location_hi; void *MMIO; /* Map of MMIO region */ void *FB; /* Map of frame buffer */ - CARD8 *VBIOS; /* Video BIOS pointer */ + uint8_t *VBIOS; /* Video BIOS pointer */ Bool IsAtomBios; /* New BIOS used in R420 etc. */ int ROMHeaderStart; /* Start of the ROM Info Table */ int MasterDataStart; /* Offset for Master Data Table for ATOM BIOS */ - CARD32 MemCntl; - CARD32 BusCntl; + uint32_t MemCntl; + uint32_t BusCntl; unsigned long MMIOSize; /* MMIO region physical address */ unsigned long FbMapSize; /* Size of frame buffer, in bytes */ unsigned long FbSecureSize; /* Size of secured fb area at end of @@ -472,9 +472,9 @@ typedef struct { /* Computed values for Radeon */ int pitch; int datatype; - CARD32 dp_gui_master_cntl; - CARD32 dp_gui_master_cntl_clip; - CARD32 trans_color; + uint32_t dp_gui_master_cntl; + uint32_t dp_gui_master_cntl_clip; + uint32_t trans_color; /* Saved values for ScreenToScreenCopy */ int xdir; @@ -500,7 +500,7 @@ typedef struct { #endif /* Saved values for DashedTwoPointLine */ int dashLen; - CARD32 dashPattern; + uint32_t dashPattern; int dash_fg; int dash_bg; @@ -511,7 +511,7 @@ typedef struct { DGAFunctionRec DGAFuncs; RADEONFBLayout CurrentLayout; - CARD32 dst_pitch_offset; + uint32_t dst_pitch_offset; #ifdef XF86DRI Bool noBackBuffer; Bool directRenderingEnabled; @@ -526,14 +526,14 @@ typedef struct { RADEONConfigPrivPtr pVisualConfigsPriv; Bool (*DRICloseScreen)(int, ScreenPtr); - drm_handle_t fbHandle; + drm_handle_t fbHandle; drmSize registerSize; - drm_handle_t registerHandle; + drm_handle_t registerHandle; RADEONCardType cardType; /* Current card is a PCI card */ drmSize pciSize; - drm_handle_t pciMemHandle; + drm_handle_t pciMemHandle; unsigned char *PCI; /* Map */ Bool depthMoves; /* Enable depth moves -- slow! */ @@ -546,12 +546,12 @@ typedef struct { int pciAperSize; drmSize gartSize; - drm_handle_t agpMemHandle; /* Handle from drmAgpAlloc */ + drm_handle_t agpMemHandle; /* Handle from drmAgpAlloc */ unsigned long gartOffset; unsigned char *AGP; /* Map */ int agpMode; - CARD32 pciCommand; + uint32_t pciCommand; Bool CPRuns; /* CP is running */ Bool CPInUse; /* CP has been used by X server */ @@ -563,20 +563,20 @@ typedef struct { /* CP ring buffer data */ unsigned long ringStart; /* Offset into GART space */ - drm_handle_t ringHandle; /* Handle from drmAddMap */ + drm_handle_t ringHandle; /* Handle from drmAddMap */ drmSize ringMapSize; /* Size of map */ int ringSize; /* Size of ring (in MB) */ drmAddress ring; /* Map */ int ringSizeLog2QW; unsigned long ringReadOffset; /* Offset into GART space */ - drm_handle_t ringReadPtrHandle; /* Handle from drmAddMap */ + drm_handle_t ringReadPtrHandle; /* Handle from drmAddMap */ drmSize ringReadMapSize; /* Size of map */ drmAddress ringReadPtr; /* Map */ /* CP vertex/indirect buffer data */ unsigned long bufStart; /* Offset into GART space */ - drm_handle_t bufHandle; /* Handle from drmAddMap */ + drm_handle_t bufHandle; /* Handle from drmAddMap */ drmSize bufMapSize; /* Size of map */ int bufSize; /* Size of buffers (in MB) */ drmAddress buf; /* Map */ @@ -585,7 +585,7 @@ typedef struct { /* CP GART Texture data */ unsigned long gartTexStart; /* Offset into GART space */ - drm_handle_t gartTexHandle; /* Handle from drmAddMap */ + drm_handle_t gartTexHandle; /* Handle from drmAddMap */ drmSize gartTexMapSize; /* Size of map */ int gartTexSize; /* Size of GART tex space (in MB) */ drmAddress gartTex; /* Map */ @@ -615,12 +615,12 @@ typedef struct { int log2TexGran; int pciGartSize; - CARD32 pciGartOffset; + uint32_t pciGartOffset; void *pciGartBackup; #ifdef USE_XAA - CARD32 frontPitchOffset; - CARD32 backPitchOffset; - CARD32 depthPitchOffset; + uint32_t frontPitchOffset; + uint32_t backPitchOffset; + uint32_t depthPitchOffset; /* offscreen memory management */ int backLines; @@ -630,15 +630,15 @@ typedef struct { #endif /* Saved scissor values */ - CARD32 sc_left; - CARD32 sc_right; - CARD32 sc_top; - CARD32 sc_bottom; + uint32_t sc_left; + uint32_t sc_right; + uint32_t sc_top; + uint32_t sc_bottom; - CARD32 re_top_left; - CARD32 re_width_height; + uint32_t re_top_left; + uint32_t re_width_height; - CARD32 aux_sc_cntl; + uint32_t aux_sc_cntl; int irq; @@ -663,22 +663,22 @@ typedef struct { int RageTheatreCompositePort; int RageTheatreSVideoPort; int tunerType; - char* RageTheatreMicrocPath; - char* RageTheatreMicrocType; - Bool MM_TABLE_valid; + char* RageTheatreMicrocPath; + char* RageTheatreMicrocType; + Bool MM_TABLE_valid; struct { - CARD8 table_revision; - CARD8 table_size; - CARD8 tuner_type; - CARD8 audio_chip; - CARD8 product_id; - CARD8 tuner_voltage_teletext_fm; - CARD8 i2s_config; /* configuration of the sound chip */ - CARD8 video_decoder_type; - CARD8 video_decoder_host_config; - CARD8 input[5]; - } MM_TABLE; - CARD16 video_decoder_type; + uint8_t table_revision; + uint8_t table_size; + uint8_t tuner_type; + uint8_t audio_chip; + uint8_t product_id; + uint8_t tuner_voltage_teletext_fm; + uint8_t i2s_config; /* configuration of the sound chip */ + uint8_t video_decoder_type; + uint8_t video_decoder_host_config; + uint8_t input[5]; + } MM_TABLE; + uint16_t video_decoder_type; int overlay_scaler_buffer_width; int ecp_div; @@ -710,15 +710,15 @@ typedef struct { DisplayModePtr currentMode, savedCurrentMode; /* special handlings for DELL triple-head server */ - Bool IsDellServer; + Bool IsDellServer; - Bool VGAAccess; + Bool VGAAccess; - int MaxSurfaceWidth; - int MaxLines; + int MaxSurfaceWidth; + int MaxLines; - CARD32 tv_dac_adj; - CARD32 tv_dac_enable_mask; + uint32_t tv_dac_adj; + uint32_t tv_dac_enable_mask; Bool want_vblank_interrupts; RADEONBIOSConnector BiosConnector[RADEON_MAX_BIOS_CONNECTOR]; @@ -800,8 +800,8 @@ extern void legacy_output_dpms(xf86OutputPtr output, int mode); extern void legacy_output_mode_set(xf86OutputPtr output, DisplayModePtr mode, DisplayModePtr adjusted_mode); extern I2CDevPtr RADEONDVODeviceInit(I2CBusPtr b, I2CSlaveAddr addr); -extern Bool RADEONDVOReadByte(I2CDevPtr dvo, int addr, CARD8 *ch); -extern Bool RADEONDVOWriteByte(I2CDevPtr dvo, int addr, CARD8 ch); +extern Bool RADEONDVOReadByte(I2CDevPtr dvo, int addr, uint8_t *ch); +extern Bool RADEONDVOWriteByte(I2CDevPtr dvo, int addr, uint8_t ch); extern void RADEONRestoreDACRegisters(ScrnInfoPtr pScrn, RADEONSavePtr restore); extern void RADEONRestoreFPRegisters(ScrnInfoPtr pScrn, RADEONSavePtr restore); extern void RADEONRestoreFP2Registers(ScrnInfoPtr pScrn, RADEONSavePtr restore); @@ -816,20 +816,20 @@ extern void RADEONEngineFlush(ScrnInfoPtr pScrn); extern void RADEONEngineInit(ScrnInfoPtr pScrn); extern void RADEONEngineReset(ScrnInfoPtr pScrn); extern void RADEONEngineRestore(ScrnInfoPtr pScrn); -extern CARD8 *RADEONHostDataBlit(ScrnInfoPtr pScrn, unsigned int cpp, - unsigned int w, CARD32 dstPitchOff, - CARD32 *bufPitch, int x, int *y, +extern uint8_t *RADEONHostDataBlit(ScrnInfoPtr pScrn, unsigned int cpp, + unsigned int w, uint32_t dstPitchOff, + uint32_t *bufPitch, int x, int *y, unsigned int *h, unsigned int *hpass); extern void RADEONHostDataBlitCopyPass(ScrnInfoPtr pScrn, unsigned int bpp, - CARD8 *dst, CARD8 *src, + uint8_t *dst, uint8_t *src, unsigned int hpass, unsigned int dstPitch, unsigned int srcPitch); -extern void RADEONCopySwap(CARD8 *dst, CARD8 *src, unsigned int size, int swap); -extern void RADEONHostDataParams(ScrnInfoPtr pScrn, CARD8 *dst, - CARD32 pitch, int cpp, - CARD32 *dstPitchOffset, int *x, int *y); +extern void RADEONCopySwap(uint8_t *dst, uint8_t *src, unsigned int size, int swap); +extern void RADEONHostDataParams(ScrnInfoPtr pScrn, uint8_t *dst, + uint32_t pitch, int cpp, + uint32_t *dstPitchOffset, int *x, int *y); extern void RADEONInit3DEngine(ScrnInfoPtr pScrn); extern void RADEONWaitForFifoFunction(ScrnInfoPtr pScrn, int entries); #ifdef XF86DRI @@ -873,10 +873,10 @@ extern void radeon_crtc_load_lut(xf86CrtcPtr crtc); extern Bool RADEONAllocateControllers(ScrnInfoPtr pScrn, int mask); extern void RADEONBlank(ScrnInfoPtr pScrn); extern void RADEONComputePLL(RADEONPLLPtr pll, unsigned long freq, - CARD32 *chosen_dot_clock_freq, - CARD32 *chosen_feedback_div, - CARD32 *chosen_reference_div, - CARD32 *chosen_post_div, int flags); + uint32_t *chosen_dot_clock_freq, + uint32_t *chosen_feedback_div, + uint32_t *chosen_reference_div, + uint32_t *chosen_post_div, int flags); extern DisplayModePtr RADEONCrtcFindClosestMode(xf86CrtcPtr crtc, DisplayModePtr pMode); extern void RADEONUnblank(ScrnInfoPtr pScrn); @@ -885,7 +885,7 @@ extern Bool RADEONSetTiling(ScrnInfoPtr pScrn); /* radeon_cursor.c */ extern Bool RADEONCursorInit(ScreenPtr pScreen); extern void radeon_crtc_hide_cursor(xf86CrtcPtr crtc); -extern void radeon_crtc_load_cursor_argb(xf86CrtcPtr crtc, CARD32 *image); +extern void radeon_crtc_load_cursor_argb(xf86CrtcPtr crtc, uint32_t *image); extern void radeon_crtc_set_cursor_colors(xf86CrtcPtr crtc, int bg, int fg); extern void radeon_crtc_set_cursor_position(xf86CrtcPtr crtc, int x, int y); extern void radeon_crtc_show_cursor(xf86CrtcPtr crtc); @@ -915,8 +915,8 @@ extern RADEONEntPtr RADEONEntPriv(ScrnInfoPtr pScrn); extern int RADEONMinBits(int val); extern unsigned RADEONINMC(ScrnInfoPtr pScrn, int addr); extern unsigned RADEONINPLL(ScrnInfoPtr pScrn, int addr); -extern void RADEONOUTMC(ScrnInfoPtr pScrn, int addr, CARD32 data); -extern void RADEONOUTPLL(ScrnInfoPtr pScrn, int addr, CARD32 data); +extern void RADEONOUTMC(ScrnInfoPtr pScrn, int addr, uint32_t data); +extern void RADEONOUTPLL(ScrnInfoPtr pScrn, int addr, uint32_t data); extern void RADEONPllErrataAfterData(RADEONInfoPtr info); extern void RADEONPllErrataAfterIndex(RADEONInfoPtr info); extern void RADEONWaitForVerticalSync(ScrnInfoPtr pScrn); @@ -938,22 +938,22 @@ extern void RADEONCopyMMIO(PixmapPtr pDst, int srcX, int srcY, int dstX, extern Bool RADEONDrawInitCP(ScreenPtr pScreen); extern Bool RADEONDrawInitMMIO(ScreenPtr pScreen); extern void RADEONDoPrepareCopyCP(ScrnInfoPtr pScrn, - CARD32 src_pitch_offset, - CARD32 dst_pitch_offset, - CARD32 datatype, int rop, + uint32_t src_pitch_offset, + uint32_t dst_pitch_offset, + uint32_t datatype, int rop, Pixel planemask); extern void RADEONDoPrepareCopyMMIO(ScrnInfoPtr pScrn, - CARD32 src_pitch_offset, - CARD32 dst_pitch_offset, - CARD32 datatype, int rop, + uint32_t src_pitch_offset, + uint32_t dst_pitch_offset, + uint32_t datatype, int rop, Pixel planemask); #endif #if defined(XF86DRI) && defined(USE_EXA) /* radeon_exa.c */ -extern Bool RADEONGetDatatypeBpp(int bpp, CARD32 *type); +extern Bool RADEONGetDatatypeBpp(int bpp, uint32_t *type); extern Bool RADEONGetPixmapOffsetPitch(PixmapPtr pPix, - CARD32 *pitch_offset); + uint32_t *pitch_offset); extern unsigned long long RADEONTexOffsetStart(PixmapPtr pPix); #endif @@ -1081,7 +1081,7 @@ do { \ #define RADEON_VERBOSE 0 -#define RING_LOCALS CARD32 *__head = NULL; int __expected; int __count = 0 +#define RING_LOCALS uint32_t *__head = NULL; int __expected; int __count = 0 #define BEGIN_RING(n) do { \ if (RADEON_VERBOSE) { \ @@ -1099,7 +1099,7 @@ do { \ if (!info->indirectBuffer) { \ info->indirectBuffer = RADEONCPGetBuffer(pScrn); \ info->indirectStart = 0; \ - } else if (info->indirectBuffer->used + (n) * (int)sizeof(CARD32) > \ + } else if (info->indirectBuffer->used + (n) * (int)sizeof(uint32_t) > \ info->indirectBuffer->total) { \ RADEONCPFlushIndirect(pScrn, 1); \ } \ @@ -1126,9 +1126,9 @@ do { \ "ADVANCE_RING() start: %d used: %d count: %d\n", \ info->indirectStart, \ info->indirectBuffer->used, \ - __count * (int)sizeof(CARD32)); \ + __count * (int)sizeof(uint32_t)); \ } \ - info->indirectBuffer->used += __count * (int)sizeof(CARD32); \ + info->indirectBuffer->used += __count * (int)sizeof(uint32_t); \ } while (0) #define OUT_RING(x) do { \ diff --git a/src/radeon_accel.c b/src/radeon_accel.c index 9e7ea7a..d2851a7 100644 --- a/src/radeon_accel.c +++ b/src/radeon_accel.c @@ -192,10 +192,10 @@ void RADEONEngineReset(ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 clock_cntl_index; - CARD32 mclk_cntl; - CARD32 rbbm_soft_reset; - CARD32 host_path_cntl; + uint32_t clock_cntl_index; + uint32_t mclk_cntl; + uint32_t rbbm_soft_reset; + uint32_t host_path_cntl; /* The following RBBM_SOFT_RESET sequence can help un-wedge * an R300 after the command processor got stuck. @@ -210,7 +210,7 @@ void RADEONEngineReset(ScrnInfoPtr pScrn) RADEON_SOFT_RESET_E2 | RADEON_SOFT_RESET_RB)); INREG(RADEON_RBBM_SOFT_RESET); - OUTREG(RADEON_RBBM_SOFT_RESET, (rbbm_soft_reset & (CARD32) + OUTREG(RADEON_RBBM_SOFT_RESET, (rbbm_soft_reset & (uint32_t) ~(RADEON_SOFT_RESET_CP | RADEON_SOFT_RESET_HI | RADEON_SOFT_RESET_SE | @@ -232,7 +232,7 @@ void RADEONEngineReset(ScrnInfoPtr pScrn) * ASIC-version dependent, so we force all blocks on for now */ if (info->HasCRTC2) { - CARD32 tmp; + uint32_t tmp; tmp = INPLL(pScrn, RADEON_SCLK_CNTL); OUTPLL(RADEON_SCLK_CNTL, ((tmp & ~RADEON_DYN_STOP_LAT_MASK) | @@ -266,7 +266,7 @@ void RADEONEngineReset(ScrnInfoPtr pScrn) rbbm_soft_reset = INREG(RADEON_RBBM_SOFT_RESET); if (IS_R300_VARIANT || IS_AVIVO_VARIANT) { - CARD32 tmp; + uint32_t tmp; OUTREG(RADEON_RBBM_SOFT_RESET, (rbbm_soft_reset | RADEON_SOFT_RESET_CP | @@ -285,7 +285,7 @@ void RADEONEngineReset(ScrnInfoPtr pScrn) RADEON_SOFT_RESET_E2 | RADEON_SOFT_RESET_RB)); INREG(RADEON_RBBM_SOFT_RESET); - OUTREG(RADEON_RBBM_SOFT_RESET, (rbbm_soft_reset & (CARD32) + OUTREG(RADEON_RBBM_SOFT_RESET, (rbbm_soft_reset & (uint32_t) ~(RADEON_SOFT_RESET_CP | RADEON_SOFT_RESET_SE | RADEON_SOFT_RESET_RE | @@ -398,7 +398,7 @@ void RADEONEngineInit(ScrnInfoPtr pScrn) } if (IS_R300_3D | IS_R500_3D) { - CARD32 gb_tile_config = (R300_ENABLE_TILING | R300_TILE_SIZE_16 | R300_SUBPIXEL_1_16); + uint32_t gb_tile_config = (R300_ENABLE_TILING | R300_TILE_SIZE_16 | R300_SUBPIXEL_1_16); switch(info->num_gb_pipes) { case 2: gb_tile_config |= R300_PIPE_COUNT_R300; break; @@ -681,11 +681,11 @@ void RADEONCPReleaseIndirect(ScrnInfoPtr pScrn) * about tiling etc. */ void -RADEONHostDataParams(ScrnInfoPtr pScrn, CARD8 *dst, CARD32 pitch, int cpp, - CARD32 *dstPitchOff, int *x, int *y) +RADEONHostDataParams(ScrnInfoPtr pScrn, uint8_t *dst, uint32_t pitch, int cpp, + uint32_t *dstPitchOff, int *x, int *y) { RADEONInfoPtr info = RADEONPTR( pScrn ); - CARD32 dstOffs = dst - (CARD8*)info->FB + info->fbLocation; + uint32_t dstOffs = dst - (uint8_t*)info->FB + info->fbLocation; *dstPitchOff = pitch << 16 | (dstOffs & ~RADEON_BUFFER_ALIGN) >> 10; *y = ( dstOffs & RADEON_BUFFER_ALIGN ) / pitch; @@ -696,21 +696,21 @@ RADEONHostDataParams(ScrnInfoPtr pScrn, CARD8 *dst, CARD32 pitch, int cpp, * framebuffer. Returns the address where the data can be written to and sets * the dstPitch and hpass variables as required. */ -CARD8* +uint8_t* RADEONHostDataBlit( ScrnInfoPtr pScrn, unsigned int cpp, unsigned int w, - CARD32 dstPitchOff, - CARD32 *bufPitch, + uint32_t dstPitchOff, + uint32_t *bufPitch, int x, int *y, unsigned int *h, unsigned int *hpass ){ RADEONInfoPtr info = RADEONPTR( pScrn ); - CARD32 format, dwords; - CARD8 *ret; + uint32_t format, dwords; + uint8_t *ret; RING_LOCALS; if ( *h == 0 ) @@ -783,7 +783,7 @@ RADEONHostDataBlit( OUT_RING( *hpass << 16 | (*bufPitch / cpp) ); OUT_RING( dwords ); - ret = ( CARD8* )&__head[__count]; + ret = ( uint8_t* )&__head[__count]; __count += dwords; ADVANCE_RING(); @@ -794,7 +794,7 @@ RADEONHostDataBlit( return ret; } -void RADEONCopySwap(CARD8 *dst, CARD8 *src, unsigned int size, int swap) +void RADEONCopySwap(uint8_t *dst, uint8_t *src, unsigned int size, int swap) { switch(swap) { case RADEON_HOST_DATA_SWAP_HDW: @@ -849,8 +849,8 @@ void RADEONHostDataBlitCopyPass( ScrnInfoPtr pScrn, unsigned int cpp, - CARD8 *dst, - CARD8 *src, + uint8_t *dst, + uint8_t *src, unsigned int hpass, unsigned int dstPitch, unsigned int srcPitch @@ -1139,7 +1139,7 @@ RADEONSetupMemXAA_DRI(int scrnIndex, ScreenPtr pScreen) /* Reserve space for textures */ info->textureOffset = ((info->FbMapSize - info->textureSize + RADEON_BUFFER_ALIGN) & - ~(CARD32)RADEON_BUFFER_ALIGN); + ~(uint32_t)RADEON_BUFFER_ALIGN); } /* Reserve space for the shared depth @@ -1147,7 +1147,7 @@ RADEONSetupMemXAA_DRI(int scrnIndex, ScreenPtr pScreen) */ info->depthOffset = ((info->textureOffset - depthSize + RADEON_BUFFER_ALIGN) & - ~(CARD32)RADEON_BUFFER_ALIGN); + ~(uint32_t)RADEON_BUFFER_ALIGN); /* Reserve space for the shared back buffer */ if (info->noBackBuffer) { @@ -1155,7 +1155,7 @@ RADEONSetupMemXAA_DRI(int scrnIndex, ScreenPtr pScreen) } else { info->backOffset = ((info->depthOffset - bufferSize + RADEON_BUFFER_ALIGN) & - ~(CARD32)RADEON_BUFFER_ALIGN); + ~(uint32_t)RADEON_BUFFER_ALIGN); } info->backY = info->backOffset / width_bytes; diff --git a/src/radeon_accelfuncs.c b/src/radeon_accelfuncs.c index bda15ff..3c0b8a0 100644 --- a/src/radeon_accelfuncs.c +++ b/src/radeon_accelfuncs.c @@ -284,7 +284,7 @@ FUNC_NAME(RADEONSetupForDashedLine)(ScrnInfoPtr pScrn, unsigned char *pattern) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD32 pat = *(CARD32 *)(pointer)pattern; + uint32_t pat = *(uint32_t *)(pointer)pattern; ACCEL_PREAMBLE(); /* Save for determining whether or not to draw last pixel */ @@ -333,7 +333,7 @@ FUNC_NAME(RADEONDashedLastPel)(ScrnInfoPtr pScrn, int fg) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD32 dp_gui_master_cntl = info->dp_gui_master_cntl_clip; + uint32_t dp_gui_master_cntl = info->dp_gui_master_cntl_clip; ACCEL_PREAMBLE(); dp_gui_master_cntl &= ~RADEON_GMC_BRUSH_DATATYPE_MASK; @@ -548,8 +548,8 @@ FUNC_NAME(RADEONSetupForMono8x8PatternFill)(ScrnInfoPtr pScrn, OUT_ACCEL_REG(RADEON_BRUSH_DATA0, patternx); OUT_ACCEL_REG(RADEON_BRUSH_DATA1, patterny); #else - OUT_ACCEL_REG(RADEON_BRUSH_DATA0, *(CARD32 *)(pointer)&pattern[0]); - OUT_ACCEL_REG(RADEON_BRUSH_DATA1, *(CARD32 *)(pointer)&pattern[4]); + OUT_ACCEL_REG(RADEON_BRUSH_DATA0, *(uint32_t *)(pointer)&pattern[0]); + OUT_ACCEL_REG(RADEON_BRUSH_DATA1, *(uint32_t *)(pointer)&pattern[4]); #endif FINISH_ACCEL(); @@ -829,10 +829,10 @@ FUNC_NAME(RADEONSubsequentScanline)(ScrnInfoPtr pScrn, { RADEONInfoPtr info = RADEONPTR(pScrn); #ifdef ACCEL_MMIO - CARD32 *p = (pointer)info->scratch_buffer[bufno]; + uint32_t *p = (pointer)info->scratch_buffer[bufno]; int i; int left = info->scanline_words; - volatile CARD32 *d; + volatile uint32_t *d; ACCEL_PREAMBLE(); if (info->scanline_direct) return; diff --git a/src/radeon_atombios.c b/src/radeon_atombios.c index b17b53c..3c87f98 100644 --- a/src/radeon_atombios.c +++ b/src/radeon_atombios.c @@ -277,8 +277,8 @@ rhdAtomAnalyzeRomDataTable(unsigned char *base, int offset, Bool rhdAtomGetTableRevisionAndSize(ATOM_COMMON_TABLE_HEADER *hdr, - CARD8 *contentRev, - CARD8 *formatRev, + uint8_t *contentRev, + uint8_t *formatRev, unsigned short *size) { if (!hdr) @@ -456,7 +456,7 @@ rhdAtomAllocateFbScratch(atomBiosHandlePtr handle, } if (fb_base && fb_size && size) { /* 4k align */ - fb_size = (fb_size & ~(CARD32)0xfff) + ((fb_size & 0xfff) ? 1 : 0); + fb_size = (fb_size & ~(uint32_t)0xfff) + ((fb_size & 0xfff) ? 1 : 0); if ((fb_base + fb_size) > (start + size)) { xf86DrvMsg(handle->scrnIndex, X_WARNING, "%s: FW FB scratch area %i (size: %i)" @@ -687,7 +687,7 @@ rhdAtomVramInfoQuery(atomBiosHandlePtr handle, AtomBiosRequestID func, AtomBiosArgPtr data) { atomDataTablesPtr atomDataPtr; - CARD32 *val = &data->val; + uint32_t *val = &data->val; //RHDFUNC(handle); atomDataPtr = handle->atomDataPtr; @@ -712,7 +712,7 @@ rhdAtomTmdsInfoQuery(atomBiosHandlePtr handle, AtomBiosRequestID func, AtomBiosArgPtr data) { atomDataTablesPtr atomDataPtr; - CARD32 *val = &data->val; + uint32_t *val = &data->val; int idx = *val; atomDataPtr = handle->atomDataPtr; @@ -807,7 +807,7 @@ rhdAtomDTDTimings(atomBiosHandlePtr handle, ATOM_DTD_FORMAT *dtd) } static unsigned char* -rhdAtomLvdsDDC(atomBiosHandlePtr handle, CARD32 offset, unsigned char *record) +rhdAtomLvdsDDC(atomBiosHandlePtr handle, uint32_t offset, unsigned char *record) { unsigned char *EDIDBlock; @@ -877,7 +877,7 @@ rhdAtomCVGetTimings(atomBiosHandlePtr handle, AtomBiosRequestID func, AtomBiosArgPtr data) { atomDataTablesPtr atomDataPtr; - CARD8 crev, frev; + uint8_t crev, frev; DisplayModePtr last = NULL; DisplayModePtr new = NULL; DisplayModePtr first = NULL; @@ -967,7 +967,7 @@ rhdAtomLvdsGetTimings(atomBiosHandlePtr handle, AtomBiosRequestID func, AtomBiosArgPtr data) { atomDataTablesPtr atomDataPtr; - CARD8 crev, frev; + uint8_t crev, frev; unsigned long offset; //RHDFUNC(handle); @@ -1031,8 +1031,8 @@ rhdAtomLvdsInfoQuery(atomBiosHandlePtr handle, AtomBiosRequestID func, AtomBiosArgPtr data) { atomDataTablesPtr atomDataPtr; - CARD8 crev, frev; - CARD32 *val = &data->val; + uint8_t crev, frev; + uint32_t *val = &data->val; //RHDFUNC(handle); @@ -1141,8 +1141,8 @@ rhdAtomCompassionateDataQuery(atomBiosHandlePtr handle, AtomBiosRequestID func, AtomBiosArgPtr data) { atomDataTablesPtr atomDataPtr; - CARD8 crev, frev; - CARD32 *val = &data->val; + uint8_t crev, frev; + uint32_t *val = &data->val; //RHDFUNC(handle); @@ -1198,8 +1198,8 @@ rhdAtomGPIOI2CInfoQuery(atomBiosHandlePtr handle, AtomBiosRequestID func, AtomBiosArgPtr data) { atomDataTablesPtr atomDataPtr; - CARD8 crev, frev; - CARD32 *val = &data->val; + uint8_t crev, frev; + uint32_t *val = &data->val; unsigned short size; //RHDFUNC(handle); @@ -1238,8 +1238,8 @@ rhdAtomFirmwareInfoQuery(atomBiosHandlePtr handle, AtomBiosRequestID func, AtomBiosArgPtr data) { atomDataTablesPtr atomDataPtr; - CARD8 crev, frev; - CARD32 *val = &data->val; + uint8_t crev, frev; + uint32_t *val = &data->val; //RHDFUNC(handle); @@ -1463,13 +1463,13 @@ rhdAtomParseI2CRecord(atomBiosHandlePtr handle, } static RADEONI2CBusRec -RADEONLookupGPIOLineForDDC(ScrnInfoPtr pScrn, CARD8 id) +RADEONLookupGPIOLineForDDC(ScrnInfoPtr pScrn, uint8_t id) { RADEONInfoPtr info = RADEONPTR (pScrn); atomDataTablesPtr atomDataPtr; ATOM_GPIO_I2C_ASSIGMENT gpio; RADEONI2CBusRec i2c; - CARD8 crev, frev; + uint8_t crev, frev; memset(&i2c, 0, sizeof(RADEONI2CBusRec)); i2c.valid = FALSE; @@ -1524,7 +1524,7 @@ Bool RADEONGetATOMConnectorInfoFromBIOSObject (ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR (pScrn); - CARD8 crev, frev; + uint8_t crev, frev; unsigned short size; atomDataTablesPtr atomDataPtr; ATOM_CONNECTOR_OBJECT_TABLE *con_obj; @@ -1545,7 +1545,7 @@ RADEONGetATOMConnectorInfoFromBIOSObject (ScrnInfoPtr pScrn) for (i = 0; i < con_obj->ucNumberOfObjects; i++) { ATOM_SRC_DST_TABLE_FOR_ONE_OBJECT *SrcDstTable; ATOM_COMMON_RECORD_HEADER *Record; - CARD8 obj_id, num, obj_type; + uint8_t obj_id, num, obj_type; int record_base; obj_id = (con_obj->asObjects[i].usObjectID & OBJECT_ID_MASK) >> OBJECT_ID_SHIFT; @@ -1562,7 +1562,7 @@ RADEONGetATOMConnectorInfoFromBIOSObject (ScrnInfoPtr pScrn) if ((info->ChipFamily == CHIP_FAMILY_RS780) && (obj_id == CONNECTOR_OBJECT_ID_PCIE_CONNECTOR)) { - CARD32 slot_config, ct; + uint32_t slot_config, ct; igp_obj = info->atomBIOS->atomDataPtr->IntegratedSystemInfo.IntegratedSystemInfo_v2; @@ -1588,7 +1588,7 @@ RADEONGetATOMConnectorInfoFromBIOSObject (ScrnInfoPtr pScrn) info->BiosConnector[i].devices = 0; for (j = 0; j < SrcDstTable->ucNumberOfSrc; j++) { - CARD8 sobj_id; + uint8_t sobj_id; sobj_id = (SrcDstTable->usSrcObjectID[j] & OBJECT_ID_MASK) >> OBJECT_ID_SHIFT; ErrorF("src object id %04x %d\n", SrcDstTable->usSrcObjectID[j], sobj_id); @@ -1797,7 +1797,7 @@ RADEONGetATOMConnectorInfoFromBIOSConnectorTable (ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR (pScrn); atomDataTablesPtr atomDataPtr; - CARD8 crev, frev; + uint8_t crev, frev; int i, j; atomDataPtr = info->atomBIOS->atomDataPtr; @@ -1964,9 +1964,9 @@ rhdAtomExec (atomBiosHandlePtr handle, __func__); return ATOM_FAILED; } - *dataSpace = (CARD8*)info->FB + handle->fbBase; + *dataSpace = (uint8_t*)info->FB + handle->fbBase; } else - *dataSpace = (CARD8*)handle->scratchBase; + *dataSpace = (uint8_t*)handle->scratchBase; } ret = ParseTableWrapper(pspace, idx, handle, handle->BIOSBase, @@ -2110,11 +2110,11 @@ CailReadFBData(VOID* CAIL, UINT32 idx) CAILFUNC(CAIL); if (((atomBiosHandlePtr)CAIL)->fbBase) { - CARD8 *FBBase = (CARD8*)info->FB; - ret = *((CARD32*)(FBBase + (((atomBiosHandlePtr)CAIL)->fbBase) + idx)); + uint8_t *FBBase = (uint8_t*)info->FB; + ret = *((uint32_t*)(FBBase + (((atomBiosHandlePtr)CAIL)->fbBase) + idx)); /*DEBUGP(ErrorF("%s(%x) = %x\n",__func__,idx,ret));*/ } else if (((atomBiosHandlePtr)CAIL)->scratchBase) { - ret = *(CARD32*)((CARD8*)(((atomBiosHandlePtr)CAIL)->scratchBase) + idx); + ret = *(uint32_t*)((uint8_t*)(((atomBiosHandlePtr)CAIL)->scratchBase) + idx); /*DEBUGP(ErrorF("%s(%x) = %x\n",__func__,idx,ret));*/ } else { xf86DrvMsg(((atomBiosHandlePtr)CAIL)->scrnIndex,X_ERROR, @@ -2131,11 +2131,11 @@ CailWriteFBData(VOID *CAIL, UINT32 idx, UINT32 data) /*DEBUGP(ErrorF("%s(%x,%x)\n",__func__,idx,data));*/ if (((atomBiosHandlePtr)CAIL)->fbBase) { - CARD8 *FBBase = (CARD8*) + uint8_t *FBBase = (uint8_t*) RADEONPTR(xf86Screens[((atomBiosHandlePtr)CAIL)->scrnIndex])->FB; - *((CARD32*)(FBBase + (((atomBiosHandlePtr)CAIL)->fbBase) + idx)) = data; + *((uint32_t*)(FBBase + (((atomBiosHandlePtr)CAIL)->fbBase) + idx)) = data; } else if (((atomBiosHandlePtr)CAIL)->scratchBase) { - *(CARD32*)((CARD8*)(((atomBiosHandlePtr)CAIL)->scratchBase) + idx) = data; + *(uint32_t*)((uint8_t*)(((atomBiosHandlePtr)CAIL)->scratchBase) + idx) = data; } else xf86DrvMsg(((atomBiosHandlePtr)CAIL)->scrnIndex,X_ERROR, "%s: no fbbase set\n",__func__); @@ -2191,13 +2191,13 @@ CailReadPCIConfigData(VOID*CAIL, VOID* ret, UINT32 idx,UINT16 size) switch (size) { case 8: - *(CARD8*)ret = pciReadByte(tag,idx << 2); + *(uint8_t*)ret = pciReadByte(tag,idx << 2); break; case 16: - *(CARD16*)ret = pciReadWord(tag,idx << 2); + *(uint16_t*)ret = pciReadWord(tag,idx << 2); break; case 32: - *(CARD32*)ret = pciReadLong(tag,idx << 2); + *(uint32_t*)ret = pciReadLong(tag,idx << 2); break; default: xf86DrvMsg(((atomBiosHandlePtr)CAIL)->scrnIndex, @@ -2219,13 +2219,13 @@ CailWritePCIConfigData(VOID*CAIL,VOID*src,UINT32 idx,UINT16 size) /*DEBUGP(ErrorF("%s(%x,%x)\n",__func__,idx,(*(unsigned int*)src)));*/ switch (size) { case 8: - pciWriteByte(tag,idx << 2,*(CARD8*)src); + pciWriteByte(tag,idx << 2,*(uint8_t*)src); break; case 16: - pciWriteWord(tag,idx << 2,*(CARD16*)src); + pciWriteWord(tag,idx << 2,*(uint16_t*)src); break; case 32: - pciWriteLong(tag,idx << 2,*(CARD32*)src); + pciWriteLong(tag,idx << 2,*(uint32_t*)src); break; default: xf86DrvMsg(((atomBiosHandlePtr)CAIL)->scrnIndex,X_ERROR, diff --git a/src/radeon_atombios.h b/src/radeon_atombios.h index 955f2e4..b4a19aa 100644 --- a/src/radeon_atombios.h +++ b/src/radeon_atombios.h @@ -98,7 +98,7 @@ typedef struct AtomFb { typedef union AtomBiosArg { - CARD32 val; + uint32_t val; struct rhdConnectorInfo *connectorInfo; unsigned char* EDIDBlock; atomBiosHandlePtr atomhandle; @@ -242,7 +242,7 @@ typedef struct _atomBiosHandle { atomDataTablesPtr atomDataPtr; unsigned int cmd_offset; pointer *scratchBase; - CARD32 fbBase; + uint32_t fbBase; #if XSERVER_LIBPCIACCESS struct pci_device *device; #else diff --git a/src/radeon_bios.c b/src/radeon_bios.c index 6be3528..a3efe29 100644 --- a/src/radeon_bios.c +++ b/src/radeon_bios.c @@ -570,7 +570,7 @@ Bool RADEONGetClockInfoFromBIOS (ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR (pScrn); RADEONPLLPtr pll = &info->pll; - CARD16 pll_info_block; + uint16_t pll_info_block; if (!info->VBIOS) { return FALSE; @@ -847,16 +847,16 @@ Bool RADEONGetHardCodedEDIDFromBIOS (xf86OutputPtr output) memcpy(EDID, (char*)(info->VBIOS + tmp), 256); - radeon_output->DotClock = (*(CARD16*)(EDID+54)) * 10; - radeon_output->PanelXRes = (*(CARD8*)(EDID+56)) + ((*(CARD8*)(EDID+58))>>4)*256; - radeon_output->HBlank = (*(CARD8*)(EDID+57)) + ((*(CARD8*)(EDID+58)) & 0xf)*256; - radeon_output->HOverPlus = (*(CARD8*)(EDID+62)) + ((*(CARD8*)(EDID+65)>>6)*256); - radeon_output->HSyncWidth = (*(CARD8*)(EDID+63)) + (((*(CARD8*)(EDID+65)>>4) & 3)*256); - radeon_output->PanelYRes = (*(CARD8*)(EDID+59)) + ((*(CARD8*)(EDID+61))>>4)*256; - radeon_output->VBlank = ((*(CARD8*)(EDID+60)) + ((*(CARD8*)(EDID+61)) & 0xf)*256); - radeon_output->VOverPlus = (((*(CARD8*)(EDID+64))>>4) + (((*(CARD8*)(EDID+65)>>2) & 3)*16)); - radeon_output->VSyncWidth = (((*(CARD8*)(EDID+64)) & 0xf) + ((*(CARD8*)(EDID+65)) & 3)*256); - radeon_output->Flags = V_NHSYNC | V_NVSYNC; /**(CARD8*)(EDID+71);*/ + radeon_output->DotClock = (*(uint16_t*)(EDID+54)) * 10; + radeon_output->PanelXRes = (*(uint8_t*)(EDID+56)) + ((*(uint8_t*)(EDID+58))>>4)*256; + radeon_output->HBlank = (*(uint8_t*)(EDID+57)) + ((*(uint8_t*)(EDID+58)) & 0xf)*256; + radeon_output->HOverPlus = (*(uint8_t*)(EDID+62)) + ((*(uint8_t*)(EDID+65)>>6)*256); + radeon_output->HSyncWidth = (*(uint8_t*)(EDID+63)) + (((*(uint8_t*)(EDID+65)>>4) & 3)*256); + radeon_output->PanelYRes = (*(uint8_t*)(EDID+59)) + ((*(uint8_t*)(EDID+61))>>4)*256; + radeon_output->VBlank = ((*(uint8_t*)(EDID+60)) + ((*(uint8_t*)(EDID+61)) & 0xf)*256); + radeon_output->VOverPlus = (((*(uint8_t*)(EDID+64))>>4) + (((*(uint8_t*)(EDID+65)>>2) & 3)*16)); + radeon_output->VSyncWidth = (((*(uint8_t*)(EDID+64)) & 0xf) + ((*(uint8_t*)(EDID+65)) & 3)*256); + radeon_output->Flags = V_NHSYNC | V_NVSYNC; /**(uint8_t*)(EDID+71);*/ xf86DrvMsg(pScrn->scrnIndex, X_INFO, "Hardcoded EDID data will be used for TMDS panel\n"); } return TRUE; @@ -867,7 +867,7 @@ Bool RADEONGetTMDSInfoFromBIOS (xf86OutputPtr output) ScrnInfoPtr pScrn = output->scrn; RADEONInfoPtr info = RADEONPTR(pScrn); RADEONOutputPrivatePtr radeon_output = output->driver_private; - CARD32 tmp, maxfreq; + uint32_t tmp, maxfreq; int i, n; if (!info->VBIOS) return FALSE; @@ -988,7 +988,7 @@ Bool RADEONInitExtTMDSInfoFromBIOS (xf86OutputPtr output) unsigned char *RADEONMMIO = info->MMIO; RADEONOutputPrivatePtr radeon_output = output->driver_private; int offset, index, id; - CARD32 val, reg, andmask, ormask; + uint32_t val, reg, andmask, ormask; if (!info->VBIOS) return FALSE; @@ -1098,11 +1098,11 @@ Bool RADEONInitExtTMDSInfoFromBIOS (xf86OutputPtr output) #define RADEON_PLL_WAIT_DLL_READY_MASK 4 #define RADEON_PLL_WAIT_CHK_SET_CLK_PWRMGT_CNTL24 5 -static CARD16 -RADEONValidateBIOSOffset(ScrnInfoPtr pScrn, CARD16 offset) +static uint16_t +RADEONValidateBIOSOffset(ScrnInfoPtr pScrn, uint16_t offset) { RADEONInfoPtr info = RADEONPTR (pScrn); - CARD8 revision = RADEON_BIOS8(offset - 1); + uint8_t revision = RADEON_BIOS8(offset - 1); if (revision > 0x10) { xf86DrvMsg(pScrn->scrnIndex, X_WARNING, @@ -1123,7 +1123,7 @@ Bool RADEONGetBIOSInitTableOffsets(ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR (pScrn); - CARD8 val; + uint8_t val; if (!info->VBIOS) { return FALSE; @@ -1217,14 +1217,14 @@ RADEONGetBIOSInitTableOffsets(ScrnInfoPtr pScrn) } static void -RADEONRestoreBIOSRegBlock(ScrnInfoPtr pScrn, CARD16 table_offset) +RADEONRestoreBIOSRegBlock(ScrnInfoPtr pScrn, uint16_t table_offset) { RADEONInfoPtr info = RADEONPTR (pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD16 offset = table_offset; - CARD16 value, flag, index, count; - CARD32 andmask, ormask, val, channel_complete_mask; - CARD8 command; + uint16_t offset = table_offset; + uint16_t value, flag, index, count; + uint32_t andmask, ormask, val, channel_complete_mask; + uint8_t command; if (offset == 0) return; @@ -1325,14 +1325,14 @@ RADEONRestoreBIOSRegBlock(ScrnInfoPtr pScrn, CARD16 table_offset) } static void -RADEONRestoreBIOSMemBlock(ScrnInfoPtr pScrn, CARD16 table_offset) +RADEONRestoreBIOSMemBlock(ScrnInfoPtr pScrn, uint16_t table_offset) { RADEONInfoPtr info = RADEONPTR (pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD16 offset = table_offset; - CARD16 count; - CARD32 ormask, val, channel_complete_mask; - CARD8 index; + uint16_t offset = table_offset; + uint16_t count; + uint32_t ormask, val, channel_complete_mask; + uint8_t index; if (offset == 0) return; @@ -1369,7 +1369,7 @@ RADEONRestoreBIOSMemBlock(ScrnInfoPtr pScrn, CARD16 table_offset) val = (val & RADEON_SDRAM_MODE_MASK) | ormask; OUTREG(RADEON_MM_DATA, val); - ormask = (CARD32)index << 24; + ormask = (uint32_t)index << 24; ErrorF("INDEX RADEON_MEM_SDRAM_MODE_REG %x %x\n", RADEON_B3MEM_RESET_MASK, (unsigned)ormask); @@ -1384,13 +1384,13 @@ RADEONRestoreBIOSMemBlock(ScrnInfoPtr pScrn, CARD16 table_offset) } static void -RADEONRestoreBIOSPllBlock(ScrnInfoPtr pScrn, CARD16 table_offset) +RADEONRestoreBIOSPllBlock(ScrnInfoPtr pScrn, uint16_t table_offset) { RADEONInfoPtr info = RADEONPTR (pScrn); - CARD16 offset = table_offset; - CARD8 index, shift; - CARD32 andmask, ormask, val, clk_pwrmgt_cntl; - CARD16 count; + uint16_t offset = table_offset; + uint8_t index, shift; + uint32_t andmask, ormask, val, clk_pwrmgt_cntl; + uint16_t count; if (offset == 0) return; @@ -1452,11 +1452,11 @@ RADEONRestoreBIOSPllBlock(ScrnInfoPtr pScrn, CARD16 table_offset) offset++; andmask = - (((CARD32)RADEON_BIOS8(offset)) << shift) | - ~((CARD32)0xff << shift); + (((uint32_t)RADEON_BIOS8(offset)) << shift) | + ~((uint32_t)0xff << shift); offset++; - ormask = ((CARD32)RADEON_BIOS8(offset)) << shift; + ormask = ((uint32_t)RADEON_BIOS8(offset)) << shift; offset++; ErrorF("PLL_MASK_BYTE 0x%x 0x%x 0x%x 0x%x\n", diff --git a/src/radeon_commonfuncs.c b/src/radeon_commonfuncs.c index 9a450f9..631c350 100644 --- a/src/radeon_commonfuncs.c +++ b/src/radeon_commonfuncs.c @@ -55,7 +55,7 @@ static void FUNC_NAME(RADEONInit3DEngine)(ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD32 gb_tile_config, su_reg_dest, vap_cntl; + uint32_t gb_tile_config, su_reg_dest, vap_cntl; ACCEL_PREAMBLE(); info->texW[0] = info->texH[0] = info->texW[1] = info->texH[1] = 1; diff --git a/src/radeon_crtc.c b/src/radeon_crtc.c index 6a9a76d..b1e978c 100644 --- a/src/radeon_crtc.c +++ b/src/radeon_crtc.c @@ -113,7 +113,7 @@ radeon_crtc_mode_prepare(xf86CrtcPtr crtc) radeon_crtc_dpms(crtc, DPMSModeOff); } -static CARD32 RADEONDiv(CARD64 n, CARD32 d) +static uint32_t RADEONDiv(CARD64 n, uint32_t d) { return (n + (d / 2)) / d; } @@ -121,22 +121,22 @@ static CARD32 RADEONDiv(CARD64 n, CARD32 d) void RADEONComputePLL(RADEONPLLPtr pll, unsigned long freq, - CARD32 *chosen_dot_clock_freq, - CARD32 *chosen_feedback_div, - CARD32 *chosen_reference_div, - CARD32 *chosen_post_div, + uint32_t *chosen_dot_clock_freq, + uint32_t *chosen_feedback_div, + uint32_t *chosen_reference_div, + uint32_t *chosen_post_div, int flags) { - CARD32 min_ref_div = pll->min_ref_div; - CARD32 max_ref_div = pll->max_ref_div; - CARD32 best_vco = pll->best_vco; - CARD32 best_post_div = 1; - CARD32 best_ref_div = 1; - CARD32 best_feedback_div = 1; - CARD32 best_freq = 1; - CARD32 best_error = 0xffffffff; - CARD32 best_vco_diff = 1; - CARD32 post_div; + uint32_t min_ref_div = pll->min_ref_div; + uint32_t max_ref_div = pll->max_ref_div; + uint32_t best_vco = pll->best_vco; + uint32_t best_post_div = 1; + uint32_t best_ref_div = 1; + uint32_t best_feedback_div = 1; + uint32_t best_freq = 1; + uint32_t best_error = 0xffffffff; + uint32_t best_vco_diff = 1; + uint32_t post_div; freq = freq * 1000; @@ -146,8 +146,8 @@ RADEONComputePLL(RADEONPLLPtr pll, min_ref_div = max_ref_div = pll->reference_div; for (post_div = pll->min_post_div; post_div <= pll->max_post_div; ++post_div) { - CARD32 ref_div; - CARD32 vco = (freq / 10000) * post_div; + uint32_t ref_div; + uint32_t vco = (freq / 10000) * post_div; if ((flags & RADEON_PLL_NO_ODD_POST_DIV) && (post_div & 1)) continue; @@ -166,8 +166,8 @@ RADEONComputePLL(RADEONPLLPtr pll, continue; for (ref_div = min_ref_div; ref_div <= max_ref_div; ++ref_div) { - CARD32 feedback_div, current_freq, error, vco_diff; - CARD32 pll_in = pll->reference_freq / ref_div; + uint32_t feedback_div, current_freq, error, vco_diff; + uint32_t pll_in = pll->reference_freq / ref_div; if (pll_in < pll->pll_in_min || pll_in > pll->pll_in_max) continue; @@ -296,8 +296,8 @@ radeon_crtc_load_lut(xf86CrtcPtr crtc) static void -radeon_crtc_gamma_set(xf86CrtcPtr crtc, CARD16 *red, CARD16 *green, - CARD16 *blue, int size) +radeon_crtc_gamma_set(xf86CrtcPtr crtc, uint16_t *red, uint16_t *green, + uint16_t *blue, int size) { RADEONCrtcPrivatePtr radeon_crtc = crtc->driver_private; ScrnInfoPtr pScrn = crtc->scrn; diff --git a/src/radeon_cursor.c b/src/radeon_cursor.c index d68d64b..3ca576b 100644 --- a/src/radeon_cursor.c +++ b/src/radeon_cursor.c @@ -115,7 +115,7 @@ avivo_lock_cursor(xf86CrtcPtr crtc, Bool lock) RADEONCrtcPrivatePtr radeon_crtc = crtc->driver_private; RADEONInfoPtr info = RADEONPTR(crtc->scrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 tmp; + uint32_t tmp; tmp = INREG(AVIVO_D1CUR_UPDATE + radeon_crtc->crtc_offset); @@ -255,8 +255,8 @@ radeon_crtc_set_cursor_colors (xf86CrtcPtr crtc, int bg, int fg) { ScrnInfoPtr pScrn = crtc->scrn; RADEONCrtcPrivatePtr radeon_crtc = crtc->driver_private; - RADEONInfoPtr info = RADEONPTR(pScrn); - CARD32 *pixels = (CARD32 *)(pointer)(info->FB + radeon_crtc->cursor_offset); + RADEONInfoPtr info = RADEONPTR(pScrn); + uint32_t *pixels = (uint32_t *)(pointer)(info->FB + radeon_crtc->cursor_offset); int pixel, i; CURSOR_SWAPPING_DECL_MMIO @@ -293,13 +293,13 @@ radeon_crtc_set_cursor_colors (xf86CrtcPtr crtc, int bg, int fg) #ifdef ARGB_CURSOR void -radeon_crtc_load_cursor_argb (xf86CrtcPtr crtc, CARD32 *image) +radeon_crtc_load_cursor_argb (xf86CrtcPtr crtc, uint32_t *image) { ScrnInfoPtr pScrn = crtc->scrn; RADEONCrtcPrivatePtr radeon_crtc = crtc->driver_private; - RADEONInfoPtr info = RADEONPTR(pScrn); + RADEONInfoPtr info = RADEONPTR(pScrn); CURSOR_SWAPPING_DECL_MMIO - CARD32 *d = (CARD32 *)(pointer)(info->FB + radeon_crtc->cursor_offset); + uint32_t *d = (uint32_t *)(pointer)(info->FB + radeon_crtc->cursor_offset); RADEONCTRACE(("RADEONLoadCursorARGB\n")); @@ -325,13 +325,13 @@ Bool RADEONCursorInit(ScreenPtr pScreen) int width_bytes; int height; int size_bytes; - CARD32 cursor_offset = 0; + uint32_t cursor_offset = 0; int c; - size_bytes = CURSOR_WIDTH * 4 * CURSOR_HEIGHT; - width = pScrn->displayWidth; - width_bytes = width * (pScrn->bitsPerPixel / 8); - height = ((size_bytes * xf86_config->num_crtc) + width_bytes - 1) / width_bytes; + size_bytes = CURSOR_WIDTH * 4 * CURSOR_HEIGHT; + width = pScrn->displayWidth; + width_bytes = width * (pScrn->bitsPerPixel / 8); + height = ((size_bytes * xf86_config->num_crtc) + width_bytes - 1) / width_bytes; #ifdef USE_XAA if (!info->useEXA) { diff --git a/src/radeon_dga.c b/src/radeon_dga.c index ab5d278..d623fe4 100644 --- a/src/radeon_dga.c +++ b/src/radeon_dga.c @@ -374,7 +374,7 @@ static void RADEON_FillRect(ScrnInfoPtr pScrn, /* XXX */ if (info->useEXA) { /* - info->exa.accel.PrepareSolid(pScrn, color, GXcopy, (CARD32)(~0)); + info->exa.accel.PrepareSolid(pScrn, color, GXcopy, (uint32_t)(~0)); info->exa.accel.Solid(pScrn, x, y, x+w, y+h); info->exa.accel.DoneSolid(); */ @@ -383,7 +383,7 @@ static void RADEON_FillRect(ScrnInfoPtr pScrn, #endif /* USE_EXA */ #ifdef USE_XAA if (!info->useEXA) { - (*info->accel->SetupForSolidFill)(pScrn, color, GXcopy, (CARD32)(~0)); + (*info->accel->SetupForSolidFill)(pScrn, color, GXcopy, (uint32_t)(~0)); (*info->accel->SubsequentSolidFillRect)(pScrn, x, y, w, h); if (pScrn->bitsPerPixel == info->CurrentLayout.bitsPerPixel) RADEON_MARK_SYNC(info, pScrn); @@ -404,7 +404,7 @@ static void RADEON_BlitRect(ScrnInfoPtr pScrn, /* XXX */ if (info->useEXA) { /* - info->exa.accel.PrepareCopy(pScrn, color, GXcopy, (CARD32)(~0)); + info->exa.accel.PrepareCopy(pScrn, color, GXcopy, (uint32_t)(~0)); info->exa.accel.Copy(pScrn, srcx, srcy, dstx, dsty, w, h); info->exa.accel.DoneCopy(); */ @@ -414,7 +414,7 @@ static void RADEON_BlitRect(ScrnInfoPtr pScrn, #ifdef USE_XAA if (!info->useEXA) { (*info->accel->SetupForScreenToScreenCopy)(pScrn, xdir, ydir, - GXcopy, (CARD32)(~0), -1); + GXcopy, (uint32_t)(~0), -1); (*info->accel->SubsequentScreenToScreenCopy)(pScrn, srcx, srcy, dstx, dsty, w, h); if (pScrn->bitsPerPixel == info->CurrentLayout.bitsPerPixel) @@ -433,7 +433,7 @@ static void RADEON_BlitTransRect(ScrnInfoPtr pScrn, info->XAAForceTransBlit = TRUE; (*info->accel->SetupForScreenToScreenCopy)(pScrn, xdir, ydir, - GXcopy, (CARD32)(~0), color); + GXcopy, (uint32_t)(~0), color); info->XAAForceTransBlit = FALSE; diff --git a/src/radeon_dri.c b/src/radeon_dri.c index ac8d03c..f7f3e40 100644 --- a/src/radeon_dri.c +++ b/src/radeon_dri.c @@ -451,17 +451,17 @@ static void RADEONDRISwapContext(ScreenPtr pScreen, DRISyncType syncType, /* 16-bit depth buffer functions */ #define WRITE_DEPTH16(_x, _y, d) \ - *(CARD16 *)(pointer)(buf + 2*(_x + _y*info->frontPitch)) = (d) + *(uint16_t *)(pointer)(buf + 2*(_x + _y*info->frontPitch)) = (d) #define READ_DEPTH16(d, _x, _y) \ - (d) = *(CARD16 *)(pointer)(buf + 2*(_x + _y*info->frontPitch)) + (d) = *(uint16_t *)(pointer)(buf + 2*(_x + _y*info->frontPitch)) /* 32-bit depth buffer (stencil and depth simultaneously) functions */ #define WRITE_DEPTHSTENCIL32(_x, _y, d) \ - *(CARD32 *)(pointer)(buf + 4*(_x + _y*info->frontPitch)) = (d) + *(uint32_t *)(pointer)(buf + 4*(_x + _y*info->frontPitch)) = (d) #define READ_DEPTHSTENCIL32(d, _x, _y) \ - (d) = *(CARD32 *)(pointer)(buf + 4*(_x + _y*info->frontPitch)) + (d) = *(uint32_t *)(pointer)(buf + 4*(_x + _y*info->frontPitch)) /* Screen to screen copy of data in the depth buffer */ static void RADEONScreenToScreenCopyDepth(ScrnInfoPtr pScrn, @@ -508,7 +508,7 @@ static void RADEONScreenToScreenCopyDepth(ScrnInfoPtr pScrn, #endif /* USE_XAA */ /* Initialize the state of the back and depth buffers */ -static void RADEONDRIInitBuffers(WindowPtr pWin, RegionPtr prgn, CARD32 indx) +static void RADEONDRIInitBuffers(WindowPtr pWin, RegionPtr prgn, uint32_t indx) { /* NOOP. There's no need for the 2d driver to be clearing buffers * for the 3d client. It knows how to do that on its own. @@ -523,7 +523,7 @@ static void RADEONDRIInitBuffers(WindowPtr pWin, RegionPtr prgn, CARD32 indx) * are reversed. */ static void RADEONDRIMoveBuffers(WindowPtr pParent, DDXPointRec ptOldOrg, - RegionPtr prgnSrc, CARD32 indx) + RegionPtr prgnSrc, uint32_t indx) { #ifdef USE_XAA ScreenPtr pScreen = pParent->drawable.pScreen; @@ -646,7 +646,7 @@ static void RADEONDRIMoveBuffers(WindowPtr pParent, DDXPointRec ptOldOrg, info->dst_pitch_offset |= RADEON_DST_TILE_MACRO; (*info->accel->SetupForScreenToScreenCopy)(pScrn, xdir, ydir, GXcopy, - (CARD32)(-1), -1); + (uint32_t)(-1), -1); for (; nbox-- ; pbox++) { int xa = pbox->x1; @@ -724,7 +724,7 @@ static Bool RADEONSetAgpMode(RADEONInfoPtr info, ScreenPtr pScreen) unsigned int device = drmAgpDeviceId(info->drmFD); /* ignore agp 3.0 mode bit from the chip as it's buggy on some cards with pcie-agp rialto bridge chip - use the one from bridge which must match */ - CARD32 agp_status = (INREG(RADEON_AGP_STATUS) | RADEON_AGPv3_MODE) & mode; + uint32_t agp_status = (INREG(RADEON_AGP_STATUS) | RADEON_AGPv3_MODE) & mode; Bool is_v3 = (agp_status & RADEON_AGPv3_MODE); unsigned int defaultMode; MessageType from; @@ -1903,7 +1903,7 @@ static void RADEONDRIRefreshArea(ScrnInfoPtr pScrn, RegionPtr pReg) #ifdef USE_EXA if (info->useEXA) { - CARD32 src_pitch_offset, dst_pitch_offset, datatype; + uint32_t src_pitch_offset, dst_pitch_offset, datatype; RADEONGetPixmapOffsetPitch(pPix, &src_pitch_offset); dst_pitch_offset = src_pitch_offset + (info->backOffset >> 10); @@ -1924,7 +1924,7 @@ static void RADEONDRIRefreshArea(ScrnInfoPtr pScrn, RegionPtr pReg) info->dst_pitch_offset |= RADEON_DST_TILE_MACRO; (*info->accel->SetupForScreenToScreenCopy)(pScrn, 1, 1, GXcopy, - (CARD32)(-1), -1); + (uint32_t)(-1), -1); } #endif diff --git a/src/radeon_driver.c b/src/radeon_driver.c index b04e48f..d4d95cf 100644 --- a/src/radeon_driver.c +++ b/src/radeon_driver.c @@ -204,17 +204,17 @@ static int getRADEONEntityIndex(void) } struct RADEONInt10Save { - CARD32 MEM_CNTL; - CARD32 MEMSIZE; - CARD32 MPP_TB_CONFIG; + uint32_t MEM_CNTL; + uint32_t MEMSIZE; + uint32_t MPP_TB_CONFIG; }; static Bool RADEONMapMMIO(ScrnInfoPtr pScrn); static Bool RADEONUnmapMMIO(ScrnInfoPtr pScrn); static void * -radeonShadowWindow(ScreenPtr screen, CARD32 row, CARD32 offset, int mode, - CARD32 *size, void *closure) +radeonShadowWindow(ScreenPtr screen, uint32_t row, uint32_t offset, int mode, + uint32_t *size, void *closure) { ScrnInfoPtr pScrn = xf86Screens[screen->myNum]; RADEONInfoPtr info = RADEONPTR(pScrn); @@ -223,7 +223,7 @@ radeonShadowWindow(ScreenPtr screen, CARD32 row, CARD32 offset, int mode, stride = (pScrn->displayWidth * pScrn->bitsPerPixel) / 8; *size = stride; - return ((CARD8 *)info->FB + pScrn->fbOffset + + return ((uint8_t *)info->FB + pScrn->fbOffset + row * stride + offset); } static Bool @@ -262,8 +262,8 @@ RADEONPreInt10Save(ScrnInfoPtr pScrn, void **pPtr) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 CardTmp; - static struct RADEONInt10Save SaveStruct = { 0, 0, 0 }; + uint32_t CardTmp; + static struct RADEONInt10Save SaveStruct = { 0, 0, 0 }; if (!IS_AVIVO_VARIANT) { /* Save the values and zap MEM_CNTL */ @@ -289,7 +289,7 @@ RADEONPostInt10Check(ScrnInfoPtr pScrn, void *ptr) RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; struct RADEONInt10Save *pSave = ptr; - CARD32 CardTmp; + uint32_t CardTmp; /* If we don't have a valid (non-zero) saved MEM_CNTL, get out now */ if (!pSave || !pSave->MEM_CNTL) @@ -527,7 +527,7 @@ void RADEONPllErrataAfterData(RADEONInfoPtr info) * may not be correct. */ if (info->ChipErrata & CHIP_ERRATA_R300_CG) { - CARD32 save, tmp; + uint32_t save, tmp; save = INREG(RADEON_CLOCK_CNTL_INDEX); tmp = save & ~(0x3f | RADEON_PLL_WR_EN); @@ -542,7 +542,7 @@ unsigned RADEONINPLL(ScrnInfoPtr pScrn, int addr) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 data; + uint32_t data; OUTREG8(RADEON_CLOCK_CNTL_INDEX, addr & 0x3f); RADEONPllErrataAfterIndex(info); @@ -553,7 +553,7 @@ unsigned RADEONINPLL(ScrnInfoPtr pScrn, int addr) } /* Write PLL information */ -void RADEONOUTPLL(ScrnInfoPtr pScrn, int addr, CARD32 data) +void RADEONOUTPLL(ScrnInfoPtr pScrn, int addr, uint32_t data) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; @@ -570,7 +570,7 @@ unsigned RADEONINMC(ScrnInfoPtr pScrn, int addr) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 data; + uint32_t data; if ((info->ChipFamily == CHIP_FAMILY_RS690) || (info->ChipFamily == CHIP_FAMILY_RS740)) { @@ -596,7 +596,7 @@ unsigned RADEONINMC(ScrnInfoPtr pScrn, int addr) } /* Write MC information */ -void RADEONOUTMC(ScrnInfoPtr pScrn, int addr, CARD32 data) +void RADEONOUTMC(ScrnInfoPtr pScrn, int addr, uint32_t data) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; @@ -651,7 +651,7 @@ static Bool avivo_get_mc_idle(ScrnInfoPtr pScrn) #define LOC_FB 0x1 #define LOC_AGP 0x2 -static void radeon_write_mc_fb_agp_location(ScrnInfoPtr pScrn, int mask, CARD32 fb_loc, CARD32 agp_loc, CARD32 agp_loc_hi) +static void radeon_write_mc_fb_agp_location(ScrnInfoPtr pScrn, int mask, uint32_t fb_loc, uint32_t agp_loc, uint32_t agp_loc_hi) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; @@ -689,7 +689,7 @@ static void radeon_write_mc_fb_agp_location(ScrnInfoPtr pScrn, int mask, CARD32 } } -static void radeon_read_mc_fb_agp_location(ScrnInfoPtr pScrn, int mask, CARD32 *fb_loc, CARD32 *agp_loc, CARD32 *agp_loc_hi) +static void radeon_read_mc_fb_agp_location(ScrnInfoPtr pScrn, int mask, uint32_t *fb_loc, uint32_t *agp_loc, uint32_t *agp_loc_hi) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; @@ -748,7 +748,7 @@ void RADEONWaitForVerticalSync(ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 crtc_gen_cntl; + uint32_t crtc_gen_cntl; struct timeval timeout; crtc_gen_cntl = INREG(RADEON_CRTC_GEN_CNTL); @@ -771,7 +771,7 @@ void RADEONWaitForVerticalSync2(ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 crtc2_gen_cntl; + uint32_t crtc2_gen_cntl; struct timeval timeout; crtc2_gen_cntl = INREG(RADEON_CRTC2_GEN_CNTL); @@ -942,7 +942,7 @@ static Bool RADEONProbePLLParameters(ScrnInfoPtr pScrn) /* Some sanity check based on the BIOS code .... */ if (ref_div < 2) { - CARD32 tmp; + uint32_t tmp; tmp = INPLL(pScrn, RADEON_PPLL_REF_DIV); if (IS_R300_VARIANT || (info->ChipFamily == CHIP_FAMILY_RS300) || (info->ChipFamily == CHIP_FAMILY_RS400)) @@ -1021,7 +1021,7 @@ static void RADEONGetClockInfo(ScrnInfoPtr pScrn) We'll probably need a new routine to calculate the best ref_div from BIOS provided min_input_pll and max_input_pll */ - CARD32 tmp; + uint32_t tmp; tmp = INPLL(pScrn, RADEON_PPLL_REF_DIV); if (IS_R300_VARIANT || (info->ChipFamily == CHIP_FAMILY_RS300) || @@ -1216,8 +1216,8 @@ static void RADEONInitMemoryMap(ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 mem_size; - CARD32 aper_size; + uint32_t mem_size; + uint32_t aper_size; radeon_read_mc_fb_agp_location(pScrn, LOC_FB | LOC_AGP, &info->mc_fb_location, &info->mc_agp_location, &info->mc_agp_location_hi); @@ -1262,7 +1262,7 @@ static void RADEONInitMemoryMap(ScrnInfoPtr pScrn) else #endif { - CARD32 aper0_base; + uint32_t aper0_base; if (info->ChipFamily >= CHIP_FAMILY_R600) { aper0_base = INREG(R600_CONFIG_F0_BASE); @@ -1329,7 +1329,7 @@ static void RADEONGetVRamType(ScrnInfoPtr pScrn) RADEONInfoPtr info = RADEONPTR(pScrn); RADEONEntPtr pRADEONEnt = RADEONEntPriv(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 tmp; + uint32_t tmp; if (info->IsIGP || (info->ChipFamily >= CHIP_FAMILY_R300) || (INREG(RADEON_MEM_SDRAM_MODE_REG) & (1<<30))) @@ -1370,11 +1370,11 @@ static void RADEONGetVRamType(ScrnInfoPtr pScrn) * accessible to the CPU can vary. This function is our best shot at figuring * it out. Returns a value in KB. */ -static CARD32 RADEONGetAccessibleVRAM(ScrnInfoPtr pScrn) +static uint32_t RADEONGetAccessibleVRAM(ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 aper_size; + uint32_t aper_size; unsigned char byte; if (info->ChipFamily >= CHIP_FAMILY_R600) @@ -1447,10 +1447,10 @@ static Bool RADEONPreInitVRAM(ScrnInfoPtr pScrn) GDevPtr dev = pEnt->device; unsigned char *RADEONMMIO = info->MMIO; MessageType from = X_PROBED; - CARD32 accessible, bar_size; + uint32_t accessible, bar_size; if ((!IS_AVIVO_VARIANT) && info->IsIGP) { - CARD32 tom = INREG(RADEON_NB_TOM); + uint32_t tom = INREG(RADEON_NB_TOM); pScrn->videoRam = (((tom >> 16) - (tom & 0xffff) + 1) << 6); @@ -1947,7 +1947,7 @@ static Bool RADEONPreInitInt10(ScrnInfoPtr pScrn, xf86Int10InfoPtr *ppInt10) #if !defined(__powerpc__) && !defined(__sparc__) RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 fp2_gen_ctl_save = 0; + uint32_t fp2_gen_ctl_save = 0; if (xf86LoadSubModule(pScrn, "int10")) { /* The VGA BIOS on the RV100/QY cannot be read when the digital output @@ -2251,9 +2251,9 @@ static void RADEONPreInitColorTiling(ScrnInfoPtr pScrn) static Bool RADEONPreInitXv(ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD16 mm_table; - CARD16 bios_header; - CARD16 pll_info_block; + uint16_t mm_table; + uint16_t bios_header; + uint16_t pll_info_block; #ifdef XvExtension char* microc_path = NULL; char* microc_type = NULL; @@ -2879,7 +2879,7 @@ static void RADEONLoadPalette(ScrnInfoPtr pScrn, int numColors, xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(pScrn); int i; int index, j; - CARD16 lut_r[256], lut_g[256], lut_b[256]; + uint16_t lut_r[256], lut_g[256], lut_b[256]; int c; #ifdef XF86DRI @@ -3552,7 +3552,7 @@ void RADEONRestoreMemMapRegisters(ScrnInfoPtr pScrn, RADEONEntPtr pRADEONEnt = RADEONEntPriv(pScrn); unsigned char *RADEONMMIO = info->MMIO; int timeout; - CARD32 mc_fb_loc, mc_agp_loc, mc_agp_loc_hi; + uint32_t mc_fb_loc, mc_agp_loc, mc_agp_loc_hi; radeon_read_mc_fb_agp_location(pScrn, LOC_FB | LOC_AGP, &mc_fb_loc, &mc_agp_loc, &mc_agp_loc_hi); @@ -3572,7 +3572,7 @@ void RADEONRestoreMemMapRegisters(ScrnInfoPtr pScrn, if (mc_fb_loc != restore->mc_fb_location || mc_agp_loc != restore->mc_agp_location) { - CARD32 tmp; + uint32_t tmp; RADEONWaitForIdleMMIO(pScrn); @@ -3628,8 +3628,8 @@ void RADEONRestoreMemMapRegisters(ScrnInfoPtr pScrn, */ if (mc_fb_loc != restore->mc_fb_location || mc_agp_loc != restore->mc_agp_location) { - CARD32 crtc_ext_cntl, crtc_gen_cntl, crtc2_gen_cntl=0, ov0_scale_cntl; - CARD32 old_mc_status, status_idle; + uint32_t crtc_ext_cntl, crtc_gen_cntl, crtc2_gen_cntl=0, ov0_scale_cntl; + uint32_t old_mc_status, status_idle; xf86DrvMsgVerb(pScrn->scrnIndex, X_INFO, RADEON_LOGLEVEL_DEBUG, " Map Changed ! Applying ...\n"); @@ -3767,7 +3767,7 @@ void RADEONRestoreMemMapRegisters(ScrnInfoPtr pScrn, static void RADEONAdjustMemMapRegisters(ScrnInfoPtr pScrn, RADEONSavePtr save) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD32 fb, agp, agp_hi; + uint32_t fb, agp, agp_hi; int changed = 0; if (info->IsSecondary) @@ -5444,7 +5444,7 @@ void RADEONFreeScreen(int scrnIndex, int flags) static void RADEONForceSomeClocks(ScrnInfoPtr pScrn) { /* It appears from r300 and rv100 may need some clocks forced-on */ - CARD32 tmp; + uint32_t tmp; tmp = INPLL(pScrn, RADEON_SCLK_CNTL); tmp |= RADEON_SCLK_FORCE_CP | RADEON_SCLK_FORCE_VIP; @@ -5456,7 +5456,7 @@ static void RADEONSetDynamicClock(ScrnInfoPtr pScrn, int mode) RADEONInfoPtr info = RADEONPTR(pScrn); RADEONEntPtr pRADEONEnt = RADEONEntPriv(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 tmp; + uint32_t tmp; switch(mode) { case 0: /* Turn everything OFF (ForceON to everything)*/ if ( !pRADEONEnt->HasCRTC2 ) { diff --git a/src/radeon_exa.c b/src/radeon_exa.c index fa6ac0d..0193a28 100644 --- a/src/radeon_exa.c +++ b/src/radeon_exa.c @@ -112,11 +112,11 @@ RADEONLog2(int val) #endif } -static __inline__ CARD32 F_TO_DW(float val) +static __inline__ uint32_t F_TO_DW(float val) { union { float f; - CARD32 l; + uint32_t l; } tmp; tmp.f = val; return tmp.l; @@ -125,7 +125,7 @@ static __inline__ CARD32 F_TO_DW(float val) /* Assumes that depth 15 and 16 can be used as depth 16, which is okay since we * require src and dest datatypes to be equal. */ -Bool RADEONGetDatatypeBpp(int bpp, CARD32 *type) +Bool RADEONGetDatatypeBpp(int bpp, uint32_t *type) { switch (bpp) { case 8: @@ -159,7 +159,7 @@ static Bool RADEONPixmapIsColortiled(PixmapPtr pPix) return FALSE; } -static Bool RADEONGetOffsetPitch(PixmapPtr pPix, int bpp, CARD32 *pitch_offset, +static Bool RADEONGetOffsetPitch(PixmapPtr pPix, int bpp, uint32_t *pitch_offset, unsigned int offset, unsigned int pitch) { RINFO_FROM_SCREEN(pPix->drawable.pScreen); @@ -179,10 +179,10 @@ static Bool RADEONGetOffsetPitch(PixmapPtr pPix, int bpp, CARD32 *pitch_offset, return TRUE; } -Bool RADEONGetPixmapOffsetPitch(PixmapPtr pPix, CARD32 *pitch_offset) +Bool RADEONGetPixmapOffsetPitch(PixmapPtr pPix, uint32_t *pitch_offset) { RINFO_FROM_SCREEN(pPix->drawable.pScreen); - CARD32 pitch, offset; + uint32_t pitch, offset; int bpp; bpp = pPix->drawable.bitsPerPixel; @@ -203,9 +203,9 @@ static Bool RADEONPrepareAccess(PixmapPtr pPix, int index) { RINFO_FROM_SCREEN(pPix->drawable.pScreen); unsigned char *RADEONMMIO = info->MMIO; - CARD32 offset = exaGetPixmapOffset(pPix); + uint32_t offset = exaGetPixmapOffset(pPix); int bpp, soff; - CARD32 size, flags; + uint32_t size, flags; /* Front buffer is always set with proper swappers */ if (offset == 0) @@ -269,7 +269,7 @@ static void RADEONFinishAccess(PixmapPtr pPix, int index) { RINFO_FROM_SCREEN(pPix->drawable.pScreen); unsigned char *RADEONMMIO = info->MMIO; - CARD32 offset = exaGetPixmapOffset(pPix); + uint32_t offset = exaGetPixmapOffset(pPix); int soff; /* Front buffer is always set with proper swappers */ @@ -300,7 +300,7 @@ static void RADEONFinishAccess(PixmapPtr pPix, int index) #define RADEON_SWITCH_TO_2D() \ do { \ - CARD32 wait_until = 0; \ + uint32_t wait_until = 0; \ BEGIN_ACCEL(1); \ switch (info->engineMode) { \ case EXA_ENGINEMODE_UNKNOWN: \ @@ -317,7 +317,7 @@ do { \ #define RADEON_SWITCH_TO_3D() \ do { \ - CARD32 wait_until = 0; \ + uint32_t wait_until = 0; \ BEGIN_ACCEL(1); \ switch (info->engineMode) { \ case EXA_ENGINEMODE_UNKNOWN: \ diff --git a/src/radeon_exa_funcs.c b/src/radeon_exa_funcs.c index 1a55e28..80f3be9 100644 --- a/src/radeon_exa_funcs.c +++ b/src/radeon_exa_funcs.c @@ -88,7 +88,7 @@ static Bool FUNC_NAME(RADEONPrepareSolid)(PixmapPtr pPix, int alu, Pixel pm, Pixel fg) { RINFO_FROM_SCREEN(pPix->drawable.pScreen); - CARD32 datatype, dst_pitch_offset; + uint32_t datatype, dst_pitch_offset; ACCEL_PREAMBLE(); TRACE; @@ -143,8 +143,8 @@ FUNC_NAME(RADEONDoneSolid)(PixmapPtr pPix) } void -FUNC_NAME(RADEONDoPrepareCopy)(ScrnInfoPtr pScrn, CARD32 src_pitch_offset, - CARD32 dst_pitch_offset, CARD32 datatype, int rop, +FUNC_NAME(RADEONDoPrepareCopy)(ScrnInfoPtr pScrn, uint32_t src_pitch_offset, + uint32_t dst_pitch_offset, uint32_t datatype, int rop, Pixel planemask) { RADEONInfoPtr info = RADEONPTR(pScrn); @@ -178,7 +178,7 @@ FUNC_NAME(RADEONPrepareCopy)(PixmapPtr pSrc, PixmapPtr pDst, Pixel planemask) { RINFO_FROM_SCREEN(pDst->drawable.pScreen); - CARD32 datatype, src_pitch_offset, dst_pitch_offset; + uint32_t datatype, src_pitch_offset, dst_pitch_offset; TRACE; @@ -241,12 +241,12 @@ FUNC_NAME(RADEONUploadToScreen)(PixmapPtr pDst, int x, int y, int w, int h, char *src, int src_pitch) { RINFO_FROM_SCREEN(pDst->drawable.pScreen); - CARD8 *dst = info->FB + exaGetPixmapOffset(pDst); + uint8_t *dst = info->FB + exaGetPixmapOffset(pDst); unsigned int dst_pitch = exaGetPixmapPitch(pDst); unsigned int bpp = pDst->drawable.bitsPerPixel; #ifdef ACCEL_CP unsigned int hpass; - CARD32 buf_pitch, dst_pitch_off; + uint32_t buf_pitch, dst_pitch_off; #endif #if X_BYTE_ORDER == X_BIG_ENDIAN unsigned char *RADEONMMIO = info->MMIO; @@ -263,7 +263,7 @@ FUNC_NAME(RADEONUploadToScreen)(PixmapPtr pDst, int x, int y, int w, int h, #ifdef ACCEL_CP if (info->directRenderingEnabled && RADEONGetPixmapOffsetPitch(pDst, &dst_pitch_off)) { - CARD8 *buf; + uint8_t *buf; int cpp = bpp / 8; ACCEL_PREAMBLE(); @@ -271,7 +271,7 @@ FUNC_NAME(RADEONUploadToScreen)(PixmapPtr pDst, int x, int y, int w, int h, while ((buf = RADEONHostDataBlit(pScrn, cpp, w, dst_pitch_off, &buf_pitch, x, &y, (unsigned int*)&h, &hpass)) != 0) { - RADEONHostDataBlitCopyPass(pScrn, cpp, buf, (CARD8 *)src, + RADEONHostDataBlitCopyPass(pScrn, cpp, buf, (uint8_t *)src, hpass, buf_pitch, src_pitch); src += hpass * src_pitch; } @@ -319,8 +319,8 @@ FUNC_NAME(RADEONUploadToScreen)(PixmapPtr pDst, int x, int y, int w, int h, #ifdef ACCEL_CP /* Emit blit with arbitrary source and destination offsets and pitches */ static void -RADEONBlitChunk(ScrnInfoPtr pScrn, CARD32 datatype, CARD32 src_pitch_offset, - CARD32 dst_pitch_offset, int srcX, int srcY, int dstX, int dstY, +RADEONBlitChunk(ScrnInfoPtr pScrn, uint32_t datatype, uint32_t src_pitch_offset, + uint32_t dst_pitch_offset, int srcX, int srcY, int dstX, int dstY, int w, int h) { RADEONInfoPtr info = RADEONPTR(pScrn); @@ -357,11 +357,11 @@ FUNC_NAME(RADEONDownloadFromScreen)(PixmapPtr pSrc, int x, int y, int w, int h, ~(RADEON_NONSURF_AP0_SWP_32BPP | RADEON_NONSURF_AP1_SWP_32BPP | RADEON_NONSURF_AP0_SWP_16BPP | RADEON_NONSURF_AP1_SWP_16BPP); #endif - CARD8 *src = info->FB + exaGetPixmapOffset(pSrc); + uint8_t *src = info->FB + exaGetPixmapOffset(pSrc); int src_pitch = exaGetPixmapPitch(pSrc); int bpp = pSrc->drawable.bitsPerPixel; #ifdef ACCEL_CP - CARD32 datatype, src_pitch_offset, scratch_pitch = (w * bpp/8 + 63) & ~63, scratch_off = 0; + uint32_t datatype, src_pitch_offset, scratch_pitch = (w * bpp/8 + 63) & ~63, scratch_off = 0; drmBufPtr scratch; #endif @@ -379,7 +379,7 @@ FUNC_NAME(RADEONDownloadFromScreen)(PixmapPtr pSrc, int x, int y, int w, int h, { int swap = RADEON_HOST_DATA_SWAP_NONE, wpass = w * bpp / 8; int hpass = min(h, scratch->total/2 / scratch_pitch); - CARD32 scratch_pitch_offset = scratch_pitch << 16 + uint32_t scratch_pitch_offset = scratch_pitch << 16 | (info->gartLocation + info->bufStart + scratch->idx * scratch->total) >> 10; drmRadeonIndirect indirect; @@ -406,7 +406,7 @@ FUNC_NAME(RADEONDownloadFromScreen)(PixmapPtr pSrc, int x, int y, int w, int h, while (h) { int oldhpass = hpass, i = 0; - src = (CARD8*)scratch->address + scratch_off; + src = (uint8_t*)scratch->address + scratch_off; y += oldhpass; h -= oldhpass; @@ -439,10 +439,10 @@ FUNC_NAME(RADEONDownloadFromScreen)(PixmapPtr pSrc, int x, int y, int w, int h, /* Copy out data from previous blit */ if (wpass == scratch_pitch && wpass == dst_pitch) { - RADEONCopySwap((CARD8*)dst, src, wpass * oldhpass, swap); + RADEONCopySwap((uint8_t*)dst, src, wpass * oldhpass, swap); dst += dst_pitch * oldhpass; } else while (oldhpass--) { - RADEONCopySwap((CARD8*)dst, src, wpass, swap); + RADEONCopySwap((uint8_t*)dst, src, wpass, swap); src += scratch_pitch; dst += dst_pitch; } diff --git a/src/radeon_exa_render.c b/src/radeon_exa_render.c index 54b0272..f519a3e 100644 --- a/src/radeon_exa_render.c +++ b/src/radeon_exa_render.c @@ -69,7 +69,7 @@ static Bool src_tile_height; struct blendinfo { Bool dst_alpha; Bool src_alpha; - CARD32 blend_cntl; + uint32_t blend_cntl; }; static struct blendinfo RadeonBlendOp[] = { @@ -103,7 +103,7 @@ static struct blendinfo RadeonBlendOp[] = { struct formatinfo { int fmt; - CARD32 card_fmt; + uint32_t card_fmt; }; /* Note on texture formats: @@ -142,7 +142,7 @@ static struct formatinfo R300TexFormats[] = { /* Common Radeon setup code */ -static Bool RADEONGetDestFormat(PicturePtr pDstPicture, CARD32 *dst_format) +static Bool RADEONGetDestFormat(PicturePtr pDstPicture, uint32_t *dst_format) { switch (pDstPicture->format) { case PICT_a8r8g8b8: @@ -167,7 +167,7 @@ static Bool RADEONGetDestFormat(PicturePtr pDstPicture, CARD32 *dst_format) return TRUE; } -static Bool R300GetDestFormat(PicturePtr pDstPicture, CARD32 *dst_format) +static Bool R300GetDestFormat(PicturePtr pDstPicture, uint32_t *dst_format) { switch (pDstPicture->format) { case PICT_a8r8g8b8: @@ -191,9 +191,9 @@ static Bool R300GetDestFormat(PicturePtr pDstPicture, CARD32 *dst_format) return TRUE; } -static CARD32 RADEONGetBlendCntl(int op, PicturePtr pMask, CARD32 dst_format) +static uint32_t RADEONGetBlendCntl(int op, PicturePtr pMask, uint32_t dst_format) { - CARD32 sblend, dblend; + uint32_t sblend, dblend; sblend = RadeonBlendOp[op].blend_cntl & RADEON_SRC_BLEND_MASK; dblend = RadeonBlendOp[op].blend_cntl & RADEON_DST_BLEND_MASK; @@ -225,7 +225,7 @@ static CARD32 RADEONGetBlendCntl(int op, PicturePtr pMask, CARD32 dst_format) union intfloat { float f; - CARD32 i; + uint32_t i; }; /* Check if we need a software-fallback because of a repeating @@ -258,7 +258,7 @@ static Bool RADEONPitchMatches(PixmapPtr pPix) { int w = pPix->drawable.width; int h = pPix->drawable.height; - CARD32 txpitch = exaGetPixmapPitch(pPix); + uint32_t txpitch = exaGetPixmapPitch(pPix); if (h > 1 && ((w * pPix->drawable.bitsPerPixel / 8 + 31) & ~31) != txpitch) return FALSE; @@ -354,7 +354,7 @@ static Bool FUNC_NAME(R100TextureSetup)(PicturePtr pPict, PixmapPtr pPix, int unit) { RINFO_FROM_SCREEN(pPix->drawable.pScreen); - CARD32 txfilter, txformat, txoffset, txpitch; + uint32_t txfilter, txformat, txoffset, txpitch; int w = pPict->pDrawable->width; int h = pPict->pDrawable->height; Bool repeat = pPict->repeat && !(unit == 0 && (need_src_tile_x || need_src_tile_y)); @@ -451,7 +451,7 @@ static Bool R100CheckComposite(int op, PicturePtr pSrcPicture, PicturePtr pMaskPicture, PicturePtr pDstPicture) { PixmapPtr pSrcPixmap, pDstPixmap; - CARD32 tmp1; + uint32_t tmp1; /* Check for unsupported compositing operations. */ if (op >= sizeof(RadeonBlendOp) / sizeof(RadeonBlendOp[0])) @@ -524,8 +524,8 @@ static Bool FUNC_NAME(R100PrepareComposite)(int op, PixmapPtr pDst) { RINFO_FROM_SCREEN(pDst->drawable.pScreen); - CARD32 dst_format, dst_offset, dst_pitch, colorpitch; - CARD32 pp_cntl, blendcntl, cblend, ablend; + uint32_t dst_format, dst_offset, dst_pitch, colorpitch; + uint32_t pp_cntl, blendcntl, cblend, ablend; int pixel_shift; ACCEL_PREAMBLE(); @@ -667,7 +667,7 @@ static Bool FUNC_NAME(R200TextureSetup)(PicturePtr pPict, PixmapPtr pPix, int unit) { RINFO_FROM_SCREEN(pPix->drawable.pScreen); - CARD32 txfilter, txformat, txoffset, txpitch; + uint32_t txfilter, txformat, txoffset, txpitch; int w = pPict->pDrawable->width; int h = pPict->pDrawable->height; Bool repeat = pPict->repeat && !(unit == 0 && (need_src_tile_x || need_src_tile_y)); @@ -756,7 +756,7 @@ static Bool R200CheckComposite(int op, PicturePtr pSrcPicture, PicturePtr pMaskP PicturePtr pDstPicture) { PixmapPtr pSrcPixmap, pDstPixmap; - CARD32 tmp1; + uint32_t tmp1; TRACE; @@ -823,8 +823,8 @@ static Bool FUNC_NAME(R200PrepareComposite)(int op, PicturePtr pSrcPicture, PixmapPtr pSrc, PixmapPtr pMask, PixmapPtr pDst) { RINFO_FROM_SCREEN(pDst->drawable.pScreen); - CARD32 dst_format, dst_offset, dst_pitch; - CARD32 pp_cntl, blendcntl, cblend, ablend, colorpitch; + uint32_t dst_format, dst_offset, dst_pitch; + uint32_t pp_cntl, blendcntl, cblend, ablend, colorpitch; int pixel_shift; ACCEL_PREAMBLE(); @@ -992,7 +992,7 @@ static Bool FUNC_NAME(R300TextureSetup)(PicturePtr pPict, PixmapPtr pPix, int unit) { RINFO_FROM_SCREEN(pPix->drawable.pScreen); - CARD32 txfilter, txformat0, txformat1, txoffset, txpitch; + uint32_t txfilter, txformat0, txformat1, txoffset, txpitch; int w = pPict->pDrawable->width; int h = pPict->pDrawable->height; int i, pixel_shift; @@ -1091,7 +1091,7 @@ static Bool FUNC_NAME(R300TextureSetup)(PicturePtr pPict, PixmapPtr pPix, static Bool R300CheckComposite(int op, PicturePtr pSrcPicture, PicturePtr pMaskPicture, PicturePtr pDstPicture) { - CARD32 tmp1; + uint32_t tmp1; ScreenPtr pScreen = pDstPicture->pDrawable->pScreen; PixmapPtr pSrcPixmap, pDstPixmap; ScrnInfoPtr pScrn = xf86Screens[pScreen->myNum]; @@ -1177,9 +1177,9 @@ static Bool FUNC_NAME(R300PrepareComposite)(int op, PicturePtr pSrcPicture, PixmapPtr pSrc, PixmapPtr pMask, PixmapPtr pDst) { RINFO_FROM_SCREEN(pDst->drawable.pScreen); - CARD32 dst_format, dst_offset, dst_pitch; - CARD32 txenable, colorpitch; - CARD32 blendcntl; + uint32_t dst_format, dst_offset, dst_pitch; + uint32_t txenable, colorpitch; + uint32_t blendcntl; int pixel_shift; ACCEL_PREAMBLE(); @@ -1324,7 +1324,7 @@ static Bool FUNC_NAME(R300PrepareComposite)(int op, PicturePtr pSrcPicture, /* setup pixel shader */ if (IS_R300_3D) { - CARD32 output_fmt; + uint32_t output_fmt; int src_color, src_alpha; int mask_color, mask_alpha; @@ -1520,9 +1520,9 @@ static Bool FUNC_NAME(R300PrepareComposite)(int op, PicturePtr pSrcPicture, R300_ALU_ALPHA_CLAMP)); FINISH_ACCEL(); } else { - CARD32 output_fmt; - CARD32 src_color, src_alpha; - CARD32 mask_color, mask_alpha; + uint32_t output_fmt; + uint32_t src_color, src_alpha; + uint32_t mask_color, mask_alpha; if (PICT_FORMAT_RGB(pSrcPicture->format) == 0) src_color = (R500_ALU_RGB_R_SWIZ_A_0 | diff --git a/src/radeon_macros.h b/src/radeon_macros.h index 7f532a8..f19bc3e 100644 --- a/src/radeon_macros.h +++ b/src/radeon_macros.h @@ -67,12 +67,12 @@ #define OUTREG16(addr, val) MMIO_OUT16(RADEONMMIO, addr, val) #define OUTREG(addr, val) MMIO_OUT32(RADEONMMIO, addr, val) -#define ADDRREG(addr) ((volatile CARD32 *)(pointer)(RADEONMMIO + (addr))) +#define ADDRREG(addr) ((volatile uint32_t *)(pointer)(RADEONMMIO + (addr))) #define OUTREGP(addr, val, mask) \ do { \ - CARD32 tmp = INREG(addr); \ + uint32_t tmp = INREG(addr); \ tmp &= (mask); \ tmp |= ((val) & ~(mask)); \ OUTREG(addr, tmp); \ @@ -84,7 +84,7 @@ do { \ #define OUTPLLP(pScrn, addr, val, mask) \ do { \ - CARD32 tmp_ = INPLL(pScrn, addr); \ + uint32_t tmp_ = INPLL(pScrn, addr); \ tmp_ &= (mask); \ tmp_ |= ((val) & ~(mask)); \ OUTPLL(pScrn, addr, tmp_); \ @@ -108,7 +108,7 @@ do { \ } \ } while (0) -#define OUTPAL_NEXT_CARD32(v) \ +#define OUTPAL_NEXT_uint32_t(v) \ do { \ OUTREG(RADEON_PALETTE_DATA, (v & 0x00ffffff)); \ } while (0) @@ -148,7 +148,7 @@ do { \ } else { \ if (!idx) { \ OUTREG(RADEON_DAC_CNTL2, INREG(RADEON_DAC_CNTL2) & \ - (CARD32)~RADEON_DAC2_PALETTE_ACC_CTL); \ + (uint32_t)~RADEON_DAC2_PALETTE_ACC_CTL); \ } else { \ OUTREG(RADEON_DAC_CNTL2, INREG(RADEON_DAC_CNTL2) | \ RADEON_DAC2_PALETTE_ACC_CTL); \ diff --git a/src/radeon_mm_i2c.c b/src/radeon_mm_i2c.c index 0524fa9..bb45407 100644 --- a/src/radeon_mm_i2c.c +++ b/src/radeon_mm_i2c.c @@ -64,9 +64,9 @@ static void RADEON_TDA9885_Init(RADEONPortPrivPtr pPriv); * I2C_NACK - an NACK was received from the slave * * I2C_HALT - a timeout condition has occured * ****************************************************************************/ -static CARD8 RADEON_I2C_WaitForAck (ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv) +static uint8_t RADEON_I2C_WaitForAck (ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv) { - CARD8 retval = 0; + uint8_t retval = 0; RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; long counter = 0; @@ -103,7 +103,7 @@ static void RADEON_I2C_Halt (ScrnInfoPtr pScrn) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD8 reg; + uint8_t reg; /* reset status flags */ RADEONWaitForIdleMMIO(pScrn); @@ -124,8 +124,8 @@ static Bool RADEONI2CWriteRead(I2CDevPtr d, I2CByte *WriteBuffer, int nWrite, I2CByte *ReadBuffer, int nRead) { int loop, status; - CARD32 i2c_cntl_0, i2c_cntl_1; - CARD8 reg; + uint32_t i2c_cntl_0, i2c_cntl_1; + uint8_t reg; RADEONPortPrivPtr pPriv = (RADEONPortPrivPtr)(d->pI2CBus->DriverPrivate.ptr); ScrnInfoPtr pScrn = xf86Screens[d->pI2CBus->scrnIndex]; RADEONInfoPtr info = RADEONPTR(pScrn); @@ -141,7 +141,7 @@ static Bool RADEONI2CWriteRead(I2CDevPtr d, I2CByte *WriteBuffer, int nWrite, OUTREG(RADEON_I2C_CNTL_0, RADEON_I2C_DONE | RADEON_I2C_NACK | RADEON_I2C_HALT | RADEON_I2C_SOFT_RST); /* Write the address into the buffer first */ - OUTREG(RADEON_I2C_DATA, (CARD32) (d->SlaveAddr) & ~(1)); + OUTREG(RADEON_I2C_DATA, (uint32_t) (d->SlaveAddr) & ~(1)); /* Write Value into the buffer */ for (loop = 0; loop < nWrite; loop++) @@ -172,7 +172,7 @@ static Bool RADEONI2CWriteRead(I2CDevPtr d, I2CByte *WriteBuffer, int nWrite, OUTREG(RADEON_I2C_CNTL_0, RADEON_I2C_DONE | RADEON_I2C_NACK | RADEON_I2C_HALT | RADEON_I2C_SOFT_RST); /* Write the address into the buffer first */ - OUTREG(RADEON_I2C_DATA, (CARD32) (d->SlaveAddr) | (1)); + OUTREG(RADEON_I2C_DATA, (uint32_t) (d->SlaveAddr) | (1)); i2c_cntl_1 = (pPriv->radeon_i2c_timing << 24) | RADEON_I2C_EN | RADEON_I2C_SEL | nRead | 0x100; @@ -209,8 +209,8 @@ static Bool R200_I2CWriteRead(I2CDevPtr d, I2CByte *WriteBuffer, int nWrite, I2CByte *ReadBuffer, int nRead) { int loop, status; - CARD32 i2c_cntl_0, i2c_cntl_1; - CARD8 reg; + uint32_t i2c_cntl_0, i2c_cntl_1; + uint8_t reg; RADEONPortPrivPtr pPriv = (RADEONPortPrivPtr)(d->pI2CBus->DriverPrivate.ptr); ScrnInfoPtr pScrn = xf86Screens[d->pI2CBus->scrnIndex]; RADEONInfoPtr info = RADEONPTR(pScrn); @@ -226,7 +226,7 @@ static Bool R200_I2CWriteRead(I2CDevPtr d, I2CByte *WriteBuffer, int nWrite, OUTREG(RADEON_I2C_CNTL_0, RADEON_I2C_DONE | RADEON_I2C_NACK | RADEON_I2C_HALT | RADEON_I2C_SOFT_RST); /* Write the address into the buffer first */ - OUTREG(RADEON_I2C_DATA, (CARD32) (d->SlaveAddr) & ~(1)); + OUTREG(RADEON_I2C_DATA, (uint32_t) (d->SlaveAddr) & ~(1)); /* Write Value into the buffer */ for (loop = 0; loop < nWrite; loop++) @@ -257,7 +257,7 @@ static Bool R200_I2CWriteRead(I2CDevPtr d, I2CByte *WriteBuffer, int nWrite, OUTREG(RADEON_I2C_CNTL_0, RADEON_I2C_DONE | RADEON_I2C_NACK | RADEON_I2C_HALT | RADEON_I2C_SOFT_RST); /* Write the address into the buffer first */ - OUTREG(RADEON_I2C_DATA, (CARD32) (d->SlaveAddr) | (1)); + OUTREG(RADEON_I2C_DATA, (uint32_t) (d->SlaveAddr) | (1)); i2c_cntl_1 = (pPriv->radeon_i2c_timing << 24) | RADEON_I2C_EN | RADEON_I2C_SEL | nRead | 0x010; diff --git a/src/radeon_output.c b/src/radeon_output.c index 9b2494b..f5d82cb 100644 --- a/src/radeon_output.c +++ b/src/radeon_output.c @@ -145,7 +145,7 @@ static const RADEONTMDSPll default_tmds_pll[CHIP_FAMILY_LAST][4] = {{15000, 0xb0155}, {0xffffffff, 0xb01cb}, {0, 0}, {0, 0}}, /*CHIP_FAMILY_RS400*/ /* FIXME: just values from rv380 used... */ }; -static const CARD32 default_tvdac_adj [CHIP_FAMILY_LAST] = +static const uint32_t default_tvdac_adj [CHIP_FAMILY_LAST] = { 0x00000000, /* unknown */ 0x00000000, /* legacy */ @@ -252,7 +252,7 @@ RADEONDisplayDDCConnected(ScrnInfoPtr pScrn, xf86OutputPtr output) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 DDCReg; + uint32_t DDCReg; RADEONMonitorType MonType = MT_NONE; xf86MonPtr MonInfo = NULL; RADEONOutputPrivatePtr radeon_output = output->driver_private; @@ -266,7 +266,7 @@ RADEONDisplayDDCConnected(ScrnInfoPtr pScrn, xf86OutputPtr output) /* Read and output monitor info using DDC2 over I2C bus */ if (radeon_output->pI2CBus && info->ddc2 && (DDCReg != RADEON_LCD_GPIO_MASK) && (DDCReg != RADEON_MDGPIO_EN_REG)) { OUTREG(DDCReg, INREG(DDCReg) & - (CARD32)~(RADEON_GPIO_A_0 | RADEON_GPIO_A_1)); + (uint32_t)~(RADEON_GPIO_A_0 | RADEON_GPIO_A_1)); /* For some old monitors (like Compaq Presario FP500), we need * following process to initialize/stop DDC @@ -1154,7 +1154,7 @@ radeon_set_backlight_level(xf86OutputPtr output, int level) ScrnInfoPtr pScrn = output->scrn; RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char * RADEONMMIO = info->MMIO; - CARD32 lvds_gen_cntl; + uint32_t lvds_gen_cntl; lvds_gen_cntl = INREG(RADEON_LVDS_GEN_CNTL); lvds_gen_cntl |= RADEON_LVDS_BL_MOD_EN; @@ -1730,7 +1730,7 @@ Bool AVIVOI2CDoLock(xf86OutputPtr output, int lock_state) RADEONOutputPrivatePtr radeon_output = output->driver_private; RADEONI2CBusPtr pRADEONI2CBus = radeon_output->pI2CBus->DriverPrivate.ptr; unsigned char *RADEONMMIO = info->MMIO; - CARD32 temp; + uint32_t temp; temp = INREG(pRADEONI2CBus->mask_clk_reg); if (lock_state == AVIVO_I2C_ENABLE) @@ -1775,13 +1775,13 @@ static void RADEONI2CPutBits(I2CBusPtr b, int Clock, int data) unsigned char *RADEONMMIO = info->MMIO; RADEONI2CBusPtr pRADEONI2CBus = b->DriverPrivate.ptr; - val = INREG(pRADEONI2CBus->put_clk_reg) & (CARD32)~(pRADEONI2CBus->put_clk_mask); + val = INREG(pRADEONI2CBus->put_clk_reg) & (uint32_t)~(pRADEONI2CBus->put_clk_mask); val |= (Clock ? 0:pRADEONI2CBus->put_clk_mask); OUTREG(pRADEONI2CBus->put_clk_reg, val); /* read back to improve reliability on some cards. */ val = INREG(pRADEONI2CBus->put_clk_reg); - val = INREG(pRADEONI2CBus->put_data_reg) & (CARD32)~(pRADEONI2CBus->put_data_mask); + val = INREG(pRADEONI2CBus->put_data_reg) & (uint32_t)~(pRADEONI2CBus->put_data_mask); val |= (data ? 0:pRADEONI2CBus->put_data_mask); OUTREG(pRADEONI2CBus->put_data_reg, val); /* read back to improve reliability on some cards. */ @@ -1898,8 +1898,8 @@ RADEONGetPanelInfoFromReg (xf86OutputPtr output) RADEONInfoPtr info = RADEONPTR(pScrn); RADEONOutputPrivatePtr radeon_output = output->driver_private; unsigned char *RADEONMMIO = info->MMIO; - CARD32 fp_vert_stretch = INREG(RADEON_FP_VERT_STRETCH); - CARD32 fp_horz_stretch = INREG(RADEON_FP_HORZ_STRETCH); + uint32_t fp_vert_stretch = INREG(RADEON_FP_VERT_STRETCH); + uint32_t fp_horz_stretch = INREG(RADEON_FP_HORZ_STRETCH); radeon_output->PanelPwrDly = 200; if (fp_vert_stretch & RADEON_VERT_STRETCH_ENABLE) { @@ -1922,7 +1922,7 @@ RADEONGetPanelInfoFromReg (xf86OutputPtr output) // move this to crtc function if (xf86ReturnOptValBool(info->Options, OPTION_LVDS_PROBE_PLL, TRUE)) { - CARD32 ppll_div_sel, ppll_val; + uint32_t ppll_div_sel, ppll_val; ppll_div_sel = INREG8(RADEON_CLOCK_CNTL_INDEX + 1) & 0x3; RADEONPllErrataAfterIndex(info); diff --git a/src/radeon_probe.h b/src/radeon_probe.h index f03e997..24af52b 100644 --- a/src/radeon_probe.h +++ b/src/radeon_probe.h @@ -123,8 +123,8 @@ typedef enum } RADEONRMXType; typedef struct { - CARD32 freq; - CARD32 value; + uint32_t freq; + uint32_t value; }RADEONTMDSPll; typedef enum @@ -164,18 +164,18 @@ typedef enum typedef struct { Bool valid; - CARD32 mask_clk_reg; - CARD32 mask_data_reg; - CARD32 put_clk_reg; - CARD32 put_data_reg; - CARD32 get_clk_reg; - CARD32 get_data_reg; - CARD32 mask_clk_mask; - CARD32 mask_data_mask; - CARD32 put_clk_mask; - CARD32 put_data_mask; - CARD32 get_clk_mask; - CARD32 get_data_mask; + uint32_t mask_clk_reg; + uint32_t mask_data_reg; + uint32_t put_clk_reg; + uint32_t put_data_reg; + uint32_t get_clk_reg; + uint32_t get_data_reg; + uint32_t mask_clk_mask; + uint32_t mask_data_mask; + uint32_t put_clk_mask; + uint32_t put_data_mask; + uint32_t get_clk_mask; + uint32_t get_data_mask; } RADEONI2CBusRec, *RADEONI2CBusPtr; typedef struct _RADEONCrtcPrivateRec { @@ -187,9 +187,9 @@ typedef struct _RADEONCrtcPrivateRec { #endif int crtc_id; int binding; - CARD32 cursor_offset; + uint32_t cursor_offset; /* Lookup table values to be set when the CRTC is enabled */ - CARD8 lut_r[256], lut_g[256], lut_b[256]; + uint8_t lut_r[256], lut_g[256], lut_b[256]; uint32_t crtc_offset; int can_tile; @@ -212,7 +212,7 @@ typedef struct _RADEONOutputPrivateRec { int num; RADEONOutputType type; void *dev_priv; - CARD32 ddc_line; + uint32_t ddc_line; RADEONDacType DACType; RADEONDviType DVIType; RADEONTmdsType TMDSType; @@ -222,9 +222,9 @@ typedef struct _RADEONOutputPrivateRec { int DDCReg; I2CBusPtr pI2CBus; RADEONI2CBusRec ddc_i2c; - CARD32 ps2_tvdac_adj; - CARD32 pal_tvdac_adj; - CARD32 ntsc_tvdac_adj; + uint32_t ps2_tvdac_adj; + uint32_t pal_tvdac_adj; + uint32_t ntsc_tvdac_adj; /* panel stuff */ int PanelXRes; int PanelYRes; @@ -266,66 +266,66 @@ typedef struct _RADEONOutputPrivateRec { } RADEONOutputPrivateRec, *RADEONOutputPrivatePtr; struct avivo_pll_state { - CARD32 ref_div_src; - CARD32 ref_div; - CARD32 fb_div; - CARD32 post_div_src; - CARD32 post_div; - CARD32 ext_ppll_cntl; - CARD32 pll_cntl; - CARD32 int_ss_cntl; + uint32_t ref_div_src; + uint32_t ref_div; + uint32_t fb_div; + uint32_t post_div_src; + uint32_t post_div; + uint32_t ext_ppll_cntl; + uint32_t pll_cntl; + uint32_t int_ss_cntl; }; struct avivo_crtc_state { - CARD32 pll_source; - CARD32 h_total; - CARD32 h_blank_start_end; - CARD32 h_sync_a; - CARD32 h_sync_a_cntl; - CARD32 h_sync_b; - CARD32 h_sync_b_cntl; - CARD32 v_total; - CARD32 v_blank_start_end; - CARD32 v_sync_a; - CARD32 v_sync_a_cntl; - CARD32 v_sync_b; - CARD32 v_sync_b_cntl; - CARD32 control; - CARD32 blank_control; - CARD32 interlace_control; - CARD32 stereo_control; - CARD32 cursor_control; + uint32_t pll_source; + uint32_t h_total; + uint32_t h_blank_start_end; + uint32_t h_sync_a; + uint32_t h_sync_a_cntl; + uint32_t h_sync_b; + uint32_t h_sync_b_cntl; + uint32_t v_total; + uint32_t v_blank_start_end; + uint32_t v_sync_a; + uint32_t v_sync_a_cntl; + uint32_t v_sync_b; + uint32_t v_sync_b_cntl; + uint32_t control; + uint32_t blank_control; + uint32_t interlace_control; + uint32_t stereo_control; + uint32_t cursor_control; }; struct avivo_grph_state { - CARD32 enable; - CARD32 control; - CARD32 prim_surf_addr; - CARD32 sec_surf_addr; - CARD32 pitch; - CARD32 x_offset; - CARD32 y_offset; - CARD32 x_start; - CARD32 y_start; - CARD32 x_end; - CARD32 y_end; - - CARD32 viewport_start; - CARD32 viewport_size; + uint32_t enable; + uint32_t control; + uint32_t prim_surf_addr; + uint32_t sec_surf_addr; + uint32_t pitch; + uint32_t x_offset; + uint32_t y_offset; + uint32_t x_start; + uint32_t y_start; + uint32_t x_end; + uint32_t y_end; + + uint32_t viewport_start; + uint32_t viewport_size; }; struct avivo_state { - CARD32 hdp_fb_location; - CARD32 mc_memory_map; - CARD32 vga_memory_base; - CARD32 vga_fb_start; + uint32_t hdp_fb_location; + uint32_t mc_memory_map; + uint32_t vga_memory_base; + uint32_t vga_fb_start; - CARD32 vga1_cntl; - CARD32 vga2_cntl; + uint32_t vga1_cntl; + uint32_t vga2_cntl; - CARD32 crtc_master_en; - CARD32 crtc_tv_control; + uint32_t crtc_master_en; + uint32_t crtc_tv_control; struct avivo_pll_state pll1; struct avivo_pll_state pll2; @@ -337,40 +337,40 @@ struct avivo_state struct avivo_grph_state grph2; /* DDIA block on RS6xx chips */ - CARD32 ddia[37]; + uint32_t ddia[37]; /* scalers */ - CARD32 d1scl[40]; - CARD32 d2scl[40]; - CARD32 dxscl[6+2]; + uint32_t d1scl[40]; + uint32_t d2scl[40]; + uint32_t dxscl[6+2]; /* dac regs */ - CARD32 daca[26]; - CARD32 dacb[26]; + uint32_t daca[26]; + uint32_t dacb[26]; /* tmdsa */ - CARD32 tmdsa[31]; + uint32_t tmdsa[31]; /* lvtma */ - CARD32 lvtma[39]; + uint32_t lvtma[39]; /* dvoa */ - CARD32 dvoa[16]; + uint32_t dvoa[16]; /* DCE3 chips */ - CARD32 fmt1[18]; - CARD32 fmt2[18]; - CARD32 dig1[19]; - CARD32 dig2[19]; - CARD32 hdmi1[57]; - CARD32 hdmi2[57]; - CARD32 aux_cntl1[14]; - CARD32 aux_cntl2[14]; - CARD32 aux_cntl3[14]; - CARD32 aux_cntl4[14]; - CARD32 phy[10]; - CARD32 uniphy1[8]; - CARD32 uniphy2[8]; + uint32_t fmt1[18]; + uint32_t fmt2[18]; + uint32_t dig1[19]; + uint32_t dig2[19]; + uint32_t hdmi1[57]; + uint32_t hdmi2[57]; + uint32_t aux_cntl1[14]; + uint32_t aux_cntl2[14]; + uint32_t aux_cntl3[14]; + uint32_t aux_cntl4[14]; + uint32_t phy[10]; + uint32_t uniphy1[8]; + uint32_t uniphy2[8]; }; @@ -384,100 +384,100 @@ typedef struct { struct avivo_state avivo; /* Common registers */ - CARD32 ovr_clr; - CARD32 ovr_wid_left_right; - CARD32 ovr_wid_top_bottom; - CARD32 ov0_scale_cntl; - CARD32 mpp_tb_config; - CARD32 mpp_gp_config; - CARD32 subpic_cntl; - CARD32 viph_control; - CARD32 i2c_cntl_1; - CARD32 gen_int_cntl; - CARD32 cap0_trig_cntl; - CARD32 cap1_trig_cntl; - CARD32 bus_cntl; - - CARD32 bios_0_scratch; - CARD32 bios_1_scratch; - CARD32 bios_2_scratch; - CARD32 bios_3_scratch; - CARD32 bios_4_scratch; - CARD32 bios_5_scratch; - CARD32 bios_6_scratch; - CARD32 bios_7_scratch; - - CARD32 surface_cntl; - CARD32 surfaces[8][3]; - CARD32 mc_agp_location; - CARD32 mc_agp_location_hi; - CARD32 mc_fb_location; - CARD32 display_base_addr; - CARD32 display2_base_addr; - CARD32 ov0_base_addr; + uint32_t ovr_clr; + uint32_t ovr_wid_left_right; + uint32_t ovr_wid_top_bottom; + uint32_t ov0_scale_cntl; + uint32_t mpp_tb_config; + uint32_t mpp_gp_config; + uint32_t subpic_cntl; + uint32_t viph_control; + uint32_t i2c_cntl_1; + uint32_t gen_int_cntl; + uint32_t cap0_trig_cntl; + uint32_t cap1_trig_cntl; + uint32_t bus_cntl; + + uint32_t bios_0_scratch; + uint32_t bios_1_scratch; + uint32_t bios_2_scratch; + uint32_t bios_3_scratch; + uint32_t bios_4_scratch; + uint32_t bios_5_scratch; + uint32_t bios_6_scratch; + uint32_t bios_7_scratch; + + uint32_t surface_cntl; + uint32_t surfaces[8][3]; + uint32_t mc_agp_location; + uint32_t mc_agp_location_hi; + uint32_t mc_fb_location; + uint32_t display_base_addr; + uint32_t display2_base_addr; + uint32_t ov0_base_addr; /* Other registers to save for VT switches */ - CARD32 dp_datatype; - CARD32 rbbm_soft_reset; - CARD32 clock_cntl_index; - CARD32 amcgpio_en_reg; - CARD32 amcgpio_mask; + uint32_t dp_datatype; + uint32_t rbbm_soft_reset; + uint32_t clock_cntl_index; + uint32_t amcgpio_en_reg; + uint32_t amcgpio_mask; /* CRTC registers */ - CARD32 crtc_gen_cntl; - CARD32 crtc_ext_cntl; - CARD32 dac_cntl; - CARD32 crtc_h_total_disp; - CARD32 crtc_h_sync_strt_wid; - CARD32 crtc_v_total_disp; - CARD32 crtc_v_sync_strt_wid; - CARD32 crtc_offset; - CARD32 crtc_offset_cntl; - CARD32 crtc_pitch; - CARD32 disp_merge_cntl; - CARD32 grph_buffer_cntl; - CARD32 crtc_more_cntl; - CARD32 crtc_tile_x0_y0; + uint32_t crtc_gen_cntl; + uint32_t crtc_ext_cntl; + uint32_t dac_cntl; + uint32_t crtc_h_total_disp; + uint32_t crtc_h_sync_strt_wid; + uint32_t crtc_v_total_disp; + uint32_t crtc_v_sync_strt_wid; + uint32_t crtc_offset; + uint32_t crtc_offset_cntl; + uint32_t crtc_pitch; + uint32_t disp_merge_cntl; + uint32_t grph_buffer_cntl; + uint32_t crtc_more_cntl; + uint32_t crtc_tile_x0_y0; /* CRTC2 registers */ - CARD32 crtc2_gen_cntl; - CARD32 dac_macro_cntl; - CARD32 dac2_cntl; - CARD32 disp_output_cntl; - CARD32 disp_tv_out_cntl; - CARD32 disp_hw_debug; - CARD32 disp2_merge_cntl; - CARD32 grph2_buffer_cntl; - CARD32 crtc2_h_total_disp; - CARD32 crtc2_h_sync_strt_wid; - CARD32 crtc2_v_total_disp; - CARD32 crtc2_v_sync_strt_wid; - CARD32 crtc2_offset; - CARD32 crtc2_offset_cntl; - CARD32 crtc2_pitch; - CARD32 crtc2_tile_x0_y0; + uint32_t crtc2_gen_cntl; + uint32_t dac_macro_cntl; + uint32_t dac2_cntl; + uint32_t disp_output_cntl; + uint32_t disp_tv_out_cntl; + uint32_t disp_hw_debug; + uint32_t disp2_merge_cntl; + uint32_t grph2_buffer_cntl; + uint32_t crtc2_h_total_disp; + uint32_t crtc2_h_sync_strt_wid; + uint32_t crtc2_v_total_disp; + uint32_t crtc2_v_sync_strt_wid; + uint32_t crtc2_offset; + uint32_t crtc2_offset_cntl; + uint32_t crtc2_pitch; + uint32_t crtc2_tile_x0_y0; /* Flat panel registers */ - CARD32 fp_crtc_h_total_disp; - CARD32 fp_crtc_v_total_disp; - CARD32 fp_gen_cntl; - CARD32 fp2_gen_cntl; - CARD32 fp_h_sync_strt_wid; - CARD32 fp_h2_sync_strt_wid; - CARD32 fp_horz_stretch; - CARD32 fp_horz_vert_active; - CARD32 fp_panel_cntl; - CARD32 fp_v_sync_strt_wid; - CARD32 fp_v2_sync_strt_wid; - CARD32 fp_vert_stretch; - CARD32 lvds_gen_cntl; - CARD32 lvds_pll_cntl; - CARD32 tmds_pll_cntl; - CARD32 tmds_transmitter_cntl; + uint32_t fp_crtc_h_total_disp; + uint32_t fp_crtc_v_total_disp; + uint32_t fp_gen_cntl; + uint32_t fp2_gen_cntl; + uint32_t fp_h_sync_strt_wid; + uint32_t fp_h2_sync_strt_wid; + uint32_t fp_horz_stretch; + uint32_t fp_horz_vert_active; + uint32_t fp_panel_cntl; + uint32_t fp_v_sync_strt_wid; + uint32_t fp_v2_sync_strt_wid; + uint32_t fp_vert_stretch; + uint32_t lvds_gen_cntl; + uint32_t lvds_pll_cntl; + uint32_t tmds_pll_cntl; + uint32_t tmds_transmitter_cntl; /* Computed values for PLL */ - CARD32 dot_clock_freq; - CARD32 pll_output_freq; + uint32_t dot_clock_freq; + uint32_t pll_output_freq; int feedback_div; int reference_div; int post_div; @@ -485,81 +485,81 @@ typedef struct { /* PLL registers */ unsigned ppll_ref_div; unsigned ppll_div_3; - CARD32 htotal_cntl; - CARD32 vclk_ecp_cntl; + uint32_t htotal_cntl; + uint32_t vclk_ecp_cntl; /* Computed values for PLL2 */ - CARD32 dot_clock_freq_2; - CARD32 pll_output_freq_2; + uint32_t dot_clock_freq_2; + uint32_t pll_output_freq_2; int feedback_div_2; int reference_div_2; int post_div_2; /* PLL2 registers */ - CARD32 p2pll_ref_div; - CARD32 p2pll_div_0; - CARD32 htotal_cntl2; - CARD32 pixclks_cntl; + uint32_t p2pll_ref_div; + uint32_t p2pll_div_0; + uint32_t htotal_cntl2; + uint32_t pixclks_cntl; /* Pallet */ Bool palette_valid; - CARD32 palette[256]; - CARD32 palette2[256]; + uint32_t palette[256]; + uint32_t palette2[256]; - CARD32 disp2_req_cntl1; - CARD32 disp2_req_cntl2; - CARD32 dmif_mem_cntl1; - CARD32 disp1_req_cntl1; + uint32_t disp2_req_cntl1; + uint32_t disp2_req_cntl2; + uint32_t dmif_mem_cntl1; + uint32_t disp1_req_cntl1; - CARD32 fp_2nd_gen_cntl; - CARD32 fp2_2_gen_cntl; - CARD32 tmds2_cntl; - CARD32 tmds2_transmitter_cntl; + uint32_t fp_2nd_gen_cntl; + uint32_t fp2_2_gen_cntl; + uint32_t tmds2_cntl; + uint32_t tmds2_transmitter_cntl; /* TV out registers */ - CARD32 tv_master_cntl; - CARD32 tv_htotal; - CARD32 tv_hsize; - CARD32 tv_hdisp; - CARD32 tv_hstart; - CARD32 tv_vtotal; - CARD32 tv_vdisp; - CARD32 tv_timing_cntl; - CARD32 tv_vscaler_cntl1; - CARD32 tv_vscaler_cntl2; - CARD32 tv_sync_size; - CARD32 tv_vrestart; - CARD32 tv_hrestart; - CARD32 tv_frestart; - CARD32 tv_ftotal; - CARD32 tv_clock_sel_cntl; - CARD32 tv_clkout_cntl; - CARD32 tv_data_delay_a; - CARD32 tv_data_delay_b; - CARD32 tv_dac_cntl; - CARD32 tv_pll_cntl; - CARD32 tv_pll_cntl1; - CARD32 tv_pll_fine_cntl; - CARD32 tv_modulator_cntl1; - CARD32 tv_modulator_cntl2; - CARD32 tv_frame_lock_cntl; - CARD32 tv_pre_dac_mux_cntl; - CARD32 tv_rgb_cntl; - CARD32 tv_y_saw_tooth_cntl; - CARD32 tv_y_rise_cntl; - CARD32 tv_y_fall_cntl; - CARD32 tv_uv_adr; - CARD32 tv_upsamp_and_gain_cntl; - CARD32 tv_gain_limit_settings; - CARD32 tv_linear_gain_settings; - CARD32 tv_crc_cntl; - CARD32 tv_sync_cntl; - CARD32 gpiopad_a; - CARD32 pll_test_cntl; - - CARD16 h_code_timing[MAX_H_CODE_TIMING_LEN]; - CARD16 v_code_timing[MAX_V_CODE_TIMING_LEN]; + uint32_t tv_master_cntl; + uint32_t tv_htotal; + uint32_t tv_hsize; + uint32_t tv_hdisp; + uint32_t tv_hstart; + uint32_t tv_vtotal; + uint32_t tv_vdisp; + uint32_t tv_timing_cntl; + uint32_t tv_vscaler_cntl1; + uint32_t tv_vscaler_cntl2; + uint32_t tv_sync_size; + uint32_t tv_vrestart; + uint32_t tv_hrestart; + uint32_t tv_frestart; + uint32_t tv_ftotal; + uint32_t tv_clock_sel_cntl; + uint32_t tv_clkout_cntl; + uint32_t tv_data_delay_a; + uint32_t tv_data_delay_b; + uint32_t tv_dac_cntl; + uint32_t tv_pll_cntl; + uint32_t tv_pll_cntl1; + uint32_t tv_pll_fine_cntl; + uint32_t tv_modulator_cntl1; + uint32_t tv_modulator_cntl2; + uint32_t tv_frame_lock_cntl; + uint32_t tv_pre_dac_mux_cntl; + uint32_t tv_rgb_cntl; + uint32_t tv_y_saw_tooth_cntl; + uint32_t tv_y_rise_cntl; + uint32_t tv_y_fall_cntl; + uint32_t tv_uv_adr; + uint32_t tv_upsamp_and_gain_cntl; + uint32_t tv_gain_limit_settings; + uint32_t tv_linear_gain_settings; + uint32_t tv_crc_cntl; + uint32_t tv_sync_cntl; + uint32_t gpiopad_a; + uint32_t pll_test_cntl; + + uint16_t h_code_timing[MAX_H_CODE_TIMING_LEN]; + uint16_t v_code_timing[MAX_V_CODE_TIMING_LEN]; } RADEONSaveRec, *RADEONSavePtr; diff --git a/src/radeon_reg.h b/src/radeon_reg.h index 815bcaa..fb9f97f 100644 --- a/src/radeon_reg.h +++ b/src/radeon_reg.h @@ -4466,7 +4466,7 @@ # define R300_ALU_RGB_ADDR0(x) (x << 0) # define R300_ALU_RGB_ADDR1(x) (x << 6) # define R300_ALU_RGB_ADDR2(x) (x << 12) -/* ADDRD - where on the pixle stack the result of this instruction +/* ADDRD - where on the pixel stack the result of this instruction will be written */ # define R300_ALU_RGB_ADDRD(x) (x << 18) # define R300_ALU_RGB_WMASK(x) (x << 23) @@ -4558,7 +4558,7 @@ # define R300_ALU_ALPHA_ADDR0(x) (x << 0) # define R300_ALU_ALPHA_ADDR1(x) (x << 6) # define R300_ALU_ALPHA_ADDR2(x) (x << 12) -/* ADDRD - where on the pixle stack the result of this instruction +/* ADDRD - where on the pixel stack the result of this instruction will be written */ # define R300_ALU_ALPHA_ADDRD(x) (x << 18) # define R300_ALU_ALPHA_WMASK(x) (x << 23) diff --git a/src/radeon_render.c b/src/radeon_render.c index 950753c..b5661f9 100644 --- a/src/radeon_render.c +++ b/src/radeon_render.c @@ -46,7 +46,7 @@ struct blendinfo { Bool dst_alpha; Bool src_alpha; - CARD32 blend_cntl; + uint32_t blend_cntl; }; /* The first part of blend_cntl corresponds to Fa from the render "protocol" @@ -147,7 +147,7 @@ static const struct blendinfo RadeonBlendOp[] = { * The RADEON and R200 TXFORMATS we use are the same on r100/r200. */ -static CARD32 RADEONTextureFormats[] = { +static uint32_t RADEONTextureFormats[] = { PICT_a8r8g8b8, PICT_a8, PICT_x8r8g8b8, @@ -157,7 +157,7 @@ static CARD32 RADEONTextureFormats[] = { 0 }; -static CARD32 RADEONDstFormats[] = { +static uint32_t RADEONDstFormats[] = { PICT_a8r8g8b8, PICT_x8r8g8b8, PICT_r5g6b5, @@ -166,8 +166,8 @@ static CARD32 RADEONDstFormats[] = { 0 }; -static CARD32 -RadeonGetTextureFormat(CARD32 format) +static uint32_t +RadeonGetTextureFormat(uint32_t format) { switch (format) { case PICT_a8r8g8b8: @@ -187,8 +187,8 @@ RadeonGetTextureFormat(CARD32 format) } } -static CARD32 -RadeonGetColorFormat(CARD32 format) +static uint32_t +RadeonGetColorFormat(uint32_t format) { switch (format) { case PICT_a8r8g8b8: @@ -207,10 +207,10 @@ RadeonGetColorFormat(CARD32 format) /* Returns a RADEON_RB3D_BLENDCNTL value, or 0 if the operation is not * supported */ -static CARD32 -RadeonGetBlendCntl(CARD8 op, CARD32 dstFormat) +static uint32_t +RadeonGetBlendCntl(uint8_t op, uint32_t dstFormat) { - CARD32 blend_cntl; + uint32_t blend_cntl; if (op >= RadeonOpMax || RadeonBlendOp[op].blend_cntl == 0) return 0; @@ -218,7 +218,7 @@ RadeonGetBlendCntl(CARD8 op, CARD32 dstFormat) blend_cntl = RadeonBlendOp[op].blend_cntl; if (RadeonBlendOp[op].dst_alpha && !PICT_FORMAT_A(dstFormat)) { - CARD32 srcblend = blend_cntl & RADEON_SRC_BLEND_MASK; + uint32_t srcblend = blend_cntl & RADEON_SRC_BLEND_MASK; /* If there's no destination alpha channel, we need to wire the blending * to treat the alpha channel as always 1. @@ -235,11 +235,11 @@ RadeonGetBlendCntl(CARD8 op, CARD32 dstFormat) return blend_cntl; } -static __inline__ CARD32 F_TO_DW(float val) +static __inline__ uint32_t F_TO_DW(float val) { union { float f; - CARD32 l; + uint32_t l; } tmp; tmp.f = val; return tmp.l; @@ -324,7 +324,7 @@ static Bool RADEONSetupRenderByteswap(ScrnInfoPtr pScrn, int tex_bytepp) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 swapper = info->ModeReg->surface_cntl; + uint32_t swapper = info->ModeReg->surface_cntl; swapper &= ~(RADEON_NONSURF_AP0_SWP_16BPP | RADEON_NONSURF_AP1_SWP_16BPP | RADEON_NONSURF_AP0_SWP_32BPP | RADEON_NONSURF_AP1_SWP_32BPP); @@ -380,22 +380,22 @@ static void RADEONRestoreByteswap(RADEONInfoPtr info) static Bool FUNC_NAME(R100SetupTexture)( ScrnInfoPtr pScrn, - CARD32 format, - CARD8 *src, + uint32_t format, + uint8_t *src, int src_pitch, unsigned int width, unsigned int height, int flags) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD8 *dst; - CARD32 tex_size = 0, txformat; + uint8_t *dst; + uint32_t tex_size = 0, txformat; int dst_pitch, offset, size, tex_bytepp; #ifdef ACCEL_CP - CARD32 buf_pitch, dst_pitch_off; + uint32_t buf_pitch, dst_pitch_off; int x, y; unsigned int hpass; - CARD8 *tmp_dst; + uint8_t *tmp_dst; #endif ACCEL_PREAMBLE(); @@ -436,7 +436,7 @@ static Bool FUNC_NAME(R100SetupTexture)( } offset = info->RenderTex->offset * pScrn->bitsPerPixel / 8; - dst = (CARD8*)(info->FB + offset); + dst = (uint8_t*)(info->FB + offset); /* Upload texture to card. */ @@ -493,13 +493,13 @@ static Bool FUNC_NAME(R100SetupForCPUToScreenAlphaTexture) ( ScrnInfoPtr pScrn, int op, - CARD16 red, - CARD16 green, - CARD16 blue, - CARD16 alpha, - CARD32 maskFormat, - CARD32 dstFormat, - CARD8 *alphaPtr, + uint16_t red, + uint16_t green, + uint16_t blue, + uint16_t alpha, + uint32_t maskFormat, + uint32_t dstFormat, + uint8_t *alphaPtr, int alphaPitch, int width, int height, @@ -507,7 +507,7 @@ FUNC_NAME(R100SetupForCPUToScreenAlphaTexture) ( ) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD32 colorformat, srccolor, blend_cntl; + uint32_t colorformat, srccolor, blend_cntl; ACCEL_PREAMBLE(); blend_cntl = RadeonGetBlendCntl(op, dstFormat); @@ -548,9 +548,9 @@ static Bool FUNC_NAME(R100SetupForCPUToScreenTexture) ( ScrnInfoPtr pScrn, int op, - CARD32 srcFormat, - CARD32 dstFormat, - CARD8 *texPtr, + uint32_t srcFormat, + uint32_t dstFormat, + uint8_t *texPtr, int texPitch, int width, int height, @@ -558,7 +558,7 @@ FUNC_NAME(R100SetupForCPUToScreenTexture) ( ) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD32 colorformat, blend_cntl; + uint32_t colorformat, blend_cntl; ACCEL_PREAMBLE(); blend_cntl = RadeonGetBlendCntl(op, dstFormat); @@ -605,7 +605,7 @@ FUNC_NAME(R100SubsequentCPUToScreenTexture) ( { RADEONInfoPtr info = RADEONPTR(pScrn); int byteshift; - CARD32 fboffset; + uint32_t fboffset; float l, t, r, b, fl, fr, ft, fb; ACCEL_PREAMBLE(); @@ -717,22 +717,22 @@ FUNC_NAME(R100SubsequentCPUToScreenTexture) ( static Bool FUNC_NAME(R200SetupTexture)( ScrnInfoPtr pScrn, - CARD32 format, - CARD8 *src, + uint32_t format, + uint8_t *src, int src_pitch, unsigned int width, unsigned int height, int flags) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD8 *dst; - CARD32 tex_size = 0, txformat; + uint8_t *dst; + uint32_t tex_size = 0, txformat; int dst_pitch, offset, size, tex_bytepp; #ifdef ACCEL_CP - CARD32 buf_pitch, dst_pitch_off; + uint32_t buf_pitch, dst_pitch_off; int x, y; unsigned int hpass; - CARD8 *tmp_dst; + uint8_t *tmp_dst; #endif ACCEL_PREAMBLE(); @@ -776,7 +776,7 @@ static Bool FUNC_NAME(R200SetupTexture)( info->texH[0] = height; offset = info->RenderTex->offset * pScrn->bitsPerPixel / 8; - dst = (CARD8*)(info->FB + offset); + dst = (uint8_t*)(info->FB + offset); /* Upload texture to card. */ @@ -834,13 +834,13 @@ static Bool FUNC_NAME(R200SetupForCPUToScreenAlphaTexture) ( ScrnInfoPtr pScrn, int op, - CARD16 red, - CARD16 green, - CARD16 blue, - CARD16 alpha, - CARD32 maskFormat, - CARD32 dstFormat, - CARD8 *alphaPtr, + uint16_t red, + uint16_t green, + uint16_t blue, + uint16_t alpha, + uint32_t maskFormat, + uint32_t dstFormat, + uint8_t *alphaPtr, int alphaPitch, int width, int height, @@ -848,7 +848,7 @@ FUNC_NAME(R200SetupForCPUToScreenAlphaTexture) ( ) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD32 colorformat, srccolor, blend_cntl; + uint32_t colorformat, srccolor, blend_cntl; ACCEL_PREAMBLE(); blend_cntl = RadeonGetBlendCntl(op, dstFormat); @@ -890,9 +890,9 @@ static Bool FUNC_NAME(R200SetupForCPUToScreenTexture) ( ScrnInfoPtr pScrn, int op, - CARD32 srcFormat, - CARD32 dstFormat, - CARD8 *texPtr, + uint32_t srcFormat, + uint32_t dstFormat, + uint8_t *texPtr, int texPitch, int width, int height, @@ -900,7 +900,7 @@ FUNC_NAME(R200SetupForCPUToScreenTexture) ( ) { RADEONInfoPtr info = RADEONPTR(pScrn); - CARD32 colorformat, blend_cntl; + uint32_t colorformat, blend_cntl; ACCEL_PREAMBLE(); blend_cntl = RadeonGetBlendCntl(op, dstFormat); @@ -948,7 +948,7 @@ FUNC_NAME(R200SubsequentCPUToScreenTexture) ( { RADEONInfoPtr info = RADEONPTR(pScrn); int byteshift; - CARD32 fboffset; + uint32_t fboffset; float l, t, r, b, fl, fr, ft, fb; ACCEL_PREAMBLE(); diff --git a/src/radeon_textured_video.c b/src/radeon_textured_video.c index 5d153e7..cfa349d 100644 --- a/src/radeon_textured_video.c +++ b/src/radeon_textured_video.c @@ -70,11 +70,11 @@ RADEONTilingEnabled(ScrnInfoPtr pScrn, PixmapPtr pPix) } } -static __inline__ CARD32 F_TO_DW(float val) +static __inline__ uint32_t F_TO_DW(float val) { union { float f; - CARD32 l; + uint32_t l; } tmp; tmp.f = val; return tmp.l; @@ -227,7 +227,7 @@ RADEONPutImageTextured(ScrnInfoPtr pScrn, npixels = ((((x2 + 0xffff) >> 16) + 1) & ~1) - left; pPriv->src_offset = pPriv->video_offset + info->fbLocation + pScrn->fbOffset; - pPriv->src_addr = (CARD8 *)(info->FB + pPriv->video_offset + (top * dstPitch)); + pPriv->src_addr = (uint8_t *)(info->FB + pPriv->video_offset + (top * dstPitch)); pPriv->src_pitch = dstPitch; pPriv->size = size; pPriv->pDraw = pDraw; diff --git a/src/radeon_textured_videofuncs.c b/src/radeon_textured_videofuncs.c index b0286a6..d5d1b1c 100644 --- a/src/radeon_textured_videofuncs.c +++ b/src/radeon_textured_videofuncs.c @@ -74,11 +74,11 @@ FUNC_NAME(RADEONDisplayTexturedVideo)(ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv { RADEONInfoPtr info = RADEONPTR(pScrn); PixmapPtr pPixmap = pPriv->pPixmap; - CARD32 txformat; - CARD32 txfilter, txformat0, txformat1, txoffset, txpitch; - CARD32 dst_offset, dst_pitch, dst_format; - CARD32 txenable, colorpitch; - CARD32 blendcntl; + uint32_t txformat; + uint32_t txfilter, txformat0, txformat1, txoffset, txpitch; + uint32_t dst_offset, dst_pitch, dst_format; + uint32_t txenable, colorpitch; + uint32_t blendcntl; int dstxoff, dstyoff, pixel_shift; BoxPtr pBox = REGION_RECTS(&pPriv->clip); int nBox = REGION_NUM_RECTS(&pPriv->clip); @@ -121,7 +121,7 @@ FUNC_NAME(RADEONDisplayTexturedVideo)(ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv FINISH_VIDEO(); if (IS_R300_3D || IS_R500_3D) { - CARD32 output_fmt; + uint32_t output_fmt; switch (pPixmap->drawable.bitsPerPixel) { case 16: diff --git a/src/radeon_tv.c b/src/radeon_tv.c index d5d1e9e..90020b3 100644 --- a/src/radeon_tv.c +++ b/src/radeon_tv.c @@ -34,22 +34,22 @@ typedef struct { - CARD16 horResolution; - CARD16 verResolution; + uint16_t horResolution; + uint16_t verResolution; TVStd standard; - CARD16 horTotal; - CARD16 verTotal; - CARD16 horStart; - CARD16 horSyncStart; - CARD16 verSyncStart; + uint16_t horTotal; + uint16_t verTotal; + uint16_t horStart; + uint16_t horSyncStart; + uint16_t verSyncStart; unsigned defRestart; - CARD16 crtcPLL_N; - CARD8 crtcPLL_M; - CARD8 crtcPLL_postDiv; + uint16_t crtcPLL_N; + uint8_t crtcPLL_M; + uint8_t crtcPLL_postDiv; unsigned pixToTV; } TVModeConstants; -static const CARD16 hor_timing_NTSC[] = +static const uint16_t hor_timing_NTSC[] = { 0x0007, 0x003f, @@ -71,7 +71,7 @@ static const CARD16 hor_timing_NTSC[] = 0 }; -static const CARD16 vert_timing_NTSC[] = +static const uint16_t vert_timing_NTSC[] = { 0x2001, 0x200d, @@ -89,7 +89,7 @@ static const CARD16 vert_timing_NTSC[] = 0 }; -static const CARD16 hor_timing_PAL[] = +static const uint16_t hor_timing_PAL[] = { 0x0007, 0x0058, @@ -111,7 +111,7 @@ static const CARD16 hor_timing_PAL[] = 0 }; -static const CARD16 vert_timing_PAL[] = +static const uint16_t vert_timing_PAL[] = { 0x2001, 0x200c, @@ -186,7 +186,7 @@ RADEONWaitPLLLock(ScrnInfoPtr pScrn, unsigned nTests, { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 savePLLTest; + uint32_t savePLLTest; unsigned i; unsigned j; @@ -215,12 +215,12 @@ RADEONWaitPLLLock(ScrnInfoPtr pScrn, unsigned nTests, /* Write to TV FIFO RAM */ static void -RADEONWriteTVFIFO(ScrnInfoPtr pScrn, CARD16 addr, - CARD32 value) +RADEONWriteTVFIFO(ScrnInfoPtr pScrn, uint16_t addr, + uint32_t value) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 tmp; + uint32_t tmp; int i = 0; OUTREG(RADEON_TV_HOST_WRITE_DATA, value); @@ -241,12 +241,12 @@ RADEONWriteTVFIFO(ScrnInfoPtr pScrn, CARD16 addr, } /* Read from TV FIFO RAM */ -static CARD32 -RADEONReadTVFIFO(ScrnInfoPtr pScrn, CARD16 addr) +static uint32_t +RADEONReadTVFIFO(ScrnInfoPtr pScrn, uint16_t addr) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 tmp; + uint32_t tmp; int i = 0; OUTREG(RADEON_TV_HOST_RD_WT_CNTL, addr); @@ -269,10 +269,10 @@ RADEONReadTVFIFO(ScrnInfoPtr pScrn, CARD16 addr) /* Get FIFO addresses of horizontal & vertical code timing tables from * settings of uv_adr register. */ -static CARD16 -RADEONGetHTimingTablesAddr(CARD32 tv_uv_adr) +static uint16_t +RADEONGetHTimingTablesAddr(uint32_t tv_uv_adr) { - CARD16 hTable; + uint16_t hTable; switch ((tv_uv_adr & RADEON_HCODE_TABLE_SEL_MASK) >> RADEON_HCODE_TABLE_SEL_SHIFT) { case 0: @@ -292,10 +292,10 @@ RADEONGetHTimingTablesAddr(CARD32 tv_uv_adr) return hTable; } -static CARD16 -RADEONGetVTimingTablesAddr(CARD32 tv_uv_adr) +static uint16_t +RADEONGetVTimingTablesAddr(uint32_t tv_uv_adr) { - CARD16 vTable; + uint16_t vTable; switch ((tv_uv_adr & RADEON_VCODE_TABLE_SEL_MASK) >> RADEON_VCODE_TABLE_SEL_SHIFT) { case 0: @@ -321,9 +321,9 @@ RADEONRestoreTVTimingTables(ScrnInfoPtr pScrn, RADEONSavePtr restore) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD16 hTable; - CARD16 vTable; - CARD32 tmp; + uint16_t hTable; + uint16_t vTable; + uint32_t tmp; unsigned i; OUTREG(RADEON_TV_UV_ADR, restore->tv_uv_adr); @@ -331,14 +331,14 @@ RADEONRestoreTVTimingTables(ScrnInfoPtr pScrn, RADEONSavePtr restore) vTable = RADEONGetVTimingTablesAddr(restore->tv_uv_adr); for (i = 0; i < MAX_H_CODE_TIMING_LEN; i += 2, hTable--) { - tmp = ((CARD32)restore->h_code_timing[ i ] << 14) | ((CARD32)restore->h_code_timing[ i + 1 ]); + tmp = ((uint32_t)restore->h_code_timing[ i ] << 14) | ((uint32_t)restore->h_code_timing[ i + 1 ]); RADEONWriteTVFIFO(pScrn, hTable, tmp); if (restore->h_code_timing[ i ] == 0 || restore->h_code_timing[ i + 1 ] == 0) break; } for (i = 0; i < MAX_V_CODE_TIMING_LEN; i += 2, vTable++) { - tmp = ((CARD32)restore->v_code_timing[ i + 1 ] << 14) | ((CARD32)restore->v_code_timing[ i ]); + tmp = ((uint32_t)restore->v_code_timing[ i + 1 ] << 14) | ((uint32_t)restore->v_code_timing[ i ]); RADEONWriteTVFIFO(pScrn, vTable, tmp); if (restore->v_code_timing[ i ] == 0 || restore->v_code_timing[ i + 1 ] == 0) break; @@ -485,9 +485,9 @@ RADEONSaveTVTimingTables(ScrnInfoPtr pScrn, RADEONSavePtr save) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD16 hTable; - CARD16 vTable; - CARD32 tmp; + uint16_t hTable; + uint16_t vTable; + uint32_t tmp; unsigned i; save->tv_uv_adr = INREG(RADEON_TV_UV_ADR); @@ -511,8 +511,8 @@ RADEONSaveTVTimingTables(ScrnInfoPtr pScrn, RADEONSavePtr save) for (i = 0; i < MAX_H_CODE_TIMING_LEN; i += 2) { tmp = RADEONReadTVFIFO(pScrn, hTable--); - save->h_code_timing[ i ] = (CARD16)((tmp >> 14) & 0x3fff); - save->h_code_timing[ i + 1 ] = (CARD16)(tmp & 0x3fff); + save->h_code_timing[ i ] = (uint16_t)((tmp >> 14) & 0x3fff); + save->h_code_timing[ i + 1 ] = (uint16_t)(tmp & 0x3fff); if (save->h_code_timing[ i ] == 0 || save->h_code_timing[ i + 1 ] == 0) break; @@ -520,8 +520,8 @@ RADEONSaveTVTimingTables(ScrnInfoPtr pScrn, RADEONSavePtr save) for (i = 0; i < MAX_V_CODE_TIMING_LEN; i += 2) { tmp = RADEONReadTVFIFO(pScrn, vTable++); - save->v_code_timing[ i ] = (CARD16)(tmp & 0x3fff); - save->v_code_timing[ i + 1 ] = (CARD16)((tmp >> 14) & 0x3fff); + save->v_code_timing[ i ] = (uint16_t)(tmp & 0x3fff); + save->v_code_timing[ i + 1 ] = (uint16_t)((tmp >> 14) & 0x3fff); if (save->v_code_timing[ i ] == 0 || save->v_code_timing[ i + 1 ] == 0) break; @@ -588,10 +588,10 @@ static Bool RADEONInitTVRestarts(xf86OutputPtr output, RADEONSavePtr save, unsigned fTotal; int vOffset; int hOffset; - CARD16 p1; - CARD16 p2; + uint16_t p1; + uint16_t p2; Bool hChanged; - CARD16 hInc; + uint16_t hInc; const TVModeConstants *constPtr; /* FIXME: need to revisit this when we add more modes */ @@ -629,8 +629,8 @@ static Bool RADEONInitTVRestarts(xf86OutputPtr output, RADEONSavePtr save, } - p1 = (CARD16)((int)p1 + hOffset); - p2 = (CARD16)((int)p2 - hOffset); + p1 = (uint16_t)((int)p1 + hOffset); + p2 = (uint16_t)((int)p2 - hOffset); hChanged = (p1 != save->h_code_timing[ H_TABLE_POS1 ] || p2 != save->h_code_timing[ H_TABLE_POS2 ]); @@ -675,14 +675,14 @@ static Bool RADEONInitTVRestarts(xf86OutputPtr output, RADEONSavePtr save, if (radeon_output->tvStd == TV_STD_NTSC || radeon_output->tvStd == TV_STD_NTSC_J || radeon_output->tvStd == TV_STD_PAL_M) - hInc = (CARD16)((int)(constPtr->horResolution * 4096 * NTSC_TV_CLOCK_T) / + hInc = (uint16_t)((int)(constPtr->horResolution * 4096 * NTSC_TV_CLOCK_T) / (radeon_output->hSize * (int)(NTSC_TV_H_SIZE_UNIT) + (int)(NTSC_TV_ZERO_H_SIZE))); else - hInc = (CARD16)((int)(constPtr->horResolution * 4096 * PAL_TV_CLOCK_T) / + hInc = (uint16_t)((int)(constPtr->horResolution * 4096 * PAL_TV_CLOCK_T) / (radeon_output->hSize * (int)(PAL_TV_H_SIZE_UNIT) + (int)(PAL_TV_ZERO_H_SIZE))); save->tv_timing_cntl = (save->tv_timing_cntl & ~RADEON_H_INC_MASK) | - ((CARD32)hInc << RADEON_H_INC_SHIFT); + ((uint32_t)hInc << RADEON_H_INC_SHIFT); ErrorF("computeRestarts: hSize=%d,hInc=%u\n" , radeon_output->hSize , hInc); @@ -698,10 +698,10 @@ void RADEONInitTVRegisters(xf86OutputPtr output, RADEONSavePtr save, RADEONInfoPtr info = RADEONPTR(pScrn); unsigned i; unsigned long vert_space, flicker_removal; - CARD32 tmp; + uint32_t tmp; const TVModeConstants *constPtr; - const CARD16 *hor_timing; - const CARD16 *vert_timing; + const uint16_t *hor_timing; + const uint16_t *vert_timing; /* FIXME: need to revisit this when we add more modes */ diff --git a/src/radeon_video.c b/src/radeon_video.c index 4cd3513..d4b9ac4 100644 --- a/src/radeon_video.c +++ b/src/radeon_video.c @@ -558,59 +558,59 @@ static REF_TRANSFORM trans[2] = /* Gamma curve definition for preset gammas */ typedef struct tagGAMMA_CURVE_R100 { - CARD32 GAMMA_0_F_SLOPE; - CARD32 GAMMA_0_F_OFFSET; - CARD32 GAMMA_10_1F_SLOPE; - CARD32 GAMMA_10_1F_OFFSET; - CARD32 GAMMA_20_3F_SLOPE; - CARD32 GAMMA_20_3F_OFFSET; - CARD32 GAMMA_40_7F_SLOPE; - CARD32 GAMMA_40_7F_OFFSET; - CARD32 GAMMA_380_3BF_SLOPE; - CARD32 GAMMA_380_3BF_OFFSET; - CARD32 GAMMA_3C0_3FF_SLOPE; - CARD32 GAMMA_3C0_3FF_OFFSET; + uint32_t GAMMA_0_F_SLOPE; + uint32_t GAMMA_0_F_OFFSET; + uint32_t GAMMA_10_1F_SLOPE; + uint32_t GAMMA_10_1F_OFFSET; + uint32_t GAMMA_20_3F_SLOPE; + uint32_t GAMMA_20_3F_OFFSET; + uint32_t GAMMA_40_7F_SLOPE; + uint32_t GAMMA_40_7F_OFFSET; + uint32_t GAMMA_380_3BF_SLOPE; + uint32_t GAMMA_380_3BF_OFFSET; + uint32_t GAMMA_3C0_3FF_SLOPE; + uint32_t GAMMA_3C0_3FF_OFFSET; float OvGammaCont; } GAMMA_CURVE_R100; typedef struct tagGAMMA_CURVE_R200 { - CARD32 GAMMA_0_F_SLOPE; - CARD32 GAMMA_0_F_OFFSET; - CARD32 GAMMA_10_1F_SLOPE; - CARD32 GAMMA_10_1F_OFFSET; - CARD32 GAMMA_20_3F_SLOPE; - CARD32 GAMMA_20_3F_OFFSET; - CARD32 GAMMA_40_7F_SLOPE; - CARD32 GAMMA_40_7F_OFFSET; - CARD32 GAMMA_80_BF_SLOPE; - CARD32 GAMMA_80_BF_OFFSET; - CARD32 GAMMA_C0_FF_SLOPE; - CARD32 GAMMA_C0_FF_OFFSET; - CARD32 GAMMA_100_13F_SLOPE; - CARD32 GAMMA_100_13F_OFFSET; - CARD32 GAMMA_140_17F_SLOPE; - CARD32 GAMMA_140_17F_OFFSET; - CARD32 GAMMA_180_1BF_SLOPE; - CARD32 GAMMA_180_1BF_OFFSET; - CARD32 GAMMA_1C0_1FF_SLOPE; - CARD32 GAMMA_1C0_1FF_OFFSET; - CARD32 GAMMA_200_23F_SLOPE; - CARD32 GAMMA_200_23F_OFFSET; - CARD32 GAMMA_240_27F_SLOPE; - CARD32 GAMMA_240_27F_OFFSET; - CARD32 GAMMA_280_2BF_SLOPE; - CARD32 GAMMA_280_2BF_OFFSET; - CARD32 GAMMA_2C0_2FF_SLOPE; - CARD32 GAMMA_2C0_2FF_OFFSET; - CARD32 GAMMA_300_33F_SLOPE; - CARD32 GAMMA_300_33F_OFFSET; - CARD32 GAMMA_340_37F_SLOPE; - CARD32 GAMMA_340_37F_OFFSET; - CARD32 GAMMA_380_3BF_SLOPE; - CARD32 GAMMA_380_3BF_OFFSET; - CARD32 GAMMA_3C0_3FF_SLOPE; - CARD32 GAMMA_3C0_3FF_OFFSET; + uint32_t GAMMA_0_F_SLOPE; + uint32_t GAMMA_0_F_OFFSET; + uint32_t GAMMA_10_1F_SLOPE; + uint32_t GAMMA_10_1F_OFFSET; + uint32_t GAMMA_20_3F_SLOPE; + uint32_t GAMMA_20_3F_OFFSET; + uint32_t GAMMA_40_7F_SLOPE; + uint32_t GAMMA_40_7F_OFFSET; + uint32_t GAMMA_80_BF_SLOPE; + uint32_t GAMMA_80_BF_OFFSET; + uint32_t GAMMA_C0_FF_SLOPE; + uint32_t GAMMA_C0_FF_OFFSET; + uint32_t GAMMA_100_13F_SLOPE; + uint32_t GAMMA_100_13F_OFFSET; + uint32_t GAMMA_140_17F_SLOPE; + uint32_t GAMMA_140_17F_OFFSET; + uint32_t GAMMA_180_1BF_SLOPE; + uint32_t GAMMA_180_1BF_OFFSET; + uint32_t GAMMA_1C0_1FF_SLOPE; + uint32_t GAMMA_1C0_1FF_OFFSET; + uint32_t GAMMA_200_23F_SLOPE; + uint32_t GAMMA_200_23F_OFFSET; + uint32_t GAMMA_240_27F_SLOPE; + uint32_t GAMMA_240_27F_OFFSET; + uint32_t GAMMA_280_2BF_SLOPE; + uint32_t GAMMA_280_2BF_OFFSET; + uint32_t GAMMA_2C0_2FF_SLOPE; + uint32_t GAMMA_2C0_2FF_OFFSET; + uint32_t GAMMA_300_33F_SLOPE; + uint32_t GAMMA_300_33F_OFFSET; + uint32_t GAMMA_340_37F_SLOPE; + uint32_t GAMMA_340_37F_OFFSET; + uint32_t GAMMA_380_3BF_SLOPE; + uint32_t GAMMA_380_3BF_OFFSET; + uint32_t GAMMA_3C0_3FF_SLOPE; + uint32_t GAMMA_3C0_3FF_OFFSET; float OvGammaCont; } GAMMA_CURVE_R200; @@ -849,11 +849,11 @@ static GAMMA_CURVE_R200 gamma_curve_r200[8] = }; static void -RADEONSetOverlayGamma(ScrnInfoPtr pScrn, CARD32 gamma) +RADEONSetOverlayGamma(ScrnInfoPtr pScrn, uint32_t gamma) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 ov0_scale_cntl; + uint32_t ov0_scale_cntl; /* Set gamma */ RADEONWaitForIdleMMIO(pScrn); @@ -965,8 +965,8 @@ static void RADEONSetTransform (ScrnInfoPtr pScrn, float red_intensity, float green_intensity, float blue_intensity, - CARD32 ref, - CARD32 user_gamma) + uint32_t ref, + uint32_t user_gamma) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; @@ -983,11 +983,11 @@ static void RADEONSetTransform (ScrnInfoPtr pScrn, float Loff = 64.0; float Coff = 512.0f; - CARD32 dwOvLuma, dwOvROff, dwOvGOff, dwOvBOff; - CARD32 dwOvRCb, dwOvRCr; - CARD32 dwOvGCb, dwOvGCr; - CARD32 dwOvBCb, dwOvBCr; - CARD32 gamma = 0; + uint32_t dwOvLuma, dwOvROff, dwOvGOff, dwOvBOff; + uint32_t dwOvRCb, dwOvRCr; + uint32_t dwOvGCb, dwOvGCr; + uint32_t dwOvBCb, dwOvBCr; + uint32_t gamma = 0; if (ref >= 2) return; @@ -1151,16 +1151,16 @@ static void RADEONSetOverlayAlpha(ScrnInfoPtr pScrn, int ov_alpha, int gr_alpha, /* not yet supported */ } -static void RADEONSetColorKey(ScrnInfoPtr pScrn, CARD32 colorKey) +static void RADEONSetColorKey(ScrnInfoPtr pScrn, uint32_t colorKey) { RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 min, max; - CARD8 r, g, b; + uint32_t min, max; + uint8_t r, g, b; if (info->CurrentLayout.depth > 8) { - CARD32 rbits, gbits, bbits; + uint32_t rbits, gbits, bbits; rbits = (colorKey & pScrn->mask.red) >> pScrn->offset.red; gbits = (colorKey & pScrn->mask.green) >> pScrn->offset.green; @@ -1172,7 +1172,7 @@ static void RADEONSetColorKey(ScrnInfoPtr pScrn, CARD32 colorKey) } else { - CARD32 bits; + uint32_t bits; bits = colorKey & ((1 << info->CurrentLayout.depth) - 1); r = bits; @@ -1315,7 +1315,7 @@ static void RADEONSetupTheatre(ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv) RADEONPLLPtr pll = &(info->pll); TheatrePtr t; - CARD8 a; + uint8_t a; int i; pPriv->theatre = NULL; @@ -1409,7 +1409,7 @@ RADEONAllocAdaptor(ScrnInfoPtr pScrn) XF86VideoAdaptorPtr adapt; RADEONInfoPtr info = RADEONPTR(pScrn); RADEONPortPrivPtr pPriv; - CARD32 dot_clock; + uint32_t dot_clock; int ecp; if(!(adapt = xf86XVAllocateVideoAdaptorRec(pScrn))) @@ -2178,8 +2178,8 @@ RADEONCopyData( if ( info->directRenderingEnabled && info->DMAForXv ) { - CARD8 *buf; - CARD32 bufPitch, dstPitchOff; + uint8_t *buf; + uint32_t bufPitch, dstPitchOff; int x, y; unsigned int hpass; @@ -2243,21 +2243,21 @@ RADEONCopyRGB24Data( unsigned int h, unsigned int w ){ - CARD32 *dptr; - CARD8 *sptr; + uint32_t *dptr; + uint8_t *sptr; int i,j; RADEONInfoPtr info = RADEONPTR(pScrn); #ifdef XF86DRI if ( info->directRenderingEnabled && info->DMAForXv ) { - CARD32 bufPitch, dstPitchOff; + uint32_t bufPitch, dstPitchOff; int x, y; unsigned int hpass; RADEONHostDataParams( pScrn, dst, dstPitch, 4, &dstPitchOff, &x, &y ); - while ( (dptr = ( CARD32* )RADEONHostDataBlit( pScrn, 4, w, dstPitchOff, + while ( (dptr = ( uint32_t* )RADEONHostDataBlit( pScrn, 4, w, dstPitchOff, &bufPitch, x, &y, &h, &hpass )) ) { @@ -2290,7 +2290,7 @@ RADEONCopyRGB24Data( #endif for (j = 0; j < h; j++) { - dptr = (CARD32 *)(dst + j * dstPitch); + dptr = (uint32_t *)(dst + j * dstPitch); sptr = src + j * srcPitch; for (i = 0; i < w; i++, sptr += 3) { @@ -2341,8 +2341,8 @@ RADEONCopyMungedData( if ( info->directRenderingEnabled && info->DMAForXv ) { - CARD8 *buf; - CARD32 y = 0, bufPitch, dstPitchOff; + uint8_t *buf; + uint32_t y = 0, bufPitch, dstPitchOff; int blitX, blitY; unsigned int hpass; @@ -2373,8 +2373,8 @@ RADEONCopyMungedData( else #endif /* XF86DRI */ { - CARD32 *dst; - CARD8 *s1, *s2, *s3; + uint32_t *dst; + uint8_t *s1, *s2, *s3; int i, j; #if X_BYTE_ORDER == X_BIG_ENDIAN @@ -2428,7 +2428,7 @@ RADEONCopyMungedData( * is measured in bytes, and the offset from the beginning of card space is * returned. */ -CARD32 +uint32_t RADEONAllocateMemory( ScrnInfoPtr pScrn, void **mem_struct, @@ -2550,7 +2550,7 @@ RADEONDisplayVideo( RADEONInfoPtr info = RADEONPTR(pScrn); xf86CrtcConfigPtr xf86_config = XF86_CRTC_CONFIG_PTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 v_inc, h_inc, h_inc_uv, step_by_y, step_by_uv, tmp; + uint32_t v_inc, h_inc, h_inc_uv, step_by_y, step_by_uv, tmp; double h_inc_d; int p1_h_accum_init, p23_h_accum_init; int p1_v_accum_init, p23_v_accum_init; @@ -2560,12 +2560,12 @@ RADEONDisplayVideo( int y_mult; int x_off; int y_off; - CARD32 scaler_src; - CARD32 dot_clock; + uint32_t scaler_src; + uint32_t dot_clock; int is_rgb; int is_planar; int i; - CARD32 scale_cntl; + uint32_t scale_cntl; double dsr; int tap_set; int predownscale=0; @@ -2881,7 +2881,7 @@ RADEONDisplayVideo( static void -RADEONFillKeyHelper(DrawablePtr pDraw, CARD32 colorKey, RegionPtr clipBoxes) +RADEONFillKeyHelper(DrawablePtr pDraw, uint32_t colorKey, RegionPtr clipBoxes) { #if HAVE_XV_DRAWABLE_HELPER xf86XVFillKeyHelperDrawable(pDraw, colorKey, clipBoxes); @@ -2914,7 +2914,7 @@ RADEONPutImage( int top, left, npixels, nlines, bpp; int idconv = id; BoxRec dstBox; - CARD32 tmp; + uint32_t tmp; xf86CrtcPtr crtc; /* @@ -3470,7 +3470,7 @@ RADEONPutVideo( int srcPitch, srcPitch2, dstPitch; int bpp; BoxRec dstBox; - CARD32 id, display_base; + uint32_t id, display_base; int width, height; int mult; int vbi_line_width, vbi_start, vbi_end; diff --git a/src/radeon_video.h b/src/radeon_video.h index f897e07..096de37 100644 --- a/src/radeon_video.h +++ b/src/radeon_video.h @@ -15,8 +15,8 @@ /* Xvideo port struct */ typedef struct { - CARD32 transform_index; - CARD32 gamma; /* gamma value x 1000 */ + uint32_t transform_index; + uint32_t gamma; /* gamma value x 1000 */ int brightness; int saturation; int hue; @@ -32,17 +32,17 @@ typedef struct { /* i2c bus and devices */ I2CBusPtr i2c; - CARD32 radeon_i2c_timing; - CARD32 radeon_M; - CARD32 radeon_N; - CARD32 i2c_status; - CARD32 i2c_cntl; + uint32_t radeon_i2c_timing; + uint32_t radeon_M; + uint32_t radeon_N; + uint32_t i2c_status; + uint32_t i2c_cntl; FI1236Ptr fi1236; - CARD8 tuner_type; + uint8_t tuner_type; MSP3430Ptr msp3430; TDA9885Ptr tda9885; - UDA1380Ptr uda1380; + UDA1380Ptr uda1380; /* VIP bus and devices */ GENERIC_BUS_Ptr VIP; @@ -50,12 +50,12 @@ typedef struct { Bool video_stream_active; int encoding; - CARD32 frequency; + uint32_t frequency; int volume; Bool mute; int sap_channel; int v; - CARD32 adjustment; /* general purpose variable */ + uint32_t adjustment; /* general purpose variable */ #define METHOD_BOB 0 #define METHOD_SINGLE 1 @@ -74,14 +74,14 @@ typedef struct { Bool doubleBuffer; unsigned char currentBuffer; RegionRec clip; - CARD32 colorKey; - CARD32 videoStatus; + uint32_t colorKey; + uint32_t videoStatus; Time offTime; Time freeTime; Bool autopaint_colorkey; xf86CrtcPtr desired_crtc; - int size; + int size; #ifdef USE_EXA ExaOffscreenArea *off_screen; #endif @@ -96,9 +96,9 @@ typedef struct { DrawablePtr pDraw; PixmapPtr pPixmap; - CARD32 src_offset; - CARD32 src_pitch; - CARD8 *src_addr; + uint32_t src_offset; + uint32_t src_pitch; + uint8_t *src_addr; int id; int src_w, src_h, dst_w, dst_h; @@ -113,7 +113,7 @@ void RADEONResetI2C(ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv); void RADEONVIP_init(ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv); void RADEONVIP_reset(ScrnInfoPtr pScrn, RADEONPortPrivPtr pPriv); -CARD32 +uint32_t RADEONAllocateMemory(ScrnInfoPtr pScrn, void **mem_struct, int size); void RADEONFreeMemory(ScrnInfoPtr pScrn, void *mem_struct); diff --git a/src/radeon_vip.c b/src/radeon_vip.c index 7ee4ab5..05b90f1 100644 --- a/src/radeon_vip.c +++ b/src/radeon_vip.c @@ -46,13 +46,13 @@ static Bool RADEONVIP_ioctl(GENERIC_BUS_Ptr b, long ioctl, long arg1, char *arg2 } } -static CARD32 RADEONVIP_idle(GENERIC_BUS_Ptr b) +static uint32_t RADEONVIP_idle(GENERIC_BUS_Ptr b) { ScrnInfoPtr pScrn = xf86Screens[b->scrnIndex]; RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 timeout; + uint32_t timeout; RADEONWaitForIdleMMIO(pScrn); timeout = INREG(RADEON_VIPH_TIMEOUT_STAT); @@ -67,13 +67,13 @@ static CARD32 RADEONVIP_idle(GENERIC_BUS_Ptr b) return (INREG(RADEON_VIPH_CONTROL) & 0x2000) ? VIP_BUSY : VIP_IDLE ; } -static CARD32 RADEONVIP_fifo_idle(GENERIC_BUS_Ptr b, CARD8 channel) +static uint32_t RADEONVIP_fifo_idle(GENERIC_BUS_Ptr b, uint8_t channel) { ScrnInfoPtr pScrn = xf86Screens[b->scrnIndex]; RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 timeout; + uint32_t timeout; RADEONWaitForIdleMMIO(pScrn); timeout = INREG(VIPH_TIMEOUT_STAT); @@ -105,12 +105,12 @@ static CARD32 RADEONVIP_fifo_idle(GENERIC_BUS_Ptr b, CARD8 channel) } \ } -static Bool RADEONVIP_read(GENERIC_BUS_Ptr b, CARD32 address, CARD32 count, CARD8 *buffer) +static Bool RADEONVIP_read(GENERIC_BUS_Ptr b, uint32_t address, uint32_t count, uint8_t *buffer) { ScrnInfoPtr pScrn = xf86Screens[b->scrnIndex]; RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 status,tmp; + uint32_t status,tmp; if((count!=1) && (count!=2) && (count!=4)) { @@ -152,13 +152,13 @@ static Bool RADEONVIP_read(GENERIC_BUS_Ptr b, CARD32 address, CARD32 count, CARD RADEONWaitForIdleMMIO(pScrn); switch(count){ case 1: - *buffer=(CARD8)(INREG(RADEON_VIPH_REG_DATA) & 0xff); + *buffer=(uint8_t)(INREG(RADEON_VIPH_REG_DATA) & 0xff); break; case 2: - *(CARD16 *)buffer=(CARD16) (INREG(RADEON_VIPH_REG_DATA) & 0xffff); + *(uint16_t *)buffer=(uint16_t) (INREG(RADEON_VIPH_REG_DATA) & 0xffff); break; case 4: - *(CARD32 *)buffer=(CARD32) ( INREG(RADEON_VIPH_REG_DATA) & 0xffffffff); + *(uint32_t *)buffer=(uint32_t) ( INREG(RADEON_VIPH_REG_DATA) & 0xffffffff); break; } VIP_WAIT_FOR_IDLE(); @@ -171,12 +171,12 @@ static Bool RADEONVIP_read(GENERIC_BUS_Ptr b, CARD32 address, CARD32 count, CARD return TRUE; } -static Bool RADEONVIP_fifo_read(GENERIC_BUS_Ptr b, CARD32 address, CARD32 count, CARD8 *buffer) +static Bool RADEONVIP_fifo_read(GENERIC_BUS_Ptr b, uint32_t address, uint32_t count, uint8_t *buffer) { ScrnInfoPtr pScrn = xf86Screens[b->scrnIndex]; RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 status,tmp; + uint32_t status,tmp; if(count!=1) { @@ -222,13 +222,13 @@ static Bool RADEONVIP_fifo_read(GENERIC_BUS_Ptr b, CARD32 address, CARD32 count, RADEONWaitForIdleMMIO(pScrn); switch(count){ case 1: - *buffer=(CARD8)(INREG(VIPH_REG_DATA) & 0xff); + *buffer=(uint8_t)(INREG(VIPH_REG_DATA) & 0xff); break; case 2: - *(CARD16 *)buffer=(CARD16) (INREG(VIPH_REG_DATA) & 0xffff); + *(uint16_t *)buffer=(uint16_t) (INREG(VIPH_REG_DATA) & 0xffff); break; case 4: - *(CARD32 *)buffer=(CARD32) ( INREG(VIPH_REG_DATA) & 0xffffffff); + *(uint32_t *)buffer=(uint32_t) ( INREG(VIPH_REG_DATA) & 0xffffffff); break; } while(VIP_BUSY == (status = RADEONVIP_fifo_idle(b, 0xff))); @@ -245,13 +245,13 @@ static Bool RADEONVIP_fifo_read(GENERIC_BUS_Ptr b, CARD32 address, CARD32 count, } -static Bool RADEONVIP_write(GENERIC_BUS_Ptr b, CARD32 address, CARD32 count, CARD8 *buffer) +static Bool RADEONVIP_write(GENERIC_BUS_Ptr b, uint32_t address, uint32_t count, uint8_t *buffer) { ScrnInfoPtr pScrn = xf86Screens[b->scrnIndex]; RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 status; + uint32_t status; if((count!=4)) @@ -269,7 +269,7 @@ static Bool RADEONVIP_write(GENERIC_BUS_Ptr b, CARD32 address, CARD32 count, CAR RADEONWaitForFifo(pScrn, 2); switch(count){ case 4: - OUTREG(RADEON_VIPH_REG_DATA, *(CARD32 *)buffer); + OUTREG(RADEON_VIPH_REG_DATA, *(uint32_t *)buffer); break; } write_mem_barrier(); @@ -278,14 +278,14 @@ static Bool RADEONVIP_write(GENERIC_BUS_Ptr b, CARD32 address, CARD32 count, CAR return TRUE; } -static Bool RADEONVIP_fifo_write(GENERIC_BUS_Ptr b, CARD32 address, CARD32 count, CARD8 *buffer) +static Bool RADEONVIP_fifo_write(GENERIC_BUS_Ptr b, uint32_t address, uint32_t count, uint8_t *buffer) { ScrnInfoPtr pScrn = xf86Screens[b->scrnIndex]; RADEONInfoPtr info = RADEONPTR(pScrn); unsigned char *RADEONMMIO = info->MMIO; - CARD32 status; - CARD32 i; + uint32_t status; + uint32_t i; RADEONWaitForFifo(pScrn, 2); OUTREG(VIPH_REG_ADDR, (address & (~0x2000)) | 0x1000); @@ -300,7 +300,7 @@ static Bool RADEONVIP_fifo_write(GENERIC_BUS_Ptr b, CARD32 address, CARD32 count RADEONWaitForFifo(pScrn, 2); for (i = 0; i < count; i+=4) { - OUTREG(VIPH_REG_DATA, *(CARD32*)(buffer + i)); + OUTREG(VIPH_REG_DATA, *(uint32_t*)(buffer + i)); write_mem_barrier(); while(VIP_BUSY == (status = RADEONVIP_fifo_idle(b, 0x0f))); if(VIP_IDLE != status) diff --git a/src/theatre.c b/src/theatre.c index a4d3c10..ad055c5 100644 --- a/src/theatre.c +++ b/src/theatre.c @@ -12,31 +12,31 @@ #undef write #undef ioctl -static Bool theatre_read(TheatrePtr t,CARD32 reg, CARD32 *data) +static Bool theatre_read(TheatrePtr t,uint32_t reg, uint32_t *data) { if(t->theatre_num<0)return FALSE; - return t->VIP->read(t->VIP, ((t->theatre_num & 0x3)<<14) | reg,4, (CARD8 *) data); + return t->VIP->read(t->VIP, ((t->theatre_num & 0x3)<<14) | reg,4, (uint8_t *) data); } -static Bool theatre_write(TheatrePtr t,CARD32 reg, CARD32 data) +static Bool theatre_write(TheatrePtr t,uint32_t reg, uint32_t data) { if(t->theatre_num<0)return FALSE; - return t->VIP->write(t->VIP,((t->theatre_num & 0x03)<<14) | reg,4, (CARD8 *) &data); + return t->VIP->write(t->VIP,((t->theatre_num & 0x03)<<14) | reg,4, (uint8_t *) &data); } #define RT_regr(reg,data) theatre_read(t,(reg),(data)) #define RT_regw(reg,data) theatre_write(t,(reg),(data)) #define VIP_TYPE "ATI VIP BUS" -static void CalculateCrCbGain (TheatrePtr t, double *CrGain, double *CbGain, CARD16 wStandard); -static void RT_SetCombFilter (TheatrePtr t, CARD16 wStandard, CARD16 wConnector); +static void CalculateCrCbGain (TheatrePtr t, double *CrGain, double *CbGain, uint16_t wStandard); +static void RT_SetCombFilter (TheatrePtr t, uint16_t wStandard, uint16_t wConnector); #if 0 TheatrePtr DetectTheatre(GENERIC_BUS_Ptr b) { TheatrePtr t; - CARD32 i; - CARD32 val; + uint32_t i; + uint32_t val; char s[20]; b->ioctl(b,GB_IOCTL_GET_TYPE,20,s); @@ -51,10 +51,10 @@ TheatrePtr DetectTheatre(GENERIC_BUS_Ptr b) t->theatre_num = -1; t->mode=MODE_UNINITIALIZED; - b->read(b, VIP_VIP_VENDOR_DEVICE_ID, 4, (CARD8 *)&val); + b->read(b, VIP_VIP_VENDOR_DEVICE_ID, 4, (uint8_t *)&val); for(i=0;i<4;i++) { - if(b->read(b, ((i & 0x03)<<14) | VIP_VIP_VENDOR_DEVICE_ID, 4, (CARD8 *)&val)) + if(b->read(b, ((i & 0x03)<<14) | VIP_VIP_VENDOR_DEVICE_ID, 4, (uint8_t *)&val)) { if(val)xf86DrvMsg(b->scrnIndex, X_INFO, "Device %d on VIP bus ids as 0x%08x\n",i,val); if(t->theatre_num>=0)continue; /* already found one instance */ @@ -173,7 +173,7 @@ fld_V_INT_LENGTH, fld_CRDR_ACTIVE_GAIN, fld_CBDB_ACTIVE_GAIN, fld_DVS_DIRECTION, -fld_DVS_VBI_CARD8_SWAP, +fld_DVS_VBI_UINT8_SWAP, fld_DVS_CLK_SELECT, fld_CONTINUOUS_STREAM, fld_DVSOUT_CLK_DRV, @@ -255,17 +255,17 @@ regRT_MAX_REGS typedef struct { - CARD8 size; - CARD32 fld_id; - CARD32 dwRegAddrLSBs; - CARD32 dwFldOffsetLSBs; - CARD32 dwMaskLSBs; - CARD32 addr2; - CARD32 offs2; - CARD32 mask2; - CARD32 dwCurrValue; - CARD32 rw; - } RTREGMAP; + uint8_t size; + uint32_t fld_id; + uint32_t dwRegAddrLSBs; + uint32_t dwFldOffsetLSBs; + uint32_t dwMaskLSBs; + uint32_t addr2; + uint32_t offs2; + uint32_t mask2; + uint32_t dwCurrValue; + uint32_t rw; +} RTREGMAP; #define READONLY 1 #define WRITEONLY 2 @@ -352,7 +352,7 @@ RTREGMAP RT_RegMap[regRT_MAX_REGS]={ {10 ,fld_CRDR_ACTIVE_GAIN ,VIP_CP_ACTIVE_GAIN , 0, 0xFFFFFC00, 0, 0,0, fld_CRDR_ACTIVE_GAIN_def ,READWRITE }, {10 ,fld_CBDB_ACTIVE_GAIN ,VIP_CP_ACTIVE_GAIN , 16, 0xFC00FFFF, 0, 0,0, fld_CBDB_ACTIVE_GAIN_def ,READWRITE }, {1 ,fld_DVS_DIRECTION ,VIP_DVS_PORT_CTRL , 0, 0xFFFFFFFE, 0, 0,0, fld_DVS_DIRECTION_def ,READWRITE }, -{1 ,fld_DVS_VBI_CARD8_SWAP ,VIP_DVS_PORT_CTRL , 1, 0xFFFFFFFD, 0, 0,0, fld_DVS_VBI_CARD8_SWAP_def ,READWRITE }, +{1 ,fld_DVS_VBI_UINT8_SWAP ,VIP_DVS_PORT_CTRL , 1, 0xFFFFFFFD, 0, 0,0, fld_DVS_VBI_UINT8_SWAP_def ,READWRITE }, {1 ,fld_DVS_CLK_SELECT ,VIP_DVS_PORT_CTRL , 2, 0xFFFFFFFB, 0, 0,0, fld_DVS_CLK_SELECT_def ,READWRITE }, {1 ,fld_CONTINUOUS_STREAM ,VIP_DVS_PORT_CTRL , 3, 0xFFFFFFF7, 0, 0,0, fld_CONTINUOUS_STREAM_def ,READWRITE }, {1 ,fld_DVSOUT_CLK_DRV ,VIP_DVS_PORT_CTRL , 4, 0xFFFFFFEF, 0, 0,0, fld_DVSOUT_CLK_DRV_def ,READWRITE }, @@ -431,7 +431,7 @@ RTREGMAP RT_RegMap[regRT_MAX_REGS]={ }; /* Rage Theatre's register fields default values: */ -CARD32 RT_RegDef[regRT_MAX_REGS]= +uint32_t RT_RegDef[regRT_MAX_REGS]= { fld_tmpReg1_def, fld_tmpReg2_def, @@ -509,7 +509,7 @@ fld_V_INT_LENGTH_def, fld_CRDR_ACTIVE_GAIN_def, fld_CBDB_ACTIVE_GAIN_def, fld_DVS_DIRECTION_def, -fld_DVS_VBI_CARD8_SWAP_def, +fld_DVS_VBI_UINT8_SWAP_def, fld_DVS_CLK_SELECT_def, fld_CONTINUOUS_STREAM_def, fld_DVSOUT_CLK_DRV_def, @@ -588,16 +588,16 @@ fld_GPIO_6_OUT_def, }; /**************************************************************************** - * WriteRT_fld (CARD32 dwReg, CARD32 dwData) * + * WriteRT_fld (uint32_t dwReg, uint32_t dwData) * * Function: Writes a register field within Rage Theatre * - * Inputs: CARD32 dwReg = register field to be written * - * CARD32 dwData = data that will be written to the reg field * + * Inputs: uint32_t dwReg = register field to be written * + * uint32_t dwData = data that will be written to the reg field * * Outputs: NONE * ****************************************************************************/ -static void WriteRT_fld1 (TheatrePtr t, CARD32 dwReg, CARD32 dwData) +static void WriteRT_fld1 (TheatrePtr t, uint32_t dwReg, uint32_t dwData) { - CARD32 dwResult=0; - CARD32 dwValue=0; + uint32_t dwResult=0; + uint32_t dwValue=0; if (RT_regr (RT_RegMap[dwReg].dwRegAddrLSBs, &dwResult) == TRUE) { @@ -617,14 +617,14 @@ static void WriteRT_fld1 (TheatrePtr t, CARD32 dwReg, CARD32 dwData) } /* WriteRT_fld ()... */ /**************************************************************************** - * ReadRT_fld (CARD32 dwReg) * + * ReadRT_fld (uint32_t dwReg) * * Function: Reads a register field within Rage Theatre * - * Inputs: CARD32 dwReg = register field to be read * - * Outputs: CARD32 - value read from register field * + * Inputs: uint32_t dwReg = register field to be read * + * Outputs: uint32_t - value read from register field * ****************************************************************************/ -static CARD32 ReadRT_fld1 (TheatrePtr t,CARD32 dwReg) +static uint32_t ReadRT_fld1 (TheatrePtr t,uint32_t dwReg) { - CARD32 dwResult=0; + uint32_t dwResult=0; if (RT_regr (RT_RegMap[dwReg].dwRegAddrLSBs, &dwResult) == TRUE) { @@ -643,15 +643,15 @@ static CARD32 ReadRT_fld1 (TheatrePtr t,CARD32 dwReg) #define ReadRT_fld(a) ReadRT_fld1(t,(a)) /**************************************************************************** - * RT_SetVINClock (CARD16 wStandard) * + * RT_SetVINClock (uint16_t wStandard) * * Function: to set the VIN clock for the selected standard * - * Inputs: CARD16 wStandard - input standard (NTSC, PAL, SECAM) * + * Inputs: uint16_t wStandard - input standard (NTSC, PAL, SECAM) * * Outputs: NONE * ****************************************************************************/ -static void RT_SetVINClock(TheatrePtr t, CARD16 wStandard) +static void RT_SetVINClock(TheatrePtr t, uint16_t wStandard) { - CARD32 dwM0=0, dwN0=0, dwP=0; - CARD8 ref_freq; + uint32_t dwM0=0, dwN0=0, dwP=0; + uint8_t ref_freq; /* Determine the reference frequency first. This can be obtained from the MMTABLE.video_decoder_type field (bits 4:7) @@ -659,9 +659,9 @@ static void RT_SetVINClock(TheatrePtr t, CARD16 wStandard) 27 or 29.49 MHz. */ /* R128ReadBIOS(0x48, - (CARD8 *)&bios_header, sizeof(bios_header)); + (uint8_t *)&bios_header, sizeof(bios_header)); R128ReadBIOS(bios_header + 0x30, - (CARD8 *)&pll_info_block, sizeof(pll_info_block)); + (uint8_t *)&pll_info_block, sizeof(pll_info_block)); R128ReadBIOS(pll_info_block+0x07, &video_decoder_type, sizeof(video_decoder_type)); */ @@ -797,7 +797,7 @@ static void RT_SetVINClock(TheatrePtr t, CARD16 wStandard) ****************************************************************************/ _X_EXPORT void RT_SetTint (TheatrePtr t, int hue) { - CARD32 nhue = 0; + uint32_t nhue = 0; t->iHue=hue; /* Scale hue value from -1000<->1000 to -180<->180 */ @@ -824,11 +824,11 @@ _X_EXPORT void RT_SetTint (TheatrePtr t, int hue) case (DEC_SECAM): if (hue >= 0) { - nhue = (CARD32) (256 * hue)/360; + nhue = (uint32_t) (256 * hue)/360; } else { - nhue = (CARD32) (256 * (hue + 360))/360; + nhue = (uint32_t) (256 * (hue + 360))/360; } break; @@ -850,7 +850,7 @@ _X_EXPORT void RT_SetTint (TheatrePtr t, int hue) ****************************************************************************/ _X_EXPORT void RT_SetSaturation (TheatrePtr t, int Saturation) { - CARD16 wSaturation_V, wSaturation_U; + uint16_t wSaturation_V, wSaturation_U; double dbSaturation = 0, dbCrGain = 0, dbCbGain = 0; /* VALIDATE SATURATION LEVEL */ @@ -875,8 +875,8 @@ _X_EXPORT void RT_SetSaturation (TheatrePtr t, int Saturation) CalculateCrCbGain (t, &dbCrGain, &dbCbGain, t->wStandard); - wSaturation_U = (CARD16) ((dbCrGain * dbSaturation * 128.0) + 0.5); - wSaturation_V = (CARD16) ((dbCbGain * dbSaturation * 128.0) + 0.5); + wSaturation_U = (uint16_t) ((dbCrGain * dbSaturation * 128.0) + 0.5); + wSaturation_V = (uint16_t) ((dbCbGain * dbSaturation * 128.0) + 0.5); /* SET SATURATION LEVEL */ WriteRT_fld (fld_CRDR_ACTIVE_GAIN, wSaturation_U); @@ -902,7 +902,7 @@ _X_EXPORT void RT_SetBrightness (TheatrePtr t, int Brightness) double dbYgain=0; double dbBrightness=0; double dbSetup=0; - CARD16 wBrightness=0; + uint16_t wBrightness=0; /* VALIDATE BRIGHTNESS LEVEL */ if (Brightness < -1000) @@ -952,7 +952,7 @@ _X_EXPORT void RT_SetBrightness (TheatrePtr t, int Brightness) break; } - wBrightness = (CARD16) (16.0 * ((dbBrightness-dbSetup) + (16.0 / (dbContrast * dbYgain)))); + wBrightness = (uint16_t) (16.0 * ((dbBrightness-dbSetup) + (16.0 / (dbContrast * dbYgain)))); WriteRT_fld (fld_LP_BRIGHTNESS, wBrightness); @@ -964,12 +964,12 @@ _X_EXPORT void RT_SetBrightness (TheatrePtr t, int Brightness) /**************************************************************************** - * RT_SetSharpness (CARD16 wSharpness) * + * RT_SetSharpness (uint16_t wSharpness) * * Function: sets the sharpness level for the Rage Theatre video in * - * Inputs: CARD16 wSharpness - the sharpness value to be set. * + * Inputs: uint16_t wSharpness - the sharpness value to be set. * * Outputs: NONE * ****************************************************************************/ -_X_EXPORT void RT_SetSharpness (TheatrePtr t, CARD16 wSharpness) +_X_EXPORT void RT_SetSharpness (TheatrePtr t, uint16_t wSharpness) { switch (wSharpness) { @@ -999,7 +999,7 @@ _X_EXPORT void RT_SetContrast (TheatrePtr t, int Contrast) { double dbSynctipRef0=0, dbContrast=0; double dbYgain=0; - CARD8 bTempContrast=0; + uint8_t bTempContrast=0; /* VALIDATE CONTRAST LEVEL */ if (Contrast < -1000) @@ -1037,9 +1037,9 @@ _X_EXPORT void RT_SetContrast (TheatrePtr t, int Contrast) break; } - bTempContrast = (CARD8) ((dbContrast * dbYgain * 64) + 0.5); + bTempContrast = (uint8_t) ((dbContrast * dbYgain * 64) + 0.5); - WriteRT_fld (fld_LP_CONTRAST, (CARD32)bTempContrast); + WriteRT_fld (fld_LP_CONTRAST, (uint32_t)bTempContrast); /* Save value for future modification */ t->dbContrast = dbContrast; @@ -1049,23 +1049,23 @@ _X_EXPORT void RT_SetContrast (TheatrePtr t, int Contrast) } /* RT_SetContrast ()... */ /**************************************************************************** - * RT_SetInterlace (CARD8 bInterlace) * + * RT_SetInterlace (uint8_t bInterlace) * * Function: to set the interlacing pattern for the Rage Theatre video in * - * Inputs: CARD8 bInterlace * + * Inputs: uint8_t bInterlace * * Outputs: NONE * ****************************************************************************/ -_X_EXPORT void RT_SetInterlace (TheatrePtr t, CARD8 bInterlace) +_X_EXPORT void RT_SetInterlace (TheatrePtr t, uint8_t bInterlace) { switch(bInterlace) { case (TRUE): /*DEC_INTERLACE */ WriteRT_fld (fld_V_DEINTERLACE_ON, 0x1); - t->wInterlaced = (CARD16) RT_DECINTERLACED; + t->wInterlaced = (uint16_t) RT_DECINTERLACED; break; case (FALSE): /*DEC_NONINTERLACE */ WriteRT_fld (fld_V_DEINTERLACE_ON, RT_DECNONINTERLACED); - t->wInterlaced = (CARD16) RT_DECNONINTERLACED; + t->wInterlaced = (uint16_t) RT_DECNONINTERLACED; break; default: break; @@ -1077,16 +1077,16 @@ _X_EXPORT void RT_SetInterlace (TheatrePtr t, CARD8 bInterlace) /**************************************************************************** * GetStandardConstants (double *LPeriod, double *FPeriod, * - * double *Fsamp, CARD16 wStandard) * + * double *Fsamp, uint16_t wStandard) * * Function: return timing values for a given standard * * Inputs: double *LPeriod - * double *FPeriod - * double *Fsamp - sampling frequency used for a given standard * - * CARD16 wStandard - input standard (NTSC, PAL, SECAM) * + * uint16_t wStandard - input standard (NTSC, PAL, SECAM) * * Outputs: NONE * ****************************************************************************/ static void GetStandardConstants (double *LPeriod, double *FPeriod, - double *Fsamp, CARD16 wStandard) + double *Fsamp, uint16_t wStandard) { *LPeriod = 0.0; *FPeriod = 0.0; @@ -1139,15 +1139,15 @@ static void GetStandardConstants (double *LPeriod, double *FPeriod, /**************************************************************************** - * RT_SetStandard (CARD16 wStandard) * + * RT_SetStandard (uint16_t wStandard) * * Function: to set the input standard for the Rage Theatre video in * - * Inputs: CARD16 wStandard - input standard (NTSC, PAL, SECAM) * + * Inputs: uint16_t wStandard - input standard (NTSC, PAL, SECAM) * * Outputs: NONE * ****************************************************************************/ -_X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard) +_X_EXPORT void RT_SetStandard (TheatrePtr t, uint16_t wStandard) { double dbFsamp=0, dbLPeriod=0, dbFPeriod=0; - CARD16 wFrameTotal = 0; + uint16_t wFrameTotal = 0; double dbSPPeriod = 4.70; xf86DrvMsg(t->VIP->scrnIndex,X_INFO,"Rage Theatre setting standard 0x%04x\n", @@ -1157,7 +1157,7 @@ _X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard) /* Get the constants for the given standard. */ GetStandardConstants (&dbLPeriod, &dbFPeriod, &dbFsamp, wStandard); - wFrameTotal = (CARD16) (((2.0 * dbFPeriod) * 1000 / dbLPeriod) + 0.5); + wFrameTotal = (uint16_t) (((2.0 * dbFPeriod) * 1000 / dbLPeriod) + 0.5); /* Procedures before setting the standards: */ WriteRT_fld (fld_VIN_CLK_SEL, RT_REF_CLK); @@ -1209,10 +1209,10 @@ _X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard) WriteRT_fld (fld_V_VBI_WIND_START, RT_NTSCM_V_VBI_WIND_START); WriteRT_fld (fld_V_VBI_WIND_END, RT_NTSCM_V_VBI_WIND_END); - WriteRT_fld (fld_UV_INT_START, (CARD8)((0.10 * dbLPeriod * dbFsamp / 2.0) + 0.5 - 32)); + WriteRT_fld (fld_UV_INT_START, (uint8_t)((0.10 * dbLPeriod * dbFsamp / 2.0) + 0.5 - 32)); - WriteRT_fld (fld_VSYNC_INT_TRIGGER , (CARD16) RT_NTSCM_VSYNC_INT_TRIGGER); - WriteRT_fld (fld_VSYNC_INT_HOLD, (CARD16) RT_NTSCM_VSYNC_INT_HOLD); + WriteRT_fld (fld_VSYNC_INT_TRIGGER , (uint16_t) RT_NTSCM_VSYNC_INT_TRIGGER); + WriteRT_fld (fld_VSYNC_INT_HOLD, (uint16_t) RT_NTSCM_VSYNC_INT_HOLD); switch (wStandard & 0xFF00) { @@ -1285,7 +1285,7 @@ _X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard) WriteRT_fld (fld_VERT_LOCKOUT_START, RT_PAL_VERT_LOCKOUT_START); WriteRT_fld (fld_VERT_LOCKOUT_END, RT_PAL_VERT_LOCKOUT_END); - WriteRT_fld (fld_VS_FIELD_BLANK_START, (CARD16)RT_PALSEM_VS_FIELD_BLANK_START); + WriteRT_fld (fld_VS_FIELD_BLANK_START, (uint16_t)RT_PALSEM_VS_FIELD_BLANK_START); WriteRT_fld (fld_VS_FIELD_BLANK_END, RT_PAL_VS_FIELD_BLANK_END); @@ -1302,11 +1302,11 @@ _X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard) WriteRT_fld (fld_V_VBI_WIND_END, RT_PAL_V_VBI_WIND_END); /* Magic 0.10 is correct - according to Ivo. Also see SECAM code below */ -/* WriteRT_fld (fld_UV_INT_START, (CARD8)( (0.12 * dbLPeriod * dbFsamp / 2.0) + 0.5 - 32 )); */ - WriteRT_fld (fld_UV_INT_START, (CARD8)( (0.10 * dbLPeriod * dbFsamp / 2.0) + 0.5 - 32 )); +/* WriteRT_fld (fld_UV_INT_START, (uint8_t)( (0.12 * dbLPeriod * dbFsamp / 2.0) + 0.5 - 32 )); */ + WriteRT_fld (fld_UV_INT_START, (uint8_t)( (0.10 * dbLPeriod * dbFsamp / 2.0) + 0.5 - 32 )); - WriteRT_fld (fld_VSYNC_INT_TRIGGER , (CARD16) RT_PALSEM_VSYNC_INT_TRIGGER); - WriteRT_fld (fld_VSYNC_INT_HOLD, (CARD16) RT_PALSEM_VSYNC_INT_HOLD); + WriteRT_fld (fld_VSYNC_INT_TRIGGER , (uint16_t) RT_PALSEM_VSYNC_INT_TRIGGER); + WriteRT_fld (fld_VSYNC_INT_HOLD, (uint16_t) RT_PALSEM_VSYNC_INT_HOLD); break; case (DEC_SECAM): /*PAL GROUP*/ @@ -1345,7 +1345,7 @@ _X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard) WriteRT_fld (fld_VERT_LOCKOUT_START, RT_SECAM_VERT_LOCKOUT_START); /*Might not need */ WriteRT_fld (fld_VERT_LOCKOUT_END, RT_SECAM_VERT_LOCKOUT_END); /* Might not need */ - WriteRT_fld (fld_VS_FIELD_BLANK_START, (CARD16)RT_PALSEM_VS_FIELD_BLANK_START); + WriteRT_fld (fld_VS_FIELD_BLANK_START, (uint16_t)RT_PALSEM_VS_FIELD_BLANK_START); WriteRT_fld (fld_VS_FIELD_BLANK_END, RT_PAL_VS_FIELD_BLANK_END); WriteRT_fld (fld_H_ACTIVE_START, RT_PAL_H_ACTIVE_START); @@ -1360,11 +1360,11 @@ _X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard) WriteRT_fld (fld_V_VBI_WIND_START, RT_PAL_V_VBI_WIND_START); WriteRT_fld (fld_V_VBI_WIND_END, RT_PAL_V_VBI_WIND_END); - WriteRT_fld (fld_VSYNC_INT_TRIGGER , (CARD16) RT_PALSEM_VSYNC_INT_TRIGGER); - WriteRT_fld (fld_VSYNC_INT_HOLD, (CARD16) RT_PALSEM_VSYNC_INT_HOLD); + WriteRT_fld (fld_VSYNC_INT_TRIGGER , (uint16_t) RT_PALSEM_VSYNC_INT_TRIGGER); + WriteRT_fld (fld_VSYNC_INT_HOLD, (uint16_t) RT_PALSEM_VSYNC_INT_HOLD); -/* WriteRT_fld (fld_UV_INT_START, (CARD8)( (0.12 * dbLPeriod * dbFsamp / 2.0) + 0.5 - 32 )); */ - WriteRT_fld (fld_UV_INT_START, (CARD8)( (0.10 * dbLPeriod * dbFsamp / 2.0) + 0.5 - 32 )); +/* WriteRT_fld (fld_UV_INT_START, (uint8_t)( (0.12 * dbLPeriod * dbFsamp / 2.0) + 0.5 - 32 )); */ + WriteRT_fld (fld_UV_INT_START, (uint8_t)( (0.10 * dbLPeriod * dbFsamp / 2.0) + 0.5 - 32 )); break; default: @@ -1383,37 +1383,37 @@ _X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard) } /* Set the following values according to the formulas */ - WriteRT_fld (fld_HS_LINE_TOTAL, (CARD16)((dbLPeriod * dbFsamp / 2.0) +0.5)); + WriteRT_fld (fld_HS_LINE_TOTAL, (uint16_t)((dbLPeriod * dbFsamp / 2.0) +0.5)); /* According to Ivo PAL/SECAM needs different treatment */ switch(wStandard & 0x00FF) { case DEC_PAL: case DEC_SECAM: - WriteRT_fld (fld_MIN_PULSE_WIDTH, (CARD8)(0.5 * dbSPPeriod * dbFsamp/2.0)); - WriteRT_fld (fld_MAX_PULSE_WIDTH, (CARD8)(1.5 * dbSPPeriod * dbFsamp/2.0)); - WriteRT_fld (fld_WIN_OPEN_LIMIT, (CARD16)(((dbLPeriod * dbFsamp / 4.0) + 0.5) - 16)); - WriteRT_fld (fld_WIN_CLOSE_LIMIT, (CARD16)(2.39 * dbSPPeriod * dbFsamp / 2.0)); - /* WriteRT_fld (fld_VS_FIELD_IDLOCATION, (CARD16)RT_PAL_FIELD_IDLOCATION); */ + WriteRT_fld (fld_MIN_PULSE_WIDTH, (uint8_t)(0.5 * dbSPPeriod * dbFsamp/2.0)); + WriteRT_fld (fld_MAX_PULSE_WIDTH, (uint8_t)(1.5 * dbSPPeriod * dbFsamp/2.0)); + WriteRT_fld (fld_WIN_OPEN_LIMIT, (uint16_t)(((dbLPeriod * dbFsamp / 4.0) + 0.5) - 16)); + WriteRT_fld (fld_WIN_CLOSE_LIMIT, (uint16_t)(2.39 * dbSPPeriod * dbFsamp / 2.0)); + /* WriteRT_fld (fld_VS_FIELD_IDLOCATION, (uint16_t)RT_PAL_FIELD_IDLOCATION); */ /* According to docs the following value will work right, though the resulting stream deviates slightly from CCIR..., in particular the value that was before will do nuts to VCRs in pause/rewind state. */ - WriteRT_fld (fld_VS_FIELD_IDLOCATION, (CARD16)0x01); + WriteRT_fld (fld_VS_FIELD_IDLOCATION, (uint16_t)0x01); WriteRT_fld (fld_HS_PLL_SGAIN, 2); break; case DEC_NTSC: - WriteRT_fld (fld_MIN_PULSE_WIDTH, (CARD8)(0.75 * dbSPPeriod * dbFsamp/2.0)); - WriteRT_fld (fld_MAX_PULSE_WIDTH, (CARD8)(1.25 * dbSPPeriod * dbFsamp/2.0)); - WriteRT_fld (fld_WIN_OPEN_LIMIT, (CARD16)(((dbLPeriod * dbFsamp / 4.0) + 0.5) - 16)); - WriteRT_fld (fld_WIN_CLOSE_LIMIT, (CARD16)(1.15 * dbSPPeriod * dbFsamp / 2.0)); - /* WriteRT_fld (fld_VS_FIELD_IDLOCATION, (CARD16)fld_VS_FIELD_IDLOCATION_def);*/ + WriteRT_fld (fld_MIN_PULSE_WIDTH, (uint8_t)(0.75 * dbSPPeriod * dbFsamp/2.0)); + WriteRT_fld (fld_MAX_PULSE_WIDTH, (uint8_t)(1.25 * dbSPPeriod * dbFsamp/2.0)); + WriteRT_fld (fld_WIN_OPEN_LIMIT, (uint16_t)(((dbLPeriod * dbFsamp / 4.0) + 0.5) - 16)); + WriteRT_fld (fld_WIN_CLOSE_LIMIT, (uint16_t)(1.15 * dbSPPeriod * dbFsamp / 2.0)); + /* WriteRT_fld (fld_VS_FIELD_IDLOCATION, (uint16_t)fld_VS_FIELD_IDLOCATION_def);*/ /* I think the default value was the same as the one here.. does not hurt to hardcode it */ - WriteRT_fld (fld_VS_FIELD_IDLOCATION, (CARD16)0x01); + WriteRT_fld (fld_VS_FIELD_IDLOCATION, (uint16_t)0x01); } - WriteRT_fld (fld_VS_FRAME_TOTAL, (CARD16)(wFrameTotal) + 10); - WriteRT_fld (fld_BLACK_INT_START, (CARD8)((0.09 * dbLPeriod * dbFsamp / 2.0) - 32 )); - WriteRT_fld (fld_SYNC_TIP_START, (CARD16)((dbLPeriod * dbFsamp / 2.0 + 0.5) - 28 )); + WriteRT_fld (fld_VS_FRAME_TOTAL, (uint16_t)(wFrameTotal) + 10); + WriteRT_fld (fld_BLACK_INT_START, (uint8_t)((0.09 * dbLPeriod * dbFsamp / 2.0) - 32 )); + WriteRT_fld (fld_SYNC_TIP_START, (uint16_t)((dbLPeriod * dbFsamp / 2.0 + 0.5) - 28 )); return; @@ -1422,19 +1422,19 @@ _X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard) /**************************************************************************** - * RT_SetCombFilter (CARD16 wStandard, CARD16 wConnector) * + * RT_SetCombFilter (uint16_t wStandard, uint16_t wConnector) * * Function: sets the input comb filter based on the standard and * * connector being used (composite vs. svideo) * - * Inputs: CARD16 wStandard - input standard (NTSC, PAL, SECAM) * - * CARD16 wConnector - COMPOSITE, SVIDEO * + * Inputs: uint16_t wStandard - input standard (NTSC, PAL, SECAM) * + * uint16_t wConnector - COMPOSITE, SVIDEO * * Outputs: NONE * ****************************************************************************/ -static void RT_SetCombFilter (TheatrePtr t, CARD16 wStandard, CARD16 wConnector) +static void RT_SetCombFilter (TheatrePtr t, uint16_t wStandard, uint16_t wConnector) { - CARD32 dwComb_Cntl0=0; - CARD32 dwComb_Cntl1=0; - CARD32 dwComb_Cntl2=0; - CARD32 dwComb_Line_Length=0; + uint32_t dwComb_Cntl0=0; + uint32_t dwComb_Cntl1=0; + uint32_t dwComb_Cntl2=0; + uint32_t dwComb_Line_Length=0; switch (wConnector) { @@ -1560,28 +1560,28 @@ static void RT_SetCombFilter (TheatrePtr t, CARD16 wStandard, CARD16 wConnector) /**************************************************************************** - * RT_SetOutputVideoSize (CARD16 wHorzSize, CARD16 wVertSize, * - * CARD8 fCC_On, CARD8 fVBICap_On) * + * RT_SetOutputVideoSize (uint16_t wHorzSize, uint16_t wVertSize, * + * uint8_t fCC_On, uint8_t fVBICap_On) * * Function: sets the output video size for the Rage Theatre video in * - * Inputs: CARD16 wHorzSize - width of output in pixels * - * CARD16 wVertSize - height of output in pixels (lines) * - * CARD8 fCC_On - enable CC output * - * CARD8 fVBI_Cap_On - enable VBI capture * + * Inputs: uint16_t wHorzSize - width of output in pixels * + * uint16_t wVertSize - height of output in pixels (lines) * + * uint8_t fCC_On - enable CC output * + * uint8_t fVBI_Cap_On - enable VBI capture * * Outputs: NONE * ****************************************************************************/ -_X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, CARD16 wHorzSize, CARD16 wVertSize, CARD8 fCC_On, CARD8 fVBICap_On) +_X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, uint16_t wHorzSize, uint16_t wVertSize, uint8_t fCC_On, uint8_t fVBICap_On) { - CARD32 dwHwinStart=0; - CARD32 dwHScaleRatio=0; - CARD32 dwHActiveLength=0; - CARD32 dwVwinStart=0; - CARD32 dwVScaleRatio=0; - CARD32 dwVActiveLength=0; - CARD32 dwTempRatio=0; - CARD32 dwEvenFieldOffset=0; - CARD32 dwOddFieldOffset=0; - CARD32 dwXin=0; - CARD32 dwYin=0; + uint32_t dwHwinStart=0; + uint32_t dwHScaleRatio=0; + uint32_t dwHActiveLength=0; + uint32_t dwVwinStart=0; + uint32_t dwVScaleRatio=0; + uint32_t dwVActiveLength=0; + uint32_t dwTempRatio=0; + uint32_t dwEvenFieldOffset=0; + uint32_t dwOddFieldOffset=0; + uint32_t dwXin=0; + uint32_t dwYin=0; if (fVBICap_On) { @@ -1628,21 +1628,21 @@ _X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, CARD16 wHorzSize, CARD16 wVe dwHwinStart = RT_NTSCM_H_IN_START; dwXin = (ReadRT_fld (fld_H_ACTIVE_END) - ReadRT_fld (fld_H_ACTIVE_START)); /*tempscaler*/ dwXin = RT_NTSC_H_ACTIVE_SIZE; - dwHScaleRatio = (CARD32) ((long) dwXin * 65536L / wHorzSize); + dwHScaleRatio = (uint32_t) ((long) dwXin * 65536L / wHorzSize); dwHScaleRatio = dwHScaleRatio & 0x001FFFFF; /*21 bit number;*/ dwHActiveLength = wHorzSize; break; case (DEC_PAL): dwHwinStart = RT_PAL_H_IN_START; dwXin = RT_PAL_H_ACTIVE_SIZE; - dwHScaleRatio = (CARD32) ((long) dwXin * 65536L / wHorzSize); + dwHScaleRatio = (uint32_t) ((long) dwXin * 65536L / wHorzSize); dwHScaleRatio = dwHScaleRatio & 0x001FFFFF; /*21 bit number;*/ dwHActiveLength = wHorzSize; break; case (DEC_SECAM): dwHwinStart = RT_SECAM_H_IN_START; dwXin = RT_SECAM_H_ACTIVE_SIZE; - dwHScaleRatio = (CARD32) ((long) dwXin * 65536L / wHorzSize); + dwHScaleRatio = (uint32_t) ((long) dwXin * 65536L / wHorzSize); dwHScaleRatio = dwHScaleRatio & 0x001FFFFF; /*21 bit number;*/ dwHActiveLength = wHorzSize; break; @@ -1657,24 +1657,24 @@ _X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, CARD16 wHorzSize, CARD16 wVe dwVwinStart = RT_NTSCM_V_IN_START; /* dwYin = (ReadRT_fld (fld_V_ACTIVE_END) - ReadRT_fld (fld_V_ACTIVE_START)); */ /*tempscaler*/ dwYin = RT_NTSCM_V_ACTIVE_SIZE; - dwTempRatio = (CARD32)((long) wVertSize / dwYin); - dwVScaleRatio = (CARD32)((long)wVertSize * 2048L / dwYin); + dwTempRatio = (uint32_t)((long) wVertSize / dwYin); + dwVScaleRatio = (uint32_t)((long)wVertSize * 2048L / dwYin); dwVScaleRatio = dwVScaleRatio & 0x00000FFF; dwVActiveLength = wVertSize/2; break; case (DEC_PAL): dwVwinStart = RT_PAL_V_IN_START; dwYin = RT_PAL_V_ACTIVE_SIZE; - dwTempRatio = (CARD32)(wVertSize/dwYin); - dwVScaleRatio = (CARD32)((long)wVertSize * 2048L / dwYin); + dwTempRatio = (uint32_t)(wVertSize/dwYin); + dwVScaleRatio = (uint32_t)((long)wVertSize * 2048L / dwYin); dwVScaleRatio = dwVScaleRatio & 0x00000FFF; dwVActiveLength = wVertSize/2; break; case (DEC_SECAM): dwVwinStart = RT_SECAM_V_IN_START; dwYin = RT_SECAM_V_ACTIVE_SIZE; - dwTempRatio = (CARD32) (wVertSize / dwYin); - dwVScaleRatio = (CARD32) ((long) wVertSize * 2048L / dwYin); + dwTempRatio = (uint32_t) (wVertSize / dwYin); + dwVScaleRatio = (uint32_t) ((long) wVertSize * 2048L / dwYin); dwVScaleRatio = dwVScaleRatio & 0x00000FFF; dwVActiveLength = wVertSize/2; break; @@ -1685,14 +1685,14 @@ _X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, CARD16 wHorzSize, CARD16 wVe /*4. Set up offset based on if interlaced or not:*/ if (t->wInterlaced == RT_DECINTERLACED) { - dwEvenFieldOffset = (CARD32) ((1.0 - ((double) wVertSize / (double) dwYin)) * 512.0); + dwEvenFieldOffset = (uint32_t) ((1.0 - ((double) wVertSize / (double) dwYin)) * 512.0); dwOddFieldOffset = dwEvenFieldOffset; WriteRT_fld (fld_V_DEINTERLACE_ON, 0x1); } else { - dwEvenFieldOffset = (CARD32)(dwTempRatio * 512.0); - dwOddFieldOffset = (CARD32)(2048 - dwEvenFieldOffset); + dwEvenFieldOffset = (uint32_t)(dwTempRatio * 512.0); + dwOddFieldOffset = (uint32_t)(2048 - dwEvenFieldOffset); WriteRT_fld (fld_V_DEINTERLACE_ON, 0x0); } @@ -1718,14 +1718,14 @@ _X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, CARD16 wHorzSize, CARD16 wVe /**************************************************************************** - * CalculateCrCbGain (double *CrGain, double *CbGain, CARD16 wStandard) * + * CalculateCrCbGain (double *CrGain, double *CbGain, uint16_t wStandard) * * Function: * * Inputs: double *CrGain - * double *CbGain - - * CARD16 wStandard - input standard (NTSC, PAL, SECAM) * + * uint16_t wStandard - input standard (NTSC, PAL, SECAM) * * Outputs: NONE * ****************************************************************************/ -static void CalculateCrCbGain (TheatrePtr t, double *CrGain, double *CbGain, CARD16 wStandard) +static void CalculateCrCbGain (TheatrePtr t, double *CrGain, double *CbGain, uint16_t wStandard) { #define UVFLTGAIN 1.5 #define FRMAX 280000.0 @@ -1775,15 +1775,15 @@ static void CalculateCrCbGain (TheatrePtr t, double *CrGain, double *CbGain, CAR /**************************************************************************** - * RT_SetConnector (CARD16 wStandard, int tunerFlag) * + * RT_SetConnector (uint16_t wStandard, int tunerFlag) * * Function: - * Inputs: CARD16 wStandard - input standard (NTSC, PAL, SECAM) * + * Inputs: uint16_t wStandard - input standard (NTSC, PAL, SECAM) * * int tunerFlag * Outputs: NONE * ****************************************************************************/ -void RT_SetConnector (TheatrePtr t, CARD16 wConnector, int tunerFlag) +void RT_SetConnector (TheatrePtr t, uint16_t wConnector, int tunerFlag) { - CARD32 dwTempContrast=0; + uint32_t dwTempContrast=0; int i; long counter; @@ -1868,7 +1868,7 @@ void RT_SetConnector (TheatrePtr t, CARD16 wConnector, int tunerFlag) _X_EXPORT void InitTheatre(TheatrePtr t) { - CARD32 data; + uint32_t data; /* 0 reset Rage Theatre */ @@ -1943,7 +1943,7 @@ _X_EXPORT void ShutdownTheatre(TheatrePtr t) _X_EXPORT void DumpRageTheatreRegs(TheatrePtr t) { int i; - CARD32 data; + uint32_t data; for(i=0;i<0x900;i+=4) { @@ -1957,7 +1957,7 @@ _X_EXPORT void DumpRageTheatreRegs(TheatrePtr t) void DumpRageTheatreRegsByName(TheatrePtr t) { int i; - CARD32 data; + uint32_t data; struct { char *name; long addr; } rt_reg_list[]={ { "ADC_CNTL ", 0x0400 }, { "ADC_DEBUG ", 0x0404 }, diff --git a/src/theatre.h b/src/theatre.h index 36d6e05..c70a0e0 100644 --- a/src/theatre.h +++ b/src/theatre.h @@ -8,30 +8,30 @@ typedef struct { GENERIC_BUS_Ptr VIP; - int theatre_num; - CARD32 theatre_id; - int mode; - char* microc_path; - char* microc_type; + int theatre_num; + uint32_t theatre_id; + int mode; + char* microc_path; + char* microc_type; - CARD16 video_decoder_type; - CARD32 wStandard; - CARD32 wConnector; - int iHue; - int iSaturation; - CARD32 wSaturation_U; - CARD32 wSaturation_V; - int iBrightness; - int dbBrightnessRatio; - CARD32 wSharpness; - int iContrast; - int dbContrast; - CARD32 wInterlaced; - CARD32 wTunerConnector; - CARD32 wComp0Connector; - CARD32 wSVideo0Connector; - CARD32 dwHorzScalingRatio; - CARD32 dwVertScalingRatio; + uint16_t video_decoder_type; + uint32_t wStandard; + uint32_t wConnector; + int iHue; + int iSaturation; + uint32_t wSaturation_U; + uint32_t wSaturation_V; + int iBrightness; + int dbBrightnessRatio; + uint32_t wSharpness; + int iContrast; + int dbContrast; + uint32_t wInterlaced; + uint32_t wTunerConnector; + uint32_t wComp0Connector; + uint32_t wSVideo0Connector; + uint32_t dwHorzScalingRatio; + uint32_t dwVertScalingRatio; } TheatreRec, * TheatrePtr; @@ -46,17 +46,17 @@ _X_EXPORT void RT_SetSaturation (TheatrePtr t, int Saturation); #define xf86_RT_SetBrightness RT_SetBrightness _X_EXPORT void RT_SetBrightness (TheatrePtr t, int Brightness); #define xf86_RT_SetSharpness RT_SetSharpness -_X_EXPORT void RT_SetSharpness (TheatrePtr t, CARD16 wSharpness); +_X_EXPORT void RT_SetSharpness (TheatrePtr t, uint16_t wSharpness); #define xf86_RT_SetContrast RT_SetContrast _X_EXPORT void RT_SetContrast (TheatrePtr t, int Contrast); #define xf86_RT_SetInterlace RT_SetInterlace -_X_EXPORT void RT_SetInterlace (TheatrePtr t, CARD8 bInterlace); +_X_EXPORT void RT_SetInterlace (TheatrePtr t, uint8_t bInterlace); #define xf86_RT_SetStandard RT_SetStandard -_X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard); +_X_EXPORT void RT_SetStandard (TheatrePtr t, uint16_t wStandard); #define xf86_RT_SetOutputVideoSize RT_SetOutputVideoSize -_X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, CARD16 wHorzSize, CARD16 wVertSize, CARD8 fCC_On, CARD8 fVBICap_On); +_X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, uint16_t wHorzSize, uint16_t wVertSize, uint8_t fCC_On, uint8_t fVBICap_On); #define xf86_RT_SetConnector RT_SetConnector -_X_EXPORT void RT_SetConnector (TheatrePtr t, CARD16 wConnector, int tunerFlag); +_X_EXPORT void RT_SetConnector (TheatrePtr t, uint16_t wConnector, int tunerFlag); #define xf86_ResetTheatreRegsForNoTVout ResetTheatreRegsForNoTVout _X_EXPORT void ResetTheatreRegsForNoTVout(TheatrePtr t); #define xf86_ResetTheatreRegsForTVout ResetTheatreRegsForTVout diff --git a/src/theatre200.c b/src/theatre200.c index 0341c6e..c150ed4 100644 --- a/src/theatre200.c +++ b/src/theatre200.c @@ -71,51 +71,51 @@ static void microc_clean(struct rt200_microc_data* microc_datap, int screen); static int dsp_init(TheatrePtr t, struct rt200_microc_data* microc_datap); static int dsp_load(TheatrePtr t, struct rt200_microc_data* microc_datap); -static CARD32 dsp_send_command(TheatrePtr t, CARD32 fb_scratch1, CARD32 fb_scratch0); -static CARD32 dsp_set_video_input_connector(TheatrePtr t, CARD32 connector); -//static CARD32 dsp_reset(TheatrePtr t); -static CARD32 dsp_set_lowpowerstate(TheatrePtr t, CARD32 pstate); -static CARD32 dsp_set_video_standard(TheatrePtr t, CARD32 standard); -static CARD32 dsp_set_videostreamformat(TheatrePtr t, CARD32 format); -static CARD32 dsp_video_standard_detection(TheatrePtr t); -//static CARD32 dsp_get_signallockstatus(TheatrePtr t); -//static CARD32 dsp_get_signallinenumber(TheatrePtr t); - -static CARD32 dsp_set_brightness(TheatrePtr t, CARD8 brightness); -static CARD32 dsp_set_contrast(TheatrePtr t, CARD8 contrast); -//static CARD32 dsp_set_sharpness(TheatrePtr t, int sharpness); -static CARD32 dsp_set_tint(TheatrePtr t, CARD8 tint); -static CARD32 dsp_set_saturation(TheatrePtr t, CARD8 saturation); -static CARD32 dsp_set_video_scaler_horizontal(TheatrePtr t, CARD16 output_width, CARD16 horz_start, CARD16 horz_end); -static CARD32 dsp_set_video_scaler_vertical(TheatrePtr t, CARD16 output_height, CARD16 vert_start, CARD16 vert_end); -static CARD32 dsp_audio_mute(TheatrePtr t, CARD8 left, CARD8 right); -static CARD32 dsp_set_audio_volume(TheatrePtr t, CARD8 left, CARD8 right, CARD8 auto_mute); -//static CARD32 dsp_audio_detection(TheatrePtr t, CARD8 option); -static CARD32 dsp_configure_i2s_port(TheatrePtr t, CARD8 tx_mode, CARD8 rx_mode, CARD8 clk_mode); -static CARD32 dsp_configure_spdif_port(TheatrePtr t, CARD8 state); - -static Bool theatre_read(TheatrePtr t,CARD32 reg, CARD32 *data) +static uint32_t dsp_send_command(TheatrePtr t, uint32_t fb_scratch1, uint32_t fb_scratch0); +static uint32_t dsp_set_video_input_connector(TheatrePtr t, uint32_t connector); +//static uint32_t dsp_reset(TheatrePtr t); +static uint32_t dsp_set_lowpowerstate(TheatrePtr t, uint32_t pstate); +static uint32_t dsp_set_video_standard(TheatrePtr t, uint32_t standard); +static uint32_t dsp_set_videostreamformat(TheatrePtr t, uint32_t format); +static uint32_t dsp_video_standard_detection(TheatrePtr t); +//static uint32_t dsp_get_signallockstatus(TheatrePtr t); +//static uint32_t dsp_get_signallinenumber(TheatrePtr t); + +static uint32_t dsp_set_brightness(TheatrePtr t, uint8_t brightness); +static uint32_t dsp_set_contrast(TheatrePtr t, uint8_t contrast); +//static uint32_t dsp_set_sharpness(TheatrePtr t, int sharpness); +static uint32_t dsp_set_tint(TheatrePtr t, uint8_t tint); +static uint32_t dsp_set_saturation(TheatrePtr t, uint8_t saturation); +static uint32_t dsp_set_video_scaler_horizontal(TheatrePtr t, uint16_t output_width, uint16_t horz_start, uint16_t horz_end); +static uint32_t dsp_set_video_scaler_vertical(TheatrePtr t, uint16_t output_height, uint16_t vert_start, uint16_t vert_end); +static uint32_t dsp_audio_mute(TheatrePtr t, uint8_t left, uint8_t right); +static uint32_t dsp_set_audio_volume(TheatrePtr t, uint8_t left, uint8_t right, uint8_t auto_mute); +//static uint32_t dsp_audio_detection(TheatrePtr t, uint8_t option); +static uint32_t dsp_configure_i2s_port(TheatrePtr t, uint8_t tx_mode, uint8_t rx_mode, uint8_t clk_mode); +static uint32_t dsp_configure_spdif_port(TheatrePtr t, uint8_t state); + +static Bool theatre_read(TheatrePtr t,uint32_t reg, uint32_t *data) { if(t->theatre_num<0)return FALSE; - return t->VIP->read(t->VIP, ((t->theatre_num & 0x3)<<14) | reg,4, (CARD8 *) data); + return t->VIP->read(t->VIP, ((t->theatre_num & 0x3)<<14) | reg,4, (uint8_t *) data); } -static Bool theatre_write(TheatrePtr t,CARD32 reg, CARD32 data) +static Bool theatre_write(TheatrePtr t,uint32_t reg, uint32_t data) { if(t->theatre_num<0)return FALSE; - return t->VIP->write(t->VIP,((t->theatre_num & 0x03)<<14) | reg,4, (CARD8 *) &data); + return t->VIP->write(t->VIP,((t->theatre_num & 0x03)<<14) | reg,4, (uint8_t *) &data); } -static Bool theatre_fifo_read(TheatrePtr t,CARD32 fifo, CARD8 *data) +static Bool theatre_fifo_read(TheatrePtr t,uint32_t fifo, uint8_t *data) { if(t->theatre_num<0)return FALSE; - return t->VIP->fifo_read(t->VIP, ((t->theatre_num & 0x3)<<14) | fifo,1, (CARD8 *) data); + return t->VIP->fifo_read(t->VIP, ((t->theatre_num & 0x3)<<14) | fifo,1, (uint8_t *) data); } -static Bool theatre_fifo_write(TheatrePtr t,CARD32 fifo, CARD32 count, CARD8* buffer) +static Bool theatre_fifo_write(TheatrePtr t,uint32_t fifo, uint32_t count, uint8_t* buffer) { if(t->theatre_num<0)return FALSE; - return t->VIP->fifo_write(t->VIP,((t->theatre_num & 0x03)<<14) | fifo,count, (CARD8 *)buffer); + return t->VIP->fifo_write(t->VIP,((t->theatre_num & 0x03)<<14) | fifo,count, (uint8_t *)buffer); } #define RT_regr(reg,data) theatre_read(t,(reg),(data)) @@ -344,7 +344,7 @@ static void microc_clean(struct rt200_microc_data* microc_datap, int screen) static int dsp_init(TheatrePtr t, struct rt200_microc_data* microc_datap) { - CARD32 data; + uint32_t data; int i = 0; int screen = t->VIP->scrnIndex; @@ -369,12 +369,12 @@ static int dsp_init(TheatrePtr t, struct rt200_microc_data* microc_datap) static int dsp_load(TheatrePtr t, struct rt200_microc_data* microc_datap) { struct rt200_microc_seg* seg_list = microc_datap->microc_seg_list; - CARD8 data8; - CARD32 data, fb_scratch0, fb_scratch1; - CARD32 i; - CARD32 tries = 0; - CARD32 result = 0; - CARD32 seg_id = 0; + uint8_t data8; + uint32_t data, fb_scratch0, fb_scratch1; + uint32_t i; + uint32_t tries = 0; + uint32_t result = 0; + uint32_t seg_id = 0; int screen = t->VIP->scrnIndex; DEBUG("Microcode: before everything: %x\n", data8); @@ -564,9 +564,9 @@ static int dsp_load(TheatrePtr t, struct rt200_microc_data* microc_datap) return 0; } -static CARD32 dsp_send_command(TheatrePtr t, CARD32 fb_scratch1, CARD32 fb_scratch0) +static uint32_t dsp_send_command(TheatrePtr t, uint32_t fb_scratch1, uint32_t fb_scratch0) { - CARD32 data; + uint32_t data; int i; /* @@ -611,10 +611,10 @@ static CARD32 dsp_send_command(TheatrePtr t, CARD32 fb_scratch1, CARD32 fb_scrat return fb_scratch0; } -static CARD32 dsp_set_video_input_connector(TheatrePtr t, CARD32 connector) +static uint32_t dsp_set_video_input_connector(TheatrePtr t, uint32_t connector) { - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((connector << 8) & 0xff00) | (55 & 0xff); @@ -627,10 +627,10 @@ static CARD32 dsp_set_video_input_connector(TheatrePtr t, CARD32 connector) } #if 0 -static CARD32 dsp_reset(TheatrePtr t) +static uint32_t dsp_reset(TheatrePtr t) { - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((2 << 8) & 0xff00) | (8 & 0xff); @@ -643,10 +643,10 @@ static CARD32 dsp_reset(TheatrePtr t) } #endif -static CARD32 dsp_set_lowpowerstate(TheatrePtr t, CARD32 pstate) +static uint32_t dsp_set_lowpowerstate(TheatrePtr t, uint32_t pstate) { - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((pstate << 8) & 0xff00) | (82 & 0xff); @@ -657,10 +657,10 @@ static CARD32 dsp_set_lowpowerstate(TheatrePtr t, CARD32 pstate) return result; } -static CARD32 dsp_set_video_standard(TheatrePtr t, CARD32 standard) +static uint32_t dsp_set_video_standard(TheatrePtr t, uint32_t standard) { - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((standard << 8) & 0xff00) | (52 & 0xff); @@ -672,10 +672,10 @@ static CARD32 dsp_set_video_standard(TheatrePtr t, CARD32 standard) return result; } -static CARD32 dsp_set_videostreamformat(TheatrePtr t, CARD32 format) +static uint32_t dsp_set_videostreamformat(TheatrePtr t, uint32_t format) { - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((format << 8) & 0xff00) | (65 & 0xff); @@ -687,10 +687,10 @@ static CARD32 dsp_set_videostreamformat(TheatrePtr t, CARD32 format) return result; } -static CARD32 dsp_video_standard_detection(TheatrePtr t) +static uint32_t dsp_video_standard_detection(TheatrePtr t) { - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = 0 | (54 & 0xff); @@ -703,11 +703,11 @@ static CARD32 dsp_video_standard_detection(TheatrePtr t) } #if 0 -static CARD32 dsp_get_signallockstatus(TheatrePtr t) +static uint32_t dsp_get_signallockstatus(TheatrePtr t) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = 0 | (77 & 0xff); @@ -720,11 +720,11 @@ static CARD32 dsp_get_signallockstatus(TheatrePtr t) return result; } -static CARD32 dsp_get_signallinenumber(TheatrePtr t) +static uint32_t dsp_get_signallinenumber(TheatrePtr t) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = 0 | (78 & 0xff); @@ -738,11 +738,11 @@ static CARD32 dsp_get_signallinenumber(TheatrePtr t) } #endif -static CARD32 dsp_set_brightness(TheatrePtr t, CARD8 brightness) +static uint32_t dsp_set_brightness(TheatrePtr t, uint8_t brightness) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((brightness << 8) & 0xff00) | (67 & 0xff); @@ -754,11 +754,11 @@ static CARD32 dsp_set_brightness(TheatrePtr t, CARD8 brightness) return result; } -static CARD32 dsp_set_contrast(TheatrePtr t, CARD8 contrast) +static uint32_t dsp_set_contrast(TheatrePtr t, uint8_t contrast) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((contrast << 8) & 0xff00) | (71 & 0xff); @@ -771,11 +771,11 @@ static CARD32 dsp_set_contrast(TheatrePtr t, CARD8 contrast) } #if 0 -static CARD32 dsp_set_sharpness(TheatrePtr t, int sharpness) +static uint32_t dsp_set_sharpness(TheatrePtr t, int sharpness) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = 0 | (73 & 0xff); @@ -788,11 +788,11 @@ static CARD32 dsp_set_sharpness(TheatrePtr t, int sharpness) } #endif -static CARD32 dsp_set_tint(TheatrePtr t, CARD8 tint) +static uint32_t dsp_set_tint(TheatrePtr t, uint8_t tint) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((tint << 8) & 0xff00) | (75 & 0xff); @@ -804,11 +804,11 @@ static CARD32 dsp_set_tint(TheatrePtr t, CARD8 tint) return result; } -static CARD32 dsp_set_saturation(TheatrePtr t, CARD8 saturation) +static uint32_t dsp_set_saturation(TheatrePtr t, uint8_t saturation) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((saturation << 8) & 0xff00) | (69 & 0xff); @@ -820,11 +820,11 @@ static CARD32 dsp_set_saturation(TheatrePtr t, CARD8 saturation) return result; } -static CARD32 dsp_set_video_scaler_horizontal(TheatrePtr t, CARD16 output_width, CARD16 horz_start, CARD16 horz_end) +static uint32_t dsp_set_video_scaler_horizontal(TheatrePtr t, uint16_t output_width, uint16_t horz_start, uint16_t horz_end) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((output_width << 8) & 0x00ffff00) | (195 & 0xff); @@ -837,11 +837,11 @@ static CARD32 dsp_set_video_scaler_horizontal(TheatrePtr t, CARD16 output_width, return result; } -static CARD32 dsp_set_video_scaler_vertical(TheatrePtr t, CARD16 output_height, CARD16 vert_start, CARD16 vert_end) +static uint32_t dsp_set_video_scaler_vertical(TheatrePtr t, uint16_t output_height, uint16_t vert_start, uint16_t vert_end) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((output_height << 8) & 0x00ffff00) | (196 & 0xff); @@ -854,11 +854,11 @@ static CARD32 dsp_set_video_scaler_vertical(TheatrePtr t, CARD16 output_height, return result; } -static CARD32 dsp_audio_mute(TheatrePtr t, CARD8 left, CARD8 right) +static uint32_t dsp_audio_mute(TheatrePtr t, uint8_t left, uint8_t right) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((right << 16) & 0xff0000) | ((left << 8) & 0xff00) | (21 & 0xff); @@ -870,11 +870,11 @@ static CARD32 dsp_audio_mute(TheatrePtr t, CARD8 left, CARD8 right) return result; } -static CARD32 dsp_set_audio_volume(TheatrePtr t, CARD8 left, CARD8 right, CARD8 auto_mute) +static uint32_t dsp_set_audio_volume(TheatrePtr t, uint8_t left, uint8_t right, uint8_t auto_mute) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((auto_mute << 24) & 0xff000000) | ((right << 16) & 0xff0000) | ((left << 8) & 0xff00) | (22 & 0xff); @@ -887,11 +887,11 @@ static CARD32 dsp_set_audio_volume(TheatrePtr t, CARD8 left, CARD8 right, CARD8 } #if 0 -static CARD32 dsp_audio_detection(TheatrePtr t, CARD8 option) +static uint32_t dsp_audio_detection(TheatrePtr t, uint8_t option) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((option << 8) & 0xff00) | (16 & 0xff); @@ -904,11 +904,11 @@ static CARD32 dsp_audio_detection(TheatrePtr t, CARD8 option) } #endif -static CARD32 dsp_configure_i2s_port(TheatrePtr t, CARD8 tx_mode, CARD8 rx_mode, CARD8 clk_mode) +static uint32_t dsp_configure_i2s_port(TheatrePtr t, uint8_t tx_mode, uint8_t rx_mode, uint8_t clk_mode) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((clk_mode << 24) & 0xff000000) | ((rx_mode << 16) & 0xff0000) | ((tx_mode << 8) & 0xff00) | (40 & 0xff); @@ -920,11 +920,11 @@ static CARD32 dsp_configure_i2s_port(TheatrePtr t, CARD8 tx_mode, CARD8 rx_mode, return result; } -static CARD32 dsp_configure_spdif_port(TheatrePtr t, CARD8 state) +static uint32_t dsp_configure_spdif_port(TheatrePtr t, uint8_t state) { - CARD32 fb_scratch1 = 0; - CARD32 fb_scratch0 = 0; - CARD32 result; + uint32_t fb_scratch1 = 0; + uint32_t fb_scratch0 = 0; + uint32_t result; int screen = t->VIP->scrnIndex; fb_scratch0 = ((state << 8) & 0xff00) | (41 & 0xff); @@ -1014,7 +1014,7 @@ fld_V_INT_LENGTH, fld_CRDR_ACTIVE_GAIN, fld_CBDB_ACTIVE_GAIN, fld_DVS_DIRECTION, -fld_DVS_VBI_CARD8_SWAP, +fld_DVS_VBI_UINT8_SWAP, fld_DVS_CLK_SELECT, fld_CONTINUOUS_STREAM, fld_DVSOUT_CLK_DRV, @@ -1096,16 +1096,16 @@ regRT_MAX_REGS typedef struct { - CARD8 size; - CARD32 fld_id; - CARD32 dwRegAddrLSBs; - CARD32 dwFldOffsetLSBs; - CARD32 dwMaskLSBs; - CARD32 addr2; - CARD32 offs2; - CARD32 mask2; - CARD32 dwCurrValue; - CARD32 rw; + uint8_t size; + uint32_t fld_id; + uint32_t dwRegAddrLSBs; + uint32_t dwFldOffsetLSBs; + uint32_t dwMaskLSBs; + uint32_t addr2; + uint32_t offs2; + uint32_t mask2; + uint32_t dwCurrValue; + uint32_t rw; } RTREGMAP; #define READONLY 1 @@ -1193,7 +1193,7 @@ RTREGMAP RT_RegMap[regRT_MAX_REGS]={ {10 ,fld_CRDR_ACTIVE_GAIN ,VIP_CP_ACTIVE_GAIN , 0, 0xFFFFFC00, 0, 0,0, fld_CRDR_ACTIVE_GAIN_def ,READWRITE }, {10 ,fld_CBDB_ACTIVE_GAIN ,VIP_CP_ACTIVE_GAIN , 16, 0xFC00FFFF, 0, 0,0, fld_CBDB_ACTIVE_GAIN_def ,READWRITE }, {1 ,fld_DVS_DIRECTION ,VIP_DVS_PORT_CTRL , 0, 0xFFFFFFFE, 0, 0,0, fld_DVS_DIRECTION_def ,READWRITE }, -{1 ,fld_DVS_VBI_CARD8_SWAP ,VIP_DVS_PORT_CTRL , 1, 0xFFFFFFFD, 0, 0,0, fld_DVS_VBI_CARD8_SWAP_def ,READWRITE }, +{1 ,fld_DVS_VBI_UINT8_SWAP ,VIP_DVS_PORT_CTRL , 1, 0xFFFFFFFD, 0, 0,0, fld_DVS_VBI_UINT8_SWAP_def ,READWRITE }, {1 ,fld_DVS_CLK_SELECT ,VIP_DVS_PORT_CTRL , 2, 0xFFFFFFFB, 0, 0,0, fld_DVS_CLK_SELECT_def ,READWRITE }, {1 ,fld_CONTINUOUS_STREAM ,VIP_DVS_PORT_CTRL , 3, 0xFFFFFFF7, 0, 0,0, fld_CONTINUOUS_STREAM_def ,READWRITE }, {1 ,fld_DVSOUT_CLK_DRV ,VIP_DVS_PORT_CTRL , 4, 0xFFFFFFEF, 0, 0,0, fld_DVSOUT_CLK_DRV_def ,READWRITE }, @@ -1272,7 +1272,7 @@ RTREGMAP RT_RegMap[regRT_MAX_REGS]={ }; /* Rage Theatre's register fields default values: */ -CARD32 RT_RegDef[regRT_MAX_REGS]= +uint32_t RT_RegDef[regRT_MAX_REGS]= { fld_tmpReg1_def, fld_tmpReg2_def, @@ -1350,7 +1350,7 @@ fld_V_INT_LENGTH_def, fld_CRDR_ACTIVE_GAIN_def, fld_CBDB_ACTIVE_GAIN_def, fld_DVS_DIRECTION_def, -fld_DVS_VBI_CARD8_SWAP_def, +fld_DVS_VBI_UINT8_SWAP_def, fld_DVS_CLK_SELECT_def, fld_CONTINUOUS_STREAM_def, fld_DVSOUT_CLK_DRV_def, @@ -1429,16 +1429,16 @@ fld_GPIO_6_OUT_def, }; /**************************************************************************** - * WriteRT_fld (CARD32 dwReg, CARD32 dwData) * + * WriteRT_fld (uint32_t dwReg, uint32_t dwData) * * Function: Writes a register field within Rage Theatre * - * Inputs: CARD32 dwReg = register field to be written * - * CARD32 dwData = data that will be written to the reg field * + * Inputs: uint32_t dwReg = register field to be written * + * uint32_t dwData = data that will be written to the reg field * * Outputs: NONE * ****************************************************************************/ -static void WriteRT_fld1 (TheatrePtr t, CARD32 dwReg, CARD32 dwData) +static void WriteRT_fld1 (TheatrePtr t, uint32_t dwReg, uint32_t dwData) { - CARD32 dwResult=0; - CARD32 dwValue=0; + uint32_t dwResult=0; + uint32_t dwValue=0; if (RT_regr (RT_RegMap[dwReg].dwRegAddrLSBs, &dwResult) == TRUE) { @@ -1458,14 +1458,14 @@ static void WriteRT_fld1 (TheatrePtr t, CARD32 dwReg, CARD32 dwData) #if 0 /**************************************************************************** - * ReadRT_fld (CARD32 dwReg) * + * ReadRT_fld (uint32_t dwReg) * * Function: Reads a register field within Rage Theatre * - * Inputs: CARD32 dwReg = register field to be read * - * Outputs: CARD32 - value read from register field * + * Inputs: uint32_t dwReg = register field to be read * + * Outputs: uint32_t - value read from register field * ****************************************************************************/ -static CARD32 ReadRT_fld1 (TheatrePtr t,CARD32 dwReg) +static uint32_t ReadRT_fld1 (TheatrePtr t,uint32_t dwReg) { - CARD32 dwResult=0; + uint32_t dwResult=0; if (RT_regr (RT_RegMap[dwReg].dwRegAddrLSBs, &dwResult) == TRUE) { @@ -1506,7 +1506,7 @@ _X_EXPORT void RT_SetTint (TheatrePtr t, int hue) t->iHue=hue; - dsp_set_tint(t, (CARD8)((hue*255)/2000 + 128)); + dsp_set_tint(t, (uint8_t)((hue*255)/2000 + 128)); } /* RT_SetTint ()... */ @@ -1532,7 +1532,7 @@ _X_EXPORT void RT_SetSaturation (TheatrePtr t, int Saturation) t->iSaturation = Saturation; /* RT200 has saturation in range 0 to 255 with nominal value 128 */ - dsp_set_saturation(t, (CARD8)((Saturation*255)/2000 + 128)); + dsp_set_saturation(t, (uint8_t)((Saturation*255)/2000 + 128)); return; } /* RT_SetSaturation ()...*/ @@ -1560,19 +1560,19 @@ _X_EXPORT void RT_SetBrightness (TheatrePtr t, int Brightness) t->dbBrightnessRatio = (double) (Brightness+1000.0) / 10.0; /* RT200 is having brightness level from 0 to 255 with 128 nominal value */ - dsp_set_brightness(t, (CARD8)((Brightness*255)/2000 + 128)); + dsp_set_brightness(t, (uint8_t)((Brightness*255)/2000 + 128)); return; } /* RT_SetBrightness ()... */ /**************************************************************************** - * RT_SetSharpness (CARD16 wSharpness) * + * RT_SetSharpness (uint16_t wSharpness) * * Function: sets the sharpness level for the Rage Theatre video in * - * Inputs: CARD16 wSharpness - the sharpness value to be set. * + * Inputs: uint16_t wSharpness - the sharpness value to be set. * * Outputs: NONE * ****************************************************************************/ -_X_EXPORT void RT_SetSharpness (TheatrePtr t, CARD16 wSharpness) +_X_EXPORT void RT_SetSharpness (TheatrePtr t, uint16_t wSharpness) { switch (wSharpness) { @@ -1615,28 +1615,28 @@ _X_EXPORT void RT_SetContrast (TheatrePtr t, int Contrast) t->dbContrast = (double) (Contrast+1000.0) / 1000.0; /* RT200 has contrast values between 0 to 255 with nominal value at 128 */ - dsp_set_contrast(t, (CARD8)((Contrast*255)/2000 + 128)); + dsp_set_contrast(t, (uint8_t)((Contrast*255)/2000 + 128)); return; } /* RT_SetContrast ()... */ /**************************************************************************** - * RT_SetInterlace (CARD8 bInterlace) * + * RT_SetInterlace (uint8_t bInterlace) * * Function: to set the interlacing pattern for the Rage Theatre video in * - * Inputs: CARD8 bInterlace * + * Inputs: uint8_t bInterlace * * Outputs: NONE * ****************************************************************************/ -_X_EXPORT void RT_SetInterlace (TheatrePtr t, CARD8 bInterlace) +_X_EXPORT void RT_SetInterlace (TheatrePtr t, uint8_t bInterlace) { switch(bInterlace) { case (TRUE): /*DEC_INTERLACE */ WriteRT_fld (fld_V_DEINTERLACE_ON, 0x1); - t->wInterlaced = (CARD16) RT_DECINTERLACED; + t->wInterlaced = (uint16_t) RT_DECINTERLACED; break; case (FALSE): /*DEC_NONINTERLACE */ WriteRT_fld (fld_V_DEINTERLACE_ON, RT_DECNONINTERLACED); - t->wInterlaced = (CARD16) RT_DECNONINTERLACED; + t->wInterlaced = (uint16_t) RT_DECNONINTERLACED; break; default: break; @@ -1648,12 +1648,12 @@ _X_EXPORT void RT_SetInterlace (TheatrePtr t, CARD8 bInterlace) /**************************************************************************** - * RT_SetStandard (CARD16 wStandard) * + * RT_SetStandard (uint16_t wStandard) * * Function: to set the input standard for the Rage Theatre video in * - * Inputs: CARD16 wStandard - input standard (NTSC, PAL, SECAM) * + * Inputs: uint16_t wStandard - input standard (NTSC, PAL, SECAM) * * Outputs: NONE * ****************************************************************************/ -_X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard) +_X_EXPORT void RT_SetStandard (TheatrePtr t, uint16_t wStandard) { xf86DrvMsg(t->VIP->scrnIndex,X_INFO,"Rage Theatre setting standard 0x%04x\n", wStandard); @@ -1763,16 +1763,16 @@ _X_EXPORT void RT_SetStandard (TheatrePtr t, CARD16 wStandard) /**************************************************************************** - * RT_SetOutputVideoSize (CARD16 wHorzSize, CARD16 wVertSize, * - * CARD8 fCC_On, CARD8 fVBICap_On) * + * RT_SetOutputVideoSize (uint16_t wHorzSize, uint16_t wVertSize, * + * uint8_t fCC_On, uint8_t fVBICap_On) * * Function: sets the output video size for the Rage Theatre video in * - * Inputs: CARD16 wHorzSize - width of output in pixels * - * CARD16 wVertSize - height of output in pixels (lines) * - * CARD8 fCC_On - enable CC output * - * CARD8 fVBI_Cap_On - enable VBI capture * + * Inputs: uint16_t wHorzSize - width of output in pixels * + * uint16_t wVertSize - height of output in pixels (lines) * + * uint8_t fCC_On - enable CC output * + * uint8_t fVBI_Cap_On - enable VBI capture * * Outputs: NONE * ****************************************************************************/ -_X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, CARD16 wHorzSize, CARD16 wVertSize, CARD8 fCC_On, CARD8 fVBICap_On) +_X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, uint16_t wHorzSize, uint16_t wVertSize, uint8_t fCC_On, uint8_t fVBICap_On) { /* VBI is ignored now */ @@ -1786,15 +1786,15 @@ _X_EXPORT void RT_SetOutputVideoSize (TheatrePtr t, CARD16 wHorzSize, CARD16 wVe /**************************************************************************** - * RT_SetConnector (CARD16 wStandard, int tunerFlag) * + * RT_SetConnector (uint16_t wStandard, int tunerFlag) * * Function: - * Inputs: CARD16 wStandard - input standard (NTSC, PAL, SECAM) * + * Inputs: uint16_t wStandard - input standard (NTSC, PAL, SECAM) * * int tunerFlag * Outputs: NONE * ****************************************************************************/ -_X_EXPORT void RT_SetConnector (TheatrePtr t, CARD16 wConnector, int tunerFlag) +_X_EXPORT void RT_SetConnector (TheatrePtr t, uint16_t wConnector, int tunerFlag) { - CARD32 data; + uint32_t data; t->wConnector = wConnector; @@ -1873,8 +1873,8 @@ _X_EXPORT void RT_SetConnector (TheatrePtr t, CARD16 wConnector, int tunerFlag) _X_EXPORT void InitTheatre(TheatrePtr t) { - CARD32 data; - CARD32 M, N, P; + uint32_t data; + uint32_t M, N, P; /* this will give 108Mhz at 27Mhz reference */ M = 28; @@ -2006,7 +2006,7 @@ _X_EXPORT void ShutdownTheatre(TheatrePtr t) _X_EXPORT void DumpRageTheatreRegs(TheatrePtr t) { int i; - CARD32 data; + uint32_t data; for(i=0;i<0x900;i+=4) { @@ -2020,7 +2020,7 @@ _X_EXPORT void DumpRageTheatreRegs(TheatrePtr t) void DumpRageTheatreRegsByName(TheatrePtr t) { int i; - CARD32 data; + uint32_t data; struct { char *name; long addr; } rt_reg_list[]={ { "ADC_CNTL ", 0x0400 }, { "ADC_DEBUG ", 0x0404 }, diff --git a/src/theatre_detect.c b/src/theatre_detect.c index 79dcfe4..7e7f813 100644 --- a/src/theatre_detect.c +++ b/src/theatre_detect.c @@ -45,18 +45,18 @@ #include "theatre_reg.h" #include "theatre_detect.h" -static Bool theatre_read(TheatrePtr t,CARD32 reg, CARD32 *data) +static Bool theatre_read(TheatrePtr t,uint32_t reg, uint32_t *data) { if(t->theatre_num<0)return FALSE; - return t->VIP->read(t->VIP, ((t->theatre_num & 0x3)<<14) | reg,4, (CARD8 *) data); + return t->VIP->read(t->VIP, ((t->theatre_num & 0x3)<<14) | reg,4, (uint8_t *) data); } /* Unused code - reference */ #if 0 -static Bool theatre_write(TheatrePtr t,CARD32 reg, CARD32 data) +static Bool theatre_write(TheatrePtr t,uint32_t reg, uint32_t data) { if(t->theatre_num<0)return FALSE; - return t->VIP->write(t->VIP,((t->theatre_num & 0x03)<<14) | reg,4, (CARD8 *) &data); + return t->VIP->write(t->VIP,((t->theatre_num & 0x03)<<14) | reg,4, (uint8_t *) &data); } #define RT_regw(reg,data) theatre_write(t,(reg),(data)) #endif @@ -69,7 +69,7 @@ _X_EXPORT TheatrePtr DetectTheatre(GENERIC_BUS_Ptr b) { TheatrePtr t; int i; - CARD32 val; + uint32_t val; char s[20]; b->ioctl(b,GB_IOCTL_GET_TYPE,20,s); @@ -84,10 +84,10 @@ _X_EXPORT TheatrePtr DetectTheatre(GENERIC_BUS_Ptr b) t->theatre_num = -1; t->mode=MODE_UNINITIALIZED; - b->read(b, VIP_VIP_VENDOR_DEVICE_ID, 4, (CARD8 *)&val); + b->read(b, VIP_VIP_VENDOR_DEVICE_ID, 4, (uint8_t *)&val); for(i=0;i<4;i++) { - if(b->read(b, ((i & 0x03)<<14) | VIP_VIP_VENDOR_DEVICE_ID, 4, (CARD8 *)&val)) + if(b->read(b, ((i & 0x03)<<14) | VIP_VIP_VENDOR_DEVICE_ID, 4, (uint8_t *)&val)) { if(val)xf86DrvMsg(b->scrnIndex, X_INFO, "Device %d on VIP bus ids as 0x%08x\n", i, diff --git a/src/theatre_reg.h b/src/theatre_reg.h index c681001..30fafe7 100644 --- a/src/theatre_reg.h +++ b/src/theatre_reg.h @@ -661,215 +661,215 @@ #define DEC_SHARP 1 /* RT Register Field Defaults: */ -#define fld_tmpReg1_def (CARD32) 0x00000000 -#define fld_tmpReg2_def (CARD32) 0x00000001 -#define fld_tmpReg3_def (CARD32) 0x00000002 +#define fld_tmpReg1_def (uint32_t) 0x00000000 +#define fld_tmpReg2_def (uint32_t) 0x00000001 +#define fld_tmpReg3_def (uint32_t) 0x00000002 -#define fld_LP_CONTRAST_def (CARD32) 0x0000006e -#define fld_LP_BRIGHTNESS_def (CARD32) 0x00003ff0 -#define fld_CP_HUE_CNTL_def (CARD32) 0x00000000 -#define fld_LUMA_FILTER_def (CARD32) 0x00000001 -#define fld_H_SCALE_RATIO_def (CARD32) 0x00010000 -#define fld_H_SHARPNESS_def (CARD32) 0x00000000 +#define fld_LP_CONTRAST_def (uint32_t) 0x0000006e +#define fld_LP_BRIGHTNESS_def (uint32_t) 0x00003ff0 +#define fld_CP_HUE_CNTL_def (uint32_t) 0x00000000 +#define fld_LUMA_FILTER_def (uint32_t) 0x00000001 +#define fld_H_SCALE_RATIO_def (uint32_t) 0x00010000 +#define fld_H_SHARPNESS_def (uint32_t) 0x00000000 -#define fld_V_SCALE_RATIO_def (CARD32) 0x00000800 -#define fld_V_DEINTERLACE_ON_def (CARD32) 0x00000001 -#define fld_V_BYPSS_def (CARD32) 0x00000000 -#define fld_V_DITHER_ON_def (CARD32) 0x00000001 -#define fld_EVENF_OFFSET_def (CARD32) 0x00000000 -#define fld_ODDF_OFFSET_def (CARD32) 0x00000000 +#define fld_V_SCALE_RATIO_def (uint32_t) 0x00000800 +#define fld_V_DEINTERLACE_ON_def (uint32_t) 0x00000001 +#define fld_V_BYPSS_def (uint32_t) 0x00000000 +#define fld_V_DITHER_ON_def (uint32_t) 0x00000001 +#define fld_EVENF_OFFSET_def (uint32_t) 0x00000000 +#define fld_ODDF_OFFSET_def (uint32_t) 0x00000000 -#define fld_INTERLACE_DETECTED_def (CARD32) 0x00000000 +#define fld_INTERLACE_DETECTED_def (uint32_t) 0x00000000 -#define fld_VS_LINE_COUNT_def (CARD32) 0x00000000 -#define fld_VS_DETECTED_LINES_def (CARD32) 0x00000000 -#define fld_VS_ITU656_VB_def (CARD32) 0x00000000 +#define fld_VS_LINE_COUNT_def (uint32_t) 0x00000000 +#define fld_VS_DETECTED_LINES_def (uint32_t) 0x00000000 +#define fld_VS_ITU656_VB_def (uint32_t) 0x00000000 -#define fld_VBI_CC_DATA_def (CARD32) 0x00000000 -#define fld_VBI_CC_WT_def (CARD32) 0x00000000 -#define fld_VBI_CC_WT_ACK_def (CARD32) 0x00000000 -#define fld_VBI_CC_HOLD_def (CARD32) 0x00000000 -#define fld_VBI_DECODE_EN_def (CARD32) 0x00000000 +#define fld_VBI_CC_DATA_def (uint32_t) 0x00000000 +#define fld_VBI_CC_WT_def (uint32_t) 0x00000000 +#define fld_VBI_CC_WT_ACK_def (uint32_t) 0x00000000 +#define fld_VBI_CC_HOLD_def (uint32_t) 0x00000000 +#define fld_VBI_DECODE_EN_def (uint32_t) 0x00000000 -#define fld_VBI_CC_DTO_P_def (CARD32) 0x00001802 -#define fld_VBI_20BIT_DTO_P_def (CARD32) 0x0000155c +#define fld_VBI_CC_DTO_P_def (uint32_t) 0x00001802 +#define fld_VBI_20BIT_DTO_P_def (uint32_t) 0x0000155c -#define fld_VBI_CC_LEVEL_def (CARD32) 0x0000003f -#define fld_VBI_20BIT_LEVEL_def (CARD32) 0x00000059 -#define fld_VBI_CLK_RUNIN_GAIN_def (CARD32) 0x0000010f +#define fld_VBI_CC_LEVEL_def (uint32_t) 0x0000003f +#define fld_VBI_20BIT_LEVEL_def (uint32_t) 0x00000059 +#define fld_VBI_CLK_RUNIN_GAIN_def (uint32_t) 0x0000010f -#define fld_H_VBI_WIND_START_def (CARD32) 0x00000041 -#define fld_H_VBI_WIND_END_def (CARD32) 0x00000366 +#define fld_H_VBI_WIND_START_def (uint32_t) 0x00000041 +#define fld_H_VBI_WIND_END_def (uint32_t) 0x00000366 -#define fld_V_VBI_WIND_START_def (CARD32) 0x0B /* instead of 0x0D - V.D. */ -#define fld_V_VBI_WIND_END_def (CARD32) 0x24 +#define fld_V_VBI_WIND_START_def (uint32_t) 0x0B /* instead of 0x0D - V.D. */ +#define fld_V_VBI_WIND_END_def (uint32_t) 0x24 -#define fld_VBI_20BIT_DATA0_def (CARD32) 0x00000000 -#define fld_VBI_20BIT_DATA1_def (CARD32) 0x00000000 -#define fld_VBI_20BIT_WT_def (CARD32) 0x00000000 -#define fld_VBI_20BIT_WT_ACK_def (CARD32) 0x00000000 -#define fld_VBI_20BIT_HOLD_def (CARD32) 0x00000000 +#define fld_VBI_20BIT_DATA0_def (uint32_t) 0x00000000 +#define fld_VBI_20BIT_DATA1_def (uint32_t) 0x00000000 +#define fld_VBI_20BIT_WT_def (uint32_t) 0x00000000 +#define fld_VBI_20BIT_WT_ACK_def (uint32_t) 0x00000000 +#define fld_VBI_20BIT_HOLD_def (uint32_t) 0x00000000 -#define fld_VBI_CAPTURE_ENABLE_def (CARD32) 0x00000000 +#define fld_VBI_CAPTURE_ENABLE_def (uint32_t) 0x00000000 -#define fld_VBI_EDS_DATA_def (CARD32) 0x00000000 -#define fld_VBI_EDS_WT_def (CARD32) 0x00000000 -#define fld_VBI_EDS_WT_ACK_def (CARD32) 0x00000000 -#define fld_VBI_EDS_HOLD_def (CARD32) 0x00000000 +#define fld_VBI_EDS_DATA_def (uint32_t) 0x00000000 +#define fld_VBI_EDS_WT_def (uint32_t) 0x00000000 +#define fld_VBI_EDS_WT_ACK_def (uint32_t) 0x00000000 +#define fld_VBI_EDS_HOLD_def (uint32_t) 0x00000000 -#define fld_VBI_SCALING_RATIO_def (CARD32) 0x00010000 -#define fld_VBI_ALIGNER_ENABLE_def (CARD32) 0x00000000 +#define fld_VBI_SCALING_RATIO_def (uint32_t) 0x00010000 +#define fld_VBI_ALIGNER_ENABLE_def (uint32_t) 0x00000000 -#define fld_H_ACTIVE_START_def (CARD32) 0x00000070 -#define fld_H_ACTIVE_END_def (CARD32) 0x000002f0 +#define fld_H_ACTIVE_START_def (uint32_t) 0x00000070 +#define fld_H_ACTIVE_END_def (uint32_t) 0x000002f0 -#define fld_V_ACTIVE_START_def (CARD32) ((22-4)*2+1) -#define fld_V_ACTIVE_END_def (CARD32) ((22+240-4)*2+2) +#define fld_V_ACTIVE_START_def (uint32_t) ((22-4)*2+1) +#define fld_V_ACTIVE_END_def (uint32_t) ((22+240-4)*2+2) -#define fld_CH_HEIGHT_def (CARD32) 0x000000CD -#define fld_CH_KILL_LEVEL_def (CARD32) 0x000000C0 -#define fld_CH_AGC_ERROR_LIM_def (CARD32) 0x00000002 -#define fld_CH_AGC_FILTER_EN_def (CARD32) 0x00000000 -#define fld_CH_AGC_LOOP_SPEED_def (CARD32) 0x00000000 +#define fld_CH_HEIGHT_def (uint32_t) 0x000000CD +#define fld_CH_KILL_LEVEL_def (uint32_t) 0x000000C0 +#define fld_CH_AGC_ERROR_LIM_def (uint32_t) 0x00000002 +#define fld_CH_AGC_FILTER_EN_def (uint32_t) 0x00000000 +#define fld_CH_AGC_LOOP_SPEED_def (uint32_t) 0x00000000 -#define fld_HUE_ADJ_def (CARD32) 0x00000000 +#define fld_HUE_ADJ_def (uint32_t) 0x00000000 -#define fld_STANDARD_SEL_def (CARD32) 0x00000000 -#define fld_STANDARD_YC_def (CARD32) 0x00000000 +#define fld_STANDARD_SEL_def (uint32_t) 0x00000000 +#define fld_STANDARD_YC_def (uint32_t) 0x00000000 -#define fld_ADC_PDWN_def (CARD32) 0x00000001 -#define fld_INPUT_SELECT_def (CARD32) 0x00000000 +#define fld_ADC_PDWN_def (uint32_t) 0x00000001 +#define fld_INPUT_SELECT_def (uint32_t) 0x00000000 -#define fld_ADC_PREFLO_def (CARD32) 0x00000003 -#define fld_H_SYNC_PULSE_WIDTH_def (CARD32) 0x00000000 -#define fld_HS_GENLOCKED_def (CARD32) 0x00000000 -#define fld_HS_SYNC_IN_WIN_def (CARD32) 0x00000000 +#define fld_ADC_PREFLO_def (uint32_t) 0x00000003 +#define fld_H_SYNC_PULSE_WIDTH_def (uint32_t) 0x00000000 +#define fld_HS_GENLOCKED_def (uint32_t) 0x00000000 +#define fld_HS_SYNC_IN_WIN_def (uint32_t) 0x00000000 -#define fld_VIN_ASYNC_RST_def (CARD32) 0x00000001 -#define fld_DVS_ASYNC_RST_def (CARD32) 0x00000001 +#define fld_VIN_ASYNC_RST_def (uint32_t) 0x00000001 +#define fld_DVS_ASYNC_RST_def (uint32_t) 0x00000001 /* Vendor IDs: */ -#define fld_VIP_VENDOR_ID_def (CARD32) 0x00001002 -#define fld_VIP_DEVICE_ID_def (CARD32) 0x00004d54 -#define fld_VIP_REVISION_ID_def (CARD32) 0x00000001 +#define fld_VIP_VENDOR_ID_def (uint32_t) 0x00001002 +#define fld_VIP_DEVICE_ID_def (uint32_t) 0x00004d54 +#define fld_VIP_REVISION_ID_def (uint32_t) 0x00000001 /* AGC Delay Register */ -#define fld_BLACK_INT_START_def (CARD32) 0x00000031 -#define fld_BLACK_INT_LENGTH_def (CARD32) 0x0000000f +#define fld_BLACK_INT_START_def (uint32_t) 0x00000031 +#define fld_BLACK_INT_LENGTH_def (uint32_t) 0x0000000f -#define fld_UV_INT_START_def (CARD32) 0x0000003b -#define fld_U_INT_LENGTH_def (CARD32) 0x0000000f -#define fld_V_INT_LENGTH_def (CARD32) 0x0000000f -#define fld_CRDR_ACTIVE_GAIN_def (CARD32) 0x0000007a -#define fld_CBDB_ACTIVE_GAIN_def (CARD32) 0x000000ac +#define fld_UV_INT_START_def (uint32_t) 0x0000003b +#define fld_U_INT_LENGTH_def (uint32_t) 0x0000000f +#define fld_V_INT_LENGTH_def (uint32_t) 0x0000000f +#define fld_CRDR_ACTIVE_GAIN_def (uint32_t) 0x0000007a +#define fld_CBDB_ACTIVE_GAIN_def (uint32_t) 0x000000ac -#define fld_DVS_DIRECTION_def (CARD32) 0x00000000 -#define fld_DVS_VBI_CARD8_SWAP_def (CARD32) 0x00000000 -#define fld_DVS_CLK_SELECT_def (CARD32) 0x00000000 -#define fld_CONTINUOUS_STREAM_def (CARD32) 0x00000000 -#define fld_DVSOUT_CLK_DRV_def (CARD32) 0x00000001 -#define fld_DVSOUT_DATA_DRV_def (CARD32) 0x00000001 +#define fld_DVS_DIRECTION_def (uint32_t) 0x00000000 +#define fld_DVS_VBI_UINT8_SWAP_def (uint32_t) 0x00000000 +#define fld_DVS_CLK_SELECT_def (uint32_t) 0x00000000 +#define fld_CONTINUOUS_STREAM_def (uint32_t) 0x00000000 +#define fld_DVSOUT_CLK_DRV_def (uint32_t) 0x00000001 +#define fld_DVSOUT_DATA_DRV_def (uint32_t) 0x00000001 -#define fld_COMB_CNTL0_def (CARD32) 0x09438090 -#define fld_COMB_CNTL1_def (CARD32) 0x00000010 +#define fld_COMB_CNTL0_def (uint32_t) 0x09438090 +#define fld_COMB_CNTL1_def (uint32_t) 0x00000010 -#define fld_COMB_CNTL2_def (CARD32) 0x16161010 -#define fld_COMB_LENGTH_def (CARD32) 0x0718038A +#define fld_COMB_CNTL2_def (uint32_t) 0x16161010 +#define fld_COMB_LENGTH_def (uint32_t) 0x0718038A -#define fld_SYNCTIP_REF0_def (CARD32) 0x00000037 -#define fld_SYNCTIP_REF1_def (CARD32) 0x00000029 -#define fld_CLAMP_REF_def (CARD32) 0x0000003B -#define fld_AGC_PEAKWHITE_def (CARD32) 0x000000FF -#define fld_VBI_PEAKWHITE_def (CARD32) 0x000000D2 +#define fld_SYNCTIP_REF0_def (uint32_t) 0x00000037 +#define fld_SYNCTIP_REF1_def (uint32_t) 0x00000029 +#define fld_CLAMP_REF_def (uint32_t) 0x0000003B +#define fld_AGC_PEAKWHITE_def (uint32_t) 0x000000FF +#define fld_VBI_PEAKWHITE_def (uint32_t) 0x000000D2 -#define fld_WPA_THRESHOLD_def (CARD32) 0x000003B0 +#define fld_WPA_THRESHOLD_def (uint32_t) 0x000003B0 -#define fld_WPA_TRIGGER_LO_def (CARD32) 0x000000B4 -#define fld_WPA_TRIGGER_HIGH_def (CARD32) 0x0000021C +#define fld_WPA_TRIGGER_LO_def (uint32_t) 0x000000B4 +#define fld_WPA_TRIGGER_HIGH_def (uint32_t) 0x0000021C -#define fld_LOCKOUT_START_def (CARD32) 0x00000206 -#define fld_LOCKOUT_END_def (CARD32) 0x00000021 +#define fld_LOCKOUT_START_def (uint32_t) 0x00000206 +#define fld_LOCKOUT_END_def (uint32_t) 0x00000021 -#define fld_CH_DTO_INC_def (CARD32) 0x00400000 -#define fld_PLL_SGAIN_def (CARD32) 0x00000001 -#define fld_PLL_FGAIN_def (CARD32) 0x00000002 +#define fld_CH_DTO_INC_def (uint32_t) 0x00400000 +#define fld_PLL_SGAIN_def (uint32_t) 0x00000001 +#define fld_PLL_FGAIN_def (uint32_t) 0x00000002 -#define fld_CR_BURST_GAIN_def (CARD32) 0x0000007a -#define fld_CB_BURST_GAIN_def (CARD32) 0x000000ac +#define fld_CR_BURST_GAIN_def (uint32_t) 0x0000007a +#define fld_CB_BURST_GAIN_def (uint32_t) 0x000000ac -#define fld_VERT_LOCKOUT_START_def (CARD32) 0x00000207 -#define fld_VERT_LOCKOUT_END_def (CARD32) 0x0000000E +#define fld_VERT_LOCKOUT_START_def (uint32_t) 0x00000207 +#define fld_VERT_LOCKOUT_END_def (uint32_t) 0x0000000E -#define fld_H_IN_WIND_START_def (CARD32) 0x00000070 -#define fld_V_IN_WIND_START_def (CARD32) 0x00000027 +#define fld_H_IN_WIND_START_def (uint32_t) 0x00000070 +#define fld_V_IN_WIND_START_def (uint32_t) 0x00000027 -#define fld_H_OUT_WIND_WIDTH_def (CARD32) 0x000002f4 +#define fld_H_OUT_WIND_WIDTH_def (uint32_t) 0x000002f4 -#define fld_V_OUT_WIND_WIDTH_def (CARD32) 0x000000f0 +#define fld_V_OUT_WIND_WIDTH_def (uint32_t) 0x000000f0 -#define fld_HS_LINE_TOTAL_def (CARD32) 0x0000038E +#define fld_HS_LINE_TOTAL_def (uint32_t) 0x0000038E -#define fld_MIN_PULSE_WIDTH_def (CARD32) 0x0000002F -#define fld_MAX_PULSE_WIDTH_def (CARD32) 0x00000046 +#define fld_MIN_PULSE_WIDTH_def (uint32_t) 0x0000002F +#define fld_MAX_PULSE_WIDTH_def (uint32_t) 0x00000046 -#define fld_WIN_CLOSE_LIMIT_def (CARD32) 0x0000004D -#define fld_WIN_OPEN_LIMIT_def (CARD32) 0x000001B7 +#define fld_WIN_CLOSE_LIMIT_def (uint32_t) 0x0000004D +#define fld_WIN_OPEN_LIMIT_def (uint32_t) 0x000001B7 -#define fld_VSYNC_INT_TRIGGER_def (CARD32) 0x000002AA +#define fld_VSYNC_INT_TRIGGER_def (uint32_t) 0x000002AA -#define fld_VSYNC_INT_HOLD_def (CARD32) 0x0000001D +#define fld_VSYNC_INT_HOLD_def (uint32_t) 0x0000001D -#define fld_VIN_M0_def (CARD32) 0x00000039 -#define fld_VIN_N0_def (CARD32) 0x0000014c -#define fld_MNFLIP_EN_def (CARD32) 0x00000000 -#define fld_VIN_P_def (CARD32) 0x00000006 -#define fld_REG_CLK_SEL_def (CARD32) 0x00000000 +#define fld_VIN_M0_def (uint32_t) 0x00000039 +#define fld_VIN_N0_def (uint32_t) 0x0000014c +#define fld_MNFLIP_EN_def (uint32_t) 0x00000000 +#define fld_VIN_P_def (uint32_t) 0x00000006 +#define fld_REG_CLK_SEL_def (uint32_t) 0x00000000 -#define fld_VIN_M1_def (CARD32) 0x00000000 -#define fld_VIN_N1_def (CARD32) 0x00000000 -#define fld_VIN_DRIVER_SEL_def (CARD32) 0x00000000 -#define fld_VIN_MNFLIP_REQ_def (CARD32) 0x00000000 -#define fld_VIN_MNFLIP_DONE_def (CARD32) 0x00000000 -#define fld_TV_LOCK_TO_VIN_def (CARD32) 0x00000000 -#define fld_TV_P_FOR_WINCLK_def (CARD32) 0x00000004 +#define fld_VIN_M1_def (uint32_t) 0x00000000 +#define fld_VIN_N1_def (uint32_t) 0x00000000 +#define fld_VIN_DRIVER_SEL_def (uint32_t) 0x00000000 +#define fld_VIN_MNFLIP_REQ_def (uint32_t) 0x00000000 +#define fld_VIN_MNFLIP_DONE_def (uint32_t) 0x00000000 +#define fld_TV_LOCK_TO_VIN_def (uint32_t) 0x00000000 +#define fld_TV_P_FOR_WINCLK_def (uint32_t) 0x00000004 -#define fld_VINRST_def (CARD32) 0x00000001 -#define fld_VIN_CLK_SEL_def (CARD32) 0x00000000 +#define fld_VINRST_def (uint32_t) 0x00000001 +#define fld_VIN_CLK_SEL_def (uint32_t) 0x00000000 -#define fld_VS_FIELD_BLANK_START_def (CARD32) 0x00000206 +#define fld_VS_FIELD_BLANK_START_def (uint32_t) 0x00000206 -#define fld_VS_FIELD_BLANK_END_def (CARD32) 0x0000000A +#define fld_VS_FIELD_BLANK_END_def (uint32_t) 0x0000000A -/*#define fld_VS_FIELD_IDLOCATION_def (CARD32) 0x00000105 */ -#define fld_VS_FIELD_IDLOCATION_def (CARD32) 0x00000001 -#define fld_VS_FRAME_TOTAL_def (CARD32) 0x00000217 +/*#define fld_VS_FIELD_IDLOCATION_def (uint32_t) 0x00000105 */ +#define fld_VS_FIELD_IDLOCATION_def (uint32_t) 0x00000001 +#define fld_VS_FRAME_TOTAL_def (uint32_t) 0x00000217 -#define fld_SYNC_TIP_START_def (CARD32) 0x00000372 -#define fld_SYNC_TIP_LENGTH_def (CARD32) 0x0000000F +#define fld_SYNC_TIP_START_def (uint32_t) 0x00000372 +#define fld_SYNC_TIP_LENGTH_def (uint32_t) 0x0000000F -#define fld_GAIN_FORCE_DATA_def (CARD32) 0x00000000 -#define fld_GAIN_FORCE_EN_def (CARD32) 0x00000000 -#define fld_I_CLAMP_SEL_def (CARD32) 0x00000003 -#define fld_I_AGC_SEL_def (CARD32) 0x00000001 -#define fld_EXT_CLAMP_CAP_def (CARD32) 0x00000001 -#define fld_EXT_AGC_CAP_def (CARD32) 0x00000001 -#define fld_DECI_DITHER_EN_def (CARD32) 0x00000001 -#define fld_ADC_PREFHI_def (CARD32) 0x00000000 -#define fld_ADC_CH_GAIN_SEL_def (CARD32) 0x00000001 +#define fld_GAIN_FORCE_DATA_def (uint32_t) 0x00000000 +#define fld_GAIN_FORCE_EN_def (uint32_t) 0x00000000 +#define fld_I_CLAMP_SEL_def (uint32_t) 0x00000003 +#define fld_I_AGC_SEL_def (uint32_t) 0x00000001 +#define fld_EXT_CLAMP_CAP_def (uint32_t) 0x00000001 +#define fld_EXT_AGC_CAP_def (uint32_t) 0x00000001 +#define fld_DECI_DITHER_EN_def (uint32_t) 0x00000001 +#define fld_ADC_PREFHI_def (uint32_t) 0x00000000 +#define fld_ADC_CH_GAIN_SEL_def (uint32_t) 0x00000001 -#define fld_HS_PLL_SGAIN_def (CARD32) 0x00000003 +#define fld_HS_PLL_SGAIN_def (uint32_t) 0x00000003 -#define fld_NREn_def (CARD32) 0x00000000 -#define fld_NRGainCntl_def (CARD32) 0x00000000 -#define fld_NRBWTresh_def (CARD32) 0x00000000 -#define fld_NRGCTresh_def (CARD32) 0x00000000 -#define fld_NRCoefDespeclMode_def (CARD32) 0x00000000 +#define fld_NREn_def (uint32_t) 0x00000000 +#define fld_NRGainCntl_def (uint32_t) 0x00000000 +#define fld_NRBWTresh_def (uint32_t) 0x00000000 +#define fld_NRGCTresh_def (uint32_t) 0x00000000 +#define fld_NRCoefDespeclMode_def (uint32_t) 0x00000000 -#define fld_GPIO_5_OE_def (CARD32) 0x00000000 -#define fld_GPIO_6_OE_def (CARD32) 0x00000000 +#define fld_GPIO_5_OE_def (uint32_t) 0x00000000 +#define fld_GPIO_6_OE_def (uint32_t) 0x00000000 -#define fld_GPIO_5_OUT_def (CARD32) 0x00000000 -#define fld_GPIO_6_OUT_def (CARD32) 0x00000000 +#define fld_GPIO_5_OUT_def (uint32_t) 0x00000000 +#define fld_GPIO_6_OUT_def (uint32_t) 0x00000000 /* End of field default values. */