| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-or-later |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * RNG driver for Freescale RNGA |
|---|
| 3 | 4 | * |
|---|
| .. | .. |
|---|
| 6 | 7 | */ |
|---|
| 7 | 8 | |
|---|
| 8 | 9 | /* |
|---|
| 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 |
|---|
| 15 | 10 | * |
|---|
| 16 | 11 | * This driver is based on other RNG drivers. |
|---|
| 17 | 12 | */ |
|---|
| .. | .. |
|---|
| 139 | 134 | static int __init mxc_rnga_probe(struct platform_device *pdev) |
|---|
| 140 | 135 | { |
|---|
| 141 | 136 | int err; |
|---|
| 142 | | - struct resource *res; |
|---|
| 143 | 137 | struct mxc_rng *mxc_rng; |
|---|
| 144 | 138 | |
|---|
| 145 | 139 | mxc_rng = devm_kzalloc(&pdev->dev, sizeof(*mxc_rng), GFP_KERNEL); |
|---|
| .. | .. |
|---|
| 149 | 143 | mxc_rng->dev = &pdev->dev; |
|---|
| 150 | 144 | mxc_rng->rng.name = "mxc-rnga"; |
|---|
| 151 | 145 | 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; |
|---|
| 155 | 149 | |
|---|
| 156 | 150 | mxc_rng->clk = devm_clk_get(&pdev->dev, NULL); |
|---|
| 157 | 151 | if (IS_ERR(mxc_rng->clk)) { |
|---|
| .. | .. |
|---|
| 163 | 157 | if (err) |
|---|
| 164 | 158 | return err; |
|---|
| 165 | 159 | |
|---|
| 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); |
|---|
| 168 | 161 | if (IS_ERR(mxc_rng->mem)) { |
|---|
| 169 | 162 | err = PTR_ERR(mxc_rng->mem); |
|---|
| 170 | 163 | goto err_ioremap; |
|---|