diff options
Diffstat (limited to 'drivers/crypto/imx-scc/scc.c')
-rw-r--r-- | drivers/crypto/imx-scc/scc.c | 24 |
1 files changed, 8 insertions, 16 deletions
diff --git a/drivers/crypto/imx-scc/scc.c b/drivers/crypto/imx-scc/scc.c index 5a35c3506d..fcff7e9e6e 100644 --- a/drivers/crypto/imx-scc/scc.c +++ b/drivers/crypto/imx-scc/scc.c @@ -1,19 +1,10 @@ +// SPDX-License-Identifier: GPL-2.0-only /* * Copyright (C) 2016 Pengutronix, Steffen Trumtrar <kernel@pengutronix.de> * * The driver is based on information gathered from * drivers/mxc/security/imx_scc.c which can be found in * the Freescale linux-2.6-imx.git in the imx_2.6.35_maintain branch. - * - * This program is free software; you can redistribute it and/or - * modify it under the terms of the GNU General Public License - * version 2, as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * */ #include <common.h> #include <clock.h> @@ -124,7 +115,7 @@ static char scc_block_padding[8] = { 0x80, 0, 0, 0, 0, 0, 0, 0 }; struct imx_scc { - struct device_d *dev; + struct device *dev; void __iomem *base; struct clk *clk; struct ablkcipher_request *req; @@ -237,9 +228,9 @@ static int imx_scc_ablkcipher_next(struct imx_scc_ctx *ctx, if (err) return err; - dev_dbg(scc->dev, "Start encryption (0x%p/0x%p)\n", - (void *)readl(scc->base + SCC_SCM_RED_START), - (void *)readl(scc->base + SCC_SCM_BLACK_START)); + dev_dbg(scc->dev, "Start encryption (0x%x/0x%x)\n", + readl(scc->base + SCC_SCM_RED_START), + readl(scc->base + SCC_SCM_BLACK_START)); /* clear interrupt control registers */ writel(SCC_SCM_INTR_CTRL_CLR_INTR, @@ -426,7 +417,7 @@ static int imx_scc_get_state(struct imx_scc *scc) return ret; } -static int imx_scc_probe(struct device_d *dev) +static int imx_scc_probe(struct device *dev) { struct imx_scc *scc; int ret; @@ -495,8 +486,9 @@ static __maybe_unused struct of_device_id imx_scc_dt_ids[] = { { .compatible = "fsl,imx25-scc", }, { /* sentinel */ } }; +MODULE_DEVICE_TABLE(of, imx_scc_dt_ids); -static struct driver_d imx_scc_driver = { +static struct driver imx_scc_driver = { .name = "mxc-scc", .probe = imx_scc_probe, .of_compatible = imx_scc_dt_ids, |