Lines Matching full:dcp

18 #include <soc/fsl/dcp.h>
47 /* DCP DMA descriptor. */
71 struct dcp { struct
125 * There can even be only one instance of the MXS DCP due to the
128 static struct dcp *global_sdcp;
130 /* DCP register layout. */
179 struct dcp *sdcp = global_sdcp; in mxs_dcp_start_dma()
230 struct dcp *sdcp = global_sdcp; in mxs_dcp_run_aes()
311 struct dcp *sdcp = global_sdcp; in mxs_dcp_aes_block_crypt()
408 struct dcp *sdcp = global_sdcp; in dcp_chan_thread_aes()
466 struct dcp *sdcp = global_sdcp; in mxs_dcp_aes_enqueue()
597 struct dcp *sdcp = global_sdcp; in mxs_dcp_run_sha()
667 struct dcp *sdcp = global_sdcp; in dcp_sha_req_to_buf()
739 struct dcp *sdcp = global_sdcp; in dcp_chan_thread_sha()
802 struct dcp *sdcp = global_sdcp; in dcp_sha_update_fx()
907 .base.cra_driver_name = "ecb-aes-dcp",
925 .base.cra_driver_name = "cbc-aes-dcp",
944 .base.cra_driver_name = "ecb-paes-dcp",
960 .base.cra_driver_name = "cbc-paes-dcp",
992 .cra_driver_name = "sha1-dcp",
1018 .cra_driver_name = "sha256-dcp",
1032 struct dcp *sdcp = context; in mxs_dcp_irq()
1055 struct dcp *sdcp = NULL; in mxs_dcp_probe()
1060 dev_err(dev, "Only one DCP instance allowed!\n"); in mxs_dcp_probe()
1083 "dcp-vmi-irq", sdcp); in mxs_dcp_probe()
1085 dev_err(dev, "Failed to claim DCP VMI IRQ!\n"); in mxs_dcp_probe()
1090 "dcp-irq", sdcp); in mxs_dcp_probe()
1092 dev_err(dev, "Failed to claim DCP IRQ!\n"); in mxs_dcp_probe()
1102 /* Re-align the structure so it fits the DCP constraints. */ in mxs_dcp_probe()
1105 /* DCP clock is optional, only used on some SOCs */ in mxs_dcp_probe()
1106 sdcp->dcp_clk = devm_clk_get_optional_enabled(dev, "dcp"); in mxs_dcp_probe()
1110 /* Restart the DCP block. */ in mxs_dcp_probe()
1122 /* Enable all DCP DMA channels. */ in mxs_dcp_probe()
1129 * inadvertantly enabled, the DCP will return an error instead of in mxs_dcp_probe()
1130 * trashing good memory. The DCP DMA cannot access ROM, so any ROM in mxs_dcp_probe()
1217 struct dcp *sdcp = platform_get_drvdata(pdev); in mxs_dcp_remove()
1237 { .compatible = "fsl,imx23-dcp", .data = NULL, },
1238 { .compatible = "fsl,imx28-dcp", .data = NULL, },
1248 .name = "mxs-dcp",
1256 MODULE_DESCRIPTION("Freescale MXS DCP Driver");
1258 MODULE_ALIAS("platform:mxs-dcp");