brcm_nvram.c (d93618da6b6d453c6a9684a3460ffd51b9b4ef2e) | brcm_nvram.c (a5be5ce0e25439fae3cd42e3d775979547926812) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (C) 2021 Rafał Miłecki <rafal@milecki.pl> 4 */ 5 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (C) 2021 Rafał Miłecki <rafal@milecki.pl> 4 */ 5 |
6#include <linux/bcm47xx_nvram.h> |
|
6#include <linux/io.h> 7#include <linux/mod_devicetable.h> 8#include <linux/module.h> 9#include <linux/nvmem-consumer.h> 10#include <linux/nvmem-provider.h> 11#include <linux/of.h> 12#include <linux/platform_device.h> 13#include <linux/slab.h> --- 117 unchanged lines hidden (view full) --- 131 priv->base = devm_ioremap_resource(dev, res); 132 if (IS_ERR(priv->base)) 133 return PTR_ERR(priv->base); 134 135 err = brcm_nvram_parse(priv); 136 if (err) 137 return err; 138 | 7#include <linux/io.h> 8#include <linux/mod_devicetable.h> 9#include <linux/module.h> 10#include <linux/nvmem-consumer.h> 11#include <linux/nvmem-provider.h> 12#include <linux/of.h> 13#include <linux/platform_device.h> 14#include <linux/slab.h> --- 117 unchanged lines hidden (view full) --- 132 priv->base = devm_ioremap_resource(dev, res); 133 if (IS_ERR(priv->base)) 134 return PTR_ERR(priv->base); 135 136 err = brcm_nvram_parse(priv); 137 if (err) 138 return err; 139 |
140 bcm47xx_nvram_init_from_iomem(priv->base, resource_size(res)); 141 |
|
139 config.dev = dev; 140 config.cells = priv->cells; 141 config.ncells = priv->ncells; 142 config.priv = priv; 143 config.size = resource_size(res); 144 145 return PTR_ERR_OR_ZERO(devm_nvmem_register(dev, &config)); 146} --- 24 unchanged lines hidden --- | 142 config.dev = dev; 143 config.cells = priv->cells; 144 config.ncells = priv->ncells; 145 config.priv = priv; 146 config.size = resource_size(res); 147 148 return PTR_ERR_OR_ZERO(devm_nvmem_register(dev, &config)); 149} --- 24 unchanged lines hidden --- |