Lines Matching refs:buf

92 	void *buf;  member
128 if (!ibufs[0].buf) in prepare_cmd()
131 reg_pair_from_64(virt_to_phys(ibufs[0].buf), &b, &a); in prepare_cmd()
138 cmd->ibuf[i].mem.buf = ibufs[i].buf; in prepare_cmd()
165 req->ibuf[0].buf = alloc_cache_aligned(req->ibuf[0].len); in versal_alloc_read_buffer()
166 if (!req->ibuf[0].buf) in versal_alloc_read_buffer()
175 free(req->ibuf[0].buf); in versal_free_read_buffer()
181 return req->ibuf[0].buf; in versal_get_read_buffer()
254 TEE_Result versal_efuse_read_user_data(uint32_t *buf, size_t len, in versal_efuse_read_user_data() argument
273 req.ibuf[0].buf = &cfg; in versal_efuse_read_user_data()
275 req.ibuf[1].buf = rsp; in versal_efuse_read_user_data()
285 memcpy(buf, rsp, num * sizeof(uint32_t)); in versal_efuse_read_user_data()
291 TEE_Result versal_efuse_read_dna(uint32_t *buf, size_t len) in versal_efuse_read_dna() argument
308 memcpy(buf, versal_get_read_buffer(&req), EFUSE_DNA_LEN); in versal_efuse_read_dna()
314 TEE_Result versal_efuse_read_iv(uint32_t *buf, size_t len, in versal_efuse_read_iv() argument
333 memcpy(buf, versal_get_read_buffer(&req), EFUSE_IV_LEN); in versal_efuse_read_iv()
339 TEE_Result versal_efuse_read_ppk(uint32_t *buf, size_t len, in versal_efuse_read_ppk() argument
356 memcpy(buf, versal_get_read_buffer(&req), EFUSE_PPK_LEN); in versal_efuse_read_ppk()
362 TEE_Result versal_efuse_write_user_data(uint32_t *buf, size_t len, in versal_efuse_write_user_data() argument
384 req.ibuf[0].buf = &req.data; in versal_efuse_write_user_data()
386 req.ibuf[1].buf = &cfg; in versal_efuse_write_user_data()
388 req.ibuf[2].buf = lbuf; in versal_efuse_write_user_data()
392 lbuf[i] = buf[i]; in versal_efuse_write_user_data()
408 req.ibuf[0].buf = &req.data; in versal_efuse_write_aes_keys()
410 req.ibuf[1].buf = &cfg; in versal_efuse_write_aes_keys()
427 req.ibuf[0].buf = &req.data; in versal_efuse_write_ppk_hash()
429 req.ibuf[1].buf = &cfg; in versal_efuse_write_ppk_hash()
446 req.ibuf[0].buf = &req.data; in versal_efuse_write_iv()
448 req.ibuf[1].buf = &cfg; in versal_efuse_write_iv()
465 req.ibuf[0].buf = &req.data; in versal_efuse_write_dec_only()
467 req.ibuf[1].buf = &cfg; in versal_efuse_write_dec_only()
484 req.ibuf[0].buf = &req.data; in versal_efuse_write_sec()
486 req.ibuf[1].buf = &cfg; in versal_efuse_write_sec()
503 req.ibuf[0].buf = &req.data; in versal_efuse_write_misc()
505 req.ibuf[1].buf = &cfg; in versal_efuse_write_misc()
522 req.ibuf[0].buf = &req.data; in versal_efuse_write_glitch_cfg()
524 req.ibuf[1].buf = &cfg; in versal_efuse_write_glitch_cfg()
542 req.ibuf[0].buf = &req.data; in versal_efuse_write_boot_env()
544 req.ibuf[1].buf = &cfg; in versal_efuse_write_boot_env()
561 req.ibuf[0].buf = &req.data; in versal_efuse_write_sec_misc1()
563 req.ibuf[1].buf = &cfg; in versal_efuse_write_sec_misc1()
580 req.ibuf[0].buf = &req.data; in versal_efuse_write_offchip_ids()
582 req.ibuf[1].buf = &cfg; in versal_efuse_write_offchip_ids()
607 req.ibuf[0].buf = &req.data; in versal_efuse_write_revoke_ppk()
609 req.ibuf[1].buf = &cfg; in versal_efuse_write_revoke_ppk()
632 req.ibuf[0].buf = &req.data; in versal_efuse_write_revoke_id()
634 req.ibuf[1].buf = &cfg; in versal_efuse_write_revoke_id()
640 TEE_Result versal_efuse_read_revoke_id(uint32_t *buf, size_t len, in versal_efuse_read_revoke_id() argument
659 memcpy(buf, versal_get_read_buffer(&req), EFUSE_REVOCATION_ID_LEN); in versal_efuse_read_revoke_id()
665 TEE_Result versal_efuse_read_misc_ctrl(struct versal_efuse_misc_ctrl_bits *buf) in versal_efuse_read_misc_ctrl() argument
679 memcpy(buf, versal_get_read_buffer(&req), sizeof(*buf)); in versal_efuse_read_misc_ctrl()
685 TEE_Result versal_efuse_read_sec_ctrl(struct versal_efuse_sec_ctrl_bits *buf) in versal_efuse_read_sec_ctrl() argument
699 memcpy(buf, versal_get_read_buffer(&req), sizeof(*buf)); in versal_efuse_read_sec_ctrl()
705 TEE_Result versal_efuse_read_sec_misc1(struct versal_efuse_sec_misc1_bits *buf) in versal_efuse_read_sec_misc1() argument
719 memcpy(buf, versal_get_read_buffer(&req), sizeof(*buf)); in versal_efuse_read_sec_misc1()
726 versal_efuse_read_boot_env_ctrl(struct versal_efuse_boot_env_ctrl_bits *buf) in versal_efuse_read_boot_env_ctrl() argument
740 memcpy(buf, versal_get_read_buffer(&req), sizeof(*buf)); in versal_efuse_read_boot_env_ctrl()
746 TEE_Result versal_efuse_read_offchip_revoke_id(uint32_t *buf, size_t len, in versal_efuse_read_offchip_revoke_id() argument
765 memcpy(buf, versal_get_read_buffer(&req), EFUSE_REVOCATION_ID_LEN); in versal_efuse_read_offchip_revoke_id()
771 TEE_Result versal_efuse_read_dec_only(uint32_t *buf, size_t len) in versal_efuse_read_dec_only() argument
788 memcpy(buf, versal_get_read_buffer(&req), EFUSE_DEC_ONLY_LEN); in versal_efuse_read_dec_only()
795 versal_efuse_read_puf_sec_ctrl(struct versal_efuse_puf_sec_ctrl_bits *buf) in versal_efuse_read_puf_sec_ctrl() argument
809 memcpy(buf, versal_get_read_buffer(&req), sizeof(*buf)); in versal_efuse_read_puf_sec_ctrl()
815 TEE_Result versal_efuse_read_puf(struct versal_efuse_puf_header *buf) in versal_efuse_read_puf() argument
824 memcpy(versal_get_read_buffer(&req), buf, sizeof(*buf)); in versal_efuse_read_puf()
831 memcpy(buf, versal_get_read_buffer(&req), sizeof(*buf)); in versal_efuse_read_puf()
857 req.ibuf[0].buf = &lbuf; in versal_efuse_read_puf_as_user_fuse()
859 req.ibuf[1].buf = fuses; in versal_efuse_read_puf_as_user_fuse()
892 req.ibuf[0].buf = &lbuf; in versal_efuse_write_puf_as_user_fuse()
894 req.ibuf[1].buf = fuses; in versal_efuse_write_puf_as_user_fuse()
903 TEE_Result versal_efuse_write_puf(struct versal_efuse_puf_header *buf) in versal_efuse_write_puf() argument
910 memcpy(&cfg, buf, sizeof(*buf)); in versal_efuse_write_puf()
912 req.ibuf[0].buf = &cfg; in versal_efuse_write_puf()
927 void *buf = NULL; in versal_bbram_write_aes_key() local
932 buf = alloc_cache_aligned(1024); in versal_bbram_write_aes_key()
933 if (!buf) in versal_bbram_write_aes_key()
936 memcpy(buf, key, len); in versal_bbram_write_aes_key()
938 req.ibuf[0].buf = buf; in versal_bbram_write_aes_key()
942 free(buf); in versal_bbram_write_aes_key()
945 free(buf); in versal_bbram_write_aes_key()