tdes_dd 198 drivers/crypto/atmel-tdes.c struct atmel_tdes_dev *tdes_dd = NULL; tdes_dd 204 drivers/crypto/atmel-tdes.c tdes_dd = tmp; tdes_dd 207 drivers/crypto/atmel-tdes.c ctx->dd = tdes_dd; tdes_dd 209 drivers/crypto/atmel-tdes.c tdes_dd = ctx->dd; tdes_dd 213 drivers/crypto/atmel-tdes.c return tdes_dd; tdes_dd 1130 drivers/crypto/atmel-tdes.c struct atmel_tdes_dev *tdes_dd = dev_id; tdes_dd 1133 drivers/crypto/atmel-tdes.c reg = atmel_tdes_read(tdes_dd, TDES_ISR); tdes_dd 1134 drivers/crypto/atmel-tdes.c if (reg & atmel_tdes_read(tdes_dd, TDES_IMR)) { tdes_dd 1135 drivers/crypto/atmel-tdes.c atmel_tdes_write(tdes_dd, TDES_IDR, reg); tdes_dd 1136 drivers/crypto/atmel-tdes.c if (TDES_FLAGS_BUSY & tdes_dd->flags) tdes_dd 1137 drivers/crypto/atmel-tdes.c tasklet_schedule(&tdes_dd->done_task); tdes_dd 1139 drivers/crypto/atmel-tdes.c dev_warn(tdes_dd->dev, "TDES interrupt when no active requests.\n"); tdes_dd 1232 drivers/crypto/atmel-tdes.c struct atmel_tdes_dev *tdes_dd; tdes_dd 1238 drivers/crypto/atmel-tdes.c tdes_dd = devm_kmalloc(&pdev->dev, sizeof(*tdes_dd), GFP_KERNEL); tdes_dd 1239 drivers/crypto/atmel-tdes.c if (tdes_dd == NULL) { tdes_dd 1244 drivers/crypto/atmel-tdes.c tdes_dd->dev = dev; tdes_dd 1246 drivers/crypto/atmel-tdes.c platform_set_drvdata(pdev, tdes_dd); tdes_dd 1248 drivers/crypto/atmel-tdes.c INIT_LIST_HEAD(&tdes_dd->list); tdes_dd 1249 drivers/crypto/atmel-tdes.c spin_lock_init(&tdes_dd->lock); tdes_dd 1251 drivers/crypto/atmel-tdes.c tasklet_init(&tdes_dd->done_task, atmel_tdes_done_task, tdes_dd 1252 drivers/crypto/atmel-tdes.c (unsigned long)tdes_dd); tdes_dd 1253 drivers/crypto/atmel-tdes.c tasklet_init(&tdes_dd->queue_task, atmel_tdes_queue_task, tdes_dd 1254 drivers/crypto/atmel-tdes.c (unsigned long)tdes_dd); tdes_dd 1256 drivers/crypto/atmel-tdes.c crypto_init_queue(&tdes_dd->queue, ATMEL_TDES_QUEUE_LENGTH); tdes_dd 1265 drivers/crypto/atmel-tdes.c tdes_dd->phys_base = tdes_res->start; tdes_dd 1268 drivers/crypto/atmel-tdes.c tdes_dd->irq = platform_get_irq(pdev, 0); tdes_dd 1269 drivers/crypto/atmel-tdes.c if (tdes_dd->irq < 0) { tdes_dd 1270 drivers/crypto/atmel-tdes.c err = tdes_dd->irq; tdes_dd 1274 drivers/crypto/atmel-tdes.c err = devm_request_irq(&pdev->dev, tdes_dd->irq, atmel_tdes_irq, tdes_dd 1275 drivers/crypto/atmel-tdes.c IRQF_SHARED, "atmel-tdes", tdes_dd); tdes_dd 1282 drivers/crypto/atmel-tdes.c tdes_dd->iclk = devm_clk_get(&pdev->dev, "tdes_clk"); tdes_dd 1283 drivers/crypto/atmel-tdes.c if (IS_ERR(tdes_dd->iclk)) { tdes_dd 1285 drivers/crypto/atmel-tdes.c err = PTR_ERR(tdes_dd->iclk); tdes_dd 1289 drivers/crypto/atmel-tdes.c tdes_dd->io_base = devm_ioremap_resource(&pdev->dev, tdes_res); tdes_dd 1290 drivers/crypto/atmel-tdes.c if (IS_ERR(tdes_dd->io_base)) { tdes_dd 1292 drivers/crypto/atmel-tdes.c err = PTR_ERR(tdes_dd->io_base); tdes_dd 1296 drivers/crypto/atmel-tdes.c atmel_tdes_hw_version_init(tdes_dd); tdes_dd 1298 drivers/crypto/atmel-tdes.c atmel_tdes_get_cap(tdes_dd); tdes_dd 1300 drivers/crypto/atmel-tdes.c err = atmel_tdes_buff_init(tdes_dd); tdes_dd 1304 drivers/crypto/atmel-tdes.c if (tdes_dd->caps.has_dma) { tdes_dd 1318 drivers/crypto/atmel-tdes.c err = atmel_tdes_dma_init(tdes_dd, pdata); tdes_dd 1323 drivers/crypto/atmel-tdes.c dma_chan_name(tdes_dd->dma_lch_in.chan), tdes_dd 1324 drivers/crypto/atmel-tdes.c dma_chan_name(tdes_dd->dma_lch_out.chan)); tdes_dd 1328 drivers/crypto/atmel-tdes.c list_add_tail(&tdes_dd->list, &atmel_tdes.dev_list); tdes_dd 1331 drivers/crypto/atmel-tdes.c err = atmel_tdes_register_algs(tdes_dd); tdes_dd 1341 drivers/crypto/atmel-tdes.c list_del(&tdes_dd->list); tdes_dd 1343 drivers/crypto/atmel-tdes.c if (tdes_dd->caps.has_dma) tdes_dd 1344 drivers/crypto/atmel-tdes.c atmel_tdes_dma_cleanup(tdes_dd); tdes_dd 1347 drivers/crypto/atmel-tdes.c atmel_tdes_buff_cleanup(tdes_dd); tdes_dd 1350 drivers/crypto/atmel-tdes.c tasklet_kill(&tdes_dd->done_task); tdes_dd 1351 drivers/crypto/atmel-tdes.c tasklet_kill(&tdes_dd->queue_task); tdes_dd 1360 drivers/crypto/atmel-tdes.c struct atmel_tdes_dev *tdes_dd; tdes_dd 1362 drivers/crypto/atmel-tdes.c tdes_dd = platform_get_drvdata(pdev); tdes_dd 1363 drivers/crypto/atmel-tdes.c if (!tdes_dd) tdes_dd 1366 drivers/crypto/atmel-tdes.c list_del(&tdes_dd->list); tdes_dd 1369 drivers/crypto/atmel-tdes.c atmel_tdes_unregister_algs(tdes_dd); tdes_dd 1371 drivers/crypto/atmel-tdes.c tasklet_kill(&tdes_dd->done_task); tdes_dd 1372 drivers/crypto/atmel-tdes.c tasklet_kill(&tdes_dd->queue_task); tdes_dd 1374 drivers/crypto/atmel-tdes.c if (tdes_dd->caps.has_dma) tdes_dd 1375 drivers/crypto/atmel-tdes.c atmel_tdes_dma_cleanup(tdes_dd); tdes_dd 1377 drivers/crypto/atmel-tdes.c atmel_tdes_buff_cleanup(tdes_dd);