Edit online

接口设计

3 Mar 2025
Read time: 1 minute(s)
1. aic_spienc_alg_init

函数原型

int aic_spienc_alg_init(struct crypto_skcipher *tfm)

功能说明

对称密钥算法的初始化函数

参数定义

struct crypto_skcipher *tfm 算法实例指针

返回值

0: 成功

其它: 失败

注意事项

-

2. aic_spienc_probe

函数原型

int aic_spienc_probe(struct platform_device *pdev)

功能说明

驱动的初始化函数

参数定义

struct platform_device *pdev 设备指针

返回值

0: 成功

其它: 失败

注意事项

-

3. aic_spienc_attach_bus

函数原型

int aic_spienc_attach_bus(struct aic_spienc_drvdata *drvdata, u32 bus)

功能说明

将 SPI ENC 连接到指定的 SPI 控制器

参数定义

struct aic_spienc_drvdata *drvdata 设备驱动数据指针 busSPI 控制器 ID

返回值

0: 成功

其它: 失败

注意事项

-

4. aic_spienc_encrypt

函数原型

int aic_spienc_encrypt(struct skcipher_request *req)

功能说明

配置 SPI_ENC 启动数据加密

参数定义

struct skcipher_request *req 加密请求指针

返回值

0: 成功

其它: 失败

注意事项

-

5. aic_spienc_decrypt

函数原型

int aic_spienc_decrypt(struct skcipher_request *req)

功能说明

配置 SPI_ENC 启动数据解密

参数定义

struct skcipher_request *req 解密请求指针

返回值

0: 成功

其它: 失败

注意事项

-