Lines Matching refs:map

44 	struct map_info *map;  member
51 ltq_read16(struct map_info *map, unsigned long adr) in ltq_read16() argument
56 if (map->map_priv_1 == LTQ_NOR_PROBING) in ltq_read16()
59 temp.x[0] = *(u16 *)(map->virt + adr); in ltq_read16()
65 ltq_write16(struct map_info *map, map_word d, unsigned long adr) in ltq_write16() argument
69 if (map->map_priv_1 == LTQ_NOR_PROBING) in ltq_write16()
72 *(u16 *)(map->virt + adr) = d.x[0]; in ltq_write16()
84 ltq_copy_from(struct map_info *map, void *to, in ltq_copy_from() argument
87 unsigned char *f = (unsigned char *)map->virt + from; in ltq_copy_from()
98 ltq_copy_to(struct map_info *map, unsigned long to, in ltq_copy_to() argument
102 unsigned char *t = (unsigned char *)map->virt + to; in ltq_copy_to()
137 ltq_mtd->map = devm_kzalloc(&pdev->dev, sizeof(struct map_info), in ltq_mtd_probe()
139 if (!ltq_mtd->map) in ltq_mtd_probe()
142 ltq_mtd->map->phys = ltq_mtd->res->start; in ltq_mtd_probe()
143 ltq_mtd->map->size = resource_size(ltq_mtd->res); in ltq_mtd_probe()
144 ltq_mtd->map->virt = devm_ioremap_resource(&pdev->dev, ltq_mtd->res); in ltq_mtd_probe()
145 if (IS_ERR(ltq_mtd->map->virt)) in ltq_mtd_probe()
146 return PTR_ERR(ltq_mtd->map->virt); in ltq_mtd_probe()
148 ltq_mtd->map->name = ltq_map_name; in ltq_mtd_probe()
149 ltq_mtd->map->bankwidth = 2; in ltq_mtd_probe()
150 ltq_mtd->map->read = ltq_read16; in ltq_mtd_probe()
151 ltq_mtd->map->write = ltq_write16; in ltq_mtd_probe()
152 ltq_mtd->map->copy_from = ltq_copy_from; in ltq_mtd_probe()
153 ltq_mtd->map->copy_to = ltq_copy_to; in ltq_mtd_probe()
155 ltq_mtd->map->map_priv_1 = LTQ_NOR_PROBING; in ltq_mtd_probe()
156 ltq_mtd->mtd = do_map_probe("cfi_probe", ltq_mtd->map); in ltq_mtd_probe()
157 ltq_mtd->map->map_priv_1 = LTQ_NOR_NORMAL; in ltq_mtd_probe()
166 cfi = ltq_mtd->map->fldrv_priv; in ltq_mtd_probe()