Lines Matching refs:map

303 				struct map_info *map, struct cfi_private *cfi)  in cfi_build_cmd_addr()  argument
305 unsigned bankwidth = map_bankwidth(map); in cfi_build_cmd_addr()
328 static inline map_word cfi_build_cmd(u_long cmd, struct map_info *map, struct cfi_private *cfi) in cfi_build_cmd() argument
339 if (map_bankwidth_is_large(map)) { in cfi_build_cmd()
341 words_per_bus = (map_bankwidth(map)) / wordwidth; // i.e. normally 1 in cfi_build_cmd()
343 wordwidth = map_bankwidth(map); in cfi_build_cmd()
347 chip_mode = map_bankwidth(map) / cfi_interleave(cfi); in cfi_build_cmd()
348 chips_per_word = wordwidth * cfi_interleave(cfi) / map_bankwidth(map); in cfi_build_cmd()
358 onecmd = cpu_to_cfi16(map, cmd); in cfi_build_cmd()
361 onecmd = cpu_to_cfi32(map, cmd); in cfi_build_cmd()
389 #define CMD(x) cfi_build_cmd((x), map, cfi)
392 static inline unsigned long cfi_merge_status(map_word val, struct map_info *map, in cfi_merge_status() argument
403 if (map_bankwidth_is_large(map)) { in cfi_merge_status()
405 words_per_bus = (map_bankwidth(map)) / wordwidth; // i.e. normally 1 in cfi_merge_status()
407 wordwidth = map_bankwidth(map); in cfi_merge_status()
411 chip_mode = map_bankwidth(map) / cfi_interleave(cfi); in cfi_merge_status()
412 chips_per_word = wordwidth * cfi_interleave(cfi) / map_bankwidth(map); in cfi_merge_status()
441 res = cfi16_to_cpu(map, res); in cfi_merge_status()
444 res = cfi32_to_cpu(map, res); in cfi_merge_status()
451 #define MERGESTATUS(x) cfi_merge_status((x), map, cfi)
462 struct map_info *map, struct cfi_private *cfi, in cfi_send_gen_cmd() argument
466 uint32_t addr = base + cfi_build_cmd_addr(cmd_addr, map, cfi); in cfi_send_gen_cmd()
467 val = cfi_build_cmd(cmd, map, cfi); in cfi_send_gen_cmd()
470 *prev_val = map_read(map, addr); in cfi_send_gen_cmd()
472 map_write(map, val, addr); in cfi_send_gen_cmd()
477 static inline uint8_t cfi_read_query(struct map_info *map, uint32_t addr) in cfi_read_query() argument
479 map_word val = map_read(map, addr); in cfi_read_query()
481 if (map_bankwidth_is_1(map)) { in cfi_read_query()
483 } else if (map_bankwidth_is_2(map)) { in cfi_read_query()
484 return cfi16_to_cpu(map, val.x[0]); in cfi_read_query()
489 return cfi32_to_cpu(map, val.x[0]); in cfi_read_query()
493 static inline uint16_t cfi_read_query16(struct map_info *map, uint32_t addr) in cfi_read_query16() argument
495 map_word val = map_read(map, addr); in cfi_read_query16()
497 if (map_bankwidth_is_1(map)) { in cfi_read_query16()
499 } else if (map_bankwidth_is_2(map)) { in cfi_read_query16()
500 return cfi16_to_cpu(map, val.x[0]); in cfi_read_query16()
505 return cfi32_to_cpu(map, val.x[0]); in cfi_read_query16()
519 int __xipram cfi_qry_present(struct map_info *map, __u32 base,
521 int __xipram cfi_qry_mode_on(uint32_t base, struct map_info *map,
523 void __xipram cfi_qry_mode_off(uint32_t base, struct map_info *map,
526 struct cfi_extquery *cfi_read_pri(struct map_info *map, uint16_t adr, uint16_t size,
557 typedef int (*varsize_frob_t)(struct map_info *map, struct flchip *chip,