xref: /openbmc/linux/drivers/crypto/cavium/nitrox/nitrox_algs.c (revision 597473720f4dc69749542bfcfed4a927a43d935e)
1f2663872SSrikanth Jampala #include "nitrox_common.h"
2f2663872SSrikanth Jampala 
nitrox_crypto_register(void)3f2663872SSrikanth Jampala int nitrox_crypto_register(void)
4f2663872SSrikanth Jampala {
5*c9613335SNagadheeraj Rottela 	int err;
6*c9613335SNagadheeraj Rottela 
7*c9613335SNagadheeraj Rottela 	err = nitrox_register_skciphers();
8*c9613335SNagadheeraj Rottela 	if (err)
9*c9613335SNagadheeraj Rottela 		return err;
10*c9613335SNagadheeraj Rottela 
11*c9613335SNagadheeraj Rottela 	err = nitrox_register_aeads();
12*c9613335SNagadheeraj Rottela 	if (err) {
13*c9613335SNagadheeraj Rottela 		nitrox_unregister_skciphers();
14*c9613335SNagadheeraj Rottela 		return err;
15*c9613335SNagadheeraj Rottela 	}
16*c9613335SNagadheeraj Rottela 
17*c9613335SNagadheeraj Rottela 	return 0;
18f2663872SSrikanth Jampala }
19f2663872SSrikanth Jampala 
nitrox_crypto_unregister(void)20f2663872SSrikanth Jampala void nitrox_crypto_unregister(void)
21f2663872SSrikanth Jampala {
22*c9613335SNagadheeraj Rottela 	nitrox_unregister_aeads();
23*c9613335SNagadheeraj Rottela 	nitrox_unregister_skciphers();
24f2663872SSrikanth Jampala }
25