mirror of
https://github.com/CTCaer/hekate.git
synced 2024-11-26 19:52:11 +00:00
Add missing guard from some macros
Guard them for future usage, as none of these macros had a non-preset variable used with them yet.
This commit is contained in:
parent
485edb4883
commit
68d57861cd
9 changed files with 70 additions and 70 deletions
|
@ -761,7 +761,7 @@ sdram_params_t *sdram_get_params()
|
||||||
|
|
||||||
sdram_params_t *sdram_get_params_patched()
|
sdram_params_t *sdram_get_params_patched()
|
||||||
{
|
{
|
||||||
#define IPATCH_CONFIG(addr, data) (((addr - 0x100000) / 2) << 16 | (data & 0xffff))
|
#define IPATCH_CONFIG(addr, data) ((((addr) - 0x100000) / 2) << 16 | ((data) & 0xffff))
|
||||||
sdram_params_t *sdram_params = sdram_get_params();
|
sdram_params_t *sdram_params = sdram_get_params();
|
||||||
|
|
||||||
// Disable Warmboot signature check.
|
// Disable Warmboot signature check.
|
||||||
|
|
|
@ -61,7 +61,7 @@ static const max77620_regulator_t _pmic_regulators[] = {
|
||||||
{ REGULATOR_LDO, "ldo5", 0x00, 50000, 800000, 1800000, 1800000, MAX77620_REG_LDO5_CFG, MAX77620_REG_LDO5_CFG2, MAX77620_LDO_VOLT_MASK, MAX77620_LDO_POWER_MODE_MASK, MAX77620_LDO_POWER_MODE_SHIFT, 0x00, MAX77620_REG_FPS_LDO5, 3, 7, 0 },
|
{ REGULATOR_LDO, "ldo5", 0x00, 50000, 800000, 1800000, 1800000, MAX77620_REG_LDO5_CFG, MAX77620_REG_LDO5_CFG2, MAX77620_LDO_VOLT_MASK, MAX77620_LDO_POWER_MODE_MASK, MAX77620_LDO_POWER_MODE_SHIFT, 0x00, MAX77620_REG_FPS_LDO5, 3, 7, 0 },
|
||||||
{ REGULATOR_LDO, "ldo6", 0x00, 50000, 800000, 2900000, 2900000, MAX77620_REG_LDO6_CFG, MAX77620_REG_LDO6_CFG2, MAX77620_LDO_VOLT_MASK, MAX77620_LDO_POWER_MODE_MASK, MAX77620_LDO_POWER_MODE_SHIFT, 0x00, MAX77620_REG_FPS_LDO6, 3, 7, 0 },
|
{ REGULATOR_LDO, "ldo6", 0x00, 50000, 800000, 2900000, 2900000, MAX77620_REG_LDO6_CFG, MAX77620_REG_LDO6_CFG2, MAX77620_LDO_VOLT_MASK, MAX77620_LDO_POWER_MODE_MASK, MAX77620_LDO_POWER_MODE_SHIFT, 0x00, MAX77620_REG_FPS_LDO6, 3, 7, 0 },
|
||||||
{ REGULATOR_LDO, "ldo7", 0x00, 50000, 800000, 1050000, 1050000, MAX77620_REG_LDO7_CFG, MAX77620_REG_LDO7_CFG2, MAX77620_LDO_VOLT_MASK, MAX77620_LDO_POWER_MODE_MASK, MAX77620_LDO_POWER_MODE_SHIFT, 0x00, MAX77620_REG_FPS_LDO7, 1, 4, 3 },
|
{ REGULATOR_LDO, "ldo7", 0x00, 50000, 800000, 1050000, 1050000, MAX77620_REG_LDO7_CFG, MAX77620_REG_LDO7_CFG2, MAX77620_LDO_VOLT_MASK, MAX77620_LDO_POWER_MODE_MASK, MAX77620_LDO_POWER_MODE_SHIFT, 0x00, MAX77620_REG_FPS_LDO7, 1, 4, 3 },
|
||||||
{ REGULATOR_LDO, "ldo8", 0x00, 50000, 800000, 1050000, 1050000, MAX77620_REG_LDO8_CFG, MAX77620_REG_LDO8_CFG2, MAX77620_LDO_VOLT_MASK, MAX77620_LDO_POWER_MODE_MASK, MAX77620_LDO_POWER_MODE_SHIFT, 0x00, MAX77620_REG_FPS_LDO8, 3, 7, 0 }
|
{ REGULATOR_LDO, "ldo8", 0x00, 50000, 800000, 1050000, 2800000, MAX77620_REG_LDO8_CFG, MAX77620_REG_LDO8_CFG2, MAX77620_LDO_VOLT_MASK, MAX77620_LDO_POWER_MODE_MASK, MAX77620_LDO_POWER_MODE_SHIFT, 0x00, MAX77620_REG_FPS_LDO8, 3, 7, 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
static void _max77620_try_set_reg(u8 reg, u8 val)
|
static void _max77620_try_set_reg(u8 reg, u8 val)
|
||||||
|
|
|
@ -47,15 +47,15 @@
|
||||||
#define ALG_RSA 4
|
#define ALG_RSA 4
|
||||||
#define ALG_NOP 0
|
#define ALG_NOP 0
|
||||||
#define ALG_AES_DEC 1
|
#define ALG_AES_DEC 1
|
||||||
#define SE_CONFIG_ENC_ALG(x) (x << SE_CONFIG_ENC_ALG_SHIFT)
|
#define SE_CONFIG_ENC_ALG(x) ((x) << SE_CONFIG_ENC_ALG_SHIFT)
|
||||||
#define SE_CONFIG_DEC_ALG(x) (x << SE_CONFIG_DEC_ALG_SHIFT)
|
#define SE_CONFIG_DEC_ALG(x) ((x) << SE_CONFIG_DEC_ALG_SHIFT)
|
||||||
#define SE_CONFIG_DST_SHIFT 2
|
#define SE_CONFIG_DST_SHIFT 2
|
||||||
#define DST_MEMORY 0
|
#define DST_MEMORY 0
|
||||||
#define DST_HASHREG 1
|
#define DST_HASHREG 1
|
||||||
#define DST_KEYTAB 2
|
#define DST_KEYTAB 2
|
||||||
#define DST_SRK 3
|
#define DST_SRK 3
|
||||||
#define DST_RSAREG 4
|
#define DST_RSAREG 4
|
||||||
#define SE_CONFIG_DST(x) (x << SE_CONFIG_DST_SHIFT)
|
#define SE_CONFIG_DST(x) ((x) << SE_CONFIG_DST_SHIFT)
|
||||||
#define SE_CONFIG_ENC_MODE_SHIFT 24
|
#define SE_CONFIG_ENC_MODE_SHIFT 24
|
||||||
#define SE_CONFIG_DEC_MODE_SHIFT 16
|
#define SE_CONFIG_DEC_MODE_SHIFT 16
|
||||||
#define MODE_KEY128 0
|
#define MODE_KEY128 0
|
||||||
|
@ -66,57 +66,57 @@
|
||||||
#define MODE_SHA256 5
|
#define MODE_SHA256 5
|
||||||
#define MODE_SHA384 6
|
#define MODE_SHA384 6
|
||||||
#define MODE_SHA512 7
|
#define MODE_SHA512 7
|
||||||
#define SE_CONFIG_ENC_MODE(x) (x << SE_CONFIG_ENC_MODE_SHIFT)
|
#define SE_CONFIG_ENC_MODE(x) ((x) << SE_CONFIG_ENC_MODE_SHIFT)
|
||||||
#define SE_CONFIG_DEC_MODE(x) (x << SE_CONFIG_DEC_MODE_SHIFT)
|
#define SE_CONFIG_DEC_MODE(x) ((x) << SE_CONFIG_DEC_MODE_SHIFT)
|
||||||
|
|
||||||
#define SE_RNG_CONFIG_REG_OFFSET 0x340
|
#define SE_RNG_CONFIG_REG_OFFSET 0x340
|
||||||
#define RNG_MODE_SHIFT 0
|
#define RNG_MODE_SHIFT 0
|
||||||
#define RNG_MODE_NORMAL 0
|
#define RNG_MODE_NORMAL 0
|
||||||
#define RNG_MODE_FORCE_INSTANTION 1
|
#define RNG_MODE_FORCE_INSTANTION 1
|
||||||
#define RNG_MODE_FORCE_RESEED 2
|
#define RNG_MODE_FORCE_RESEED 2
|
||||||
#define SE_RNG_CONFIG_MODE(x) (x << RNG_MODE_SHIFT)
|
#define SE_RNG_CONFIG_MODE(x) ((x) << RNG_MODE_SHIFT)
|
||||||
#define RNG_SRC_SHIFT 2
|
#define RNG_SRC_SHIFT 2
|
||||||
#define RNG_SRC_NONE 0
|
#define RNG_SRC_NONE 0
|
||||||
#define RNG_SRC_ENTROPY 1
|
#define RNG_SRC_ENTROPY 1
|
||||||
#define RNG_SRC_LFSR 2
|
#define RNG_SRC_LFSR 2
|
||||||
#define SE_RNG_CONFIG_SRC(x) (x << RNG_SRC_SHIFT)
|
#define SE_RNG_CONFIG_SRC(x) ((x) << RNG_SRC_SHIFT)
|
||||||
|
|
||||||
#define SE_RNG_SRC_CONFIG_REG_OFFSET 0x344
|
#define SE_RNG_SRC_CONFIG_REG_OFFSET 0x344
|
||||||
#define RNG_SRC_RO_ENT_SHIFT 1
|
#define RNG_SRC_RO_ENT_SHIFT 1
|
||||||
#define RNG_SRC_RO_ENT_ENABLE 1
|
#define RNG_SRC_RO_ENT_ENABLE 1
|
||||||
#define RNG_SRC_RO_ENT_DISABLE 0
|
#define RNG_SRC_RO_ENT_DISABLE 0
|
||||||
#define SE_RNG_SRC_CONFIG_ENT_SRC(x) (x << RNG_SRC_RO_ENT_SHIFT)
|
#define SE_RNG_SRC_CONFIG_ENT_SRC(x) ((x) << RNG_SRC_RO_ENT_SHIFT)
|
||||||
#define RNG_SRC_RO_ENT_LOCK_SHIFT 0
|
#define RNG_SRC_RO_ENT_LOCK_SHIFT 0
|
||||||
#define RNG_SRC_RO_ENT_LOCK_ENABLE 1
|
#define RNG_SRC_RO_ENT_LOCK_ENABLE 1
|
||||||
#define RNG_SRC_RO_ENT_LOCK_DISABLE 0
|
#define RNG_SRC_RO_ENT_LOCK_DISABLE 0
|
||||||
#define SE_RNG_SRC_CONFIG_ENT_SRC_LOCK(x) (x << RNG_SRC_RO_ENT_LOCK_SHIFT)
|
#define SE_RNG_SRC_CONFIG_ENT_SRC_LOCK(x) ((x) << RNG_SRC_RO_ENT_LOCK_SHIFT)
|
||||||
|
|
||||||
#define SE_RNG_RESEED_INTERVAL_REG_OFFSET 0x348
|
#define SE_RNG_RESEED_INTERVAL_REG_OFFSET 0x348
|
||||||
|
|
||||||
#define SE_KEYTABLE_REG_OFFSET 0x31c
|
#define SE_KEYTABLE_REG_OFFSET 0x31c
|
||||||
#define SE_KEYTABLE_SLOT_SHIFT 4
|
#define SE_KEYTABLE_SLOT_SHIFT 4
|
||||||
#define SE_KEYTABLE_SLOT(x) (x << SE_KEYTABLE_SLOT_SHIFT)
|
#define SE_KEYTABLE_SLOT(x) ((x) << SE_KEYTABLE_SLOT_SHIFT)
|
||||||
#define SE_KEYTABLE_QUAD_SHIFT 2
|
#define SE_KEYTABLE_QUAD_SHIFT 2
|
||||||
#define QUAD_KEYS_128 0
|
#define QUAD_KEYS_128 0
|
||||||
#define QUAD_KEYS_192 1
|
#define QUAD_KEYS_192 1
|
||||||
#define QUAD_KEYS_256 1
|
#define QUAD_KEYS_256 1
|
||||||
#define QUAD_ORG_IV 2
|
#define QUAD_ORG_IV 2
|
||||||
#define QUAD_UPDTD_IV 3
|
#define QUAD_UPDTD_IV 3
|
||||||
#define SE_KEYTABLE_QUAD(x) (x << SE_KEYTABLE_QUAD_SHIFT)
|
#define SE_KEYTABLE_QUAD(x) ((x) << SE_KEYTABLE_QUAD_SHIFT)
|
||||||
#define SE_KEYTABLE_OP_TYPE_SHIFT 9
|
#define SE_KEYTABLE_OP_TYPE_SHIFT 9
|
||||||
#define OP_READ 0
|
#define OP_READ 0
|
||||||
#define OP_WRITE 1
|
#define OP_WRITE 1
|
||||||
#define SE_KEYTABLE_OP_TYPE(x) (x << SE_KEYTABLE_OP_TYPE_SHIFT)
|
#define SE_KEYTABLE_OP_TYPE(x) ((x) << SE_KEYTABLE_OP_TYPE_SHIFT)
|
||||||
#define SE_KEYTABLE_TABLE_SEL_SHIFT 8
|
#define SE_KEYTABLE_TABLE_SEL_SHIFT 8
|
||||||
#define TABLE_KEYIV 0
|
#define TABLE_KEYIV 0
|
||||||
#define TABLE_SCHEDULE 1
|
#define TABLE_SCHEDULE 1
|
||||||
#define SE_KEYTABLE_TABLE_SEL(x) (x << SE_KEYTABLE_TABLE_SEL_SHIFT)
|
#define SE_KEYTABLE_TABLE_SEL(x) ((x) << SE_KEYTABLE_TABLE_SEL_SHIFT)
|
||||||
#define SE_KEYTABLE_PKT_SHIFT 0
|
#define SE_KEYTABLE_PKT_SHIFT 0
|
||||||
#define SE_KEYTABLE_PKT(x) (x << SE_KEYTABLE_PKT_SHIFT)
|
#define SE_KEYTABLE_PKT(x) ((x) << SE_KEYTABLE_PKT_SHIFT)
|
||||||
|
|
||||||
#define SE_OP_DONE_SHIFT 4
|
#define SE_OP_DONE_SHIFT 4
|
||||||
#define OP_DONE 1
|
#define OP_DONE 1
|
||||||
#define SE_OP_DONE(x, y) ((x) && (y << SE_OP_DONE_SHIFT))
|
#define SE_OP_DONE(x, y) ((x) && ((y) << SE_OP_DONE_SHIFT))
|
||||||
|
|
||||||
#define SE_CRYPTO_LAST_BLOCK 0x080
|
#define SE_CRYPTO_LAST_BLOCK 0x080
|
||||||
|
|
||||||
|
@ -124,37 +124,37 @@
|
||||||
#define SE_CRYPTO_HASH_SHIFT 0
|
#define SE_CRYPTO_HASH_SHIFT 0
|
||||||
#define HASH_DISABLE 0
|
#define HASH_DISABLE 0
|
||||||
#define HASH_ENABLE 1
|
#define HASH_ENABLE 1
|
||||||
#define SE_CRYPTO_HASH(x) (x << SE_CRYPTO_HASH_SHIFT)
|
#define SE_CRYPTO_HASH(x) ((x) << SE_CRYPTO_HASH_SHIFT)
|
||||||
#define SE_CRYPTO_XOR_POS_SHIFT 1
|
#define SE_CRYPTO_XOR_POS_SHIFT 1
|
||||||
#define XOR_BYPASS 0
|
#define XOR_BYPASS 0
|
||||||
#define XOR_TOP 2
|
#define XOR_TOP 2
|
||||||
#define XOR_BOTTOM 3
|
#define XOR_BOTTOM 3
|
||||||
#define SE_CRYPTO_XOR_POS(x) (x << SE_CRYPTO_XOR_POS_SHIFT)
|
#define SE_CRYPTO_XOR_POS(x) ((x) << SE_CRYPTO_XOR_POS_SHIFT)
|
||||||
#define SE_CRYPTO_INPUT_SEL_SHIFT 3
|
#define SE_CRYPTO_INPUT_SEL_SHIFT 3
|
||||||
#define INPUT_AHB 0
|
#define INPUT_AHB 0
|
||||||
#define INPUT_RANDOM 1
|
#define INPUT_RANDOM 1
|
||||||
#define INPUT_AESOUT 2
|
#define INPUT_AESOUT 2
|
||||||
#define INPUT_LNR_CTR 3
|
#define INPUT_LNR_CTR 3
|
||||||
#define SE_CRYPTO_INPUT_SEL(x) (x << SE_CRYPTO_INPUT_SEL_SHIFT)
|
#define SE_CRYPTO_INPUT_SEL(x) ((x) << SE_CRYPTO_INPUT_SEL_SHIFT)
|
||||||
#define SE_CRYPTO_VCTRAM_SEL_SHIFT 5
|
#define SE_CRYPTO_VCTRAM_SEL_SHIFT 5
|
||||||
#define VCTRAM_AHB 0
|
#define VCTRAM_AHB 0
|
||||||
#define VCTRAM_AESOUT 2
|
#define VCTRAM_AESOUT 2
|
||||||
#define VCTRAM_PREVAHB 3
|
#define VCTRAM_PREVAHB 3
|
||||||
#define SE_CRYPTO_VCTRAM_SEL(x) (x << SE_CRYPTO_VCTRAM_SEL_SHIFT)
|
#define SE_CRYPTO_VCTRAM_SEL(x) ((x) << SE_CRYPTO_VCTRAM_SEL_SHIFT)
|
||||||
#define SE_CRYPTO_IV_SEL_SHIFT 7
|
#define SE_CRYPTO_IV_SEL_SHIFT 7
|
||||||
#define IV_ORIGINAL 0
|
#define IV_ORIGINAL 0
|
||||||
#define IV_UPDATED 1
|
#define IV_UPDATED 1
|
||||||
#define SE_CRYPTO_IV_SEL(x) (x << SE_CRYPTO_IV_SEL_SHIFT)
|
#define SE_CRYPTO_IV_SEL(x) ((x) << SE_CRYPTO_IV_SEL_SHIFT)
|
||||||
#define SE_CRYPTO_CORE_SEL_SHIFT 8
|
#define SE_CRYPTO_CORE_SEL_SHIFT 8
|
||||||
#define CORE_DECRYPT 0
|
#define CORE_DECRYPT 0
|
||||||
#define CORE_ENCRYPT 1
|
#define CORE_ENCRYPT 1
|
||||||
#define SE_CRYPTO_CORE_SEL(x) (x << SE_CRYPTO_CORE_SEL_SHIFT)
|
#define SE_CRYPTO_CORE_SEL(x) ((x) << SE_CRYPTO_CORE_SEL_SHIFT)
|
||||||
#define SE_CRYPTO_CTR_VAL_SHIFT 11
|
#define SE_CRYPTO_CTR_VAL_SHIFT 11
|
||||||
#define SE_CRYPTO_CTR_VAL(x) (x << SE_CRYPTO_CTR_VAL_SHIFT)
|
#define SE_CRYPTO_CTR_VAL(x) ((x) << SE_CRYPTO_CTR_VAL_SHIFT)
|
||||||
#define SE_CRYPTO_KEY_INDEX_SHIFT 24
|
#define SE_CRYPTO_KEY_INDEX_SHIFT 24
|
||||||
#define SE_CRYPTO_KEY_INDEX(x) (x << SE_CRYPTO_KEY_INDEX_SHIFT)
|
#define SE_CRYPTO_KEY_INDEX(x) ((x) << SE_CRYPTO_KEY_INDEX_SHIFT)
|
||||||
#define SE_CRYPTO_CTR_CNTN_SHIFT 11
|
#define SE_CRYPTO_CTR_CNTN_SHIFT 11
|
||||||
#define SE_CRYPTO_CTR_CNTN(x) (x << SE_CRYPTO_CTR_CNTN_SHIFT)
|
#define SE_CRYPTO_CTR_CNTN(x) ((x) << SE_CRYPTO_CTR_CNTN_SHIFT)
|
||||||
|
|
||||||
#define SE_CRYPTO_CTR_REG_COUNT 4
|
#define SE_CRYPTO_CTR_REG_COUNT 4
|
||||||
#define SE_CRYPTO_CTR_REG_OFFSET 0x308
|
#define SE_CRYPTO_CTR_REG_OFFSET 0x308
|
||||||
|
@ -166,7 +166,7 @@
|
||||||
#define OP_RESTART 2
|
#define OP_RESTART 2
|
||||||
#define OP_CTX_SAVE 3
|
#define OP_CTX_SAVE 3
|
||||||
#define OP_RESTART_IN 4
|
#define OP_RESTART_IN 4
|
||||||
#define SE_OPERATION(x) (x << SE_OPERATION_SHIFT)
|
#define SE_OPERATION(x) ((x) << SE_OPERATION_SHIFT)
|
||||||
|
|
||||||
#define SE_CONTEXT_SAVE_CONFIG_REG_OFFSET 0x070
|
#define SE_CONTEXT_SAVE_CONFIG_REG_OFFSET 0x070
|
||||||
#define SE_CONTEXT_SAVE_WORD_QUAD_SHIFT 0
|
#define SE_CONTEXT_SAVE_WORD_QUAD_SHIFT 0
|
||||||
|
@ -174,16 +174,16 @@
|
||||||
#define KEYS_4_7 1
|
#define KEYS_4_7 1
|
||||||
#define ORIG_IV 2
|
#define ORIG_IV 2
|
||||||
#define UPD_IV 3
|
#define UPD_IV 3
|
||||||
#define SE_CONTEXT_SAVE_WORD_QUAD(x) (x << SE_CONTEXT_SAVE_WORD_QUAD_SHIFT)
|
#define SE_CONTEXT_SAVE_WORD_QUAD(x) ((x) << SE_CONTEXT_SAVE_WORD_QUAD_SHIFT)
|
||||||
|
|
||||||
#define SE_CONTEXT_SAVE_KEY_INDEX_SHIFT 8
|
#define SE_CONTEXT_SAVE_KEY_INDEX_SHIFT 8
|
||||||
#define SE_CONTEXT_SAVE_KEY_INDEX(x) (x << SE_CONTEXT_SAVE_KEY_INDEX_SHIFT)
|
#define SE_CONTEXT_SAVE_KEY_INDEX(x) ((x) << SE_CONTEXT_SAVE_KEY_INDEX_SHIFT)
|
||||||
|
|
||||||
#define SE_CONTEXT_SAVAE_STICKY_WORD_QUAD_SHIFT 24
|
#define SE_CONTEXT_SAVE_STICKY_WORD_QUAD_SHIFT 24
|
||||||
#define STICKY_0_3 0
|
#define STICKY_0_3 0
|
||||||
#define STICKY_4_7 1
|
#define STICKY_4_7 1
|
||||||
#define SE_CONTEXT_SAVE_STICKY_WORD_QUAD(x) \
|
#define SE_CONTEXT_SAVE_STICKY_WORD_QUAD(x) \
|
||||||
(x << SE_CONTEXT_SAVAE_STICKY_WORD_QUAD_SHIFT)
|
((x) << SE_CONTEXT_SAVE_STICKY_WORD_QUAD_SHIFT)
|
||||||
|
|
||||||
#define SE_CONTEXT_SAVE_SRC_SHIFT 29
|
#define SE_CONTEXT_SAVE_SRC_SHIFT 29
|
||||||
#define STICKY_BITS 0
|
#define STICKY_BITS 0
|
||||||
|
@ -193,15 +193,15 @@
|
||||||
|
|
||||||
#define RSA_KEYTABLE 1
|
#define RSA_KEYTABLE 1
|
||||||
#define AES_KEYTABLE 2
|
#define AES_KEYTABLE 2
|
||||||
#define SE_CONTEXT_SAVE_SRC(x) (x << SE_CONTEXT_SAVE_SRC_SHIFT)
|
#define SE_CONTEXT_SAVE_SRC(x) ((x) << SE_CONTEXT_SAVE_SRC_SHIFT)
|
||||||
|
|
||||||
#define SE_CONTEXT_SAVE_RSA_KEY_INDEX_SHIFT 16
|
#define SE_CONTEXT_SAVE_RSA_KEY_INDEX_SHIFT 16
|
||||||
#define SE_CONTEXT_SAVE_RSA_KEY_INDEX(x) \
|
#define SE_CONTEXT_SAVE_RSA_KEY_INDEX(x) \
|
||||||
(x << SE_CONTEXT_SAVE_RSA_KEY_INDEX_SHIFT)
|
((x) << SE_CONTEXT_SAVE_RSA_KEY_INDEX_SHIFT)
|
||||||
|
|
||||||
#define SE_CONTEXT_RSA_WORD_QUAD_SHIFT 12
|
#define SE_CONTEXT_RSA_WORD_QUAD_SHIFT 12
|
||||||
#define SE_CONTEXT_RSA_WORD_QUAD(x) \
|
#define SE_CONTEXT_RSA_WORD_QUAD(x) \
|
||||||
(x << SE_CONTEXT_RSA_WORD_QUAD_SHIFT)
|
((x) << SE_CONTEXT_RSA_WORD_QUAD_SHIFT)
|
||||||
|
|
||||||
#define SE_INT_ENABLE_REG_OFFSET 0x00c
|
#define SE_INT_ENABLE_REG_OFFSET 0x00c
|
||||||
#define SE_INT_STATUS_REG_OFFSET 0x010
|
#define SE_INT_STATUS_REG_OFFSET 0x010
|
||||||
|
@ -210,9 +210,9 @@
|
||||||
#define INT_UNSET 0
|
#define INT_UNSET 0
|
||||||
#define INT_SET 1
|
#define INT_SET 1
|
||||||
#define SE_INT_OP_DONE_SHIFT 4
|
#define SE_INT_OP_DONE_SHIFT 4
|
||||||
#define SE_INT_OP_DONE(x) (x << SE_INT_OP_DONE_SHIFT)
|
#define SE_INT_OP_DONE(x) ((x) << SE_INT_OP_DONE_SHIFT)
|
||||||
#define SE_INT_ERROR_SHIFT 16
|
#define SE_INT_ERROR_SHIFT 16
|
||||||
#define SE_INT_ERROR(x) (x << SE_INT_ERROR_SHIFT)
|
#define SE_INT_ERROR(x) ((x) << SE_INT_ERROR_SHIFT)
|
||||||
|
|
||||||
#define SE_STATUS_0 0x800
|
#define SE_STATUS_0 0x800
|
||||||
#define SE_STATUS_0_STATE_WAIT_IN 3
|
#define SE_STATUS_0_STATE_WAIT_IN 3
|
||||||
|
@ -223,10 +223,10 @@
|
||||||
#define SE_CRYPTO_KEYTABLE_DST_REG_OFFSET 0X330
|
#define SE_CRYPTO_KEYTABLE_DST_REG_OFFSET 0X330
|
||||||
#define SE_CRYPTO_KEYTABLE_DST_WORD_QUAD_SHIFT 0
|
#define SE_CRYPTO_KEYTABLE_DST_WORD_QUAD_SHIFT 0
|
||||||
#define SE_CRYPTO_KEYTABLE_DST_WORD_QUAD(x) \
|
#define SE_CRYPTO_KEYTABLE_DST_WORD_QUAD(x) \
|
||||||
(x << SE_CRYPTO_KEYTABLE_DST_WORD_QUAD_SHIFT)
|
((x) << SE_CRYPTO_KEYTABLE_DST_WORD_QUAD_SHIFT)
|
||||||
|
|
||||||
#define SE_KEY_INDEX_SHIFT 8
|
#define SE_KEY_INDEX_SHIFT 8
|
||||||
#define SE_CRYPTO_KEYTABLE_DST_KEY_INDEX(x) (x << SE_KEY_INDEX_SHIFT)
|
#define SE_CRYPTO_KEYTABLE_DST_KEY_INDEX(x) ((x) << SE_KEY_INDEX_SHIFT)
|
||||||
|
|
||||||
#define SE_IN_LL_ADDR_REG_OFFSET 0x018
|
#define SE_IN_LL_ADDR_REG_OFFSET 0x018
|
||||||
#define SE_OUT_LL_ADDR_REG_OFFSET 0x024
|
#define SE_OUT_LL_ADDR_REG_OFFSET 0x024
|
||||||
|
@ -355,37 +355,37 @@
|
||||||
#define RSA_KEY_READ 0
|
#define RSA_KEY_READ 0
|
||||||
#define RSA_KEY_WRITE 1
|
#define RSA_KEY_WRITE 1
|
||||||
#define SE_RSA_KEY_OP_SHIFT 10
|
#define SE_RSA_KEY_OP_SHIFT 10
|
||||||
#define SE_RSA_KEY_OP(x) (x << SE_RSA_KEY_OP_SHIFT)
|
#define SE_RSA_KEY_OP(x) ((x) << SE_RSA_KEY_OP_SHIFT)
|
||||||
|
|
||||||
#define RSA_KEY_INPUT_MODE_REG 0
|
#define RSA_KEY_INPUT_MODE_REG 0
|
||||||
#define RSA_KEY_INPUT_MODE_DMA 1
|
#define RSA_KEY_INPUT_MODE_DMA 1
|
||||||
#define RSA_KEY_INPUT_MODE_SHIFT 8
|
#define RSA_KEY_INPUT_MODE_SHIFT 8
|
||||||
#define RSA_KEY_INPUT_MODE(x) (x << RSA_KEY_INPUT_MODE_SHIFT)
|
#define RSA_KEY_INPUT_MODE(x) ((x) << RSA_KEY_INPUT_MODE_SHIFT)
|
||||||
|
|
||||||
#define RSA_KEY_SLOT_ONE 0
|
#define RSA_KEY_SLOT_ONE 0
|
||||||
#define RSA_KEY_SLOT_TW0 1
|
#define RSA_KEY_SLOT_TW0 1
|
||||||
#define RSA_KEY_NUM_SHIFT 7
|
#define RSA_KEY_NUM_SHIFT 7
|
||||||
#define RSA_KEY_NUM(x) (x << RSA_KEY_NUM_SHIFT)
|
#define RSA_KEY_NUM(x) ((x) << RSA_KEY_NUM_SHIFT)
|
||||||
|
|
||||||
#define RSA_KEY_TYPE_EXP 0
|
#define RSA_KEY_TYPE_EXP 0
|
||||||
#define RSA_KEY_TYPE_MOD 1
|
#define RSA_KEY_TYPE_MOD 1
|
||||||
#define RSA_KEY_TYPE_SHIFT 6
|
#define RSA_KEY_TYPE_SHIFT 6
|
||||||
#define RSA_KEY_TYPE(x) (x << RSA_KEY_TYPE_SHIFT)
|
#define RSA_KEY_TYPE(x) ((x) << RSA_KEY_TYPE_SHIFT)
|
||||||
|
|
||||||
#define SE_RSA_KEY_SIZE_REG_OFFSET 0x404
|
#define SE_RSA_KEY_SIZE_REG_OFFSET 0x404
|
||||||
#define SE_RSA_EXP_SIZE_REG_OFFSET 0x408
|
#define SE_RSA_EXP_SIZE_REG_OFFSET 0x408
|
||||||
|
|
||||||
#define RSA_KEY_SLOT_SHIFT 24
|
#define RSA_KEY_SLOT_SHIFT 24
|
||||||
#define RSA_KEY_SLOT(x) (x << RSA_KEY_SLOT_SHIFT)
|
#define RSA_KEY_SLOT(x) ((x) << RSA_KEY_SLOT_SHIFT)
|
||||||
#define SE_RSA_CONFIG 0x400
|
#define SE_RSA_CONFIG 0x400
|
||||||
|
|
||||||
#define RSA_KEY_PKT_WORD_ADDR_SHIFT 0
|
#define RSA_KEY_PKT_WORD_ADDR_SHIFT 0
|
||||||
#define RSA_KEY_PKT_WORD_ADDR(x) (x << RSA_KEY_PKT_WORD_ADDR_SHIFT)
|
#define RSA_KEY_PKT_WORD_ADDR(x) ((x) << RSA_KEY_PKT_WORD_ADDR_SHIFT)
|
||||||
|
|
||||||
#define RSA_KEY_WORD_ADDR_SHIFT 0
|
#define RSA_KEY_WORD_ADDR_SHIFT 0
|
||||||
#define RSA_KEY_WORD_ADDR(x) (x << RSA_KEY_WORD_ADDR_SHIFT)
|
#define RSA_KEY_WORD_ADDR(x) ((x) << RSA_KEY_WORD_ADDR_SHIFT)
|
||||||
|
|
||||||
#define SE_RSA_KEYTABLE_PKT_SHIFT 0
|
#define SE_RSA_KEYTABLE_PKT_SHIFT 0
|
||||||
#define SE_RSA_KEYTABLE_PKT(x) (x << SE_RSA_KEYTABLE_PKT_SHIFT)
|
#define SE_RSA_KEYTABLE_PKT(x) ((x) << SE_RSA_KEYTABLE_PKT_SHIFT)
|
||||||
|
|
||||||
#endif /* _CRYPTO_TEGRA_SE_H */
|
#endif /* _CRYPTO_TEGRA_SE_H */
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
#define CFG_FORCE_WRITE_THROUGH (1 << 3)
|
#define CFG_FORCE_WRITE_THROUGH (1 << 3)
|
||||||
#define CFG_NEVER_ALLOCATE (1 << 6)
|
#define CFG_NEVER_ALLOCATE (1 << 6)
|
||||||
#define CFG_ENABLE_INTERRUPT (1 << 7)
|
#define CFG_ENABLE_INTERRUPT (1 << 7)
|
||||||
#define CFG_MMU_TAG_MODE(x) (x << 8)
|
#define CFG_MMU_TAG_MODE(x) ((x) << 8)
|
||||||
#define TAG_MODE_PARALLEL 0
|
#define TAG_MODE_PARALLEL 0
|
||||||
#define TAG_MODE_TAG_FIRST 1
|
#define TAG_MODE_TAG_FIRST 1
|
||||||
#define TAG_MODE_MMU_FIRST 2
|
#define TAG_MODE_MMU_FIRST 2
|
||||||
|
@ -45,7 +45,7 @@
|
||||||
#define CFG_OBS_BUS_EN (1 << 31)
|
#define CFG_OBS_BUS_EN (1 << 31)
|
||||||
|
|
||||||
#define BPMP_CACHE_LOCK 0x4
|
#define BPMP_CACHE_LOCK 0x4
|
||||||
#define LOCK_LINE(x) (1 << x)
|
#define LOCK_LINE(x) (1 << (x))
|
||||||
|
|
||||||
#define BPMP_CACHE_SIZE 0xC
|
#define BPMP_CACHE_SIZE 0xC
|
||||||
#define BPMP_CACHE_LFSR 0x10
|
#define BPMP_CACHE_LFSR 0x10
|
||||||
|
|
|
@ -18,23 +18,23 @@
|
||||||
#include <soc/gpio.h>
|
#include <soc/gpio.h>
|
||||||
#include <soc/t210.h>
|
#include <soc/t210.h>
|
||||||
|
|
||||||
#define GPIO_BANK_IDX(port) (port >> 2)
|
#define GPIO_BANK_IDX(port) ((port) >> 2)
|
||||||
|
|
||||||
#define GPIO_CNF_OFFSET(port) (0x00 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_CNF_OFFSET(port) (0x00 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_OE_OFFSET(port) (0x10 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_OE_OFFSET(port) (0x10 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_OUT_OFFSET(port) (0x20 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_OUT_OFFSET(port) (0x20 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_IN_OFFSET(port) (0x30 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_IN_OFFSET(port) (0x30 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_INT_STA_OFFSET(port) (0x40 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_INT_STA_OFFSET(port) (0x40 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_INT_ENB_OFFSET(port) (0x50 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_INT_ENB_OFFSET(port) (0x50 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_INT_LVL_OFFSET(port) (0x60 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_INT_LVL_OFFSET(port) (0x60 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_INT_CLR_OFFSET(port) (0x70 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_INT_CLR_OFFSET(port) (0x70 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
|
|
||||||
#define GPIO_CNF_MASKED_OFFSET(port) (0x80 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_CNF_MASKED_OFFSET(port) (0x80 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_OE_MASKED_OFFSET(port) (0x90 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_OE_MASKED_OFFSET(port) (0x90 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_OUT_MASKED_OFFSET(port) (0xA0 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_OUT_MASKED_OFFSET(port) (0xA0 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_INT_STA_MASKED_OFFSET(port) (0xC0 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_INT_STA_MASKED_OFFSET(port) (0xC0 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_INT_ENB_MASKED_OFFSET(port) (0xD0 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_INT_ENB_MASKED_OFFSET(port) (0xD0 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
#define GPIO_INT_LVL_MASKED_OFFSET(port) (0xE0 + ((port >> 2) << 8) + ((port % 4) << 2))
|
#define GPIO_INT_LVL_MASKED_OFFSET(port) (0xE0 + (((port) >> 2) << 8) + (((port) % 4) << 2))
|
||||||
|
|
||||||
#define GPIO_IRQ_BANK1 32
|
#define GPIO_IRQ_BANK1 32
|
||||||
#define GPIO_IRQ_BANK2 33
|
#define GPIO_IRQ_BANK2 33
|
||||||
|
|
|
@ -79,7 +79,7 @@
|
||||||
#define VIC(off) _REG(VIC_BASE, off)
|
#define VIC(off) _REG(VIC_BASE, off)
|
||||||
#define TSEC(off) _REG(TSEC_BASE, off)
|
#define TSEC(off) _REG(TSEC_BASE, off)
|
||||||
#define SOR1(off) _REG(SOR1_BASE, off)
|
#define SOR1(off) _REG(SOR1_BASE, off)
|
||||||
#define ICTLR(cidx, off) _REG(ICTLR_BASE + (0x100 * cidx), off)
|
#define ICTLR(cidx, off) _REG(ICTLR_BASE + (0x100 * (cidx)), off)
|
||||||
#define TMR(off) _REG(TMR_BASE, off)
|
#define TMR(off) _REG(TMR_BASE, off)
|
||||||
#define CLOCK(off) _REG(CLOCK_BASE, off)
|
#define CLOCK(off) _REG(CLOCK_BASE, off)
|
||||||
#define FLOW_CTLR(off) _REG(FLOW_CTLR_BASE, off)
|
#define FLOW_CTLR(off) _REG(FLOW_CTLR_BASE, off)
|
||||||
|
|
|
@ -136,8 +136,8 @@ c : clear by read
|
||||||
#define R1_WP_ERASE_SKIP (1 << 15) /* sx, c */
|
#define R1_WP_ERASE_SKIP (1 << 15) /* sx, c */
|
||||||
#define R1_CARD_ECC_DISABLED (1 << 14) /* sx, a */
|
#define R1_CARD_ECC_DISABLED (1 << 14) /* sx, a */
|
||||||
#define R1_ERASE_RESET (1 << 13) /* sr, c */
|
#define R1_ERASE_RESET (1 << 13) /* sr, c */
|
||||||
#define R1_STATUS(x) (x & 0xFFFFE000)
|
#define R1_STATUS(x) ((x) & 0xFFFFE000)
|
||||||
#define R1_CURRENT_STATE(x) ((x & 0x00001E00) >> 9) /* sx, b (4 bits) */
|
#define R1_CURRENT_STATE(x) (((x) & 0x00001E00) >> 9) /* sx, b (4 bits) */
|
||||||
#define R1_READY_FOR_DATA (1 << 8) /* sx, a */
|
#define R1_READY_FOR_DATA (1 << 8) /* sx, a */
|
||||||
#define R1_SWITCH_ERROR (1 << 7) /* sx, c */
|
#define R1_SWITCH_ERROR (1 << 7) /* sx, c */
|
||||||
#define R1_EXCEPTION_EVENT (1 << 6) /* sr, a */
|
#define R1_EXCEPTION_EVENT (1 << 6) /* sr, a */
|
||||||
|
|
|
@ -38,8 +38,8 @@ typedef enum
|
||||||
ERR_EXCEPTION = (1 << 31),
|
ERR_EXCEPTION = (1 << 31),
|
||||||
} hekate_errors_t;
|
} hekate_errors_t;
|
||||||
|
|
||||||
#define byte_swap_32(num) (((num >> 24) & 0xff) | ((num << 8) & 0xff0000) | \
|
#define byte_swap_32(num) ((((num) >> 24) & 0xff) | (((num) << 8) & 0xff0000) | \
|
||||||
((num >> 8 )& 0xff00) | ((num << 24) & 0xff000000))
|
(((num) >> 8 )& 0xff00) | (((num) << 24) & 0xff000000))
|
||||||
|
|
||||||
typedef struct _cfg_op_t
|
typedef struct _cfg_op_t
|
||||||
{
|
{
|
||||||
|
|
|
@ -405,8 +405,8 @@ enum kip_offset_section
|
||||||
#define KIP_PATCH_SECTION_SHIFT (29)
|
#define KIP_PATCH_SECTION_SHIFT (29)
|
||||||
#define KIP_PATCH_SECTION_MASK (7 << KIP_PATCH_SECTION_SHIFT)
|
#define KIP_PATCH_SECTION_MASK (7 << KIP_PATCH_SECTION_SHIFT)
|
||||||
#define KIP_PATCH_OFFSET_MASK (~KIP_PATCH_SECTION_MASK)
|
#define KIP_PATCH_OFFSET_MASK (~KIP_PATCH_SECTION_MASK)
|
||||||
#define GET_KIP_PATCH_SECTION(x) ((x >> KIP_PATCH_SECTION_SHIFT) & 7)
|
#define GET_KIP_PATCH_SECTION(x) (((x) >> KIP_PATCH_SECTION_SHIFT) & 7)
|
||||||
#define GET_KIP_PATCH_OFFSET(x) (x & KIP_PATCH_OFFSET_MASK)
|
#define GET_KIP_PATCH_OFFSET(x) ((x) & KIP_PATCH_OFFSET_MASK)
|
||||||
#define KPS(x) ((u32)(x) << KIP_PATCH_SECTION_SHIFT)
|
#define KPS(x) ((u32)(x) << KIP_PATCH_SECTION_SHIFT)
|
||||||
|
|
||||||
static kip1_patch_t _fs_emummc[] =
|
static kip1_patch_t _fs_emummc[] =
|
||||||
|
|
Loading…
Reference in a new issue