Subversion Repositories freemyipod

Rev

Rev 301 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 301 Rev 303
Line 275... Line 275...
275
 
275
 
276
 
276
 
277
/////GPIO/////
277
/////GPIO/////
278
#define PCON(i)       (*((uint32_t volatile*)(0x3cf00000 + ((i) << 5))))
278
#define PCON(i)       (*((uint32_t volatile*)(0x3cf00000 + ((i) << 5))))
279
#define PDAT(i)       (*((uint32_t volatile*)(0x3cf00004 + ((i) << 5))))
279
#define PDAT(i)       (*((uint32_t volatile*)(0x3cf00004 + ((i) << 5))))
-
 
280
#define PUNA(i)       (*((uint32_t volatile*)(0x3cf00008 + ((i) << 5))))
-
 
281
#define PUNB(i)       (*((uint32_t volatile*)(0x3cf0000c + ((i) << 5))))
280
#define PCON0         (*((uint32_t volatile*)(0x3cf00000)))
282
#define PCON0         (*((uint32_t volatile*)(0x3cf00000)))
281
#define PDAT0         (*((uint32_t volatile*)(0x3cf00004)))
283
#define PDAT0         (*((uint32_t volatile*)(0x3cf00004)))
282
#define PCON1         (*((uint32_t volatile*)(0x3cf00020)))
284
#define PCON1         (*((uint32_t volatile*)(0x3cf00020)))
283
#define PDAT1         (*((uint32_t volatile*)(0x3cf00024)))
285
#define PDAT1         (*((uint32_t volatile*)(0x3cf00024)))
284
#define PCON2         (*((uint32_t volatile*)(0x3cf00040)))
286
#define PCON2         (*((uint32_t volatile*)(0x3cf00040)))
Line 566... Line 568...
566
#define ATA_BUS_FIFO_STATUS (*((uint32_t volatile*)(0x38700080)))
568
#define ATA_BUS_FIFO_STATUS (*((uint32_t volatile*)(0x38700080)))
567
#define ATA_FIFO_STATUS     (*((uint32_t volatile*)(0x38700084)))
569
#define ATA_FIFO_STATUS     (*((uint32_t volatile*)(0x38700084)))
568
#define ATA_DMA_ADDR        (*((void* volatile*)(0x38700088)))
570
#define ATA_DMA_ADDR        (*((void* volatile*)(0x38700088)))
569
 
571
 
570
 
572
 
-
 
573
/////CLICKWHEEL/////
-
 
574
#define WHEEL00      (*((uint32_t volatile*)(0x3C200000)))
-
 
575
#define WHEEL04      (*((uint32_t volatile*)(0x3C200004)))
-
 
576
#define WHEEL08      (*((uint32_t volatile*)(0x3C200008)))
-
 
577
#define WHEEL0C      (*((uint32_t volatile*)(0x3C20000C)))
-
 
578
#define WHEEL10      (*((uint32_t volatile*)(0x3C200010)))
-
 
579
#define WHEELINT     (*((uint32_t volatile*)(0x3C200014)))
-
 
580
#define WHEELRX      (*((uint32_t volatile*)(0x3C200018)))
-
 
581
#define WHEELTX      (*((uint32_t volatile*)(0x3C20001C)))
-
 
582
 
-
 
583
 
571
/////CLOCK GATES/////
584
/////CLOCK GATES/////
572
#define CLOCKGATE_USB_1 2
585
#define CLOCKGATE_USB_1 2
573
#define CLOCKGATE_USB_2 35
586
#define CLOCKGATE_USB_2 35
574
 
587
 
575
 
588
 
Line 577... Line 590...
577
#define IRQ_TIMER 8
590
#define IRQ_TIMER 8
578
#define IRQ_USB_FUNC 19
591
#define IRQ_USB_FUNC 19
579
#define IRQ_DMAC(d) 16 + d
592
#define IRQ_DMAC(d) 16 + d
580
#define IRQ_DMAC0 16
593
#define IRQ_DMAC0 16
581
#define IRQ_DMAC1 17
594
#define IRQ_DMAC1 17
-
 
595
#define IRQ_WHEEL 23
582
#define IRQ_ATA 29
596
#define IRQ_ATA 29
583
 
597
 
584
 
598
 
585
#endif
599
#endif