| /kernel/linux/linux-5.10/drivers/mtd/chips/ |
| H A D | cfi_probe.c | 18 #include <linux/mtd/cfi.h> 28 unsigned long *chip_map, struct cfi_private *cfi); 29 static int cfi_chip_setup(struct map_info *map, struct cfi_private *cfi); 45 #define xip_enable(base, map, cfi) \ 47 cfi_qry_mode_off(base, map, cfi); \ 51 #define xip_disable_qry(base, map, cfi) \ 54 cfi_qry_mode_on(base, map, cfi); \ 61 #define xip_enable(base, map, cfi) do { } while (0) 62 #define xip_disable_qry(base, map, cfi) do { } while (0) 74 void (*fixup)(struct cfi_private *cfi); 77 cfi_early_fixup(struct cfi_private *cfi, const struct cfi_early_fixup *fixups) cfi_early_fixup() argument 95 cfi_probe_chip(struct map_info *map, __u32 base, unsigned long *chip_map, struct cfi_private *cfi) cfi_probe_chip() argument 178 fixup_s70gl02gs_chips(struct cfi_private *cfi) fixup_s70gl02gs_chips() argument 194 cfi_chip_setup(struct map_info *map, struct cfi_private *cfi) cfi_chip_setup() argument [all...] |
| H A D | gen_probe.c | 12 #include <linux/mtd/cfi.h> 19 struct cfi_private *cfi); 24 struct cfi_private *cfi; in mtd_do_chip_probe() local 27 cfi = genprobe_ident_chips(map, cp); in mtd_do_chip_probe() 29 if (!cfi) in mtd_do_chip_probe() 32 map->fldrv_priv = cfi; in mtd_do_chip_probe() 51 kfree(cfi->cfiq); in mtd_do_chip_probe() 52 kfree(cfi); in mtd_do_chip_probe() 61 struct cfi_private cfi; in genprobe_ident_chips() local 67 memset(&cfi, in genprobe_ident_chips() 165 genprobe_new_chip(struct map_info *map, struct chip_probe *cp, struct cfi_private *cfi) genprobe_new_chip() argument 202 struct cfi_private *cfi = map->fldrv_priv; cfi_cmdset_unknown() local 235 struct cfi_private *cfi = map->fldrv_priv; check_cmd_set() local [all...] |
| H A D | cfi_util.c | 24 #include <linux/mtd/cfi.h> 41 struct map_info *map, struct cfi_private *cfi) in cfi_build_cmd_addr() 44 unsigned interleave = cfi_interleave(cfi); in cfi_build_cmd_addr() 45 unsigned type = cfi->device_type; in cfi_build_cmd_addr() 67 map_word cfi_build_cmd(u_long cmd, struct map_info *map, struct cfi_private *cfi) in cfi_build_cmd() argument 86 chip_mode = map_bankwidth(map) / cfi_interleave(cfi); in cfi_build_cmd() 87 chips_per_word = wordwidth * cfi_interleave(cfi) / map_bankwidth(map); in cfi_build_cmd() 134 struct cfi_private *cfi) in cfi_merge_status() 152 chip_mode = map_bankwidth(map) / cfi_interleave(cfi); in cfi_merge_status() 153 chips_per_word = wordwidth * cfi_interleave(cfi) / map_bankwidt in cfi_merge_status() 40 cfi_build_cmd_addr(uint32_t cmd_ofs, struct map_info *map, struct cfi_private *cfi) cfi_build_cmd_addr() argument 133 cfi_merge_status(map_word val, struct map_info *map, struct cfi_private *cfi) cfi_merge_status() argument 203 cfi_send_gen_cmd(u_char cmd, uint32_t cmd_addr, uint32_t base, struct map_info *map, struct cfi_private *cfi, int type, map_word *prev_val) cfi_send_gen_cmd() argument 220 cfi_qry_present(struct map_info *map, __u32 base, struct cfi_private *cfi) cfi_qry_present() argument 248 cfi_qry_mode_on(uint32_t base, struct map_info *map, struct cfi_private *cfi) cfi_qry_mode_on() argument 286 cfi_qry_mode_off(uint32_t base, struct map_info *map, struct cfi_private *cfi) cfi_qry_mode_off() argument 301 struct cfi_private *cfi = map->fldrv_priv; cfi_read_pri() local 345 struct cfi_private *cfi = map->fldrv_priv; cfi_fixup() local 362 struct cfi_private *cfi = map->fldrv_priv; cfi_varsize_frob() local [all...] |
| H A D | cfi_cmdset_0002.c | 39 #include <linux/mtd/cfi.h> 121 static int cfi_use_status_reg(struct cfi_private *cfi) in cfi_use_status_reg() argument 123 struct cfi_pri_amdstd *extp = cfi->cmdset_priv; in cfi_use_status_reg() 133 struct cfi_private *cfi = map->fldrv_priv; in cfi_check_err_status() local 136 if (!cfi_use_status_reg(cfi)) in cfi_check_err_status() 139 cfi_send_gen_cmd(0x70, cfi->addr_unlock1, chip->start, map, cfi, in cfi_check_err_status() 140 cfi->device_type, NULL); in cfi_check_err_status() 228 struct cfi_private *cfi = map->fldrv_priv; in fixup_amd_bootblock() local 229 struct cfi_pri_amdstd *extp = cfi in fixup_amd_bootblock() 278 struct cfi_private *cfi = map->fldrv_priv; fixup_use_write_buffers() local 290 struct cfi_private *cfi = map->fldrv_priv; fixup_convert_atmel_pri() local 328 struct cfi_private *cfi = map->fldrv_priv; fixup_use_erase_chip() local 350 struct cfi_private *cfi = map->fldrv_priv; fixup_old_sst_eraseregion() local 364 struct cfi_private *cfi = map->fldrv_priv; fixup_sst39vf() local 375 struct cfi_private *cfi = map->fldrv_priv; fixup_sst39vf_rev_b() local 388 struct cfi_private *cfi = map->fldrv_priv; fixup_sst38vf640x_sectorsize() local 404 struct cfi_private *cfi = map->fldrv_priv; fixup_s29gl064n_sectors() local 416 struct cfi_private *cfi = map->fldrv_priv; fixup_s29gl032n_sectors() local 428 struct cfi_private *cfi = map->fldrv_priv; fixup_s29ns512p_sectors() local 442 struct cfi_private *cfi = map->fldrv_priv; fixup_quirks() local 508 cfi_fixup_major_minor(struct cfi_private *cfi, struct cfi_pri_amdstd *extp) cfi_fixup_major_minor() argument 535 is_m29ew(struct cfi_private *cfi) is_m29ew() argument 557 struct cfi_private *cfi = map->fldrv_priv; cfi_fixup_m29ew_erase_suspend() local 587 cfi_fixup_m29ew_delay_after_resume(struct cfi_private *cfi) cfi_fixup_m29ew_delay_after_resume() argument 599 struct cfi_private *cfi = map->fldrv_priv; cfi_cmdset_0002() local 765 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_setup() local 831 struct cfi_private *cfi = map->fldrv_priv; chip_ready() local 862 struct cfi_private *cfi = map->fldrv_priv; chip_good() local 874 struct cfi_private *cfi = map->fldrv_priv; get_chip() local 978 struct cfi_private *cfi = map->fldrv_priv; put_chip() local 1028 struct cfi_private *cfi = map->fldrv_priv; xip_enable() local 1055 struct cfi_private *cfi = map->fldrv_priv; xip_udelay() local 1202 struct cfi_private *cfi = map->fldrv_priv; do_read_onechip() local 1234 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_read() local 1274 struct cfi_private *cfi = map->fldrv_priv; otp_enter() local 1289 struct cfi_private *cfi = map->fldrv_priv; otp_exit() local 1342 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_secsi_read() local 1415 struct cfi_private *cfi = map->fldrv_priv; do_otp_lock() local 1481 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_otp_walk() local 1640 do_write_oneword_once(struct map_info *map, struct flchip *chip, unsigned long adr, map_word datum, int mode, struct cfi_private *cfi) do_write_oneword_once() argument 1750 struct cfi_private *cfi = map->fldrv_priv; do_write_oneword_retry() local 1815 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_write_words() local 1990 do_write_buffer_reset(struct map_info *map, struct flchip *chip, struct cfi_private *cfi) do_write_buffer_reset() argument 2019 struct cfi_private *cfi = map->fldrv_priv; do_write_buffer() local 2095 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_write_buffers() local 2178 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_panic_wait() local 2231 struct cfi_private *cfi = map->fldrv_priv; do_panic_write_oneword() local 2307 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_panic_write() local 2409 struct cfi_private *cfi = map->fldrv_priv; do_erase_chip() local 2510 struct cfi_private *cfi = map->fldrv_priv; do_erase_oneblock() local 2617 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_erase_chip() local 2631 struct cfi_private *cfi = map->fldrv_priv; do_atmel_lock() local 2666 struct cfi_private *cfi = map->fldrv_priv; do_atmel_unlock() local 2718 struct cfi_private *cfi = map->fldrv_priv; do_ppb_xxlock() local 2799 struct cfi_private *cfi = map->fldrv_priv; cfi_ppb_unlock() local 2909 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_sync() local 2971 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_suspend() local 3025 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_resume() local 3057 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_reset() local 3095 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_destroy() local [all...] |
| H A D | cfi_cmdset_0001.c | 12 * (see include/linux/mtd/cfi.h for selection) 36 #include <linux/mtd/cfi.h> 173 struct cfi_private *cfi = map->fldrv_priv; in fixup_convert_atmel_pri() local 174 struct cfi_pri_intelext *extp = cfi->cmdset_priv; in fixup_convert_atmel_pri() 206 cfi->cfiq->BufWriteTimeoutTyp = 0; in fixup_convert_atmel_pri() 207 cfi->cfiq->BufWriteTimeoutMax = 0; in fixup_convert_atmel_pri() 213 struct cfi_private *cfi = map->fldrv_priv; in fixup_at49bv640dx_lock() local 214 struct cfi_pri_intelext *cfip = cfi->cmdset_priv; in fixup_at49bv640dx_lock() 225 struct cfi_private *cfi = map->fldrv_priv; in fixup_intel_strataflash() local 226 struct cfi_pri_intelext *extp = cfi in fixup_intel_strataflash() 238 struct cfi_private *cfi = map->fldrv_priv; fixup_no_write_suspend() local 251 struct cfi_private *cfi = map->fldrv_priv; fixup_st_m28w320ct() local 260 struct cfi_private *cfi = map->fldrv_priv; fixup_st_m28w320cb() local 267 is_LH28F640BF(struct cfi_private *cfi) is_LH28F640BF() argument 280 struct cfi_private *cfi = map->fldrv_priv; fixup_LH28F640BF() local 309 struct cfi_private *cfi = map->fldrv_priv; fixup_use_write_buffers() local 323 struct cfi_private *cfi = map->fldrv_priv; fixup_unlock_powerup_lock() local 371 cfi_fixup_major_minor(struct cfi_private *cfi, struct cfi_pri_intelext *extp) cfi_fixup_major_minor() argument 379 cfi_is_micron_28F00AP30(struct cfi_private *cfi, struct flchip *chip) cfi_is_micron_28F00AP30() argument 393 struct cfi_private *cfi = map->fldrv_priv; read_pri_intelext() local 498 struct cfi_private *cfi = map->fldrv_priv; cfi_cmdset_0001() local 618 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_setup() local 699 struct cfi_private *cfi = *pcfi; cfi_intelext_partition_fixup() local 828 struct cfi_private *cfi = map->fldrv_priv; chip_ready() local 1040 struct cfi_private *cfi = map->fldrv_priv; put_chip() local 1133 struct cfi_private *cfi = map->fldrv_priv; xip_enable() local 1160 struct cfi_private *cfi = map->fldrv_priv; xip_wait_for_operation() local 1292 struct cfi_private *cfi = map->fldrv_priv; inval_cache_and_wait_for_operation() local 1374 struct cfi_private *cfi = map->fldrv_priv; do_point_onechip() local 1402 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_point() local 1454 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_unpoint() local 1501 struct cfi_private *cfi = map->fldrv_priv; do_read_onechip() local 1533 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_read() local 1570 struct cfi_private *cfi = map->fldrv_priv; do_write_oneword() local 1645 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_write_words() local 1725 struct cfi_private *cfi = map->fldrv_priv; do_write_buffer() local 1891 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_writev() local 1953 struct cfi_private *cfi = map->fldrv_priv; do_erase_oneblock() local 2049 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_sync() local 2092 struct cfi_private *cfi = map->fldrv_priv; do_getlockstatus_oneblock() local 2122 struct cfi_private *cfi = map->fldrv_priv; do_xxlock_oneblock() local 2244 struct cfi_private *cfi = map->fldrv_priv; do_otp_read() local 2302 struct cfi_private *cfi = map->fldrv_priv; do_otp_lock() local 2319 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_otp_walk() local 2526 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_suspend() local 2620 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_resume() local 2651 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_reset() local 2686 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_destroy() local [all...] |
| H A D | cfi_cmdset_0020.c | 11 * (see include/linux/mtd/cfi.h for selection) 33 #include <linux/mtd/cfi.h> 109 * addresses passed back in cfi are valid as long as the use count of 115 struct cfi_private *cfi = map->fldrv_priv; in cfi_cmdset_0020() local 118 if (cfi->cfi_mode) { in cfi_cmdset_0020() 124 __u16 adr = primary?cfi->cfiq->P_ADR:cfi->cfiq->A_ADR; in cfi_cmdset_0020() 151 cfi->cmdset_priv = extp; in cfi_cmdset_0020() 154 for (i=0; i< cfi->numchips; i++) { in cfi_cmdset_0020() 155 cfi in cfi_cmdset_0020() 168 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_setup() local 255 struct cfi_private *cfi = map->fldrv_priv; do_read_onechip() local 386 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_read() local 423 struct cfi_private *cfi = map->fldrv_priv; do_write_buffer() local 610 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_write_buffers() local 734 struct cfi_private *cfi = map->fldrv_priv; do_erase_oneblock() local 893 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_erase_varsize() local 975 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_sync() local 1033 struct cfi_private *cfi = map->fldrv_priv; do_lock_oneblock() local 1129 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_lock() local 1179 struct cfi_private *cfi = map->fldrv_priv; do_unlock_oneblock() local 1275 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_unlock() local 1314 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_suspend() local 1370 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_resume() local 1394 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_destroy() local [all...] |
| H A D | jedec_probe.c | 22 #include <linux/mtd/cfi.h> 1911 struct cfi_private *cfi) in jedec_read_mfr() 1922 uint32_t ofs = cfi_build_cmd_addr(0 + (bank << 8), map, cfi); in jedec_read_mfr() 1923 mask = (1 << (cfi->device_type * 8)) - 1; in jedec_read_mfr() 1934 struct cfi_private *cfi) in jedec_read_id() 1938 u32 ofs = cfi_build_cmd_addr(1, map, cfi); in jedec_read_id() 1939 mask = (1 << (cfi->device_type * 8)) -1; in jedec_read_id() 1944 static void jedec_reset(u32 base, struct map_info *map, struct cfi_private *cfi) in jedec_reset() argument 1954 if (cfi->addr_unlock1) { in jedec_reset() 1956 cfi in jedec_reset() 1910 jedec_read_mfr(struct map_info *map, uint32_t base, struct cfi_private *cfi) jedec_read_mfr() argument 1933 jedec_read_id(struct map_info *map, uint32_t base, struct cfi_private *cfi) jedec_read_id() argument 1972 cfi_jedec_setup(struct map_info *map, struct cfi_private *cfi, int index) cfi_jedec_setup() argument 2030 jedec_match( uint32_t base, struct map_info *map, struct cfi_private *cfi, const struct amd_flash_info *finfo ) jedec_match() argument 2149 jedec_probe_chip(struct map_info *map, __u32 base, unsigned long *chip_map, struct cfi_private *cfi) jedec_probe_chip() argument [all...] |
| /kernel/linux/linux-6.6/drivers/mtd/chips/ |
| H A D | cfi_probe.c | 19 #include <linux/mtd/cfi.h> 29 unsigned long *chip_map, struct cfi_private *cfi); 30 static int cfi_chip_setup(struct map_info *map, struct cfi_private *cfi); 46 #define xip_enable(base, map, cfi) \ 48 cfi_qry_mode_off(base, map, cfi); \ 52 #define xip_disable_qry(base, map, cfi) \ 55 cfi_qry_mode_on(base, map, cfi); \ 62 #define xip_enable(base, map, cfi) do { } while (0) 63 #define xip_disable_qry(base, map, cfi) do { } while (0) 75 void (*fixup)(struct cfi_private *cfi); 78 cfi_early_fixup(struct cfi_private *cfi, const struct cfi_early_fixup *fixups) cfi_early_fixup() argument 96 cfi_probe_chip(struct map_info *map, __u32 base, unsigned long *chip_map, struct cfi_private *cfi) cfi_probe_chip() argument 179 fixup_s70gl02gs_chips(struct cfi_private *cfi) fixup_s70gl02gs_chips() argument 195 cfi_chip_setup(struct map_info *map, struct cfi_private *cfi) cfi_chip_setup() argument [all...] |
| H A D | gen_probe.c | 12 #include <linux/mtd/cfi.h> 19 struct cfi_private *cfi); 24 struct cfi_private *cfi; in mtd_do_chip_probe() local 27 cfi = genprobe_ident_chips(map, cp); in mtd_do_chip_probe() 29 if (!cfi) in mtd_do_chip_probe() 32 map->fldrv_priv = cfi; in mtd_do_chip_probe() 51 kfree(cfi->cfiq); in mtd_do_chip_probe() 52 kfree(cfi); in mtd_do_chip_probe() 61 struct cfi_private cfi; in genprobe_ident_chips() local 67 memset(&cfi, in genprobe_ident_chips() 164 genprobe_new_chip(struct map_info *map, struct chip_probe *cp, struct cfi_private *cfi) genprobe_new_chip() argument 201 struct cfi_private *cfi = map->fldrv_priv; cfi_cmdset_unknown() local 234 struct cfi_private *cfi = map->fldrv_priv; check_cmd_set() local [all...] |
| H A D | cfi_util.c | 23 #include <linux/mtd/cfi.h> 40 struct map_info *map, struct cfi_private *cfi) in cfi_build_cmd_addr() 43 unsigned interleave = cfi_interleave(cfi); in cfi_build_cmd_addr() 44 unsigned type = cfi->device_type; in cfi_build_cmd_addr() 66 map_word cfi_build_cmd(u_long cmd, struct map_info *map, struct cfi_private *cfi) in cfi_build_cmd() argument 85 chip_mode = map_bankwidth(map) / cfi_interleave(cfi); in cfi_build_cmd() 86 chips_per_word = wordwidth * cfi_interleave(cfi) / map_bankwidth(map); in cfi_build_cmd() 133 struct cfi_private *cfi) in cfi_merge_status() 151 chip_mode = map_bankwidth(map) / cfi_interleave(cfi); in cfi_merge_status() 152 chips_per_word = wordwidth * cfi_interleave(cfi) / map_bankwidt in cfi_merge_status() 39 cfi_build_cmd_addr(uint32_t cmd_ofs, struct map_info *map, struct cfi_private *cfi) cfi_build_cmd_addr() argument 132 cfi_merge_status(map_word val, struct map_info *map, struct cfi_private *cfi) cfi_merge_status() argument 202 cfi_send_gen_cmd(u_char cmd, uint32_t cmd_addr, uint32_t base, struct map_info *map, struct cfi_private *cfi, int type, map_word *prev_val) cfi_send_gen_cmd() argument 219 cfi_qry_present(struct map_info *map, __u32 base, struct cfi_private *cfi) cfi_qry_present() argument 247 cfi_qry_mode_on(uint32_t base, struct map_info *map, struct cfi_private *cfi) cfi_qry_mode_on() argument 285 cfi_qry_mode_off(uint32_t base, struct map_info *map, struct cfi_private *cfi) cfi_qry_mode_off() argument 300 struct cfi_private *cfi = map->fldrv_priv; cfi_read_pri() local 344 struct cfi_private *cfi = map->fldrv_priv; cfi_fixup() local 361 struct cfi_private *cfi = map->fldrv_priv; cfi_varsize_frob() local [all...] |
| H A D | cfi_cmdset_0002.c | 37 #include <linux/mtd/cfi.h> 120 static int cfi_use_status_reg(struct cfi_private *cfi) in cfi_use_status_reg() argument 122 struct cfi_pri_amdstd *extp = cfi->cmdset_priv; in cfi_use_status_reg() 132 struct cfi_private *cfi = map->fldrv_priv; in cfi_check_err_status() local 135 if (!cfi_use_status_reg(cfi)) in cfi_check_err_status() 138 cfi_send_gen_cmd(0x70, cfi->addr_unlock1, chip->start, map, cfi, in cfi_check_err_status() 139 cfi->device_type, NULL); in cfi_check_err_status() 227 struct cfi_private *cfi = map->fldrv_priv; in fixup_amd_bootblock() local 228 struct cfi_pri_amdstd *extp = cfi in fixup_amd_bootblock() 277 struct cfi_private *cfi = map->fldrv_priv; fixup_use_write_buffers() local 293 struct cfi_private *cfi = map->fldrv_priv; fixup_convert_atmel_pri() local 331 struct cfi_private *cfi = map->fldrv_priv; fixup_use_erase_chip() local 353 struct cfi_private *cfi = map->fldrv_priv; fixup_old_sst_eraseregion() local 367 struct cfi_private *cfi = map->fldrv_priv; fixup_sst39vf() local 378 struct cfi_private *cfi = map->fldrv_priv; fixup_sst39vf_rev_b() local 391 struct cfi_private *cfi = map->fldrv_priv; fixup_sst38vf640x_sectorsize() local 407 struct cfi_private *cfi = map->fldrv_priv; fixup_s29gl064n_sectors() local 419 struct cfi_private *cfi = map->fldrv_priv; fixup_s29gl032n_sectors() local 431 struct cfi_private *cfi = map->fldrv_priv; fixup_s29ns512p_sectors() local 445 struct cfi_private *cfi = map->fldrv_priv; fixup_quirks() local 511 cfi_fixup_major_minor(struct cfi_private *cfi, struct cfi_pri_amdstd *extp) cfi_fixup_major_minor() argument 538 is_m29ew(struct cfi_private *cfi) is_m29ew() argument 560 struct cfi_private *cfi = map->fldrv_priv; cfi_fixup_m29ew_erase_suspend() local 590 cfi_fixup_m29ew_delay_after_resume(struct cfi_private *cfi) cfi_fixup_m29ew_delay_after_resume() argument 602 struct cfi_private *cfi = map->fldrv_priv; cfi_cmdset_0002() local 768 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_setup() local 834 struct cfi_private *cfi = map->fldrv_priv; chip_ready() local 865 struct cfi_private *cfi = map->fldrv_priv; chip_good() local 877 struct cfi_private *cfi = map->fldrv_priv; get_chip() local 982 struct cfi_private *cfi = map->fldrv_priv; put_chip() local 1032 struct cfi_private *cfi = map->fldrv_priv; xip_enable() local 1059 struct cfi_private *cfi = map->fldrv_priv; xip_udelay() local 1206 struct cfi_private *cfi = map->fldrv_priv; do_read_onechip() local 1238 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_read() local 1278 struct cfi_private *cfi = map->fldrv_priv; otp_enter() local 1293 struct cfi_private *cfi = map->fldrv_priv; otp_exit() local 1346 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_secsi_read() local 1419 struct cfi_private *cfi = map->fldrv_priv; do_otp_lock() local 1485 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_otp_walk() local 1644 do_write_oneword_once(struct map_info *map, struct flchip *chip, unsigned long adr, map_word datum, int mode, struct cfi_private *cfi) do_write_oneword_once() argument 1754 struct cfi_private *cfi = map->fldrv_priv; do_write_oneword_retry() local 1819 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_write_words() local 1994 do_write_buffer_reset(struct map_info *map, struct flchip *chip, struct cfi_private *cfi) do_write_buffer_reset() argument 2023 struct cfi_private *cfi = map->fldrv_priv; do_write_buffer() local 2099 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_write_buffers() local 2182 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_panic_wait() local 2235 struct cfi_private *cfi = map->fldrv_priv; do_panic_write_oneword() local 2311 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_panic_write() local 2413 struct cfi_private *cfi = map->fldrv_priv; do_erase_chip() local 2514 struct cfi_private *cfi = map->fldrv_priv; do_erase_oneblock() local 2621 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_erase_chip() local 2635 struct cfi_private *cfi = map->fldrv_priv; do_atmel_lock() local 2670 struct cfi_private *cfi = map->fldrv_priv; do_atmel_unlock() local 2722 struct cfi_private *cfi = map->fldrv_priv; do_ppb_xxlock() local 2803 struct cfi_private *cfi = map->fldrv_priv; cfi_ppb_unlock() local 2913 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_sync() local 2975 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_suspend() local 3030 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_resume() local 3062 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_reset() local 3100 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_destroy() local [all...] |
| H A D | cfi_cmdset_0001.c | 13 * (see include/linux/mtd/cfi.h for selection) 37 #include <linux/mtd/cfi.h> 175 struct cfi_private *cfi = map->fldrv_priv; in fixup_convert_atmel_pri() local 176 struct cfi_pri_intelext *extp = cfi->cmdset_priv; in fixup_convert_atmel_pri() 208 cfi->cfiq->BufWriteTimeoutTyp = 0; in fixup_convert_atmel_pri() 209 cfi->cfiq->BufWriteTimeoutMax = 0; in fixup_convert_atmel_pri() 215 struct cfi_private *cfi = map->fldrv_priv; in fixup_at49bv640dx_lock() local 216 struct cfi_pri_intelext *cfip = cfi->cmdset_priv; in fixup_at49bv640dx_lock() 227 struct cfi_private *cfi = map->fldrv_priv; in fixup_intel_strataflash() local 228 struct cfi_pri_intelext *extp = cfi in fixup_intel_strataflash() 240 struct cfi_private *cfi = map->fldrv_priv; fixup_no_write_suspend() local 253 struct cfi_private *cfi = map->fldrv_priv; fixup_st_m28w320ct() local 262 struct cfi_private *cfi = map->fldrv_priv; fixup_st_m28w320cb() local 269 is_LH28F640BF(struct cfi_private *cfi) is_LH28F640BF() argument 282 struct cfi_private *cfi = map->fldrv_priv; fixup_LH28F640BF() local 311 struct cfi_private *cfi = map->fldrv_priv; fixup_use_write_buffers() local 325 struct cfi_private *cfi = map->fldrv_priv; fixup_unlock_powerup_lock() local 373 cfi_fixup_major_minor(struct cfi_private *cfi, struct cfi_pri_intelext *extp) cfi_fixup_major_minor() argument 381 cfi_is_micron_28F00AP30(struct cfi_private *cfi, struct flchip *chip) cfi_is_micron_28F00AP30() argument 395 struct cfi_private *cfi = map->fldrv_priv; read_pri_intelext() local 500 struct cfi_private *cfi = map->fldrv_priv; cfi_cmdset_0001() local 620 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_setup() local 701 struct cfi_private *cfi = *pcfi; cfi_intelext_partition_fixup() local 830 struct cfi_private *cfi = map->fldrv_priv; chip_ready() local 1042 struct cfi_private *cfi = map->fldrv_priv; put_chip() local 1135 struct cfi_private *cfi = map->fldrv_priv; xip_enable() local 1162 struct cfi_private *cfi = map->fldrv_priv; xip_wait_for_operation() local 1294 struct cfi_private *cfi = map->fldrv_priv; inval_cache_and_wait_for_operation() local 1376 struct cfi_private *cfi = map->fldrv_priv; do_point_onechip() local 1404 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_point() local 1456 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_unpoint() local 1503 struct cfi_private *cfi = map->fldrv_priv; do_read_onechip() local 1535 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_read() local 1572 struct cfi_private *cfi = map->fldrv_priv; do_write_oneword() local 1647 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_write_words() local 1727 struct cfi_private *cfi = map->fldrv_priv; do_write_buffer() local 1893 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_writev() local 1955 struct cfi_private *cfi = map->fldrv_priv; do_erase_oneblock() local 2051 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_sync() local 2094 struct cfi_private *cfi = map->fldrv_priv; do_getlockstatus_oneblock() local 2124 struct cfi_private *cfi = map->fldrv_priv; do_xxlock_oneblock() local 2246 struct cfi_private *cfi = map->fldrv_priv; do_otp_read() local 2304 struct cfi_private *cfi = map->fldrv_priv; do_otp_lock() local 2321 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_otp_walk() local 2528 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_suspend() local 2623 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_resume() local 2654 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_reset() local 2689 struct cfi_private *cfi = map->fldrv_priv; cfi_intelext_destroy() local [all...] |
| H A D | cfi_cmdset_0020.c | 12 * (see include/linux/mtd/cfi.h for selection) 34 #include <linux/mtd/cfi.h> 110 * addresses passed back in cfi are valid as long as the use count of 116 struct cfi_private *cfi = map->fldrv_priv; in cfi_cmdset_0020() local 119 if (cfi->cfi_mode) { in cfi_cmdset_0020() 125 __u16 adr = primary?cfi->cfiq->P_ADR:cfi->cfiq->A_ADR; in cfi_cmdset_0020() 152 cfi->cmdset_priv = extp; in cfi_cmdset_0020() 155 for (i=0; i< cfi->numchips; i++) { in cfi_cmdset_0020() 156 cfi in cfi_cmdset_0020() 169 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_setup() local 256 struct cfi_private *cfi = map->fldrv_priv; do_read_onechip() local 387 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_read() local 424 struct cfi_private *cfi = map->fldrv_priv; do_write_buffer() local 611 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_write_buffers() local 735 struct cfi_private *cfi = map->fldrv_priv; do_erase_oneblock() local 894 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_erase_varsize() local 976 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_sync() local 1034 struct cfi_private *cfi = map->fldrv_priv; do_lock_oneblock() local 1130 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_lock() local 1180 struct cfi_private *cfi = map->fldrv_priv; do_unlock_oneblock() local 1276 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_unlock() local 1315 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_suspend() local 1373 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_resume() local 1397 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_destroy() local [all...] |
| H A D | jedec_probe.c | 23 #include <linux/mtd/cfi.h> 1912 struct cfi_private *cfi) in jedec_read_mfr() 1923 uint32_t ofs = cfi_build_cmd_addr(0 + (bank << 8), map, cfi); in jedec_read_mfr() 1924 mask = (1 << (cfi->device_type * 8)) - 1; in jedec_read_mfr() 1935 struct cfi_private *cfi) in jedec_read_id() 1939 u32 ofs = cfi_build_cmd_addr(1, map, cfi); in jedec_read_id() 1940 mask = (1 << (cfi->device_type * 8)) -1; in jedec_read_id() 1945 static void jedec_reset(u32 base, struct map_info *map, struct cfi_private *cfi) in jedec_reset() argument 1955 if (cfi->addr_unlock1) { in jedec_reset() 1957 cfi in jedec_reset() 1911 jedec_read_mfr(struct map_info *map, uint32_t base, struct cfi_private *cfi) jedec_read_mfr() argument 1934 jedec_read_id(struct map_info *map, uint32_t base, struct cfi_private *cfi) jedec_read_id() argument 1973 cfi_jedec_setup(struct map_info *map, struct cfi_private *cfi, int index) cfi_jedec_setup() argument 2031 jedec_match( uint32_t base, struct map_info *map, struct cfi_private *cfi, const struct amd_flash_info *finfo ) jedec_match() argument 2150 jedec_probe_chip(struct map_info *map, __u32 base, unsigned long *chip_map, struct cfi_private *cfi) jedec_probe_chip() argument [all...] |
| /kernel/linux/linux-5.10/include/linux/mtd/ |
| H A D | cfi.h | 19 #define cfi_interleave(cfi) 1 20 #define cfi_interleave_is_1(cfi) (cfi_interleave(cfi) == 1) 22 #define cfi_interleave_is_1(cfi) (0) 28 # define cfi_interleave(cfi) ((cfi)->interleave) 30 # define cfi_interleave(cfi) 2 32 #define cfi_interleave_is_2(cfi) (cfi_interleave(cfi) == 2) 34 #define cfi_interleave_is_2(cfi) ( 63 cfi_interleave(void *cfi) cfi_interleave() argument [all...] |
| /kernel/linux/linux-6.6/include/linux/mtd/ |
| H A D | cfi.h | 19 #define cfi_interleave(cfi) 1 20 #define cfi_interleave_is_1(cfi) (cfi_interleave(cfi) == 1) 22 #define cfi_interleave_is_1(cfi) (0) 28 # define cfi_interleave(cfi) ((cfi)->interleave) 30 # define cfi_interleave(cfi) 2 32 #define cfi_interleave_is_2(cfi) (cfi_interleave(cfi) == 2) 34 #define cfi_interleave_is_2(cfi) ( 63 cfi_interleave(void *cfi) cfi_interleave() argument [all...] |
| /kernel/linux/linux-5.10/fs/coda/ |
| H A D | file.c | 42 struct coda_file_info *cfi = coda_ftoc(coda_file); in coda_file_read_iter() local 48 &cfi->cfi_access_intent, in coda_file_read_iter() 53 ret = vfs_iter_read(cfi->cfi_container, to, &iocb->ki_pos, 0); in coda_file_read_iter() 57 &cfi->cfi_access_intent, in coda_file_read_iter() 67 struct coda_file_info *cfi = coda_ftoc(coda_file); in coda_file_write_iter() local 68 struct file *host_file = cfi->cfi_container; in coda_file_write_iter() 74 &cfi->cfi_access_intent, in coda_file_write_iter() 81 ret = vfs_iter_write(cfi->cfi_container, to, &iocb->ki_pos, 0); in coda_file_write_iter() 90 &cfi->cfi_access_intent, in coda_file_write_iter() 127 struct coda_file_info *cfi in coda_file_mmap() local 205 struct coda_file_info *cfi; coda_open() local 238 struct coda_file_info *cfi; coda_release() local 273 struct coda_file_info *cfi; coda_fsync() local [all...] |
| /kernel/linux/linux-5.10/tools/objtool/ |
| H A D | check.c | 12 #include "cfi.h" 249 static void init_cfi_state(struct cfi_state *cfi) in init_cfi_state() argument 254 cfi->regs[i].base = CFI_UNDEFINED; in init_cfi_state() 255 cfi->vals[i].base = CFI_UNDEFINED; in init_cfi_state() 257 cfi->cfa.base = CFI_UNDEFINED; in init_cfi_state() 258 cfi->drap_reg = CFI_UNDEFINED; in init_cfi_state() 259 cfi->drap_offset = -1; in init_cfi_state() 265 init_cfi_state(&state->cfi); in init_insn_state() 278 struct cfi_state *cfi = calloc(sizeof(struct cfi_state), 1); in cfi_alloc() local 279 if (!cfi) { in cfi_alloc() 297 cfi_key(struct cfi_state *cfi) cfi_key() argument 303 cfi_hash_find_or_add(struct cfi_state *cfi) cfi_hash_find_or_add() argument 322 cfi_hash_add(struct cfi_state *cfi) cfi_hash_add() argument 1747 struct cfi_state cfi = init_cfi; read_unwind_hints() local 2119 struct cfi_state *cfi = &state->cfi; has_modified_stack_frame() local 2142 struct cfi_state *cfi = &state->cfi; has_valid_stack_frame() local 2154 update_cfi_state_regs(struct instruction *insn, struct cfi_state *cfi, struct stack_op *op) update_cfi_state_regs() argument 2179 save_reg(struct cfi_state *cfi, unsigned char reg, int base, int offset) save_reg() argument 2188 restore_reg(struct cfi_state *cfi, unsigned char reg) restore_reg() argument 2247 update_cfi_state(struct instruction *insn, struct cfi_state *cfi, struct stack_op *op) update_cfi_state() argument [all...] |
| H A D | orc_gen.c | 15 static int init_orc_entry(struct orc_entry *orc, struct cfi_state *cfi, in init_orc_entry() argument 18 struct cfi_reg *bp = &cfi->regs[CFI_BP]; in init_orc_entry() 22 if (!cfi) { in init_orc_entry() 28 orc->end = cfi->end; in init_orc_entry() 30 if (cfi->cfa.base == CFI_UNDEFINED) { in init_orc_entry() 35 switch (cfi->cfa.base) { in init_orc_entry() 62 insn->sec, insn->offset, cfi->cfa.base); in init_orc_entry() 82 orc->sp_offset = cfi->cfa.offset; in init_orc_entry() 84 orc->type = cfi->type; in init_orc_entry() 168 if (init_orc_entry(&orc, insn->cfi, ins in orc_create() 189 struct cfi_state *cfi = alt_group->cfi[i]; orc_create() local [all...] |
| /kernel/linux/linux-6.6/fs/coda/ |
| H A D | file.c | 45 struct coda_file_info *cfi = coda_ftoc(coda_file); in coda_file_read_iter() local 51 &cfi->cfi_access_intent, in coda_file_read_iter() 56 ret = vfs_iter_read(cfi->cfi_container, to, &iocb->ki_pos, 0); in coda_file_read_iter() 60 &cfi->cfi_access_intent, in coda_file_read_iter() 70 struct coda_file_info *cfi = coda_ftoc(coda_file); in coda_file_write_iter() local 71 struct file *host_file = cfi->cfi_container; in coda_file_write_iter() 77 &cfi->cfi_access_intent, in coda_file_write_iter() 84 ret = vfs_iter_write(cfi->cfi_container, to, &iocb->ki_pos, 0); in coda_file_write_iter() 93 &cfi->cfi_access_intent, in coda_file_write_iter() 104 struct coda_file_info *cfi in coda_file_splice_read() local 156 struct coda_file_info *cfi = coda_ftoc(coda_file); coda_file_mmap() local 234 struct coda_file_info *cfi; coda_open() local 267 struct coda_file_info *cfi; coda_release() local 301 struct coda_file_info *cfi; coda_fsync() local [all...] |
| /kernel/linux/linux-6.6/tools/objtool/ |
| H A D | check.c | 12 #include <objtool/cfi.h> 264 static void init_cfi_state(struct cfi_state *cfi) in init_cfi_state() argument 269 cfi->regs[i].base = CFI_UNDEFINED; in init_cfi_state() 270 cfi->vals[i].base = CFI_UNDEFINED; in init_cfi_state() 272 cfi->cfa.base = CFI_UNDEFINED; in init_cfi_state() 273 cfi->drap_reg = CFI_UNDEFINED; in init_cfi_state() 274 cfi->drap_offset = -1; in init_cfi_state() 281 init_cfi_state(&state->cfi); in init_insn_state() 294 struct cfi_state *cfi = calloc(sizeof(struct cfi_state), 1); in cfi_alloc() local 295 if (!cfi) { in cfi_alloc() 313 cfi_key(struct cfi_state *cfi) cfi_key() argument 319 cfi_hash_find_or_add(struct cfi_state *cfi) cfi_hash_find_or_add() argument 338 cfi_hash_add(struct cfi_state *cfi) cfi_hash_add() argument 2206 struct cfi_state cfi = init_cfi; read_unwind_hints() local 2670 struct cfi_state *cfi = &state->cfi; has_modified_stack_frame() local 2700 struct cfi_state *cfi = &state->cfi; has_valid_stack_frame() local 2713 update_cfi_state_regs(struct instruction *insn, struct cfi_state *cfi, struct stack_op *op) update_cfi_state_regs() argument 2738 save_reg(struct cfi_state *cfi, unsigned char reg, int base, int offset) save_reg() argument 2747 restore_reg(struct cfi_state *cfi, unsigned char reg) restore_reg() argument 2806 update_cfi_state(struct instruction *insn, struct instruction *next_insn, struct cfi_state *cfi, struct stack_op *op) update_cfi_state() argument 4119 struct cfi_state *cfi; add_prefix_symbol() local [all...] |
| H A D | orc_gen.c | 16 static int init_orc_entry(struct orc_entry *orc, struct cfi_state *cfi, in init_orc_entry() argument 19 struct cfi_reg *bp = &cfi->regs[CFI_BP]; in init_orc_entry() 23 if (!cfi) { in init_orc_entry() 33 switch (cfi->type) { in init_orc_entry() 50 WARN_INSN(insn, "unknown unwind hint type %d", cfi->type); in init_orc_entry() 54 orc->signal = cfi->signal; in init_orc_entry() 56 switch (cfi->cfa.base) { in init_orc_entry() 82 WARN_INSN(insn, "unknown CFA base reg %d", cfi->cfa.base); in init_orc_entry() 101 orc->sp_offset = cfi->cfa.offset; in init_orc_entry() 184 if (init_orc_entry(&orc, insn->cfi, ins in orc_create() 205 struct cfi_state *cfi = alt_group->cfi[i]; orc_create() local [all...] |
| /kernel/linux/linux-5.10/fs/udf/ |
| H A D | namei.c | 44 int udf_write_fi(struct inode *inode, struct fileIdentDesc *cfi, in udf_write_fi() argument 51 uint16_t liu = le16_to_cpu(cfi->lengthOfImpUse); in udf_write_fi() 52 uint8_t lfi = cfi->lengthFileIdent; in udf_write_fi() 100 crc = crc_itu_t(0, (uint8_t *)cfi + sizeof(struct tag), in udf_write_fi() 119 cfi->descTag.descCRC = cpu_to_le16(crc); in udf_write_fi() 120 cfi->descTag.descCRCLength = cpu_to_le16(crclen); in udf_write_fi() 121 cfi->descTag.tagChecksum = udf_tag_checksum(&cfi->descTag); in udf_write_fi() 124 memcpy((uint8_t *)sfi, (uint8_t *)cfi, in udf_write_fi() 127 memcpy((uint8_t *)sfi, (uint8_t *)cfi, in udf_write_fi() 163 udf_find_entry(struct inode *dir, const struct qstr *child, struct udf_fileident_bh *fibh, struct fileIdentDesc *cfi) udf_find_entry() argument 303 struct fileIdentDesc cfi; udf_lookup() local 330 udf_add_entry(struct inode *dir, struct dentry *dentry, struct udf_fileident_bh *fibh, struct fileIdentDesc *cfi, int *err) udf_add_entry() argument 569 udf_delete_entry(struct inode *inode, struct fileIdentDesc *fi, struct udf_fileident_bh *fibh, struct fileIdentDesc *cfi) udf_delete_entry() argument 586 struct fileIdentDesc cfi, *fi; udf_add_nondir() local 668 struct fileIdentDesc cfi, *fi; udf_mkdir() local 725 struct fileIdentDesc *fi, cfi; empty_dir() local 797 struct fileIdentDesc *fi, cfi; udf_rmdir() local 843 struct fileIdentDesc cfi; udf_unlink() local 1041 struct fileIdentDesc cfi, *fi; udf_link() local 1224 struct fileIdentDesc cfi; udf_get_parent() local [all...] |
| /kernel/linux/linux-5.10/tools/perf/arch/powerpc/util/ |
| H A D | skip-callchain-idx.c | 101 Dwarf_CFI *cfi; in get_eh_frame() local 104 cfi = dwfl_module_eh_cfi(mod, &bias); in get_eh_frame() 105 if (!cfi) { in get_eh_frame() 110 result = dwarf_cfi_addrframe(cfi, pc-bias, &frame); in get_eh_frame() 124 Dwarf_CFI *cfi; in get_dwarf_frame() local 129 cfi = dwfl_module_dwarf_cfi(mod, &bias); in get_dwarf_frame() 130 if (!cfi) { in get_dwarf_frame() 135 result = dwarf_cfi_addrframe(cfi, pc-bias, &frame); in get_dwarf_frame()
|
| /kernel/linux/linux-6.6/tools/perf/arch/powerpc/util/ |
| H A D | skip-callchain-idx.c | 101 Dwarf_CFI *cfi; in get_eh_frame() local 104 cfi = dwfl_module_eh_cfi(mod, &bias); in get_eh_frame() 105 if (!cfi) { in get_eh_frame() 110 result = dwarf_cfi_addrframe(cfi, pc-bias, &frame); in get_eh_frame() 124 Dwarf_CFI *cfi; in get_dwarf_frame() local 129 cfi = dwfl_module_dwarf_cfi(mod, &bias); in get_dwarf_frame() 130 if (!cfi) { in get_dwarf_frame() 135 result = dwarf_cfi_addrframe(cfi, pc-bias, &frame); in get_dwarf_frame()
|