| /optee_os/core/drivers/crypto/caam/utils/ |
| H A D | utils_dmaobj.c | 113 static TEE_Result try_allocate_dmabuf(struct priv_dmaobj *priv, size_t size) in try_allocate_dmabuf() argument 117 if (priv->dmabuf.allocated) { in try_allocate_dmabuf() 118 caam_free_buf(&priv->dmabuf.buf); in try_allocate_dmabuf() 119 priv->dmabuf.allocated = 0; in try_allocate_dmabuf() 122 if (priv->type & DMAOBJ_INPUT) in try_allocate_dmabuf() 123 retstatus = caam_alloc_buf(&priv->dmabuf.buf, size); in try_allocate_dmabuf() 125 retstatus = caam_alloc_align_buf(&priv->dmabuf.buf, size); in try_allocate_dmabuf() 128 (priv->type & DMAOBJ_INPUT) ? "Input" : "Output", size, in try_allocate_dmabuf() 134 priv->dmabuf.allocated = size; in try_allocate_dmabuf() 135 priv->dmabuf.remind = size; in try_allocate_dmabuf() [all …]
|
| /optee_os/core/drivers/clk/ |
| H A D | clk-stm32-core.c | 34 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in clk_stm32_get_rcc_base() local 36 return priv->base; in clk_stm32_get_rcc_base() 42 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_mux_get_parent() local 43 const struct mux_cfg *mux = &priv->muxes[mux_id]; in stm32_mux_get_parent() 46 return (io_read32(priv->base + mux->offset) & mask) >> mux->shift; in stm32_mux_get_parent() 51 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_mux_set_parent() local 52 const struct mux_cfg *mux = &priv->muxes[mux_id]; in stm32_mux_set_parent() 54 uintptr_t address = priv->base + mux->offset; in stm32_mux_set_parent() 67 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_gate_endisable() local 68 const struct gate_cfg *gate = &priv->gates[gate_id]; in stm32_gate_endisable() [all …]
|
| H A D | clk-stm32mp13.c | 676 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in clk_stm32_get_rate_oscillateur() local 677 struct stm32_clk_platdata *pdata = priv->pdata; in clk_stm32_get_rate_oscillateur() 683 static void clk_oscillator_set_bypass(struct clk_stm32_priv *priv, in clk_oscillator_set_bypass() argument 693 address = priv->base + bypass_data->offset; in clk_oscillator_set_bypass() 702 static void clk_oscillator_set_css(struct clk_stm32_priv *priv, in clk_oscillator_set_css() argument 712 address = priv->base + css_data->offset; in clk_oscillator_set_css() 718 static void clk_oscillator_set_drive(struct clk_stm32_priv *priv, in clk_oscillator_set_drive() argument 730 address = priv->base + drive_data->offset; in clk_oscillator_set_drive() 750 static void stm32_enable_oscillator_hse(struct clk_stm32_priv *priv, in stm32_enable_oscillator_hse() argument 759 clk_oscillator_set_bypass(priv, osc_data, osci->digbyp, osci->bypass); in stm32_enable_oscillator_hse() [all …]
|
| H A D | clk-stm32-core.h | 173 .priv = &(struct clk_fixed_rate_cfg) {\ 184 .priv = &(struct fixed_factor_cfg) {\ 197 .priv = &(struct clk_stm32_gate_cfg) {\ 209 .priv = &(struct clk_stm32_div_cfg) {\ 221 .priv = &(struct clk_stm32_mux_cfg) {\ 233 .priv = &(struct clk_stm32_gate_cfg) {\ 246 .priv = &(struct clk_stm32_composite_cfg) {\ 260 TEE_Result clk_stm32_init(struct clk_stm32_priv *priv, uintptr_t base); 263 struct clk_stm32_priv *priv);
|
| H A D | clk-stm32mp21.c | 730 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_rcc_has_access_by_id() local 731 uintptr_t rcc_base = priv->base; in stm32_rcc_has_access_by_id() 767 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in clk_stm32_get_rate_oscillator() local 768 struct stm32_clk_platdata *pdata = priv->pdata; in clk_stm32_get_rate_oscillator() 783 static void clk_oscillator_set_bypass(struct clk_stm32_priv *priv, in clk_oscillator_set_bypass() argument 793 address = priv->base + bypass_data->offset; in clk_oscillator_set_bypass() 802 static void clk_oscillator_set_css(struct clk_stm32_priv *priv, in clk_oscillator_set_css() argument 809 io_setbits32(priv->base + css_data->offset, in clk_oscillator_set_css() 813 static void clk_oscillator_set_drive(struct clk_stm32_priv *priv, in clk_oscillator_set_drive() argument 825 address = priv->base + drive_data->offset; in clk_oscillator_set_drive() [all …]
|
| H A D | clk-stm32mp25.c | 775 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in clk_stm32_get_rate_oscillator() local 776 struct stm32_clk_platdata *pdata = priv->pdata; in clk_stm32_get_rate_oscillator() 791 static void clk_oscillator_set_bypass(struct clk_stm32_priv *priv, in clk_oscillator_set_bypass() argument 801 address = priv->base + bypass_data->offset; in clk_oscillator_set_bypass() 810 static void clk_oscillator_set_css(struct clk_stm32_priv *priv, in clk_oscillator_set_css() argument 817 io_setbits32(priv->base + css_data->offset, in clk_oscillator_set_css() 821 static void clk_oscillator_set_drive(struct clk_stm32_priv *priv, in clk_oscillator_set_drive() argument 833 address = priv->base + drive_data->offset; in clk_oscillator_set_drive() 854 static void stm32_enable_oscillator_hse(struct clk_stm32_priv *priv, in stm32_enable_oscillator_hse() argument 863 clk_oscillator_set_bypass(priv, osc_data, osci->digbyp, osci->bypass); in stm32_enable_oscillator_hse() [all …]
|
| /optee_os/core/arch/arm/plat-stm32mp1/drivers/ |
| H A D | stm32mp1_pmic.c | 84 struct pmic_regulator_data *priv) in priv_dt_properties() argument 89 priv->regu_name = strdup(name); in priv_dt_properties() 90 if (!priv->regu_name) in priv_dt_properties() 94 priv->flags |= PMIC_REGU_FLAG_MASK_RESET; in priv_dt_properties() 292 struct pmic_regulator_data *priv = regulator->priv; in pmic_set_state() local 298 ret = stpmic1_regulator_enable(priv->regu_name); in pmic_set_state() 300 ret = stpmic1_regulator_disable(priv->regu_name); in pmic_set_state() 312 struct pmic_regulator_data *priv = regulator->priv; in pmic_get_state() local 315 *enabled = stpmic1_is_regulator_enabled(priv->regu_name); in pmic_get_state() 323 struct pmic_regulator_data *priv = regulator->priv; in pmic_get_voltage() local [all …]
|
| /optee_os/core/lib/libtomcrypt/ |
| H A D | x25519.c | 32 key->priv = calloc(1, key_size_bytes); in crypto_acipher_alloc_x25519_keypair() 35 if (!key->priv || !key->pub) { in crypto_acipher_alloc_x25519_keypair() 36 free(key->priv); in crypto_acipher_alloc_x25519_keypair() 58 key_size_bytes < sizeof(ltc_tmp_key.priv)) in crypto_acipher_gen_x25519_key() 62 memcpy(key->priv, ltc_tmp_key.priv, sizeof(ltc_tmp_key.priv)); in crypto_acipher_gen_x25519_key() 87 sizeof(ltc_public_key.priv) == X25519_KEY_SIZE_BYTES); in crypto_acipher_x25519_shared_secret() 90 memcpy(ltc_private_key.priv, private_key->priv, X25519_KEY_SIZE_BYTES); in crypto_acipher_x25519_shared_secret()
|
| H A D | ed25519.c | 27 key->priv = calloc(1, key_size >> 3); in crypto_acipher_alloc_ed25519_keypair() 30 if (!key->priv || !key->pub) { in crypto_acipher_alloc_ed25519_keypair() 31 free(key->priv); in crypto_acipher_alloc_ed25519_keypair() 69 key_size >= sizeof(ltc_tmp_key.priv)); in crypto_acipher_gen_ed25519_key() 72 memcpy(key->priv, ltc_tmp_key.priv, sizeof(ltc_tmp_key.priv)); in crypto_acipher_gen_ed25519_key() 99 memcpy(private_key.priv, key->priv, sizeof(private_key.priv)); in crypto_acipher_ed25519_sign() 135 memcpy(private_key.priv, key->priv, sizeof(private_key.priv)); in crypto_acipher_ed25519ctx_sign()
|
| /optee_os/core/drivers/clk/sam/ |
| H A D | at91_audio_pll.c | 77 struct clk_audio_frac *frac = clk->priv; in clk_audio_pll_frac_enable() 101 struct clk_audio_pad *apad_ck = clk->priv; in clk_audio_pll_pad_enable() 114 struct clk_audio_pmc *apmc_ck = clk->priv; in clk_audio_pll_pmc_enable() 126 struct clk_audio_frac *frac = clk->priv; in clk_audio_pll_frac_disable() 137 struct clk_audio_pad *apad_ck = clk->priv; in clk_audio_pll_pad_disable() 145 struct clk_audio_pmc *apmc_ck = clk->priv; in clk_audio_pll_pmc_disable() 164 struct clk_audio_frac *frac = clk->priv; in clk_audio_pll_frac_get_rate() 172 struct clk_audio_pad *apad_ck = clk->priv; in clk_audio_pll_pad_get_rate() 184 struct clk_audio_pmc *apmc_ck = clk->priv; in clk_audio_pll_pmc_get_rate() 223 struct clk_audio_frac *frac = clk->priv; in clk_audio_pll_frac_set_rate() [all …]
|
| H A D | at91_main.c | 46 struct main_rc_osc *osc = clk->priv; in pmc_main_rc_osc_enable() 64 struct main_rc_osc *osc = clk->priv; in pmc_main_rc_osc_disable() 77 struct main_rc_osc *osc = clk->priv; in pmc_main_rc_osc_get_rate() 107 clk->priv = osc; in pmc_register_main_rc_osc() 130 struct pmc_data *pmc = clk->priv; in pmc_main_osc_enable() 151 struct pmc_data *pmc = clk->priv; in pmc_main_osc_disable() 178 clk->priv = pmc; in pmc_register_main_osc() 229 struct pmc_data *pmc = clk->priv; in clk_sam9x5_main_enable() 240 struct pmc_data *pmc = clk->priv; in clk_sam9x5_main_get_rate() 247 struct pmc_data *pmc = clk->priv; in clk_sam9x5_main_set_parent() [all …]
|
| H A D | at91_master.c | 41 struct clk_master *master = clk->priv; in clk_master_enable() 55 struct clk_master *master = clk->priv; in clk_master_div_get_rate() 83 struct clk_master *master = clk->priv; in clk_master_pres_get_rate() 99 struct clk_master *master = clk->priv; in clk_master_pres_get_parent() 142 clk->priv = master; in at91_clk_register_master_internal() 188 struct clk_master *master = hw->priv; in clk_sama7g5_master_get_parent() 200 struct clk_master *master = hw->priv; in clk_sama7g5_master_set_parent() 214 struct clk_master *master = hw->priv; in clk_sama7g5_master_set_rate() 246 struct clk_master *master = hw->priv; in clk_sama7g5_master_get_rate() 288 hw->priv = master; in at91_clk_sama7g5_register_master()
|
| H A D | at91_usb.c | 29 struct at91sam9x5_clk_usb *usb = clk->priv; in at91sam9x5_clk_usb_get_rate() 40 struct at91sam9x5_clk_usb *usb = clk->priv; in at91sam9x5_clk_usb_set_parent() 52 struct at91sam9x5_clk_usb *usb = clk->priv; in at91sam9x5_clk_usb_get_parent() 62 struct at91sam9x5_clk_usb *usb = clk->priv; in at91sam9x5_clk_usb_set_rate() 104 clk->priv = usb; in _at91sam9x5_clk_register_usb()
|
| H A D | at91_generated.c | 33 struct clk_generated *gck = clk->priv; in clk_generated_enable() 51 struct clk_generated *gck = clk->priv; in clk_generated_disable() 62 struct clk_generated *gck = clk->priv; in clk_generated_get_rate() 70 struct clk_generated *gck = clk->priv; in clk_generated_set_parent() 85 struct clk_generated *gck = clk->priv; in clk_generated_get_parent() 102 struct clk_generated *gck = clk->priv; in clk_generated_set_rate() 182 clk->priv = gck; in at91_clk_register_generated()
|
| H A D | at91_plldiv.c | 18 struct pmc_data *pmc = clk->priv; in clk_plldiv_get_rate() 30 struct pmc_data *pmc = clk->priv; in clk_plldiv_set_rate() 56 clk->priv = pmc; in at91_clk_register_plldiv()
|
| H A D | at91_peripheral.c | 33 struct clk_sam9x5_peripheral *periph = clk->priv; in clk_sam9x5_peripheral_autodiv() 58 struct clk_sam9x5_peripheral *periph = clk->priv; in clk_sam9x5_peripheral_enable() 77 struct clk_sam9x5_peripheral *periph = clk->priv; in clk_sam9x5_peripheral_disable() 93 struct clk_sam9x5_peripheral *periph = clk->priv; in clk_sam9x5_peripheral_get_rate() 118 struct clk_sam9x5_peripheral *periph = clk->priv; in clk_sam9x5_peripheral_set_rate() 178 clk->priv = periph; in at91_clk_register_sam9x5_periph()
|
| H A D | at91_h32mx.c | 20 struct pmc_data *pmc = clk->priv; in clk_sama5d4_h32mx_get_rate() 36 struct pmc_data *pmc = clk->priv; in clk_sama5d4_h32mx_set_rate() 66 clk->priv = pmc; in at91_clk_register_h32mx()
|
| H A D | at91_i2s_mux.c | 23 struct clk_i2s_mux *mux = clk->priv; in clk_i2s_mux_get_parent() 31 struct clk_i2s_mux *mux = clk->priv; in clk_i2s_mux_set_parent() 64 clk->priv = i2s_ck; in at91_clk_i2s_mux_register()
|
| H A D | phy-sama7-utmi-clk.c | 28 struct sama7_utmi_clk *utmi = hw->priv; in sama7_utmi_clk_enable() 44 struct sama7_utmi_clk *utmi = hw->priv; in sama7_utmi_clk_disable() 76 hw->priv = utmi_clk; in sama7_utmi_clk_register()
|
| H A D | at91_programmable.c | 35 struct clk_programmable *prog = clk->priv; in clk_programmable_get_rate() 50 struct clk_programmable *prog = clk->priv; in clk_programmable_set_parent() 72 struct clk_programmable *prog = clk->priv; in clk_programmable_get_parent() 96 struct clk_programmable *prog = clk->priv; in clk_programmable_set_rate() 153 clk->priv = prog; in at91_clk_register_programmable()
|
| /optee_os/core/lib/libtomcrypt/src/pk/x25519/ |
| H A D | x25519_make_key.c | 29 if (prng_descriptor[wprng]->read(key->priv, sizeof(key->priv), prng) != sizeof(key->priv)) { in x25519_make_key() 33 tweetnacl_crypto_scalarmult_base(key->pub, key->priv); in x25519_make_key()
|
| H A D | x25519_import_raw.c | 28 XMEMCPY(key->priv, in, sizeof(key->priv)); in x25519_import_raw() 29 tweetnacl_crypto_scalarmult_base(key->pub, key->priv); in x25519_import_raw()
|
| /optee_os/core/lib/libtomcrypt/src/pk/ec25519/ |
| H A D | ec25519_export.c | 53 … if ((err = der_encode_octet_string(key->priv, 32uL, private_key, &private_key_len)) != CRYPT_OK) { in ec25519_export() 64 if (*outlen < sizeof(key->priv)) { in ec25519_export() 67 XMEMCPY(out, key->priv, sizeof(key->priv)); in ec25519_export() 70 *outlen = sizeof(key->priv); in ec25519_export()
|
| /optee_os/core/lib/libtomcrypt/src/pk/ed25519/ |
| H A D | ed25519_import_raw.c | 28 XMEMCPY(key->priv, in, sizeof(key->priv)); in ed25519_import_raw() 29 tweetnacl_crypto_sk_to_pk(key->pub, key->priv); in ed25519_import_raw()
|
| /optee_os/core/drivers/crypto/hisilicon/ |
| H A D | hpre_montgomery.c | 105 key->priv = calloc(1, key_size); in hpre_montgomery_alloc_keypair() 106 if (!key->priv) in hpre_montgomery_alloc_keypair() 115 free(key->priv); in hpre_montgomery_alloc_keypair() 116 key->priv = NULL; in hpre_montgomery_alloc_keypair() 123 static TEE_Result gen_random_privkey(uint8_t *priv, size_t key_bits) in gen_random_privkey() argument 128 if (!priv) { in gen_random_privkey() 133 ret = hw_get_random_bytes(priv, key_size); in gen_random_privkey() 397 if (!key || !key->priv || !key->pub) { in hpre_montgomery_gen_keypair() 409 ret = gen_random_privkey(key->priv, size_bits); in hpre_montgomery_gen_keypair() 415 ret = hpre_montgomery_request_init(curve, &msg, key->priv, NULL); in hpre_montgomery_gen_keypair() [all …]
|