diff options
author | Grzegorz Bernacki <gber@FreeBSD.org> | 2013-05-06 13:34:36 +0000 |
---|---|---|
committer | Grzegorz Bernacki <gber@FreeBSD.org> | 2013-05-06 13:34:36 +0000 |
commit | 99eef68204bc8958b918c174e37d167d9aaa11cc (patch) | |
tree | ceccd592c2168cfc60b7fb108e9484bbdfa2a02e /sys/dev/cesa/cesa.h | |
parent | 7f3d2746afc307de981eff38a0aaeeae2c0f3625 (diff) | |
download | src-99eef68204bc8958b918c174e37d167d9aaa11cc.tar.gz src-99eef68204bc8958b918c174e37d167d9aaa11cc.zip |
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
Notes
Notes:
svn path=/head/; revision=250291
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 2c953f0c9298..7bf2ff56b87e 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) |