| .. | .. |
|---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
|---|
| 1 | 2 | /* |
|---|
| 2 | 3 | * PMC551 PCI Mezzanine Ram Device |
|---|
| 3 | 4 | * |
|---|
| 4 | 5 | * Author: |
|---|
| 5 | 6 | * Mark Ferrell <mferrell@mvista.com> |
|---|
| 6 | 7 | * Copyright 1999,2000 Nortel Networks |
|---|
| 7 | | - * |
|---|
| 8 | | - * License: |
|---|
| 9 | | - * As part of this driver was derived from the slram.c driver it |
|---|
| 10 | | - * falls under the same license, which is GNU General Public |
|---|
| 11 | | - * License v2 |
|---|
| 12 | 8 | * |
|---|
| 13 | 9 | * Description: |
|---|
| 14 | 10 | * This driver is intended to support the PMC551 PCI Ram device |
|---|
| .. | .. |
|---|
| 139 | 135 | static int pmc551_erase(struct mtd_info *mtd, struct erase_info *instr) |
|---|
| 140 | 136 | { |
|---|
| 141 | 137 | struct mypriv *priv = mtd->priv; |
|---|
| 142 | | - u32 soff_hi, soff_lo; /* start address offset hi/lo */ |
|---|
| 138 | + u32 soff_hi; /* start address offset hi */ |
|---|
| 143 | 139 | u32 eoff_hi, eoff_lo; /* end address offset hi/lo */ |
|---|
| 144 | 140 | unsigned long end; |
|---|
| 145 | 141 | u_char *ptr; |
|---|
| .. | .. |
|---|
| 154 | 150 | eoff_hi = end & ~(priv->asize - 1); |
|---|
| 155 | 151 | soff_hi = instr->addr & ~(priv->asize - 1); |
|---|
| 156 | 152 | eoff_lo = end & (priv->asize - 1); |
|---|
| 157 | | - soff_lo = instr->addr & (priv->asize - 1); |
|---|
| 158 | 153 | |
|---|
| 159 | 154 | pmc551_point(mtd, instr->addr, instr->len, &retlen, |
|---|
| 160 | 155 | (void **)&ptr, NULL); |
|---|
| .. | .. |
|---|
| 229 | 224 | size_t * retlen, u_char * buf) |
|---|
| 230 | 225 | { |
|---|
| 231 | 226 | struct mypriv *priv = mtd->priv; |
|---|
| 232 | | - u32 soff_hi, soff_lo; /* start address offset hi/lo */ |
|---|
| 227 | + u32 soff_hi; /* start address offset hi */ |
|---|
| 233 | 228 | u32 eoff_hi, eoff_lo; /* end address offset hi/lo */ |
|---|
| 234 | 229 | unsigned long end; |
|---|
| 235 | 230 | u_char *ptr; |
|---|
| .. | .. |
|---|
| 243 | 238 | end = from + len - 1; |
|---|
| 244 | 239 | soff_hi = from & ~(priv->asize - 1); |
|---|
| 245 | 240 | eoff_hi = end & ~(priv->asize - 1); |
|---|
| 246 | | - soff_lo = from & (priv->asize - 1); |
|---|
| 247 | 241 | eoff_lo = end & (priv->asize - 1); |
|---|
| 248 | 242 | |
|---|
| 249 | 243 | pmc551_point(mtd, from, len, retlen, (void **)&ptr, NULL); |
|---|
| .. | .. |
|---|
| 286 | 280 | size_t * retlen, const u_char * buf) |
|---|
| 287 | 281 | { |
|---|
| 288 | 282 | struct mypriv *priv = mtd->priv; |
|---|
| 289 | | - u32 soff_hi, soff_lo; /* start address offset hi/lo */ |
|---|
| 283 | + u32 soff_hi; /* start address offset hi */ |
|---|
| 290 | 284 | u32 eoff_hi, eoff_lo; /* end address offset hi/lo */ |
|---|
| 291 | 285 | unsigned long end; |
|---|
| 292 | 286 | u_char *ptr; |
|---|
| .. | .. |
|---|
| 300 | 294 | end = to + len - 1; |
|---|
| 301 | 295 | soff_hi = to & ~(priv->asize - 1); |
|---|
| 302 | 296 | eoff_hi = end & ~(priv->asize - 1); |
|---|
| 303 | | - soff_lo = to & (priv->asize - 1); |
|---|
| 304 | 297 | eoff_lo = end & (priv->asize - 1); |
|---|
| 305 | 298 | |
|---|
| 306 | 299 | pmc551_point(mtd, to, len, retlen, (void **)&ptr, NULL); |
|---|