Lines Matching refs:pdesc
196 static inline void hw_desc_init(struct cc_hw_desc *pdesc) in hw_desc_init() argument
198 memset(pdesc, 0, sizeof(struct cc_hw_desc)); in hw_desc_init()
206 static inline void set_queue_last_ind_bit(struct cc_hw_desc *pdesc) in set_queue_last_ind_bit() argument
208 pdesc->word[3] |= FIELD_PREP(WORD3_QUEUE_LAST_IND, 1); in set_queue_last_ind_bit()
220 static inline void set_din_type(struct cc_hw_desc *pdesc, in set_din_type() argument
224 pdesc->word[0] = (u32)addr; in set_din_type()
226 pdesc->word[5] |= FIELD_PREP(WORD5_DIN_ADDR_HIGH, ((u16)(addr >> 32))); in set_din_type()
228 pdesc->word[1] |= FIELD_PREP(WORD1_DIN_DMA_MODE, dma_mode) | in set_din_type()
241 static inline void set_din_no_dma(struct cc_hw_desc *pdesc, u32 addr, u32 size) in set_din_no_dma() argument
243 pdesc->word[0] = addr; in set_din_no_dma()
244 pdesc->word[1] |= FIELD_PREP(WORD1_DIN_SIZE, size); in set_din_no_dma()
256 static inline void set_din_sram(struct cc_hw_desc *pdesc, dma_addr_t addr, in set_din_sram() argument
259 pdesc->word[0] = (u32)addr; in set_din_sram()
260 pdesc->word[1] |= FIELD_PREP(WORD1_DIN_SIZE, size) | in set_din_sram()
271 static inline void set_din_const(struct cc_hw_desc *pdesc, u32 val, u32 size) in set_din_const() argument
273 pdesc->word[0] = val; in set_din_const()
274 pdesc->word[1] |= FIELD_PREP(WORD1_DIN_CONST_VALUE, 1) | in set_din_const()
284 static inline void set_din_not_last_indication(struct cc_hw_desc *pdesc) in set_din_not_last_indication() argument
286 pdesc->word[1] |= FIELD_PREP(WORD1_NOT_LAST, 1); in set_din_not_last_indication()
298 static inline void set_dout_type(struct cc_hw_desc *pdesc, in set_dout_type() argument
302 pdesc->word[2] = (u32)addr; in set_dout_type()
304 pdesc->word[5] |= FIELD_PREP(WORD5_DOUT_ADDR_HIGH, ((u16)(addr >> 32))); in set_dout_type()
306 pdesc->word[3] |= FIELD_PREP(WORD3_DOUT_DMA_MODE, dma_mode) | in set_dout_type()
321 static inline void set_dout_dlli(struct cc_hw_desc *pdesc, dma_addr_t addr, in set_dout_dlli() argument
325 set_dout_type(pdesc, DMA_DLLI, addr, size, axi_sec); in set_dout_dlli()
326 pdesc->word[3] |= FIELD_PREP(WORD3_DOUT_LAST_IND, last_ind); in set_dout_dlli()
339 static inline void set_dout_mlli(struct cc_hw_desc *pdesc, dma_addr_t addr, in set_dout_mlli() argument
343 set_dout_type(pdesc, DMA_MLLI, addr, size, axi_sec); in set_dout_mlli()
344 pdesc->word[3] |= FIELD_PREP(WORD3_DOUT_LAST_IND, last_ind); in set_dout_mlli()
356 static inline void set_dout_no_dma(struct cc_hw_desc *pdesc, u32 addr, in set_dout_no_dma() argument
359 pdesc->word[2] = addr; in set_dout_no_dma()
360 pdesc->word[3] |= FIELD_PREP(WORD3_DOUT_SIZE, size) | in set_dout_no_dma()
370 static inline void set_xor_val(struct cc_hw_desc *pdesc, u32 val) in set_xor_val() argument
372 pdesc->word[2] = val; in set_xor_val()
380 static inline void set_xor_active(struct cc_hw_desc *pdesc) in set_xor_active() argument
382 pdesc->word[3] |= FIELD_PREP(WORD3_HASH_XOR_BIT, 1); in set_xor_active()
391 static inline void set_aes_not_hash_mode(struct cc_hw_desc *pdesc) in set_aes_not_hash_mode() argument
393 pdesc->word[4] |= FIELD_PREP(WORD4_AES_SEL_N_HASH, 1); in set_aes_not_hash_mode()
405 static inline void set_dout_sram(struct cc_hw_desc *pdesc, u32 addr, u32 size) in set_dout_sram() argument
407 pdesc->word[2] = addr; in set_dout_sram()
408 pdesc->word[3] |= FIELD_PREP(WORD3_DOUT_DMA_MODE, DMA_SRAM) | in set_dout_sram()
418 static inline void set_xex_data_unit_size(struct cc_hw_desc *pdesc, u32 size) in set_xex_data_unit_size() argument
420 pdesc->word[2] = size; in set_xex_data_unit_size()
429 static inline void set_multi2_num_rounds(struct cc_hw_desc *pdesc, u32 num) in set_multi2_num_rounds() argument
431 pdesc->word[2] = num; in set_multi2_num_rounds()
440 static inline void set_flow_mode(struct cc_hw_desc *pdesc, in set_flow_mode() argument
443 pdesc->word[4] |= FIELD_PREP(WORD4_DATA_FLOW_MODE, mode); in set_flow_mode()
452 static inline void set_cipher_mode(struct cc_hw_desc *pdesc, in set_cipher_mode() argument
455 pdesc->word[4] |= FIELD_PREP(WORD4_CIPHER_MODE, mode); in set_cipher_mode()
464 static inline void set_cipher_config0(struct cc_hw_desc *pdesc, in set_cipher_config0() argument
467 pdesc->word[4] |= FIELD_PREP(WORD4_CIPHER_CONF0, mode); in set_cipher_config0()
476 static inline void set_cipher_config1(struct cc_hw_desc *pdesc, in set_cipher_config1() argument
479 pdesc->word[4] |= FIELD_PREP(WORD4_CIPHER_CONF1, config); in set_cipher_config1()
488 static inline void set_hw_crypto_key(struct cc_hw_desc *pdesc, in set_hw_crypto_key() argument
491 pdesc->word[4] |= FIELD_PREP(WORD4_CIPHER_DO, in set_hw_crypto_key()
503 static inline void set_bytes_swap(struct cc_hw_desc *pdesc, bool config) in set_bytes_swap() argument
505 pdesc->word[4] |= FIELD_PREP(WORD4_BYTES_SWAP, config); in set_bytes_swap()
513 static inline void set_cmac_size0_mode(struct cc_hw_desc *pdesc) in set_cmac_size0_mode() argument
515 pdesc->word[4] |= FIELD_PREP(WORD4_CMAC_SIZE0, 1); in set_cmac_size0_mode()
524 static inline void set_key_size(struct cc_hw_desc *pdesc, u32 size) in set_key_size() argument
526 pdesc->word[4] |= FIELD_PREP(WORD4_KEY_SIZE, size); in set_key_size()
535 static inline void set_key_size_aes(struct cc_hw_desc *pdesc, u32 size) in set_key_size_aes() argument
537 set_key_size(pdesc, ((size >> 3) - 2)); in set_key_size_aes()
546 static inline void set_key_size_des(struct cc_hw_desc *pdesc, u32 size) in set_key_size_des() argument
548 set_key_size(pdesc, ((size >> 3) - 1)); in set_key_size_des()
557 static inline void set_setup_mode(struct cc_hw_desc *pdesc, in set_setup_mode() argument
560 pdesc->word[4] |= FIELD_PREP(WORD4_SETUP_OPERATION, mode); in set_setup_mode()
569 static inline void set_cipher_do(struct cc_hw_desc *pdesc, in set_cipher_do() argument
572 pdesc->word[4] |= FIELD_PREP(WORD4_CIPHER_DO, in set_cipher_do()