H A D | ocs-aes.c | 204 static inline void aes_a_set_endianness(const struct ocs_aes_dev *aes_dev) argument 206 iowrite32(0x7FF, aes_dev->base_reg + AES_BYTE_ORDER_CFG_OFFSET); 210 static inline void aes_a_op_trigger(const struct ocs_aes_dev *aes_dev) argument 212 iowrite32(AES_ACTIVE_TRIGGER, aes_dev->base_reg + AES_ACTIVE_OFFSET); 216 static inline void aes_a_op_termination(const struct ocs_aes_dev *aes_dev) argument 219 aes_dev->base_reg + AES_ACTIVE_OFFSET); 231 static inline void aes_a_set_last_gcx(const struct ocs_aes_dev *aes_dev) argument 234 aes_dev->base_reg + AES_ACTIVE_OFFSET); 238 static inline void aes_a_wait_last_gcx(const struct ocs_aes_dev *aes_dev) argument 243 aes_active_reg = ioread32(aes_dev 249 aes_a_dma_wait_input_buffer_occupancy(const struct ocs_aes_dev *aes_dev) argument 265 aes_a_set_last_gcx_and_adata(const struct ocs_aes_dev *aes_dev) argument 272 aes_a_dma_set_xfer_size_zero(const struct ocs_aes_dev *aes_dev) argument 279 aes_a_dma_active(const struct ocs_aes_dev *aes_dev) argument 286 aes_a_dma_active_src_ll_en(const struct ocs_aes_dev *aes_dev) argument 294 aes_a_dma_active_dst_ll_en(const struct ocs_aes_dev *aes_dev) argument 302 aes_a_dma_active_src_dst_ll_en(const struct ocs_aes_dev *aes_dev) argument 311 aes_a_dma_reset_and_activate_perf_cntr(const struct ocs_aes_dev *aes_dev) argument 319 aes_a_dma_wait_and_deactivate_perf_cntr(const struct ocs_aes_dev *aes_dev, int delay) argument 329 aes_irq_disable(struct ocs_aes_dev *aes_dev) argument 355 aes_irq_enable(struct ocs_aes_dev *aes_dev, u8 irq) argument 408 ocs_aes_irq_enable_and_wait(struct ocs_aes_dev *aes_dev, u8 irq) argument 422 dma_to_ocs_aes_ll(struct ocs_aes_dev *aes_dev, dma_addr_t dma_list) argument 431 dma_from_ocs_aes_ll(struct ocs_aes_dev *aes_dev, dma_addr_t dma_list) argument 441 struct ocs_aes_dev *aes_dev = dev_id; local 477 ocs_aes_set_key(struct ocs_aes_dev *aes_dev, u32 key_size, const u8 *key, enum ocs_cipher cipher) argument 524 set_ocs_aes_command(struct ocs_aes_dev *aes_dev, enum ocs_cipher cipher, enum ocs_mode mode, enum ocs_instruction instruction) argument 559 ocs_aes_init(struct ocs_aes_dev *aes_dev, enum ocs_mode mode, enum ocs_cipher cipher, enum ocs_instruction instruction) argument 578 ocs_aes_write_last_data_blk_len(struct ocs_aes_dev *aes_dev, u32 size) argument 796 ocs_aes_op(struct ocs_aes_dev *aes_dev, enum ocs_mode mode, enum ocs_cipher cipher, enum ocs_instruction instruction, dma_addr_t dst_dma_list, dma_addr_t src_dma_list, u32 src_size, u8 *iv, u32 iv_size) argument 875 ocs_aes_gcm_write_j0(const struct ocs_aes_dev *aes_dev, const u8 *iv) argument 891 ocs_aes_gcm_read_tag(struct ocs_aes_dev *aes_dev, u8 *tag, u32 tag_size) argument 925 ocs_aes_gcm_op(struct ocs_aes_dev *aes_dev, enum ocs_cipher cipher, enum ocs_instruction instruction, dma_addr_t dst_dma_list, dma_addr_t src_dma_list, u32 src_size, const u8 *iv, dma_addr_t aad_dma_list, u32 aad_size, u8 *out_tag, u32 tag_size) argument 1023 ocs_aes_ccm_write_encrypted_tag(struct ocs_aes_dev *aes_dev, const u8 *in_tag, u32 tag_size) argument 1054 ocs_aes_ccm_write_b0(const struct ocs_aes_dev *aes_dev, const u8 *iv, u32 adata_size, u32 tag_size, u32 cryptlen) argument 1126 ocs_aes_ccm_write_adata_len(const struct ocs_aes_dev *aes_dev, u64 adata_len) argument 1159 ocs_aes_ccm_do_adata(struct ocs_aes_dev *aes_dev, dma_addr_t adata_dma_list, u32 adata_size) argument 1200 ocs_aes_ccm_encrypt_do_payload(struct ocs_aes_dev *aes_dev, dma_addr_t dst_dma_list, dma_addr_t src_dma_list, u32 src_size) argument 1229 ocs_aes_ccm_decrypt_do_payload(struct ocs_aes_dev *aes_dev, dma_addr_t dst_dma_list, dma_addr_t src_dma_list, u32 src_size) argument 1269 ccm_compare_tag_to_yr(struct ocs_aes_dev *aes_dev, u8 tag_size_bytes) argument 1307 ocs_aes_ccm_op(struct ocs_aes_dev *aes_dev, enum ocs_cipher cipher, enum ocs_instruction instruction, dma_addr_t dst_dma_list, dma_addr_t src_dma_list, u32 src_size, u8 *iv, dma_addr_t adata_dma_list, u32 adata_size, u8 *in_tag, u32 tag_size) argument 1417 ocs_create_linked_list_from_sg(const struct ocs_aes_dev *aes_dev, struct scatterlist *sg, int sg_dma_count, struct ocs_dll_desc *dll_desc, size_t data_size, size_t data_offset) argument [all...] |