[haiku-commits] r41172 - haiku/trunk/src/add-ons/accelerants/radeon_hd

  • From: kallisti5@xxxxxxxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Sun, 3 Apr 2011 19:21:02 +0200 (CEST)

Author: kallisti5
Date: 2011-04-03 19:21:01 +0200 (Sun, 03 Apr 2011)
New Revision: 41172
Changeset: https://dev.haiku-os.org/changeset/41172

Modified:
   haiku/trunk/src/add-ons/accelerants/radeon_hd/accelerant.h
Log:
stub out Read/Write MC, add functional Read/Write PLL

Modified: haiku/trunk/src/add-ons/accelerants/radeon_hd/accelerant.h
===================================================================
--- haiku/trunk/src/add-ons/accelerants/radeon_hd/accelerant.h  2011-04-03 
17:20:05 UTC (rev 41171)
+++ haiku/trunk/src/add-ons/accelerants/radeon_hd/accelerant.h  2011-04-03 
17:21:01 UTC (rev 41172)
@@ -58,6 +58,37 @@
 }
 
 
+inline uint32_t
+ReadMC(int screenIndex, uint32_t addr)
+{
+       // TODO : readMC for R5XX
+       return 0;
+}
+
+
+inline void
+WriteMC(int screenIndex, uint32_t addr, uint32_t data)
+{
+       // TODO : writeMC for R5XX
+}
+
+
+inline uint32_t
+ReadPLL(int screenIndex, uint16_t offset)
+{
+       write32(CLOCK_CNTL_INDEX, offset & PLL_ADDR);
+       return read32(CLOCK_CNTL_INDEX);
+}
+
+
+inline void
+WritePLL(int screenIndex, uint16_t offset, uint32_t data)
+{
+       write32(CLOCK_CNTL_INDEX, (offset & PLL_ADDR) | PLL_WR_EN);
+       write32(CLOCK_CNTL_DATA, data);
+}
+
+
 // modes.cpp
 extern status_t create_mode_list(void);
 


Other related posts:

  • » [haiku-commits] r41172 - haiku/trunk/src/add-ons/accelerants/radeon_hd - kallisti5