| /optee_os/core/drivers/qcom/ramblur/ |
| H A D | ramblur_pimem_v3.c | 44 static inline uint32_t in_dword_masked(uint32_t offset, uint32_t mask) in in_dword_masked() argument 46 return in_dword(offset) & mask; in in_dword_masked() 49 static inline void out_dword_masked_ns(uint32_t offset, uint32_t mask, in out_dword_masked_ns() argument 54 new_val = (current_val & ~mask) | (val & mask); in out_dword_masked_ns() 58 static inline void readback_sync(uint32_t reg, uint32_t val, uint32_t mask, in readback_sync() argument 65 while (val != (in_dword_masked(reg, mask) >> shift)) in readback_sync() 71 uint32_t mask = RAMBLUR_WINn_CTL_WIN_ENABLE_BMSK; in enable() local 75 out_dword_masked_ns(reg, mask, val, RAMBLUR_WINn_CTL_INI(window)); in enable() 78 mask = RAMBLUR_WINn_STATUS_WIN_ENABLE_STATUS_BMSK; in enable() 80 val = in_dword_masked(reg, mask) >> in enable() [all …]
|
| /optee_os/core/drivers/crypto/caam/hal/imx_6_7/ |
| H A D | hal_clk_mx6.c | 17 uint32_t mask = 0; in caam_hal_clk_enable() local 21 mask = BM_CCM_CCGR0_CAAM_WRAPPER_IPG | BM_CCM_CCGR0_CAAM_WRAPPER_ACLK | in caam_hal_clk_enable() 25 reg |= mask; in caam_hal_clk_enable() 27 reg &= ~mask; in caam_hal_clk_enable() 34 mask = BM_CCM_CCGR6_EMI_SLOW; in caam_hal_clk_enable() 37 reg |= mask; in caam_hal_clk_enable() 39 reg &= ~mask; in caam_hal_clk_enable()
|
| /optee_os/lib/libutils/isoc/newlib/ |
| H A D | memchr.c | 113 unsigned long mask; variable 134 mask = d << 8 | d; 135 mask = mask << 16 | mask; 137 mask = (mask << i) | mask; 140 if (DETECTCHAR(*asrc, mask))
|
| H A D | strchr.c | 104 unsigned long mask,j; variable 137 mask = c; 139 mask = (mask << j) | mask; 142 while (!DETECTNULL (*aligned_addr) && !DETECTCHAR (*aligned_addr, mask))
|
| /optee_os/core/lib/libtomcrypt/src/pk/pkcs1/ |
| H A D | pkcs_1_pss_decode.c | 30 unsigned char *DB, *mask, *salt, *hash; in pkcs_1_pss_decode() local 58 mask = XMALLOC(modulus_len); in pkcs_1_pss_decode() 61 if (DB == NULL || mask == NULL || salt == NULL || hash == NULL) { in pkcs_1_pss_decode() 65 if (mask != NULL) { in pkcs_1_pss_decode() 66 XFREE(mask); in pkcs_1_pss_decode() 99 if ((err = pkcs_1_mgf1(hash_idx, hash, hLen, mask, modulus_len - hLen - 1)) != CRYPT_OK) { in pkcs_1_pss_decode() 105 DB[y] ^= mask[y]; in pkcs_1_pss_decode() 131 zeromem(mask, 8); in pkcs_1_pss_decode() 132 if ((err = hash_descriptor[hash_idx]->process(&md, mask, 8)) != CRYPT_OK) { in pkcs_1_pss_decode() 141 if ((err = hash_descriptor[hash_idx]->done(&md, mask)) != CRYPT_OK) { in pkcs_1_pss_decode() [all …]
|
| H A D | pkcs_1_oaep_decode.c | 33 unsigned char *DB, *seed, *mask; in pkcs_1_oaep_decode() local 67 mask = XMALLOC(modulus_len); in pkcs_1_oaep_decode() 69 if (DB == NULL || mask == NULL || seed == NULL) { in pkcs_1_oaep_decode() 73 if (mask != NULL) { in pkcs_1_oaep_decode() 74 XFREE(mask); in pkcs_1_oaep_decode() 107 if ((err = pkcs_1_mgf1(mgf_hash, DB, modulus_len - hLen - 1, mask, hLen)) != CRYPT_OK) { in pkcs_1_oaep_decode() 113 seed[y] ^= mask[y]; in pkcs_1_oaep_decode() 117 if ((err = pkcs_1_mgf1(mgf_hash, seed, hLen, mask, modulus_len - hLen - 1)) != CRYPT_OK) { in pkcs_1_oaep_decode() 123 DB[y] ^= mask[y]; in pkcs_1_oaep_decode() 175 zeromem(mask, modulus_len); in pkcs_1_oaep_decode() [all …]
|
| H A D | pkcs_1_oaep_encode.c | 33 unsigned char *DB, *seed, *mask; in pkcs_1_oaep_encode() local 69 mask = XMALLOC(modulus_len); in pkcs_1_oaep_encode() 71 if (DB == NULL || mask == NULL || seed == NULL) { in pkcs_1_oaep_encode() 75 if (mask != NULL) { in pkcs_1_oaep_encode() 76 XFREE(mask); in pkcs_1_oaep_encode() 120 if ((err = pkcs_1_mgf1(mgf_hash, seed, hLen, mask, modulus_len - hLen - 1)) != CRYPT_OK) { in pkcs_1_oaep_encode() 126 DB[y] ^= mask[y]; in pkcs_1_oaep_encode() 130 if ((err = pkcs_1_mgf1(mgf_hash, DB, modulus_len - hLen - 1, mask, hLen)) != CRYPT_OK) { in pkcs_1_oaep_encode() 136 seed[y] ^= mask[y]; in pkcs_1_oaep_encode() 161 zeromem(mask, modulus_len); in pkcs_1_oaep_encode() [all …]
|
| H A D | pkcs_1_pss_encode.c | 31 unsigned char *DB, *mask, *salt, *hash; in pkcs_1_pss_encode() local 59 mask = XMALLOC(modulus_len); in pkcs_1_pss_encode() 62 if (DB == NULL || mask == NULL || salt == NULL || hash == NULL) { in pkcs_1_pss_encode() 66 if (mask != NULL) { in pkcs_1_pss_encode() 67 XFREE(mask); in pkcs_1_pss_encode() 114 if ((err = pkcs_1_mgf1(hash_idx, hash, hLen, mask, modulus_len - hLen - 1)) != CRYPT_OK) { in pkcs_1_pss_encode() 120 DB[y] ^= mask[y]; in pkcs_1_pss_encode() 151 zeromem(mask, modulus_len); in pkcs_1_pss_encode() 158 XFREE(mask); in pkcs_1_pss_encode()
|
| /optee_os/core/drivers/ |
| H A D | stpmic1.c | 680 uint8_t mask = 0; in stpmic1_regulator_voltage_set() local 685 mask = find_plat_mask(name); in stpmic1_regulator_voltage_set() 686 if (!mask) in stpmic1_regulator_voltage_set() 691 mask); in stpmic1_regulator_voltage_set() 732 uint8_t mask = 0; in stpmic1_bo_voltage_cfg() local 737 mask = find_plat_mask(name); in stpmic1_bo_voltage_cfg() 738 if (!mask) in stpmic1_bo_voltage_cfg() 743 cfg->mask = mask; in stpmic1_bo_voltage_cfg() 757 if ((value & cfg->mask) >= cfg->min_value) in stpmic1_bo_voltage_unpg() 761 cfg->mask); in stpmic1_bo_voltage_unpg() [all …]
|
| H A D | gic.c | 165 .mask = gic_op_disable, 647 uint32_t mask = 1 << (it % NUM_INTS_PER_REG); in gic_it_configure() local 652 io_write32(gd->gicd_base + GICD_ICENABLER(idx), mask); in gic_it_configure() 654 io_write32(gd->gicd_base + GICD_ICPENDR(idx), mask); in gic_it_configure() 656 io_clrbits32(gd->gicd_base + GICD_IGROUPR(idx), mask); in gic_it_configure() 659 io_setbits32(gd->gicd_base + GICD_IGROUPMODR(idx), mask); in gic_it_configure() 667 uint32_t mask __maybe_unused = 1 << (it % NUM_INTS_PER_REG); in gic_it_set_cpu_mask() 676 assert(!(io_read32(gd->gicd_base + GICD_IGROUPR(idx)) & mask)); in gic_it_set_cpu_mask() 691 uint32_t mask __maybe_unused = 1 << (it % NUM_INTS_PER_REG); in gic_it_set_prio() 696 assert(!(io_read32(gd->gicd_base + GICD_IGROUPR(idx)) & mask)); in gic_it_set_prio() [all …]
|
| H A D | stm32_exti.c | 146 uint32_t mask = BIT(exti_line % _EXTI_LINES_PER_BANK); in stm32_exti_event_is_configurable() local 148 return exti->trg[i] & mask; in stm32_exti_event_is_configurable() 155 uint32_t mask = BIT(exti_line % _EXTI_LINES_PER_BANK); in stm32_exti_set_type() local 162 r_trig |= mask; in stm32_exti_set_type() 163 f_trig &= ~mask; in stm32_exti_set_type() 166 r_trig &= ~mask; in stm32_exti_set_type() 167 f_trig |= mask; in stm32_exti_set_type() 170 r_trig |= mask; in stm32_exti_set_type() 171 f_trig |= mask; in stm32_exti_set_type() 180 io_mask32(exti->base + _EXTI_RTSR(i), r_trig, mask); in stm32_exti_set_type() [all …]
|
| /optee_os/lib/libutils/ext/ |
| H A D | consttime_memcmp.c | 41 volatile unsigned int mask = (1u << CHAR_BIT); in consttime_memcmp() local 44 isLT |= mask & in consttime_memcmp() 46 isGT |= mask & in consttime_memcmp() 48 mask &= ~(isLT | isGT); in consttime_memcmp()
|
| /optee_os/lib/libunw/ |
| H A D | unwind_arm32.c | 209 uint32_t mask; in unwind_exec_insn() local 213 if (!unwind_exec_read_byte(state, &mask)) in unwind_exec_insn() 215 mask |= (insn & INSN_STD_DATA_MASK) << 8; in unwind_exec_insn() 218 if (mask == 0) in unwind_exec_insn() 225 for (reg = 4; mask && reg < 16; mask >>= 1, reg++) { in unwind_exec_insn() 226 if (mask & 1) { in unwind_exec_insn() 274 uint32_t mask; in unwind_exec_insn() local 277 if (!unwind_exec_read_byte(state, &mask)) in unwind_exec_insn() 279 if (mask == 0 || (mask & 0xf0) != 0) in unwind_exec_insn() 286 for (reg = 0; mask && reg < 4; mask >>= 1, reg++) { in unwind_exec_insn() [all …]
|
| /optee_os/lib/libutils/ext/include/ |
| H A D | util.h | 291 static inline uint32_t get_field_u32(uint32_t reg, uint32_t mask) in get_field_u32() argument 293 return (reg & mask) / (mask & ~(mask - 1)); in get_field_u32() 296 static inline uint32_t set_field_u32(uint32_t reg, uint32_t mask, uint32_t val) in set_field_u32() argument 298 return (reg & ~mask) | (val * (mask & ~(mask - 1))); in set_field_u32() 301 static inline uint64_t get_field_u64(uint64_t reg, uint64_t mask) in get_field_u64() argument 303 return (reg & mask) / (mask & ~(mask - 1)); in get_field_u64() 306 static inline uint64_t set_field_u64(uint64_t reg, uint64_t mask, uint64_t val) in set_field_u64() argument 308 return (reg & ~mask) | (val * (mask & ~(mask - 1))); in set_field_u64()
|
| /optee_os/core/arch/arm/plat-rzn1/ |
| H A D | sm_platform_handler.c | 36 static uint32_t oem_sysreg(uint32_t addr, uint32_t mask, uint32_t *pvalue) in oem_sysreg() argument 47 if (mask) { in oem_sysreg() 49 mask &= auth->wmask; in oem_sysreg() 50 if (!reg || !mask) in oem_sysreg() 53 else if (mask == ~0UL) in oem_sysreg() 56 io_mask32(reg, *pvalue, mask); in oem_sysreg()
|
| /optee_os/core/lib/libtomcrypt/src/misc/ |
| H A D | copy_or_zeromem.c | 24 unsigned char mask = 0xff; /* initialize mask at all ones */ in copy_or_zeromem() local 31 mask *= 1 - coz; /* mask = ( coz ? 0 : 0xff ) */ in copy_or_zeromem() 43 dest[y] = src[y] & mask; in copy_or_zeromem() 49 mask = 0; in copy_or_zeromem()
|
| /optee_os/lib/libutils/ext/arch/arm/ |
| H A D | memtag.c | 94 size_t mask = dcsz - 1; in set_tags_dc_helper() local 97 if (va & mask) { in set_tags_dc_helper() 98 s = MIN(dcsz - (va & mask), size); in set_tags_dc_helper() 103 s = size & ~mask; in set_tags_dc_helper() 145 size_t mask = dcsz - 1; in clear_mem_dc() local 148 if (va & mask) { in clear_mem_dc() 149 s = MIN(dcsz - (va & mask), size); in clear_mem_dc() 154 s = size & ~mask; in clear_mem_dc()
|
| /optee_os/core/lib/libtomcrypt/src/mac/poly1305/ |
| H A D | poly1305.c | 170 ulong32 mask; in poly1305_done() local 208 mask = (g4 >> 31) - 1; in poly1305_done() 209 g0 &= mask; in poly1305_done() 210 g1 &= mask; in poly1305_done() 211 g2 &= mask; in poly1305_done() 212 g3 &= mask; in poly1305_done() 213 g4 &= mask; in poly1305_done() 214 mask = ~mask; in poly1305_done() 215 h0 = (h0 & mask) | g0; in poly1305_done() 216 h1 = (h1 & mask) | g1; in poly1305_done() [all …]
|
| /optee_os/lib/libmbedtls/mbedtls/library/ |
| H A D | constant_time.c | 177 const uint64_t mask = (uint64_t) condition; in mbedtls_ct_memcpy_if() local 180 const uint32_t mask = (uint32_t) condition; in mbedtls_ct_memcpy_if() 198 uint64_t a = mbedtls_get_unaligned_uint64(src1 + i) & mask; in mbedtls_ct_memcpy_if() 204 uint32_t a = mbedtls_get_unaligned_uint32(src1 + i) & mask; in mbedtls_ct_memcpy_if() 211 dest[i] = (src1[i] & mask) | (src2[i] & not_mask); in mbedtls_ct_memcpy_if() 234 uint32_t mask = (uint32_t) ~condition; in mbedtls_ct_zeroize_if() local 240 mbedtls_get_unaligned_uint32((void *) (p + i)) & mask); in mbedtls_ct_zeroize_if() 244 p[i] = p[i] & mask; in mbedtls_ct_zeroize_if()
|
| /optee_os/core/include/ |
| H A D | io.h | 65 static inline void io_mask8(vaddr_t addr, uint8_t val, uint8_t mask) in io_mask8() argument 67 io_write8(addr, (io_read8(addr) & ~mask) | (val & mask)); in io_mask8() 70 static inline void io_mask16(vaddr_t addr, uint16_t val, uint16_t mask) in io_mask16() argument 72 io_write16(addr, (io_read16(addr) & ~mask) | (val & mask)); in io_mask16() 75 static inline void io_mask32(vaddr_t addr, uint32_t val, uint32_t mask) in io_mask32() argument 77 io_write32(addr, (io_read32(addr) & ~mask) | (val & mask)); in io_mask32()
|
| /optee_os/core/lib/libtomcrypt/src/pk/asn1/der/object_identifier/ |
| H A D | der_encode_object_identifier.c | 22 unsigned long i, x, y, z, t, mask, wordbuf; in der_encode_object_identifier() local 65 mask = 0; in der_encode_object_identifier() 67 out[x++] = (unsigned char)((t & 0x7F) | mask); in der_encode_object_identifier() 69 mask |= 0x80; /* upper bit is set on all but the last byte */ in der_encode_object_identifier()
|
| /optee_os/core/lib/libtomcrypt/src/mac/omac/ |
| H A D | omac_init.c | 23 int err, x, y, mask, msb, len; in omac_init() local 41 case 8: mask = 0x1B; in omac_init() 44 case 16: mask = 0x87; in omac_init() 71 omac->Lu[x][len - 1] = ((omac->Lu[x][len - 1] << 1) ^ (msb ? mask : 0)) & 255; in omac_init()
|
| /optee_os/core/drivers/pm/imx/ |
| H A D | src.c | 80 uint32_t mask = io_read32(va + SRC_SCR); in imx_src_shutdown_core() local 82 mask &= ~SRC_SCR_CORE1_ENABLE_BIT(cpu); in imx_src_shutdown_core() 83 mask |= SRC_SCR_CORE1_RST_BIT(cpu); in imx_src_shutdown_core() 84 io_write32(va + SRC_SCR, mask); in imx_src_shutdown_core()
|
| /optee_os/core/drivers/crypto/crypto_api/acipher/ |
| H A D | rsamgf.c | 22 uint8_t *cur_mask = mgf_data->mask.data; in drvcrypt_rsa_mgf1() 26 mgf_data->mask.length, mgf_data->seed.length); in drvcrypt_rsa_mgf1() 29 lastBlock_size = mgf_data->mask.length % mgf_data->digest_size; in drvcrypt_rsa_mgf1() 42 nbBlock = (mgf_data->mask.length - lastBlock_size) / in drvcrypt_rsa_mgf1()
|
| /optee_os/core/lib/libtomcrypt/src/math/ |
| H A D | rand_bn.c | 13 unsigned char *buf, mask; in rand_bn_bits() local 22 mask = 0xff >> (bits % 8 == 0 ? 0 : 8 - bits % 8); in rand_bn_bits() 33 buf[0] &= mask; in rand_bn_bits()
|