aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/cesa/cesa.h
diff options
context:
space:
mode:
authorGrzegorz Bernacki <gber@FreeBSD.org>2013-05-06 13:34:36 +0000
committerGrzegorz Bernacki <gber@FreeBSD.org>2013-05-06 13:34:36 +0000
commit99eef68204bc8958b918c174e37d167d9aaa11cc (patch)
treececcd592c2168cfc60b7fb108e9484bbdfa2a02e /sys/dev/cesa/cesa.h
parent7f3d2746afc307de981eff38a0aaeeae2c0f3625 (diff)
downloadsrc-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.h5
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)