All pastes #333695 Raw Edit

Miscellany

public text v1 · immutable
#333695 ·published 2007-01-31 01:37 UTC
rendered paste body
Index: firmware/export/pp5020.h
===================================================================
RCS file: /cvsroot/rockbox/firmware/export/pp5020.h,v
retrieving revision 1.11
diff -u -r1.11 pp5020.h
--- firmware/export/pp5020.h	20 Dec 2006 15:28:31 -0000	1.11
+++ firmware/export/pp5020.h	26 Dec 2006 16:11:08 -0000
@@ -132,6 +132,18 @@
 
 #define INIT_USB    0x80000000
 
+#define CLK_SRC          (*(volatile unsigned long *)(0x60006020))
+#define CLK_SRC_32KHZ    0
+#define CLK_SRC_16MHZ    1
+#define CLK_SRC_24MHZ    2
+#define CLK_SRC_33MHZ    3
+#define CLK_SRC_48MHZ    4
+#define CLK_SRC_SLOW     5   /* 24MHz with additional divider */
+#define CLK_SRC_FAST     6   /* PLL with additional divider */
+#define CLK_SRC_PLL      7
+
+#define PLL_CONTROL      (*(volatile unsigned long *)(0x60006034))
+
 #define TIMER1_CFG   (*(volatile unsigned long *)(0x60005000))
 #define TIMER1_VAL   (*(volatile unsigned long *)(0x60005004))
 #define TIMER2_CFG   (*(volatile unsigned long *)(0x60005008))
@@ -144,6 +156,12 @@
 #define CPU_HI_INT_EN    (*(volatile unsigned long*)(0x60004124))
 #define CPU_INT_CLR      (*(volatile unsigned long*)(0x60004028))
 #define CPU_HI_INT_CLR   (*(volatile unsigned long*)(0x60004128))
+#define COP_INT_STAT     (*(volatile unsigned long*)(0x60004004)) /* Guessed */
+#define COP_HI_INT_STAT  (*(volatile unsigned long*)(0x60004104)) /* From IPL*/
+#define COP_INT_EN       (*(volatile unsigned long*)(0x60004034)) /* Guessed */
+#define COP_HI_INT_EN    (*(volatile unsigned long*)(0x60004134)) /* From IPL*/
+#define COP_INT_CLR      (*(volatile unsigned long*)(0x60004038)) /* Guessed */
+#define COP_HI_INT_CLR   (*(volatile unsigned long*)(0x60004138)) /* From IPL*/
        
 #define TIMER1_IRQ   0
 #define TIMER2_IRQ   1
@@ -163,6 +181,9 @@
 #define SER1_MASK    (1 << (SER1_IRQ-32))
 #define I2C_MASK     (1 << (I2C_IRQ-32))
 
+/* Bit 30 is PLL enable */
+#define DEVICE_CONTROL      (*(volatile unsigned long*)(0x70000020))
+
 #define IISCONFIG           (*(volatile unsigned long*)(0x70002800))
 
 #define IISFIFO_CFG         (*(volatile unsigned long*)(0x7000280c))