Lines Matching refs:dev_data
856 ctx->dev_data = data; in sa_cipher_cra_init()
912 if (sa_init_sc(&ctx->enc, ctx->dev_data->match_data, key, keylen, NULL, 0, in sa_cipher_setkey()
925 if (sa_init_sc(&ctx->dec, ctx->dev_data->match_data, key, keylen, NULL, 0, in sa_cipher_setkey()
1470 ctx->dev_data = dev_get_drvdata(sa_k3_dev); in sa_sha_setup()
1472 if (sa_init_sc(&ctx->enc, ctx->dev_data->match_data, NULL, 0, NULL, 0, in sa_sha_setup()
1498 ctx->dev_data = data; in sa_sha_cra_init_alg()
1516 dev_err(ctx->dev_data->dev, in sa_sha_cra_init_alg()
1737 ctx->dev_data = data; in sa_cra_init_aead()
1839 if (sa_init_sc(&ctx->enc, ctx->dev_data->match_data, keys.enckey, in sa_aead_setkey()
1853 if (sa_init_sc(&ctx->dec, ctx->dev_data->match_data, keys.enckey, in sa_aead_setkey()
2206 static void sa_register_algos(struct sa_crypto_data *dev_data) in sa_register_algos() argument
2208 const struct sa_match_data *match_data = dev_data->match_data; in sa_register_algos()
2209 struct device *dev = dev_data->dev; in sa_register_algos()
2264 static int sa_init_mem(struct sa_crypto_data *dev_data) in sa_init_mem() argument
2266 struct device *dev = &dev_data->pdev->dev; in sa_init_mem()
2268 dev_data->sc_pool = dma_pool_create("keystone-sc", dev, in sa_init_mem()
2270 if (!dev_data->sc_pool) { in sa_init_mem()
2389 struct sa_crypto_data *dev_data; in sa_ul_probe() local
2392 dev_data = devm_kzalloc(dev, sizeof(*dev_data), GFP_KERNEL); in sa_ul_probe()
2393 if (!dev_data) in sa_ul_probe()
2396 dev_data->match_data = of_device_get_match_data(dev); in sa_ul_probe()
2397 if (!dev_data->match_data) in sa_ul_probe()
2405 dev_data->dev = dev; in sa_ul_probe()
2406 dev_data->pdev = pdev; in sa_ul_probe()
2407 dev_data->base = saul_base; in sa_ul_probe()
2408 platform_set_drvdata(pdev, dev_data); in sa_ul_probe()
2409 dev_set_drvdata(sa_k3_dev, dev_data); in sa_ul_probe()
2420 sa_init_mem(dev_data); in sa_ul_probe()
2421 ret = sa_dma_init(dev_data); in sa_ul_probe()
2425 spin_lock_init(&dev_data->scid_lock); in sa_ul_probe()
2427 if (!dev_data->match_data->skip_engine_control) { in sa_ul_probe()
2435 sa_register_algos(dev_data); in sa_ul_probe()
2448 dma_release_channel(dev_data->dma_rx2); in sa_ul_probe()
2449 dma_release_channel(dev_data->dma_rx1); in sa_ul_probe()
2450 dma_release_channel(dev_data->dma_tx); in sa_ul_probe()
2453 dma_pool_destroy(dev_data->sc_pool); in sa_ul_probe()
2463 struct sa_crypto_data *dev_data = platform_get_drvdata(pdev); in sa_ul_remove() local
2469 dma_release_channel(dev_data->dma_rx2); in sa_ul_remove()
2470 dma_release_channel(dev_data->dma_rx1); in sa_ul_remove()
2471 dma_release_channel(dev_data->dma_tx); in sa_ul_remove()
2473 dma_pool_destroy(dev_data->sc_pool); in sa_ul_remove()