From 9e13e365d6ba7b6cb562a0e1758066b8e1c7bb8b Mon Sep 17 00:00:00 2001 From: Vitja Makarov Date: Mon, 22 Sep 2008 19:27:21 +0000 Subject: Add some missed bits + change MODE to TMODE git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18567 a1c6a512-1295-4272-9138-f99709370657 --- firmware/export/tcc780x.h | 4 +++- firmware/target/arm/tcc780x/system-tcc780x.c | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/firmware/export/tcc780x.h b/firmware/export/tcc780x.h index ca6256bf06..1e2052c4be 100644 --- a/firmware/export/tcc780x.h +++ b/firmware/export/tcc780x.h @@ -89,6 +89,7 @@ /* Device bits for SWRESET & BCLKCTR */ +#define DEV_USBD (1<<1) #define DEV_LCDC (1<<2) #define DEV_SDMMC (1<<6) #define DEV_NAND (1<<9) @@ -112,7 +113,7 @@ #define POL (*(volatile unsigned long *)0xF300101C) #define MIRQ (*(volatile unsigned long *)0xF3001028) #define MFIQ (*(volatile unsigned long *)0xF300102C) -#define MODE (*(volatile unsigned long *)0xF3001030) +#define TMODE (*(volatile unsigned long *)0xF3001030) #define ALLMASK (*(volatile unsigned long *)0xF3001044) #define VAIRQ (*(volatile unsigned long *)0xF3001080) #define VAFIQ (*(volatile unsigned long *)0xF3001084) @@ -126,6 +127,7 @@ #define TIMER0_IRQ_MASK (1<<6) #define DAI_RX_IRQ_MASK (1<<14) #define DAI_TX_IRQ_MASK (1<<15) +#define USBD_IRQ_MASK (1<<21) #define ADC_IRQ_MASK (1<<30) /* Timer / Counters */ diff --git a/firmware/target/arm/tcc780x/system-tcc780x.c b/firmware/target/arm/tcc780x/system-tcc780x.c index 973dbaf719..5ecbbdac7c 100644 --- a/firmware/target/arm/tcc780x/system-tcc780x.c +++ b/firmware/target/arm/tcc780x/system-tcc780x.c @@ -254,7 +254,7 @@ void system_init(void) IRQSEL = ~(DAI_RX_IRQ_MASK | DAI_TX_IRQ_MASK); POL = 0x200108; /* IRQs 3,8,21 active low (as OF) */ - MODE = 0x20ce07c0; /* IRQs 6-10,17-19,22-23,29 level-triggered (as OF) */ + TMODE = 0x20ce07c0; /* IRQs 6-10,17-19,22-23,29 level-triggered (as OF) */ VCTRL |= (1<<31); /* Reading from VNIRQ clears that interrupt */ -- cgit v1.2.3