Lines Matching refs:rinfo
61 #define IS_RV100_VARIANT(rinfo) (((rinfo)->family == CHIP_FAMILY_RV100) || \ argument
62 ((rinfo)->family == CHIP_FAMILY_RV200) || \
63 ((rinfo)->family == CHIP_FAMILY_RS100) || \
64 ((rinfo)->family == CHIP_FAMILY_RS200) || \
65 ((rinfo)->family == CHIP_FAMILY_RV250) || \
66 ((rinfo)->family == CHIP_FAMILY_RV280) || \
67 ((rinfo)->family == CHIP_FAMILY_RS300))
70 #define IS_R300_VARIANT(rinfo) (((rinfo)->family == CHIP_FAMILY_R300) || \ argument
71 ((rinfo)->family == CHIP_FAMILY_RV350) || \
72 ((rinfo)->family == CHIP_FAMILY_R350) || \
73 ((rinfo)->family == CHIP_FAMILY_RV380) || \
74 ((rinfo)->family == CHIP_FAMILY_R420) || \
75 ((rinfo)->family == CHIP_FAMILY_RC410) || \
76 ((rinfo)->family == CHIP_FAMILY_RS480))
272 struct radeonfb_info *rinfo; member
285 typedef void (*reinit_function_ptr)(struct radeonfb_info *rinfo);
366 #define PRIMARY_MONITOR(rinfo) (rinfo->mon1_type) argument
379 static inline void _radeon_msleep(struct radeonfb_info *rinfo, unsigned long ms) in _radeon_msleep() argument
381 if (rinfo->no_schedule || oops_in_progress) in _radeon_msleep()
388 #define INREG8(addr) readb((rinfo->mmio_base)+addr)
389 #define OUTREG8(addr,val) writeb(val, (rinfo->mmio_base)+addr)
390 #define INREG16(addr) readw((rinfo->mmio_base)+addr)
391 #define OUTREG16(addr,val) writew(val, (rinfo->mmio_base)+addr)
392 #define INREG(addr) readl((rinfo->mmio_base)+addr)
393 #define OUTREG(addr,val) writel(val, (rinfo->mmio_base)+addr)
395 static inline void _OUTREGP(struct radeonfb_info *rinfo, u32 addr, in _OUTREGP() argument
401 spin_lock_irqsave(&rinfo->reg_lock, flags); in _OUTREGP()
406 spin_unlock_irqrestore(&rinfo->reg_lock, flags); in _OUTREGP()
409 #define OUTREGP(addr,val,mask) _OUTREGP(rinfo, addr, val,mask)
428 static inline void radeon_pll_errata_after_index(struct radeonfb_info *rinfo) in radeon_pll_errata_after_index() argument
430 if (!(rinfo->errata & CHIP_ERRATA_PLL_DUMMYREADS)) in radeon_pll_errata_after_index()
437 static inline void radeon_pll_errata_after_data(struct radeonfb_info *rinfo) in radeon_pll_errata_after_data() argument
439 if (rinfo->errata & CHIP_ERRATA_PLL_DELAY) { in radeon_pll_errata_after_data()
441 _radeon_msleep(rinfo, 5); in radeon_pll_errata_after_data()
443 if (rinfo->errata & CHIP_ERRATA_R300_CG) { in radeon_pll_errata_after_data()
453 static inline u32 __INPLL(struct radeonfb_info *rinfo, u32 addr) in __INPLL() argument
458 radeon_pll_errata_after_index(rinfo); in __INPLL()
460 radeon_pll_errata_after_data(rinfo); in __INPLL()
464 static inline void __OUTPLL(struct radeonfb_info *rinfo, unsigned int index, in __OUTPLL() argument
469 radeon_pll_errata_after_index(rinfo); in __OUTPLL()
471 radeon_pll_errata_after_data(rinfo); in __OUTPLL()
475 static inline void __OUTPLLP(struct radeonfb_info *rinfo, unsigned int index, in __OUTPLLP() argument
480 tmp = __INPLL(rinfo, index); in __OUTPLLP()
483 __OUTPLL(rinfo, index, tmp); in __OUTPLLP()
487 #define INPLL(addr) __INPLL(rinfo, addr)
488 #define OUTPLL(index, val) __OUTPLL(rinfo, index, val)
489 #define OUTPLLP(index, val, mask) __OUTPLLP(rinfo, index, val, mask)
492 #define BIOS_IN8(v) (readb(rinfo->bios_seg + (v)))
493 #define BIOS_IN16(v) (readb(rinfo->bios_seg + (v)) | \
494 (readb(rinfo->bios_seg + (v) + 1) << 8))
495 #define BIOS_IN32(v) (readb(rinfo->bios_seg + (v)) | \
496 (readb(rinfo->bios_seg + (v) + 1) << 8) | \
497 (readb(rinfo->bios_seg + (v) + 2) << 16) | \
498 (readb(rinfo->bios_seg + (v) + 3) << 24))
535 static inline void _radeon_fifo_wait(struct radeonfb_info *rinfo, int entries) in _radeon_fifo_wait() argument
547 static inline void radeon_engine_flush (struct radeonfb_info *rinfo) in radeon_engine_flush() argument
558 _radeon_fifo_wait (rinfo, 64); in radeon_engine_flush()
570 static inline void _radeon_engine_idle(struct radeonfb_info *rinfo) in _radeon_engine_idle() argument
575 _radeon_fifo_wait (rinfo, 64); in _radeon_engine_idle()
579 radeon_engine_flush (rinfo); in _radeon_engine_idle()
588 #define radeon_engine_idle() _radeon_engine_idle(rinfo)
589 #define radeon_fifo_wait(entries) _radeon_fifo_wait(rinfo,entries)
590 #define radeon_msleep(ms) _radeon_msleep(rinfo,ms)
594 extern void radeon_create_i2c_busses(struct radeonfb_info *rinfo);
595 extern void radeon_delete_i2c_busses(struct radeonfb_info *rinfo);
596 extern int radeon_probe_i2c_connector(struct radeonfb_info *rinfo, int conn, u8 **out_edid);
601 extern void radeonfb_pm_init(struct radeonfb_info *rinfo, int dynclk, int ignore_devlist, int force…
602 extern void radeonfb_pm_exit(struct radeonfb_info *rinfo);
605 extern void radeon_probe_screens(struct radeonfb_info *rinfo,
607 extern void radeon_check_modes(struct radeonfb_info *rinfo, const char *mode_option);
608 extern int radeon_match_mode(struct radeonfb_info *rinfo,
617 extern void radeonfb_engine_init (struct radeonfb_info *rinfo);
618 extern void radeonfb_engine_reset(struct radeonfb_info *rinfo);
621 extern int radeon_screen_blank(struct radeonfb_info *rinfo, int blank, int mode_switch);
622 extern void radeon_write_mode (struct radeonfb_info *rinfo, struct radeon_regs *mode,
627 extern void radeonfb_bl_init(struct radeonfb_info *rinfo);
628 extern void radeonfb_bl_exit(struct radeonfb_info *rinfo);
630 static inline void radeonfb_bl_init(struct radeonfb_info *rinfo) {} in radeonfb_bl_init() argument
631 static inline void radeonfb_bl_exit(struct radeonfb_info *rinfo) {} in radeonfb_bl_exit() argument