Lines Matching +full:physmap +full:- +full:flash
1 // SPDX-License-Identifier: GPL-2.0
9 #include <linux/mtd/physmap.h>
18 #include <asm/mach-au1x00/au1000.h>
19 #include <asm/mach-db1x00/bcsr.h>
33 .name = "rtc-au1xxx",
34 .id = -1,
92 return -ENOMEM; in db1x_register_pcmcia_socket()
96 ret = -ENOMEM; in db1x_register_pcmcia_socket()
100 sr[0].name = "pcmcia-attr"; in db1x_register_pcmcia_socket()
105 sr[1].name = "pcmcia-mem"; in db1x_register_pcmcia_socket()
110 sr[2].name = "pcmcia-io"; in db1x_register_pcmcia_socket()
136 pd->resource = sr; in db1x_register_pcmcia_socket()
137 pd->num_resources = cnt; in db1x_register_pcmcia_socket()
162 return -EINVAL; in db1x_register_norflash()
164 ret = -ENOMEM; in db1x_register_norflash()
177 pd = platform_device_alloc("physmap-flash", 0); in db1x_register_norflash()
181 /* NOR flash ends at 0x20000000, regardless of size */ in db1x_register_norflash()
182 res->start = 0x20000000 - size; in db1x_register_norflash()
183 res->end = 0x20000000 - 1; in db1x_register_norflash()
184 res->flags = IORESOURCE_MEM; in db1x_register_norflash()
187 * to swap the physical locations of the 2 NOR flash banks. in db1x_register_norflash()
200 parts[i].size = (size / 2) - (0x20000000 - 0x1fc00000); in db1x_register_norflash()
211 parts[i].size = 0x00400000 - YAMON_SIZE - YAMON_ENV_SIZE; in db1x_register_norflash()
227 pfd->width = width; in db1x_register_norflash()
228 pfd->parts = parts; in db1x_register_norflash()
229 pfd->nr_parts = 5; in db1x_register_norflash()
231 pd->dev.platform_data = pfd; in db1x_register_norflash()
232 pd->resource = res; in db1x_register_norflash()
233 pd->num_resources = 1; in db1x_register_norflash()