• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/drivers/mtd/maps/

Lines Matching refs:map

21 #include <linux/mtd/map.h>
39 struct map_info map;
73 static map_word bfin_flash_read(struct map_info *map, unsigned long ofs)
75 struct async_state *state = (struct async_state *)map->map_priv_1;
81 word = readw(map->virt + ofs);
89 static void bfin_flash_copy_from(struct map_info *map, void *to, unsigned long from, ssize_t len)
91 struct async_state *state = (struct async_state *)map->map_priv_1;
95 memcpy(to, map->virt + from, len);
100 static void bfin_flash_write(struct map_info *map, map_word d1, unsigned long ofs)
102 struct async_state *state = (struct async_state *)map->map_priv_1;
109 writew(d, map->virt + ofs);
115 static void bfin_flash_copy_to(struct map_info *map, unsigned long to, const void *from, ssize_t len)
117 struct async_state *state = (struct async_state *)map->map_priv_1;
121 memcpy(map->virt + to, from, len);
143 state->map.name = DRIVER_NAME;
144 state->map.read = bfin_flash_read;
145 state->map.copy_from = bfin_flash_copy_from;
146 state->map.write = bfin_flash_write;
147 state->map.copy_to = bfin_flash_copy_to;
148 state->map.bankwidth = pdata->width;
149 state->map.size = memory->end - memory->start + 1;
150 state->map.virt = (void __iomem *)memory->start;
151 state->map.phys = memory->start;
152 state->map.map_priv_1 = (unsigned long)state;
164 pr_devinit(KERN_NOTICE DRIVER_NAME ": probing %d-bit flash bus\n", state->map.bankwidth * 8);
165 state->mtd = do_map_probe(memory->name, &state->map);
229 MODULE_DESCRIPTION("MTD map driver for Blackfins with flash/ethernet on same async bank");