diff options
author | Arthur Heymans <arthur@aheymans.xyz> | 2017-10-22 18:30:41 +0200 |
---|---|---|
committer | Patrick Georgi <pgeorgi@google.com> | 2018-06-21 15:46:37 +0000 |
commit | cd7dfaf3b03a972dedb5f04b33719fd5c6042f51 (patch) | |
tree | 61c483ebb357803cd35db76d2cc6429fb8ff3564 /src/drivers/ati/ragexl/atyfb.h | |
parent | 26a4b9d063612dd9ffdd83a15c3035b0677c3a75 (diff) | |
download | coreboot-cd7dfaf3b03a972dedb5f04b33719fd5c6042f51.tar.xz |
drivers/ati/ragexl: Remove dead code
Is unused in the tree.
Change-Id: I8a5308b6c7773d791d47832e620558394f1d727e
Signed-off-by: Arthur Heymans <arthur@aheymans.xyz>
Reviewed-on: https://review.coreboot.org/22132
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Felix Held <felix-coreboot@felixheld.de>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/drivers/ati/ragexl/atyfb.h')
-rw-r--r-- | src/drivers/ati/ragexl/atyfb.h | 407 |
1 files changed, 0 insertions, 407 deletions
diff --git a/src/drivers/ati/ragexl/atyfb.h b/src/drivers/ati/ragexl/atyfb.h deleted file mode 100644 index df8dd3dd44..0000000000 --- a/src/drivers/ati/ragexl/atyfb.h +++ /dev/null @@ -1,407 +0,0 @@ -/* - * ATI Frame Buffer Device Driver Core Definitions - */ - -#define PLL_CRTC_DECODE 0 - -#define EINVAL -1 - -#if CONFIG_CONSOLE_BTEXT - /* - * Elements of the hardware specific atyfb_par structure - */ -struct crtc { - u32 vxres; - u32 vyres; - u32 xoffset; - u32 yoffset; - u32 bpp; - u32 h_tot_disp; - u32 h_sync_strt_wid; - u32 v_tot_disp; - u32 v_sync_strt_wid; - u32 off_pitch; - u32 gen_cntl; - u32 dp_pix_width; /* acceleration */ - u32 dp_chain_mask; /* acceleration */ -}; -#endif /* CONFIG_CONSOLE_BTEXT */ -#if 0 -struct pll_514 { - u8 m; - u8 n; -}; - -struct pll_18818 -{ - u32 program_bits; - u32 locationAddr; - u32 period_in_ps; - u32 post_divider; -}; -#endif -struct pll_ct { - u8 pll_ref_div; - u8 pll_gen_cntl; - u8 mclk_fb_div; - u8 mclk_fb_mult; /* 2 or 4 */ - u8 sclk_fb_div; - u8 pll_vclk_cntl; - u8 vclk_post_div; - u8 vclk_fb_div; - u8 pll_ext_cntl; - u8 spll_cntl2; - u32 dsp_config; /* Mach64 GTB DSP */ - u32 dsp_on_off; /* Mach64 GTB DSP */ - u8 mclk_post_div_real; - u8 xclk_post_div_real; - u8 vclk_post_div_real; -}; - -union aty_pll { - struct pll_ct ct; -#if 0 - struct pll_514 ibm514; - struct pll_18818 ics2595; -#endif -}; - - - /* - * The hardware parameters for each card - */ -struct atyfb_par { -#if CONFIG_CONSOLE_BTEXT - struct crtc crtc; -#endif - union aty_pll pll; - u32 accel_flags; -}; -#if 0 -struct aty_cursor { - int enable; - int on; - int vbl_cnt; - int blink_rate; - u32 offset; - struct { - u16 x, y; - } pos, hot, size; - u32 color[2]; - u8 bits[8][64]; - u8 mask[8][64]; - u8 *ram; - struct timer_list *timer; -}; -#endif -struct fb_info_aty { -#if CONFIG_CONSOLE_BTEXT -#if PLL_CRTC_DECODE==1 - struct fb_info fb_info; -#endif -#endif -#if 0 - struct fb_info_aty *next; - unsigned long ati_regbase_phys; -#endif - u8 *ati_regbase; -#if 0 - unsigned long frame_buffer_phys; -#endif - unsigned long frame_buffer; - unsigned long clk_wr_offset; -#if 0 - struct pci_mmap_map *mmap_map; - struct aty_cursor *cursor; -#endif - struct aty_cmap_regs *aty_cmap_regs; -#if 0 - struct { u8 red, green, blue, pad; } palette[256]; -#endif - struct atyfb_par default_par; -#if PLL_CRTC_DECODE==1 - struct atyfb_par current_par; -#endif - - u32 features; - u32 total_vram; - u32 ref_clk_per; - u32 pll_per; - u32 mclk_per; - u32 xclk_per; - u8 bus_type; - u8 ram_type; - u8 mem_refresh_rate; -#if 0 - struct aty_dac_ops *dac_ops; - struct aty_pll_ops *pll_ops; - struct display disp; - struct display_switch dispsw; -#endif - -#if 0 - union { -#ifdef FBCON_HAS_CFB16 - u16 cfb16[16]; -#endif -#ifdef FBCON_HAS_CFB24 - u32 cfb24[16]; -#endif -#ifdef FBCON_HAS_CFB32 - u32 cfb32[16]; -#endif - } fbcon_cmap; -#endif - u8 blitter_may_be_busy; -#if 0 -#ifdef __sparc__ - u8 mmaped; - int open; - int vtconsole; - int consolecnt; -#endif -#ifdef CONFIG_PMAC_PBOOK - unsigned char *save_framebuffer; - unsigned long save_pll[64]; -#endif -#endif -}; - - - /* - * ATI Mach64 features - */ - -#define M64_HAS(feature) ((info)->features & (M64F_##feature)) - -#define M64F_RESET_3D 0x00000001 -#define M64F_MAGIC_FIFO 0x00000002 -#define M64F_GTB_DSP 0x00000004 -#define M64F_FIFO_24 0x00000008 -#define M64F_SDRAM_MAGIC_PLL 0x00000010 -#define M64F_MAGIC_POSTDIV 0x00000020 -#define M64F_INTEGRATED 0x00000040 -#define M64F_CT_BUS 0x00000080 -#define M64F_VT_BUS 0x00000100 -#define M64F_MOBIL_BUS 0x00000200 -#define M64F_GX 0x00000400 -#define M64F_CT 0x00000800 -#define M64F_VT 0x00001000 -#define M64F_GT 0x00002000 -#define M64F_MAGIC_VRAM_SIZE 0x00004000 -#define M64F_G3_PB_1_1 0x00008000 -#define M64F_G3_PB_1024x768 0x00010000 -#define M64F_EXTRA_BRIGHT 0x00020000 -#define M64F_LT_SLEEP 0x00040000 -#define M64F_XL_DLL 0x00080000 -#define M64F_MFB_TIMES_4 0x00100000 - - - /* - * Register access - */ - -static inline u32 aty_ld_le32(int regindex, - const struct fb_info_aty *info) -{ - /* Hack for bloc 1, should be cleanly optimized by compiler */ - if (regindex >= 0x400) - regindex -= 0x800; - -#ifdef ATARI - return in_le32((volatile u32 *)(info->ati_regbase+regindex)); -#else - return read32 (info->ati_regbase + regindex); -#endif -} - -static inline void aty_st_le32(int regindex, u32 val, - const struct fb_info_aty *info) -{ - /* Hack for bloc 1, should be cleanly optimized by compiler */ - if (regindex >= 0x400) - regindex -= 0x800; - -#ifdef ATARI - out_le32 (info->ati_regbase+regindex, val); -#else - write32 (info->ati_regbase + regindex, val); -#endif -} - -static inline u16 aty_ld_le16(int regindex, - const struct fb_info_aty *info) -{ - /* Hack for bloc 1, should be cleanly optimized by compiler */ - if (regindex >= 0x400) - regindex -= 0x800; - -#if defined(__mc68000__) - return le16_to_cpu(*((volatile u16 *)(info->ati_regbase+regindex))); -#else - return read16 (info->ati_regbase + regindex); -#endif -} - -static inline void aty_st_le16(int regindex, u16 val, - const struct fb_info_aty *info) -{ - /* Hack for bloc 1, should be cleanly optimized by compiler */ - if (regindex >= 0x400) - regindex -= 0x800; - -#if defined(__mc68000__) - *((volatile u16 *)(info->ati_regbase+regindex)) = cpu_to_le16(val); -#else - write16 (info->ati_regbase + regindex, val); -#endif -} - -static inline u8 aty_ld_8(int regindex, - const struct fb_info_aty *info) -{ - /* Hack for bloc 1, should be cleanly optimized by compiler */ - if (regindex >= 0x400) - regindex -= 0x800; - -#ifdef ATARI - return in_8 (info->ati_regbase + regindex); -#else - return read8 (info->ati_regbase + regindex); -#endif -} - -static inline void aty_st_8(int regindex, u8 val, - const struct fb_info_aty *info) -{ - /* Hack for bloc 1, should be cleanly optimized by compiler */ - if (regindex >= 0x400) - regindex -= 0x800; - -#ifdef ATARI - out_8 (info->ati_regbase + regindex, val); -#else - write8 (info->ati_regbase + regindex, val); -#endif -} - -static inline u8 aty_ld_pll(int offset, const struct fb_info_aty *info) -{ - u8 res; - - /* write addr byte */ - aty_st_8(CLOCK_CNTL + 1, (offset << 2), info); - /* read the register value */ - res = aty_ld_8(CLOCK_CNTL + 2, info); - return res; -} - -/* - * CT family only. - */ -static inline void aty_st_pll(int offset, u8 val, - const struct fb_info_aty *info) -{ - /* write addr byte */ - aty_st_8(CLOCK_CNTL + 1, (offset << 2) | PLL_WR_EN, info); - /* write the register value */ - aty_st_8(CLOCK_CNTL + 2, val, info); - aty_st_8(CLOCK_CNTL + 1, (offset << 2) & ~PLL_WR_EN, info); -} - - - /* - * DAC operations - */ - -#if 0 - -struct aty_dac_ops { - int (*set_dac)(const struct fb_info_aty *info, const union aty_pll *pll, - u32 bpp, u32 accel); -}; -extern const struct aty_dac_ops aty_dac_ibm514; /* IBM RGB514 */ -extern const struct aty_dac_ops aty_dac_ati68860b; /* ATI 68860-B */ -extern const struct aty_dac_ops aty_dac_att21c498; /* AT&T 21C498 */ -extern const struct aty_dac_ops aty_dac_unsupported; /* unsupported */ -static struct aty_dac_ops aty_dac_ct; /* Integrated */ - -#endif - - /* - * Clock operations - */ - -#if 0 -struct aty_pll_ops { - int (*var_to_pll)(const struct fb_info_aty *info, u32 vclk_per, u8 bpp, - union aty_pll *pll); -#if 0 - u32 (*pll_to_var)(const struct fb_info_aty *info, - const union aty_pll *pll); - void (*set_pll)(const struct fb_info_aty *info, const union aty_pll *pll); -#endif -}; - -#endif - -#if 0 -extern const struct aty_pll_ops aty_pll_ati18818_1; /* ATI 18818 */ -extern const struct aty_pll_ops aty_pll_stg1703; /* STG 1703 */ -extern const struct aty_pll_ops aty_pll_ch8398; /* Chrontel 8398 */ -extern const struct aty_pll_ops aty_pll_att20c408; /* AT&T 20C408 */ -extern const struct aty_pll_ops aty_pll_ibm514; /* IBM RGB514 */ -extern const struct aty_pll_ops aty_pll_unsupported; /* unsupported */ -#endif -#if 0 -static struct aty_pll_ops aty_pll_ct; /* Integrated */ - -static void aty_set_pll_ct(const struct fb_info_aty *info, - const union aty_pll *pll); - -static void aty_calc_pll_ct(const struct fb_info_aty *info, - struct pll_ct *pll); -#endif -#if 0 - /* - * Hardware cursor support - */ -extern struct aty_cursor *aty_init_cursor(struct fb_info_aty *fb); -extern void atyfb_cursor(struct display *p, int mode, int x, int y); -extern void aty_set_cursor_color(struct fb_info_aty *fb); -extern void aty_set_cursor_shape(struct fb_info_aty *fb); -extern int atyfb_set_font(struct display *d, int width, int height); -#endif - /* - * Hardware acceleration - */ - -static inline void wait_for_fifo(u16 entries, const struct fb_info_aty *info) -{ - while ((aty_ld_le32(FIFO_STAT, info) & 0xffff) > - ((u32)(0x8000 >> entries))); -} - -static inline void wait_for_idle(struct fb_info_aty *info) -{ - wait_for_fifo(16, info); - while ((aty_ld_le32(GUI_STAT, info) & 1)!= 0); - info->blitter_may_be_busy = 0; -} -#if 0 -extern void aty_reset_engine(const struct fb_info_aty *info); -extern void aty_init_engine(const struct atyfb_par *par, - struct fb_info_aty *info); -extern void aty_rectfill(int dstx, int dsty, u32 width, u32 height, - u32 color, struct fb_info_aty *info); - - - /* - * Text console acceleration - */ - -extern const struct display_switch fbcon_aty8; -extern const struct display_switch fbcon_aty16; -extern const struct display_switch fbcon_aty24; -extern const struct display_switch fbcon_aty32; -#endif |