HPM SDK
HPMicro Software Development Kit
hpm_keym_regs.h File Reference

Go to the source code of this file.

Data Structures

struct  KEYM_Type
 

Macros

#define KEYM_SOFTMKEY_KEY_MASK   (0xFFFFFFFFUL)
 
#define KEYM_SOFTMKEY_KEY_SHIFT   (0U)
 
#define KEYM_SOFTMKEY_KEY_SET(x)   (((uint32_t)(x) << KEYM_SOFTMKEY_KEY_SHIFT) & KEYM_SOFTMKEY_KEY_MASK)
 
#define KEYM_SOFTMKEY_KEY_GET(x)   (((uint32_t)(x) & KEYM_SOFTMKEY_KEY_MASK) >> KEYM_SOFTMKEY_KEY_SHIFT)
 
#define KEYM_SOFTPKEY_KEY_MASK   (0xFFFFFFFFUL)
 
#define KEYM_SOFTPKEY_KEY_SHIFT   (0U)
 
#define KEYM_SOFTPKEY_KEY_SET(x)   (((uint32_t)(x) << KEYM_SOFTPKEY_KEY_SHIFT) & KEYM_SOFTPKEY_KEY_MASK)
 
#define KEYM_SOFTPKEY_KEY_GET(x)   (((uint32_t)(x) & KEYM_SOFTPKEY_KEY_MASK) >> KEYM_SOFTPKEY_KEY_SHIFT)
 
#define KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_MASK   (0x80000000UL)
 
#define KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_SHIFT   (31U)
 
#define KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_SET(x)   (((uint32_t)(x) << KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_SHIFT) & KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_MASK)
 
#define KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_GET(x)   (((uint32_t)(x) & KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_MASK) >> KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_SHIFT)
 
#define KEYM_SEC_KEY_CTL_SK_VAL_MASK   (0x10000UL)
 
#define KEYM_SEC_KEY_CTL_SK_VAL_SHIFT   (16U)
 
#define KEYM_SEC_KEY_CTL_SK_VAL_GET(x)   (((uint32_t)(x) & KEYM_SEC_KEY_CTL_SK_VAL_MASK) >> KEYM_SEC_KEY_CTL_SK_VAL_SHIFT)
 
#define KEYM_SEC_KEY_CTL_SMK_SEL_MASK   (0x1000U)
 
#define KEYM_SEC_KEY_CTL_SMK_SEL_SHIFT   (12U)
 
#define KEYM_SEC_KEY_CTL_SMK_SEL_SET(x)   (((uint32_t)(x) << KEYM_SEC_KEY_CTL_SMK_SEL_SHIFT) & KEYM_SEC_KEY_CTL_SMK_SEL_MASK)
 
#define KEYM_SEC_KEY_CTL_SMK_SEL_GET(x)   (((uint32_t)(x) & KEYM_SEC_KEY_CTL_SMK_SEL_MASK) >> KEYM_SEC_KEY_CTL_SMK_SEL_SHIFT)
 
#define KEYM_SEC_KEY_CTL_ZMK_SEL_MASK   (0x100U)
 
#define KEYM_SEC_KEY_CTL_ZMK_SEL_SHIFT   (8U)
 
#define KEYM_SEC_KEY_CTL_ZMK_SEL_SET(x)   (((uint32_t)(x) << KEYM_SEC_KEY_CTL_ZMK_SEL_SHIFT) & KEYM_SEC_KEY_CTL_ZMK_SEL_MASK)
 
#define KEYM_SEC_KEY_CTL_ZMK_SEL_GET(x)   (((uint32_t)(x) & KEYM_SEC_KEY_CTL_ZMK_SEL_MASK) >> KEYM_SEC_KEY_CTL_ZMK_SEL_SHIFT)
 
#define KEYM_SEC_KEY_CTL_FMK_SEL_MASK   (0x10U)
 
#define KEYM_SEC_KEY_CTL_FMK_SEL_SHIFT   (4U)
 
#define KEYM_SEC_KEY_CTL_FMK_SEL_SET(x)   (((uint32_t)(x) << KEYM_SEC_KEY_CTL_FMK_SEL_SHIFT) & KEYM_SEC_KEY_CTL_FMK_SEL_MASK)
 
#define KEYM_SEC_KEY_CTL_FMK_SEL_GET(x)   (((uint32_t)(x) & KEYM_SEC_KEY_CTL_FMK_SEL_MASK) >> KEYM_SEC_KEY_CTL_FMK_SEL_SHIFT)
 
#define KEYM_SEC_KEY_CTL_KEY_SEL_MASK   (0x7U)
 
#define KEYM_SEC_KEY_CTL_KEY_SEL_SHIFT   (0U)
 
#define KEYM_SEC_KEY_CTL_KEY_SEL_SET(x)   (((uint32_t)(x) << KEYM_SEC_KEY_CTL_KEY_SEL_SHIFT) & KEYM_SEC_KEY_CTL_KEY_SEL_MASK)
 
#define KEYM_SEC_KEY_CTL_KEY_SEL_GET(x)   (((uint32_t)(x) & KEYM_SEC_KEY_CTL_KEY_SEL_MASK) >> KEYM_SEC_KEY_CTL_KEY_SEL_SHIFT)
 
#define KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_MASK   (0x80000000UL)
 
#define KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_SHIFT   (31U)
 
#define KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_SET(x)   (((uint32_t)(x) << KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_SHIFT) & KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_MASK)
 
#define KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_GET(x)   (((uint32_t)(x) & KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_MASK) >> KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_SHIFT)
 
#define KEYM_NSC_KEY_CTL_SK_VAL_MASK   (0x10000UL)
 
#define KEYM_NSC_KEY_CTL_SK_VAL_SHIFT   (16U)
 
#define KEYM_NSC_KEY_CTL_SK_VAL_GET(x)   (((uint32_t)(x) & KEYM_NSC_KEY_CTL_SK_VAL_MASK) >> KEYM_NSC_KEY_CTL_SK_VAL_SHIFT)
 
#define KEYM_NSC_KEY_CTL_SMK_SEL_MASK   (0x1000U)
 
#define KEYM_NSC_KEY_CTL_SMK_SEL_SHIFT   (12U)
 
#define KEYM_NSC_KEY_CTL_SMK_SEL_SET(x)   (((uint32_t)(x) << KEYM_NSC_KEY_CTL_SMK_SEL_SHIFT) & KEYM_NSC_KEY_CTL_SMK_SEL_MASK)
 
#define KEYM_NSC_KEY_CTL_SMK_SEL_GET(x)   (((uint32_t)(x) & KEYM_NSC_KEY_CTL_SMK_SEL_MASK) >> KEYM_NSC_KEY_CTL_SMK_SEL_SHIFT)
 
#define KEYM_NSC_KEY_CTL_ZMK_SEL_MASK   (0x100U)
 
#define KEYM_NSC_KEY_CTL_ZMK_SEL_SHIFT   (8U)
 
#define KEYM_NSC_KEY_CTL_ZMK_SEL_SET(x)   (((uint32_t)(x) << KEYM_NSC_KEY_CTL_ZMK_SEL_SHIFT) & KEYM_NSC_KEY_CTL_ZMK_SEL_MASK)
 
#define KEYM_NSC_KEY_CTL_ZMK_SEL_GET(x)   (((uint32_t)(x) & KEYM_NSC_KEY_CTL_ZMK_SEL_MASK) >> KEYM_NSC_KEY_CTL_ZMK_SEL_SHIFT)
 
#define KEYM_NSC_KEY_CTL_FMK_SEL_MASK   (0x10U)
 
#define KEYM_NSC_KEY_CTL_FMK_SEL_SHIFT   (4U)
 
#define KEYM_NSC_KEY_CTL_FMK_SEL_SET(x)   (((uint32_t)(x) << KEYM_NSC_KEY_CTL_FMK_SEL_SHIFT) & KEYM_NSC_KEY_CTL_FMK_SEL_MASK)
 
#define KEYM_NSC_KEY_CTL_FMK_SEL_GET(x)   (((uint32_t)(x) & KEYM_NSC_KEY_CTL_FMK_SEL_MASK) >> KEYM_NSC_KEY_CTL_FMK_SEL_SHIFT)
 
#define KEYM_NSC_KEY_CTL_KEY_SEL_MASK   (0x7U)
 
#define KEYM_NSC_KEY_CTL_KEY_SEL_SHIFT   (0U)
 
#define KEYM_NSC_KEY_CTL_KEY_SEL_SET(x)   (((uint32_t)(x) << KEYM_NSC_KEY_CTL_KEY_SEL_SHIFT) & KEYM_NSC_KEY_CTL_KEY_SEL_MASK)
 
#define KEYM_NSC_KEY_CTL_KEY_SEL_GET(x)   (((uint32_t)(x) & KEYM_NSC_KEY_CTL_KEY_SEL_MASK) >> KEYM_NSC_KEY_CTL_KEY_SEL_SHIFT)
 
#define KEYM_RNG_BLOCK_RNG_XOR_MASK   (0x10000UL)
 
#define KEYM_RNG_BLOCK_RNG_XOR_SHIFT   (16U)
 
#define KEYM_RNG_BLOCK_RNG_XOR_SET(x)   (((uint32_t)(x) << KEYM_RNG_BLOCK_RNG_XOR_SHIFT) & KEYM_RNG_BLOCK_RNG_XOR_MASK)
 
#define KEYM_RNG_BLOCK_RNG_XOR_GET(x)   (((uint32_t)(x) & KEYM_RNG_BLOCK_RNG_XOR_MASK) >> KEYM_RNG_BLOCK_RNG_XOR_SHIFT)
 
#define KEYM_RNG_RNG_XOR_MASK   (0x1U)
 
#define KEYM_RNG_RNG_XOR_SHIFT   (0U)
 
#define KEYM_RNG_RNG_XOR_SET(x)   (((uint32_t)(x) << KEYM_RNG_RNG_XOR_SHIFT) & KEYM_RNG_RNG_XOR_MASK)
 
#define KEYM_RNG_RNG_XOR_GET(x)   (((uint32_t)(x) & KEYM_RNG_RNG_XOR_MASK) >> KEYM_RNG_RNG_XOR_SHIFT)
 
#define KEYM_READ_CONTROL_BLOCK_PK_READ_MASK   (0x10000UL)
 
#define KEYM_READ_CONTROL_BLOCK_PK_READ_SHIFT   (16U)
 
#define KEYM_READ_CONTROL_BLOCK_PK_READ_SET(x)   (((uint32_t)(x) << KEYM_READ_CONTROL_BLOCK_PK_READ_SHIFT) & KEYM_READ_CONTROL_BLOCK_PK_READ_MASK)
 
#define KEYM_READ_CONTROL_BLOCK_PK_READ_GET(x)   (((uint32_t)(x) & KEYM_READ_CONTROL_BLOCK_PK_READ_MASK) >> KEYM_READ_CONTROL_BLOCK_PK_READ_SHIFT)
 
#define KEYM_READ_CONTROL_BLOCK_SMK_READ_MASK   (0x1U)
 
#define KEYM_READ_CONTROL_BLOCK_SMK_READ_SHIFT   (0U)
 
#define KEYM_READ_CONTROL_BLOCK_SMK_READ_SET(x)   (((uint32_t)(x) << KEYM_READ_CONTROL_BLOCK_SMK_READ_SHIFT) & KEYM_READ_CONTROL_BLOCK_SMK_READ_MASK)
 
#define KEYM_READ_CONTROL_BLOCK_SMK_READ_GET(x)   (((uint32_t)(x) & KEYM_READ_CONTROL_BLOCK_SMK_READ_MASK) >> KEYM_READ_CONTROL_BLOCK_SMK_READ_SHIFT)
 
#define KEYM_SOFTMKEY_SFK0   (0UL)
 
#define KEYM_SOFTMKEY_SFK1   (1UL)
 
#define KEYM_SOFTMKEY_SFK2   (2UL)
 
#define KEYM_SOFTMKEY_SFK3   (3UL)
 
#define KEYM_SOFTMKEY_SFK4   (4UL)
 
#define KEYM_SOFTMKEY_SFK5   (5UL)
 
#define KEYM_SOFTMKEY_SFK6   (6UL)
 
#define KEYM_SOFTMKEY_SFK7   (7UL)
 
#define KEYM_SOFTPKEY_SPK0   (0UL)
 
#define KEYM_SOFTPKEY_SPK1   (1UL)
 
#define KEYM_SOFTPKEY_SPK2   (2UL)
 
#define KEYM_SOFTPKEY_SPK3   (3UL)
 
#define KEYM_SOFTPKEY_SPK4   (4UL)
 
#define KEYM_SOFTPKEY_SPK5   (5UL)
 
#define KEYM_SOFTPKEY_SPK6   (6UL)
 
#define KEYM_SOFTPKEY_SPK7   (7UL)
 

Macro Definition Documentation

◆ KEYM_NSC_KEY_CTL_FMK_SEL_GET

#define KEYM_NSC_KEY_CTL_FMK_SEL_GET (   x)    (((uint32_t)(x) & KEYM_NSC_KEY_CTL_FMK_SEL_MASK) >> KEYM_NSC_KEY_CTL_FMK_SEL_SHIFT)

◆ KEYM_NSC_KEY_CTL_FMK_SEL_MASK

#define KEYM_NSC_KEY_CTL_FMK_SEL_MASK   (0x10U)

◆ KEYM_NSC_KEY_CTL_FMK_SEL_SET

#define KEYM_NSC_KEY_CTL_FMK_SEL_SET (   x)    (((uint32_t)(x) << KEYM_NSC_KEY_CTL_FMK_SEL_SHIFT) & KEYM_NSC_KEY_CTL_FMK_SEL_MASK)

◆ KEYM_NSC_KEY_CTL_FMK_SEL_SHIFT

#define KEYM_NSC_KEY_CTL_FMK_SEL_SHIFT   (4U)

◆ KEYM_NSC_KEY_CTL_KEY_SEL_GET

#define KEYM_NSC_KEY_CTL_KEY_SEL_GET (   x)    (((uint32_t)(x) & KEYM_NSC_KEY_CTL_KEY_SEL_MASK) >> KEYM_NSC_KEY_CTL_KEY_SEL_SHIFT)

◆ KEYM_NSC_KEY_CTL_KEY_SEL_MASK

#define KEYM_NSC_KEY_CTL_KEY_SEL_MASK   (0x7U)

◆ KEYM_NSC_KEY_CTL_KEY_SEL_SET

#define KEYM_NSC_KEY_CTL_KEY_SEL_SET (   x)    (((uint32_t)(x) << KEYM_NSC_KEY_CTL_KEY_SEL_SHIFT) & KEYM_NSC_KEY_CTL_KEY_SEL_MASK)

◆ KEYM_NSC_KEY_CTL_KEY_SEL_SHIFT

#define KEYM_NSC_KEY_CTL_KEY_SEL_SHIFT   (0U)

◆ KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_GET

#define KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_GET (   x)    (((uint32_t)(x) & KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_MASK) >> KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_SHIFT)

◆ KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_MASK

#define KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_MASK   (0x80000000UL)

◆ KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_SET

#define KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_SET (   x)    (((uint32_t)(x) << KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_SHIFT) & KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_MASK)

◆ KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_SHIFT

#define KEYM_NSC_KEY_CTL_LOCK_NSC_CTL_SHIFT   (31U)

◆ KEYM_NSC_KEY_CTL_SK_VAL_GET

#define KEYM_NSC_KEY_CTL_SK_VAL_GET (   x)    (((uint32_t)(x) & KEYM_NSC_KEY_CTL_SK_VAL_MASK) >> KEYM_NSC_KEY_CTL_SK_VAL_SHIFT)

◆ KEYM_NSC_KEY_CTL_SK_VAL_MASK

#define KEYM_NSC_KEY_CTL_SK_VAL_MASK   (0x10000UL)

◆ KEYM_NSC_KEY_CTL_SK_VAL_SHIFT

#define KEYM_NSC_KEY_CTL_SK_VAL_SHIFT   (16U)

◆ KEYM_NSC_KEY_CTL_SMK_SEL_GET

#define KEYM_NSC_KEY_CTL_SMK_SEL_GET (   x)    (((uint32_t)(x) & KEYM_NSC_KEY_CTL_SMK_SEL_MASK) >> KEYM_NSC_KEY_CTL_SMK_SEL_SHIFT)

◆ KEYM_NSC_KEY_CTL_SMK_SEL_MASK

#define KEYM_NSC_KEY_CTL_SMK_SEL_MASK   (0x1000U)

◆ KEYM_NSC_KEY_CTL_SMK_SEL_SET

#define KEYM_NSC_KEY_CTL_SMK_SEL_SET (   x)    (((uint32_t)(x) << KEYM_NSC_KEY_CTL_SMK_SEL_SHIFT) & KEYM_NSC_KEY_CTL_SMK_SEL_MASK)

◆ KEYM_NSC_KEY_CTL_SMK_SEL_SHIFT

#define KEYM_NSC_KEY_CTL_SMK_SEL_SHIFT   (12U)

◆ KEYM_NSC_KEY_CTL_ZMK_SEL_GET

#define KEYM_NSC_KEY_CTL_ZMK_SEL_GET (   x)    (((uint32_t)(x) & KEYM_NSC_KEY_CTL_ZMK_SEL_MASK) >> KEYM_NSC_KEY_CTL_ZMK_SEL_SHIFT)

◆ KEYM_NSC_KEY_CTL_ZMK_SEL_MASK

#define KEYM_NSC_KEY_CTL_ZMK_SEL_MASK   (0x100U)

◆ KEYM_NSC_KEY_CTL_ZMK_SEL_SET

#define KEYM_NSC_KEY_CTL_ZMK_SEL_SET (   x)    (((uint32_t)(x) << KEYM_NSC_KEY_CTL_ZMK_SEL_SHIFT) & KEYM_NSC_KEY_CTL_ZMK_SEL_MASK)

◆ KEYM_NSC_KEY_CTL_ZMK_SEL_SHIFT

#define KEYM_NSC_KEY_CTL_ZMK_SEL_SHIFT   (8U)

◆ KEYM_READ_CONTROL_BLOCK_PK_READ_GET

#define KEYM_READ_CONTROL_BLOCK_PK_READ_GET (   x)    (((uint32_t)(x) & KEYM_READ_CONTROL_BLOCK_PK_READ_MASK) >> KEYM_READ_CONTROL_BLOCK_PK_READ_SHIFT)

◆ KEYM_READ_CONTROL_BLOCK_PK_READ_MASK

#define KEYM_READ_CONTROL_BLOCK_PK_READ_MASK   (0x10000UL)

◆ KEYM_READ_CONTROL_BLOCK_PK_READ_SET

#define KEYM_READ_CONTROL_BLOCK_PK_READ_SET (   x)    (((uint32_t)(x) << KEYM_READ_CONTROL_BLOCK_PK_READ_SHIFT) & KEYM_READ_CONTROL_BLOCK_PK_READ_MASK)

◆ KEYM_READ_CONTROL_BLOCK_PK_READ_SHIFT

#define KEYM_READ_CONTROL_BLOCK_PK_READ_SHIFT   (16U)

◆ KEYM_READ_CONTROL_BLOCK_SMK_READ_GET

#define KEYM_READ_CONTROL_BLOCK_SMK_READ_GET (   x)    (((uint32_t)(x) & KEYM_READ_CONTROL_BLOCK_SMK_READ_MASK) >> KEYM_READ_CONTROL_BLOCK_SMK_READ_SHIFT)

◆ KEYM_READ_CONTROL_BLOCK_SMK_READ_MASK

#define KEYM_READ_CONTROL_BLOCK_SMK_READ_MASK   (0x1U)

◆ KEYM_READ_CONTROL_BLOCK_SMK_READ_SET

#define KEYM_READ_CONTROL_BLOCK_SMK_READ_SET (   x)    (((uint32_t)(x) << KEYM_READ_CONTROL_BLOCK_SMK_READ_SHIFT) & KEYM_READ_CONTROL_BLOCK_SMK_READ_MASK)

◆ KEYM_READ_CONTROL_BLOCK_SMK_READ_SHIFT

#define KEYM_READ_CONTROL_BLOCK_SMK_READ_SHIFT   (0U)

◆ KEYM_RNG_BLOCK_RNG_XOR_GET

#define KEYM_RNG_BLOCK_RNG_XOR_GET (   x)    (((uint32_t)(x) & KEYM_RNG_BLOCK_RNG_XOR_MASK) >> KEYM_RNG_BLOCK_RNG_XOR_SHIFT)

◆ KEYM_RNG_BLOCK_RNG_XOR_MASK

#define KEYM_RNG_BLOCK_RNG_XOR_MASK   (0x10000UL)

◆ KEYM_RNG_BLOCK_RNG_XOR_SET

#define KEYM_RNG_BLOCK_RNG_XOR_SET (   x)    (((uint32_t)(x) << KEYM_RNG_BLOCK_RNG_XOR_SHIFT) & KEYM_RNG_BLOCK_RNG_XOR_MASK)

◆ KEYM_RNG_BLOCK_RNG_XOR_SHIFT

#define KEYM_RNG_BLOCK_RNG_XOR_SHIFT   (16U)

◆ KEYM_RNG_RNG_XOR_GET

#define KEYM_RNG_RNG_XOR_GET (   x)    (((uint32_t)(x) & KEYM_RNG_RNG_XOR_MASK) >> KEYM_RNG_RNG_XOR_SHIFT)

◆ KEYM_RNG_RNG_XOR_MASK

#define KEYM_RNG_RNG_XOR_MASK   (0x1U)

◆ KEYM_RNG_RNG_XOR_SET

#define KEYM_RNG_RNG_XOR_SET (   x)    (((uint32_t)(x) << KEYM_RNG_RNG_XOR_SHIFT) & KEYM_RNG_RNG_XOR_MASK)

◆ KEYM_RNG_RNG_XOR_SHIFT

#define KEYM_RNG_RNG_XOR_SHIFT   (0U)

◆ KEYM_SEC_KEY_CTL_FMK_SEL_GET

#define KEYM_SEC_KEY_CTL_FMK_SEL_GET (   x)    (((uint32_t)(x) & KEYM_SEC_KEY_CTL_FMK_SEL_MASK) >> KEYM_SEC_KEY_CTL_FMK_SEL_SHIFT)

◆ KEYM_SEC_KEY_CTL_FMK_SEL_MASK

#define KEYM_SEC_KEY_CTL_FMK_SEL_MASK   (0x10U)

◆ KEYM_SEC_KEY_CTL_FMK_SEL_SET

#define KEYM_SEC_KEY_CTL_FMK_SEL_SET (   x)    (((uint32_t)(x) << KEYM_SEC_KEY_CTL_FMK_SEL_SHIFT) & KEYM_SEC_KEY_CTL_FMK_SEL_MASK)

◆ KEYM_SEC_KEY_CTL_FMK_SEL_SHIFT

#define KEYM_SEC_KEY_CTL_FMK_SEL_SHIFT   (4U)

◆ KEYM_SEC_KEY_CTL_KEY_SEL_GET

#define KEYM_SEC_KEY_CTL_KEY_SEL_GET (   x)    (((uint32_t)(x) & KEYM_SEC_KEY_CTL_KEY_SEL_MASK) >> KEYM_SEC_KEY_CTL_KEY_SEL_SHIFT)

◆ KEYM_SEC_KEY_CTL_KEY_SEL_MASK

#define KEYM_SEC_KEY_CTL_KEY_SEL_MASK   (0x7U)

◆ KEYM_SEC_KEY_CTL_KEY_SEL_SET

#define KEYM_SEC_KEY_CTL_KEY_SEL_SET (   x)    (((uint32_t)(x) << KEYM_SEC_KEY_CTL_KEY_SEL_SHIFT) & KEYM_SEC_KEY_CTL_KEY_SEL_MASK)

◆ KEYM_SEC_KEY_CTL_KEY_SEL_SHIFT

#define KEYM_SEC_KEY_CTL_KEY_SEL_SHIFT   (0U)

◆ KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_GET

#define KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_GET (   x)    (((uint32_t)(x) & KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_MASK) >> KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_SHIFT)

◆ KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_MASK

#define KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_MASK   (0x80000000UL)

◆ KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_SET

#define KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_SET (   x)    (((uint32_t)(x) << KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_SHIFT) & KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_MASK)

◆ KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_SHIFT

#define KEYM_SEC_KEY_CTL_LOCK_SEC_CTL_SHIFT   (31U)

◆ KEYM_SEC_KEY_CTL_SK_VAL_GET

#define KEYM_SEC_KEY_CTL_SK_VAL_GET (   x)    (((uint32_t)(x) & KEYM_SEC_KEY_CTL_SK_VAL_MASK) >> KEYM_SEC_KEY_CTL_SK_VAL_SHIFT)

◆ KEYM_SEC_KEY_CTL_SK_VAL_MASK

#define KEYM_SEC_KEY_CTL_SK_VAL_MASK   (0x10000UL)

◆ KEYM_SEC_KEY_CTL_SK_VAL_SHIFT

#define KEYM_SEC_KEY_CTL_SK_VAL_SHIFT   (16U)

◆ KEYM_SEC_KEY_CTL_SMK_SEL_GET

#define KEYM_SEC_KEY_CTL_SMK_SEL_GET (   x)    (((uint32_t)(x) & KEYM_SEC_KEY_CTL_SMK_SEL_MASK) >> KEYM_SEC_KEY_CTL_SMK_SEL_SHIFT)

◆ KEYM_SEC_KEY_CTL_SMK_SEL_MASK

#define KEYM_SEC_KEY_CTL_SMK_SEL_MASK   (0x1000U)

◆ KEYM_SEC_KEY_CTL_SMK_SEL_SET

#define KEYM_SEC_KEY_CTL_SMK_SEL_SET (   x)    (((uint32_t)(x) << KEYM_SEC_KEY_CTL_SMK_SEL_SHIFT) & KEYM_SEC_KEY_CTL_SMK_SEL_MASK)

◆ KEYM_SEC_KEY_CTL_SMK_SEL_SHIFT

#define KEYM_SEC_KEY_CTL_SMK_SEL_SHIFT   (12U)

◆ KEYM_SEC_KEY_CTL_ZMK_SEL_GET

#define KEYM_SEC_KEY_CTL_ZMK_SEL_GET (   x)    (((uint32_t)(x) & KEYM_SEC_KEY_CTL_ZMK_SEL_MASK) >> KEYM_SEC_KEY_CTL_ZMK_SEL_SHIFT)

◆ KEYM_SEC_KEY_CTL_ZMK_SEL_MASK

#define KEYM_SEC_KEY_CTL_ZMK_SEL_MASK   (0x100U)

◆ KEYM_SEC_KEY_CTL_ZMK_SEL_SET

#define KEYM_SEC_KEY_CTL_ZMK_SEL_SET (   x)    (((uint32_t)(x) << KEYM_SEC_KEY_CTL_ZMK_SEL_SHIFT) & KEYM_SEC_KEY_CTL_ZMK_SEL_MASK)

◆ KEYM_SEC_KEY_CTL_ZMK_SEL_SHIFT

#define KEYM_SEC_KEY_CTL_ZMK_SEL_SHIFT   (8U)

◆ KEYM_SOFTMKEY_KEY_GET

#define KEYM_SOFTMKEY_KEY_GET (   x)    (((uint32_t)(x) & KEYM_SOFTMKEY_KEY_MASK) >> KEYM_SOFTMKEY_KEY_SHIFT)

◆ KEYM_SOFTMKEY_KEY_MASK

#define KEYM_SOFTMKEY_KEY_MASK   (0xFFFFFFFFUL)

◆ KEYM_SOFTMKEY_KEY_SET

#define KEYM_SOFTMKEY_KEY_SET (   x)    (((uint32_t)(x) << KEYM_SOFTMKEY_KEY_SHIFT) & KEYM_SOFTMKEY_KEY_MASK)

◆ KEYM_SOFTMKEY_KEY_SHIFT

#define KEYM_SOFTMKEY_KEY_SHIFT   (0U)

◆ KEYM_SOFTMKEY_SFK0

#define KEYM_SOFTMKEY_SFK0   (0UL)

◆ KEYM_SOFTMKEY_SFK1

#define KEYM_SOFTMKEY_SFK1   (1UL)

◆ KEYM_SOFTMKEY_SFK2

#define KEYM_SOFTMKEY_SFK2   (2UL)

◆ KEYM_SOFTMKEY_SFK3

#define KEYM_SOFTMKEY_SFK3   (3UL)

◆ KEYM_SOFTMKEY_SFK4

#define KEYM_SOFTMKEY_SFK4   (4UL)

◆ KEYM_SOFTMKEY_SFK5

#define KEYM_SOFTMKEY_SFK5   (5UL)

◆ KEYM_SOFTMKEY_SFK6

#define KEYM_SOFTMKEY_SFK6   (6UL)

◆ KEYM_SOFTMKEY_SFK7

#define KEYM_SOFTMKEY_SFK7   (7UL)

◆ KEYM_SOFTPKEY_KEY_GET

#define KEYM_SOFTPKEY_KEY_GET (   x)    (((uint32_t)(x) & KEYM_SOFTPKEY_KEY_MASK) >> KEYM_SOFTPKEY_KEY_SHIFT)

◆ KEYM_SOFTPKEY_KEY_MASK

#define KEYM_SOFTPKEY_KEY_MASK   (0xFFFFFFFFUL)

◆ KEYM_SOFTPKEY_KEY_SET

#define KEYM_SOFTPKEY_KEY_SET (   x)    (((uint32_t)(x) << KEYM_SOFTPKEY_KEY_SHIFT) & KEYM_SOFTPKEY_KEY_MASK)

◆ KEYM_SOFTPKEY_KEY_SHIFT

#define KEYM_SOFTPKEY_KEY_SHIFT   (0U)

◆ KEYM_SOFTPKEY_SPK0

#define KEYM_SOFTPKEY_SPK0   (0UL)

◆ KEYM_SOFTPKEY_SPK1

#define KEYM_SOFTPKEY_SPK1   (1UL)

◆ KEYM_SOFTPKEY_SPK2

#define KEYM_SOFTPKEY_SPK2   (2UL)

◆ KEYM_SOFTPKEY_SPK3

#define KEYM_SOFTPKEY_SPK3   (3UL)

◆ KEYM_SOFTPKEY_SPK4

#define KEYM_SOFTPKEY_SPK4   (4UL)

◆ KEYM_SOFTPKEY_SPK5

#define KEYM_SOFTPKEY_SPK5   (5UL)

◆ KEYM_SOFTPKEY_SPK6

#define KEYM_SOFTPKEY_SPK6   (6UL)

◆ KEYM_SOFTPKEY_SPK7

#define KEYM_SOFTPKEY_SPK7   (7UL)