Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/cesa/cesa.h
Show First 20 Lines • Show All 344 Lines • ▼ Show 20 Lines | |||||
#define CESA_TDMA_ECR_DATA_ERROR (1 << 3) | #define CESA_TDMA_ECR_DATA_ERROR (1 << 3) | ||||
#define CESA_TDMA_EMR 0x08CC | #define CESA_TDMA_EMR 0x08CC | ||||
#define CESA_TDMA_EMR_MISS CESA_TDMA_ECR_MISS | #define CESA_TDMA_EMR_MISS CESA_TDMA_ECR_MISS | ||||
#define CESA_TDMA_EMR_DOUBLE_HIT CESA_TDMA_ECR_DOUBLE_HIT | #define CESA_TDMA_EMR_DOUBLE_HIT CESA_TDMA_ECR_DOUBLE_HIT | ||||
#define CESA_TDMA_EMR_BOTH_HIT CESA_TDMA_ECR_BOTH_HIT | #define CESA_TDMA_EMR_BOTH_HIT CESA_TDMA_ECR_BOTH_HIT | ||||
#define CESA_TDMA_EMR_DATA_ERROR CESA_TDMA_ECR_DATA_ERROR | #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 */ | /* CESA SA registers definitions */ | ||||
#define CESA_SA_CMD 0x0E00 | #define CESA_SA_CMD 0x0E00 | ||||
#define CESA_SA_CMD_ACTVATE (1 << 0) | #define CESA_SA_CMD_ACTVATE (1 << 0) | ||||
#define CESA_SA_CMD_SHA2 (1 << 31) | #define CESA_SA_CMD_SHA2 (1 << 31) | ||||
#define CESA_SA_DPR 0x0E04 | #define CESA_SA_DPR 0x0E04 | ||||
#define CESA_SA_CR 0x0E08 | #define CESA_SA_CR 0x0E08 | ||||
#define CESA_SA_CR_WAIT_FOR_TDMA (1 << 7) | #define CESA_SA_CR_WAIT_FOR_TDMA (1 << 7) | ||||
#define CESA_SA_CR_ACTIVATE_TDMA (1 << 9) | #define CESA_SA_CR_ACTIVATE_TDMA (1 << 9) | ||||
#define CESA_SA_CR_MULTI_MODE (1 << 11) | #define CESA_SA_CR_MULTI_MODE (1 << 11) | ||||
#define CESA_SA_SR 0x0E0C | #define CESA_SA_SR 0x0E0C | ||||
#define CESA_SA_SR_ACTIVE (1 << 0) | #define CESA_SA_SR_ACTIVE (1 << 0) | ||||
#endif | #endif |