123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744 |
- #ifndef __HW_UDMA_H__
- #define __HW_UDMA_H__
- #define UDMA_STAT 0x400FF000
-
-
-
-
- #define UDMA_CFG 0x400FF004
-
-
-
- #define UDMA_CTLBASE 0x400FF008
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define UDMA_ALTBASE 0x400FF00C
-
-
-
-
-
-
-
-
-
-
-
- #define UDMA_WAITSTAT 0x400FF010
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define UDMA_SWREQ 0x400FF014
-
-
-
-
-
- #define UDMA_USEBURSTSET 0x400FF018
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define UDMA_USEBURSTCLR 0x400FF01C
-
-
-
-
-
- #define UDMA_REQMASKSET 0x400FF020
-
-
-
-
-
-
-
-
-
-
-
-
- #define UDMA_REQMASKCLR 0x400FF024
-
-
-
-
-
-
- #define UDMA_ENASET 0x400FF028
-
-
-
-
-
-
-
-
-
-
-
- #define UDMA_ENACLR 0x400FF02C
-
-
-
-
-
- #define UDMA_ALTSET 0x400FF030
-
-
-
-
-
-
-
-
-
-
-
- #define UDMA_ALTCLR 0x400FF034
-
-
-
-
-
-
- #define UDMA_PRIOSET 0x400FF038
-
-
-
-
-
-
-
-
- #define UDMA_PRIOCLR 0x400FF03C
-
-
-
-
-
- #define UDMA_ERRCLR 0x400FF04C
-
-
-
-
-
-
-
-
-
-
- #define UDMA_CHASGN 0x400FF500
-
-
-
-
-
-
- #define UDMA_CHIS 0x400FF504
-
-
-
-
-
-
- #define UDMA_CHMAP0 0x400FF510
-
-
-
-
-
-
- #define UDMA_CHMAP1 0x400FF514
-
-
-
-
-
-
- #define UDMA_CHMAP2 0x400FF518
-
-
-
-
-
-
- #define UDMA_CHMAP3 0x400FF51C
-
-
-
-
-
-
- #define UDMA_STAT_DMACHANS_M 0x001F0000
-
-
-
-
-
-
- #define UDMA_STAT_DMACHANS_S 16
- #define UDMA_STAT_STATE_M 0x000000F0
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define UDMA_STAT_STATE_S 4
- #define UDMA_STAT_MASTEN 0x00000001
-
-
- #define UDMA_STAT_MASTEN_M 0x00000001
- #define UDMA_STAT_MASTEN_S 0
- #define UDMA_CFG_MASTEN 0x00000001
-
-
- #define UDMA_CFG_MASTEN_M 0x00000001
- #define UDMA_CFG_MASTEN_S 0
- #define UDMA_CTLBASE_ADDR_M 0xFFFFFC00
-
-
-
-
-
- #define UDMA_CTLBASE_ADDR_S 10
- #define UDMA_ALTBASE_ADDR_M 0xFFFFFFFF
-
-
-
- #define UDMA_ALTBASE_ADDR_S 0
- #define UDMA_WAITSTAT_WAITREQ_M 0xFFFFFFFF
-
-
-
-
-
-
-
- #define UDMA_WAITSTAT_WAITREQ_S 0
- #define UDMA_SWREQ_SWREQ_M 0xFFFFFFFF
-
-
-
-
-
-
-
-
-
- #define UDMA_SWREQ_SWREQ_S 0
- #define UDMA_USEBURSTSET_SET_M 0xFFFFFFFF
-
-
-
-
-
-
-
-
-
-
- #define UDMA_USEBURSTSET_SET_S 0
- #define UDMA_USEBURSTCLR_CLR_M 0xFFFFFFFF
-
-
-
-
-
-
- #define UDMA_USEBURSTCLR_CLR_S 0
- #define UDMA_REQMASKSET_SET_M 0xFFFFFFFF
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define UDMA_REQMASKSET_SET_S 0
- #define UDMA_REQMASKCLR_CLR_M 0xFFFFFFFF
-
-
-
-
-
-
-
- #define UDMA_REQMASKCLR_CLR_S 0
- #define UDMA_ENASET_SET_M 0xFFFFFFFF
-
-
-
-
-
-
- #define UDMA_ENASET_SET_S 0
- #define UDMA_ENACLR_CLR_M 0xFFFFFFFF
-
-
-
-
-
-
-
-
- #define UDMA_ENACLR_CLR_S 0
- #define UDMA_ALTSET_SET_M 0xFFFFFFFF
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define UDMA_ALTSET_SET_S 0
- #define UDMA_ALTCLR_CLR_M 0xFFFFFFFF
-
-
-
-
-
-
-
-
-
-
-
- #define UDMA_ALTCLR_CLR_S 0
- #define UDMA_PRIOSET_SET_M 0xFFFFFFFF
-
-
-
-
-
-
-
-
- #define UDMA_PRIOSET_SET_S 0
- #define UDMA_PRIOCLR_CLR_M 0xFFFFFFFF
-
-
-
-
-
-
- #define UDMA_PRIOCLR_CLR_S 0
- #define UDMA_ERRCLR_ERRCLR 0x00000001
-
-
-
- #define UDMA_ERRCLR_ERRCLR_M 0x00000001
- #define UDMA_ERRCLR_ERRCLR_S 0
- #define UDMA_CHASGN_CHASGN_M 0xFFFFFFFF
-
-
-
- #define UDMA_CHASGN_CHASGN_S 0
- #define UDMA_CHIS_CHIS_M 0xFFFFFFFF
-
-
-
-
-
-
- #define UDMA_CHIS_CHIS_S 0
- #define UDMA_CHMAP0_CH7SEL_M 0xF0000000
-
-
-
- #define UDMA_CHMAP0_CH7SEL_S 28
- #define UDMA_CHMAP0_CH6SEL_M 0x0F000000
-
-
-
- #define UDMA_CHMAP0_CH6SEL_S 24
- #define UDMA_CHMAP0_CH5SEL_M 0x00F00000
-
-
-
- #define UDMA_CHMAP0_CH5SEL_S 20
- #define UDMA_CHMAP0_CH4SEL_M 0x000F0000
-
-
-
- #define UDMA_CHMAP0_CH4SEL_S 16
- #define UDMA_CHMAP0_CH3SEL_M 0x0000F000
-
-
-
- #define UDMA_CHMAP0_CH3SEL_S 12
- #define UDMA_CHMAP0_CH2SEL_M 0x00000F00
-
-
-
- #define UDMA_CHMAP0_CH2SEL_S 8
- #define UDMA_CHMAP0_CH1SEL_M 0x000000F0
-
-
-
- #define UDMA_CHMAP0_CH1SEL_S 4
- #define UDMA_CHMAP0_CH0SEL_M 0x0000000F
-
-
-
- #define UDMA_CHMAP0_CH0SEL_S 0
- #define UDMA_CHMAP1_CH15SEL_M 0xF0000000
-
-
-
- #define UDMA_CHMAP1_CH15SEL_S 28
- #define UDMA_CHMAP1_CH14SEL_M 0x0F000000
-
-
-
- #define UDMA_CHMAP1_CH14SEL_S 24
- #define UDMA_CHMAP1_CH13SEL_M 0x00F00000
-
-
-
- #define UDMA_CHMAP1_CH13SEL_S 20
- #define UDMA_CHMAP1_CH12SEL_M 0x000F0000
-
-
-
- #define UDMA_CHMAP1_CH12SEL_S 16
- #define UDMA_CHMAP1_CH11SEL_M 0x0000F000
-
-
-
- #define UDMA_CHMAP1_CH11SEL_S 12
- #define UDMA_CHMAP1_CH10SEL_M 0x00000F00
-
-
-
- #define UDMA_CHMAP1_CH10SEL_S 8
- #define UDMA_CHMAP1_CH9SEL_M 0x000000F0
-
-
-
- #define UDMA_CHMAP1_CH9SEL_S 4
- #define UDMA_CHMAP1_CH8SEL_M 0x0000000F
-
-
-
- #define UDMA_CHMAP1_CH8SEL_S 0
- #define UDMA_CHMAP2_CH23SEL_M 0xF0000000
-
-
-
- #define UDMA_CHMAP2_CH23SEL_S 28
- #define UDMA_CHMAP2_CH22SEL_M 0x0F000000
-
-
-
- #define UDMA_CHMAP2_CH22SEL_S 24
- #define UDMA_CHMAP2_CH21SEL_M 0x00F00000
-
-
-
- #define UDMA_CHMAP2_CH21SEL_S 20
- #define UDMA_CHMAP2_CH20SEL_M 0x000F0000
-
-
-
- #define UDMA_CHMAP2_CH20SEL_S 16
- #define UDMA_CHMAP2_CH19SEL_M 0x0000F000
-
-
-
- #define UDMA_CHMAP2_CH19SEL_S 12
- #define UDMA_CHMAP2_CH18SEL_M 0x00000F00
-
-
-
- #define UDMA_CHMAP2_CH18SEL_S 8
- #define UDMA_CHMAP2_CH17SEL_M 0x000000F0
-
-
-
- #define UDMA_CHMAP2_CH17SEL_S 4
- #define UDMA_CHMAP2_CH16SEL_M 0x0000000F
-
-
-
- #define UDMA_CHMAP2_CH16SEL_S 0
- #define UDMA_CHMAP3_CH31SEL_M 0xF0000000
-
-
-
- #define UDMA_CHMAP3_CH31SEL_S 28
- #define UDMA_CHMAP3_CH30SEL_M 0x0F000000
-
-
-
- #define UDMA_CHMAP3_CH30SEL_S 24
- #define UDMA_CHMAP3_CH29SEL_M 0x00F00000
-
-
-
- #define UDMA_CHMAP3_CH29SEL_S 20
- #define UDMA_CHMAP3_CH28SEL_M 0x000F0000
-
-
-
- #define UDMA_CHMAP3_CH28SEL_S 16
- #define UDMA_CHMAP3_CH27SEL_M 0x0000F000
-
-
-
- #define UDMA_CHMAP3_CH27SEL_S 12
- #define UDMA_CHMAP3_CH26SEL_M 0x00000F00
-
-
-
- #define UDMA_CHMAP3_CH26SEL_S 8
- #define UDMA_CHMAP3_CH25SEL_M 0x000000F0
-
-
-
- #define UDMA_CHMAP3_CH25SEL_S 4
- #define UDMA_CHMAP3_CH24SEL_M 0x0000000F
-
-
-
- #define UDMA_CHMAP3_CH24SEL_S 0
- #endif
|