summaryrefslogtreecommitdiffstats
path: root/firmware/export/tcc780x.h
diff options
context:
space:
mode:
authorRob Purchase <shotofadds@rockbox.org>2008-04-21 20:16:18 +0000
committerRob Purchase <shotofadds@rockbox.org>2008-04-21 20:16:18 +0000
commitfd773cbda68fe0f0edc89507a57ddb6f500fd681 (patch)
treeb24d89d188c88c92bd1dae536f86d6eb0f10fe62 /firmware/export/tcc780x.h
parent5d7d410a47f0c046a8250e4f64a61e80b2af87c2 (diff)
downloadrockbox-fd773cbda68fe0f0edc89507a57ddb6f500fd681.tar.gz
rockbox-fd773cbda68fe0f0edc89507a57ddb6f500fd681.zip
A few preparations for the D2 PCM driver: move driver up to TCC780x level, move FIQ handler into PCM driver, add some new register defines, and remove those goddamn warnings.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17209 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/tcc780x.h')
-rw-r--r--firmware/export/tcc780x.h17
1 files changed, 16 insertions, 1 deletions
diff --git a/firmware/export/tcc780x.h b/firmware/export/tcc780x.h
index cff0a2e576..d88d05c417 100644
--- a/firmware/export/tcc780x.h
+++ b/firmware/export/tcc780x.h
@@ -73,7 +73,7 @@
#define PCLKCFG10 (*(volatile unsigned long *)0xF3000048)
#define PCLKCFG11 (*(volatile unsigned long *)0xF300004C)
#define PCLK_ADC (*(volatile unsigned long *)0xF3000050)
-#define PCLKCFG13 (*(volatile unsigned long *)0xF3000054)
+#define PCLK_DAI (*(volatile unsigned long *)0xF3000054)
#define PCLKCFG14 (*(volatile unsigned long *)0xF3000058)
#define PCLK_RFREQ (*(volatile unsigned long *)0xF300005C)
#define PCLKCFG16 (*(volatile unsigned long *)0xF3000060)
@@ -171,6 +171,21 @@
#define SDCFG1 (*(volatile unsigned long *)0xF1001000)
#define MCFG1 (*(volatile unsigned long *)0xF1001008)
+/* DAI */
+
+#define DADO_L0 (*(volatile unsigned long *)0xF0059020)
+#define DADO_R0 (*(volatile unsigned long *)0xF0059024)
+#define DADO_L1 (*(volatile unsigned long *)0xF0059028)
+#define DADO_R1 (*(volatile unsigned long *)0xF005902c)
+#define DADO_L2 (*(volatile unsigned long *)0xF0059030)
+#define DADO_R2 (*(volatile unsigned long *)0xF0059034)
+#define DADO_L3 (*(volatile unsigned long *)0xF0059038)
+#define DADO_R3 (*(volatile unsigned long *)0xF005903c)
+#define DADO_L(_x_) (*(volatile unsigned int *)(0xF0059020+8*(_x_)))
+#define DADO_R(_x_) (*(volatile unsigned int *)(0xF0059024+8*(_x_)))
+#define DAMR (*(volatile unsigned long *)0xF0059040)
+#define DAVC (*(volatile unsigned long *)0xF0059044)
+
/* Misc */
#define ECFG0 (*(volatile unsigned long *)0xF300500C)