Lines Matching refs:dsp
364 dsp_bf_encrypt(struct dsp *dsp, u8 *data, int len) in dsp_bf_encrypt() argument
366 int i = 0, j = dsp->bf_crypt_pos; in dsp_bf_encrypt()
367 u8 *bf_data_in = dsp->bf_data_in; in dsp_bf_encrypt()
368 u8 *bf_crypt_out = dsp->bf_crypt_out; in dsp_bf_encrypt()
369 u32 *P = dsp->bf_p; in dsp_bf_encrypt()
370 u32 *S = dsp->bf_s; in dsp_bf_encrypt()
443 dsp->bf_crypt_pos = j; in dsp_bf_encrypt()
453 dsp_bf_decrypt(struct dsp *dsp, u8 *data, int len) in dsp_bf_decrypt() argument
456 u8 j = dsp->bf_decrypt_in_pos; in dsp_bf_decrypt()
457 u8 k = dsp->bf_decrypt_out_pos; in dsp_bf_decrypt()
458 u8 *bf_crypt_inring = dsp->bf_crypt_inring; in dsp_bf_decrypt()
459 u8 *bf_data_out = dsp->bf_data_out; in dsp_bf_decrypt()
460 u16 sync = dsp->bf_sync; in dsp_bf_decrypt()
461 u32 *P = dsp->bf_p; in dsp_bf_decrypt()
462 u32 *S = dsp->bf_s; in dsp_bf_decrypt()
550 dsp->bf_decrypt_in_pos = j; in dsp_bf_decrypt()
551 dsp->bf_decrypt_out_pos = k; in dsp_bf_decrypt()
552 dsp->bf_sync = sync; in dsp_bf_decrypt()
594 dsp_bf_init(struct dsp *dsp, const u8 *key, uint keylen) in dsp_bf_init() argument
598 u32 *P = (u32 *)dsp->bf_p; in dsp_bf_init()
599 u32 *S = (u32 *)dsp->bf_s; in dsp_bf_init()
607 dsp->bf_crypt_out[i] = 0xff; in dsp_bf_init()
608 dsp->bf_data_out[i] = dsp_silence; in dsp_bf_init()
611 dsp->bf_crypt_pos = 0; in dsp_bf_init()
612 dsp->bf_decrypt_in_pos = 0; in dsp_bf_init()
613 dsp->bf_decrypt_out_pos = 0; in dsp_bf_init()
614 dsp->bf_sync = 0x1ff; in dsp_bf_init()
615 dsp->bf_enable = 1; in dsp_bf_init()
664 dsp_bf_cleanup(struct dsp *dsp) in dsp_bf_cleanup() argument
666 dsp->bf_enable = 0; in dsp_bf_cleanup()