forked from ~ljy/RK356X_SDK_RELEASE

hc
2024-01-31 f70575805708cabdedea7498aaa3f710fde4d920
kernel/drivers/char/hw_random/mxc-rnga.c
....@@ -1,3 +1,4 @@
1
+// SPDX-License-Identifier: GPL-2.0-or-later
12 /*
23 * RNG driver for Freescale RNGA
34 *
....@@ -6,12 +7,6 @@
67 */
78
89 /*
9
- * The code contained herein is licensed under the GNU General Public
10
- * License. You may obtain a copy of the GNU General Public License
11
- * Version 2 or later at the following locations:
12
- *
13
- * http://www.opensource.org/licenses/gpl-license.html
14
- * http://www.gnu.org/copyleft/gpl.html
1510 *
1611 * This driver is based on other RNG drivers.
1712 */
....@@ -139,7 +134,6 @@
139134 static int __init mxc_rnga_probe(struct platform_device *pdev)
140135 {
141136 int err;
142
- struct resource *res;
143137 struct mxc_rng *mxc_rng;
144138
145139 mxc_rng = devm_kzalloc(&pdev->dev, sizeof(*mxc_rng), GFP_KERNEL);
....@@ -149,9 +143,9 @@
149143 mxc_rng->dev = &pdev->dev;
150144 mxc_rng->rng.name = "mxc-rnga";
151145 mxc_rng->rng.init = mxc_rnga_init;
152
- mxc_rng->rng.cleanup = mxc_rnga_cleanup,
153
- mxc_rng->rng.data_present = mxc_rnga_data_present,
154
- mxc_rng->rng.data_read = mxc_rnga_data_read,
146
+ mxc_rng->rng.cleanup = mxc_rnga_cleanup;
147
+ mxc_rng->rng.data_present = mxc_rnga_data_present;
148
+ mxc_rng->rng.data_read = mxc_rnga_data_read;
155149
156150 mxc_rng->clk = devm_clk_get(&pdev->dev, NULL);
157151 if (IS_ERR(mxc_rng->clk)) {
....@@ -163,8 +157,7 @@
163157 if (err)
164158 return err;
165159
166
- res = platform_get_resource(pdev, IORESOURCE_MEM, 0);
167
- mxc_rng->mem = devm_ioremap_resource(&pdev->dev, res);
160
+ mxc_rng->mem = devm_platform_ioremap_resource(pdev, 0);
168161 if (IS_ERR(mxc_rng->mem)) {
169162 err = PTR_ERR(mxc_rng->mem);
170163 goto err_ioremap;