Lines Matching refs:map
14 #include <linux/mtd/map.h>
274 static inline map_word cfi_build_cmd(u_long cmd, struct map_info *map, struct cfi_private *cfi)
285 if (map_bankwidth_is_large(map)) {
287 words_per_bus = (map_bankwidth(map)) / wordwidth; // i.e. normally 1
289 wordwidth = map_bankwidth(map);
293 chip_mode = map_bankwidth(map) / cfi_interleave(cfi);
294 chips_per_word = wordwidth * cfi_interleave(cfi) / map_bankwidth(map);
335 #define CMD(x) cfi_build_cmd((x), map, cfi)
338 static inline unsigned long cfi_merge_status(map_word val, struct map_info *map,
349 if (map_bankwidth_is_large(map)) {
351 words_per_bus = (map_bankwidth(map)) / wordwidth; // i.e. normally 1
353 wordwidth = map_bankwidth(map);
357 chip_mode = map_bankwidth(map) / cfi_interleave(cfi);
358 chips_per_word = wordwidth * cfi_interleave(cfi) / map_bankwidth(map);
397 #define MERGESTATUS(x) cfi_merge_status((x), map, cfi)
408 struct map_info *map, struct cfi_private *cfi,
414 val = cfi_build_cmd(cmd, map, cfi);
417 *prev_val = map_read(map, addr);
419 map_write(map, val, addr);
424 static inline uint8_t cfi_read_query(struct map_info *map, uint32_t addr)
426 map_word val = map_read(map, addr);
428 if (map_bankwidth_is_1(map)) {
430 } else if (map_bankwidth_is_2(map)) {
440 static inline uint16_t cfi_read_query16(struct map_info *map, uint32_t addr)
442 map_word val = map_read(map, addr);
444 if (map_bankwidth_is_1(map)) {
446 } else if (map_bankwidth_is_2(map)) {
466 struct cfi_extquery *cfi_read_pri(struct map_info *map, uint16_t adr, uint16_t size,
484 typedef int (*varsize_frob_t)(struct map_info *map, struct flchip *chip,