diff options
author | gber <gber@FreeBSD.org> | 2013-05-06 13:34:36 +0000 |
---|---|---|
committer | gber <gber@FreeBSD.org> | 2013-05-06 13:34:36 +0000 |
commit | 8ead7d44b772a918360b0b6856e5b1c8ae17e074 (patch) | |
tree | ceccd592c2168cfc60b7fb108e9484bbdfa2a02e /sys/dev/cesa/cesa.h | |
parent | cc397fc8ec15c200c46798a083861996e34faf96 (diff) | |
download | FreeBSD-src-8ead7d44b772a918360b0b6856e5b1c8ae17e074.zip FreeBSD-src-8ead7d44b772a918360b0b6856e5b1c8ae17e074.tar.gz |
Move initialization of CESA decoding windows from common section
to driver specific files.
- window initialization is done during device attach
- CESA TDMA decoding windows values are set based on DTS,
not copied from CPU registers
- remove unnecessary virtual mapping
- update dts file
Obtained from: Semihalf
Diffstat (limited to 'sys/dev/cesa/cesa.h')
-rw-r--r-- | sys/dev/cesa/cesa.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sys/dev/cesa/cesa.h b/sys/dev/cesa/cesa.h index 2c953f0..7bf2ff5 100644 --- a/sys/dev/cesa/cesa.h +++ b/sys/dev/cesa/cesa.h @@ -333,6 +333,11 @@ struct cesa_chain_info { #define CESA_TDMA_EMR_BOTH_HIT CESA_TDMA_ECR_BOTH_HIT #define CESA_TDMA_EMR_DATA_ERROR CESA_TDMA_ECR_DATA_ERROR +/* CESA TDMA address decoding registers */ +#define MV_WIN_CESA_CTRL(n) (0x8 * (n) + 0xA04) +#define MV_WIN_CESA_BASE(n) (0x8 * (n) + 0xA00) +#define MV_WIN_CESA_MAX 4 + /* CESA SA registers definitions */ #define CESA_SA_CMD 0xDE00 #define CESA_SA_CMD_ACTVATE (1 << 0) |