| /linux/drivers/mtd/chips/ |
| H A D | cfi_probe.c | 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) \ argument 48 cfi_qry_mode_off(base, map, cfi); \ 52 #define xip_disable_qry(base, map, cfi) \ argument 55 cfi_qry_mode_on(base, map, cfi); \ 62 #define xip_enable(base, map, cfi) do { } while (0) argument 63 #define xip_disable_qry(base, map, cfi) do { } while (0) argument 75 void (*fixup)(struct cfi_private *cfi); 78 static void cfi_early_fixup(struct cfi_private *cfi, in cfi_early_fixup() argument [all …]
|
| H A D | cfi_util.c | 40 struct map_info *map, struct cfi_private *cfi) in cfi_build_cmd_addr() argument 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() argument 151 chip_mode = map_bankwidth(map) / cfi_interleave(cfi); in cfi_merge_status() 152 chips_per_word = wordwidth * cfi_interleave(cfi) / map_bankwidth(map); in cfi_merge_status() 203 struct map_info *map, struct cfi_private *cfi, in cfi_send_gen_cmd() argument [all …]
|
| H A D | gen_probe.c | 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, 0, sizeof(cfi)); in genprobe_ident_chips() 71 if (!genprobe_new_chip(map, cp, &cfi)) { in genprobe_ident_chips() [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 833 struct cfi_private *cfi = map->fldrv_priv; chip_ready() local 864 struct cfi_private *cfi = map->fldrv_priv; chip_good() local 876 struct cfi_private *cfi = map->fldrv_priv; get_chip() local 981 struct cfi_private *cfi = map->fldrv_priv; put_chip() local 1031 struct cfi_private *cfi = map->fldrv_priv; xip_enable() local 1058 struct cfi_private *cfi = map->fldrv_priv; xip_udelay() local 1205 struct cfi_private *cfi = map->fldrv_priv; do_read_onechip() local 1237 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_read() local 1277 struct cfi_private *cfi = map->fldrv_priv; otp_enter() local 1292 struct cfi_private *cfi = map->fldrv_priv; otp_exit() local 1345 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_secsi_read() local 1418 struct cfi_private *cfi = map->fldrv_priv; do_otp_lock() local 1484 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_otp_walk() local 1646 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 1753 struct cfi_private *cfi = map->fldrv_priv; do_write_oneword_retry() local 1816 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_write_words() local 1993 do_write_buffer_reset(struct map_info * map,struct flchip * chip,struct cfi_private * cfi) do_write_buffer_reset() argument 2020 struct cfi_private *cfi = map->fldrv_priv; do_write_buffer() local 2096 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_write_buffers() local 2179 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_panic_wait() local 2232 struct cfi_private *cfi = map->fldrv_priv; do_panic_write_oneword() local 2308 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_panic_write() local 2410 struct cfi_private *cfi = map->fldrv_priv; do_erase_chip() local 2511 struct cfi_private *cfi = map->fldrv_priv; do_erase_oneblock() local 2618 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_erase_chip() local 2632 struct cfi_private *cfi = map->fldrv_priv; do_atmel_lock() local 2667 struct cfi_private *cfi = map->fldrv_priv; do_atmel_unlock() local 2719 struct cfi_private *cfi = map->fldrv_priv; do_ppb_xxlock() local 2800 struct cfi_private *cfi = map->fldrv_priv; cfi_ppb_unlock() local 2910 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_sync() local 2972 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_suspend() local 3027 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_resume() local 3059 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_reset() local 3097 struct cfi_private *cfi = map->fldrv_priv; cfi_amdstd_destroy() local [all...] |
| H A D | cfi_cmdset_0001.c | 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->cmdset_priv; in fixup_intel_strataflash() 240 struct cfi_private *cfi = map->fldrv_priv; in fixup_no_write_suspend() local 241 struct cfi_pri_intelext *cfip = cfi->cmdset_priv; in fixup_no_write_suspend() [all …]
|
| H A D | jedec_probe.c | 1912 struct cfi_private *cfi) in jedec_read_mfr() argument 1923 uint32_t ofs = cfi_build_cmd_addr(0 + (bank << 8), map, cfi); in jedec_read_mfr() 1924 mask = (1ULL << (cfi->device_type * 8)) - 1; in jedec_read_mfr() 1935 struct cfi_private *cfi) in jedec_read_id() argument 1939 u32 ofs = cfi_build_cmd_addr(1, map, cfi); in jedec_read_id() 1940 mask = (1ULL << (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->addr_unlock1,cfi->addr_unlock2); in jedec_reset() 1958 cfi_send_gen_cmd(0xaa, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_reset() [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 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 1372 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_resume() local 1396 struct cfi_private *cfi = map->fldrv_priv; cfi_staa_destroy() local [all...] |
| /linux/include/linux/mtd/ |
| H A D | cfi.h | 19 #define cfi_interleave(cfi) 1 argument 20 #define cfi_interleave_is_1(cfi) (cfi_interleave(cfi) == 1) argument 22 #define cfi_interleave_is_1(cfi) (0) argument 28 # define cfi_interleave(cfi) ((cfi)->interleave) argument 30 # define cfi_interleave(cfi) 2 argument 32 #define cfi_interleave_is_2(cfi) (cfi_interleave(cfi) == 2) argument 34 #define cfi_interleave_is_2(cfi) (0) argument 40 # define cfi_interleave(cfi) ((cfi)->interleave) argument 42 # define cfi_interleave(cfi) 4 argument 44 #define cfi_interleave_is_4(cfi) (cfi_interleave(cfi) == 4) argument [all …]
|
| H A D | gen_probe.h | 18 unsigned long *chip_map, struct cfi_private *cfi);
|
| /linux/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() 83 ret = vfs_iter_write(cfi->cfi_container, to, &iocb->ki_pos, 0); in coda_file_write_iter() 91 &cfi->cfi_access_intent, in coda_file_write_iter() 102 struct coda_file_info *cfi = coda_ftoc(coda_file); in coda_file_splice_read() local [all …]
|
| H A D | cnode.c | 158 struct coda_file_info *cfi = file->private_data; in coda_ftoc() local 160 BUG_ON(!cfi || cfi->cfi_magic != CODA_MAGIC); in coda_ftoc() 162 return cfi; in coda_ftoc()
|
| /linux/tools/objtool/ |
| H A D | check.c | 14 #include <objtool/cfi.h> 307 static void init_cfi_state(struct cfi_state *cfi) in dead_end_function() 312 cfi->regs[i].base = CFI_UNDEFINED; in init_cfi_state() argument 313 cfi->vals[i].base = CFI_UNDEFINED; in init_cfi_state() 315 cfi->cfa.base = CFI_UNDEFINED; in init_cfi_state() 316 cfi->drap_reg = CFI_UNDEFINED; in init_cfi_state() 317 cfi->drap_offset = -1; in init_cfi_state() 324 init_cfi_state(&state->cfi); 332 struct cfi_state *cfi = calloc(1, sizeof(struct cfi_state)); in init_insn_state() 333 if (!cfi) { in init_insn_state() 337 struct cfi_state *cfi = calloc(1, sizeof(struct cfi_state)); cfi_alloc() local 356 cfi_key(struct cfi_state * cfi) cfi_key() argument 362 cfi_hash_find_or_add(struct cfi_state * cfi) cfi_hash_find_or_add() argument 381 cfi_hash_add(struct cfi_state * cfi) cfi_hash_add() argument 2257 struct cfi_state cfi = init_cfi; read_unwind_hints() local 2723 struct cfi_state *cfi = &state->cfi; has_modified_stack_frame() local 2753 struct cfi_state *cfi = &state->cfi; has_valid_stack_frame() local 2767 update_cfi_state_regs(struct instruction * insn,struct cfi_state * cfi,struct stack_op * op) update_cfi_state_regs() argument 2791 save_reg(struct cfi_state * cfi,unsigned char reg,int base,int offset) save_reg() argument 2800 restore_reg(struct cfi_state * cfi,unsigned char reg) restore_reg() argument 2861 update_cfi_state(struct instruction * insn,struct instruction * next_insn,struct cfi_state * cfi,struct stack_op * op) update_cfi_state() argument 4426 struct cfi_state *cfi; create_prefix_symbol() local [all...] |
| H A D | orc_gen.c | 72 if (init_orc_entry(&orc, insn->cfi, insn)) in orc_create() 93 struct cfi_state *cfi = alt_group->cfi[i]; in orc_create() 94 if (!cfi) in orc_create() local 97 if (init_orc_entry(&orc, cfi, insn)) in orc_create()
|
| /linux/tools/perf/arch/powerpc/util/ |
| H A D | skip-callchain-idx.c | 93 Dwarf_CFI *cfi; in get_eh_frame() local 96 cfi = dwfl_module_eh_cfi(mod, &bias); in get_eh_frame() 97 if (!cfi) { in get_eh_frame() 102 result = dwarf_cfi_addrframe(cfi, pc-bias, &frame); in get_eh_frame() 116 Dwarf_CFI *cfi; in get_dwarf_frame() local 121 cfi = dwfl_module_dwarf_cfi(mod, &bias); in get_dwarf_frame() 122 if (!cfi) { in get_dwarf_frame() 127 result = dwarf_cfi_addrframe(cfi, pc-bias, &frame); in get_dwarf_frame()
|
| /linux/drivers/iommu/arm/arm-smmu/ |
| H A D | arm-smmu-qcom-debug.c | 386 struct arm_smmu_context_fault_info cfi; in qcom_smmu_context_fault() local 396 arm_smmu_read_context_fault_info(smmu, idx, &cfi); in qcom_smmu_context_fault() 398 if (!(cfi.fsr & ARM_SMMU_CB_FSR_FAULT)) in qcom_smmu_context_fault() 402 ret = report_iommu_fault(&smmu_domain->domain, NULL, cfi.iova, in qcom_smmu_context_fault() 403 cfi.fsynr & ARM_SMMU_CB_FSYNR0_WNR ? IOMMU_FAULT_WRITE : IOMMU_FAULT_READ); in qcom_smmu_context_fault() 406 arm_smmu_print_context_fault_info(smmu, idx, &cfi); in qcom_smmu_context_fault() 408 arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_FSR, cfi.fsr); in qcom_smmu_context_fault() 410 if (cfi.fsr & ARM_SMMU_CB_FSR_SS) { in qcom_smmu_context_fault() 418 phys_soft = ops->iova_to_phys(ops, cfi.iova); in qcom_smmu_context_fault() 420 tmp = report_iommu_fault(&smmu_domain->domain, NULL, cfi.iova, in qcom_smmu_context_fault() [all …]
|
| H A D | arm-smmu.c | 413 struct arm_smmu_context_fault_info *cfi) in arm_smmu_read_context_fault_info() argument 415 cfi->iova = arm_smmu_cb_readq(smmu, idx, ARM_SMMU_CB_FAR); in arm_smmu_read_context_fault_info() 416 cfi->fsr = arm_smmu_cb_read(smmu, idx, ARM_SMMU_CB_FSR); in arm_smmu_read_context_fault_info() 417 cfi->fsynr = arm_smmu_cb_read(smmu, idx, ARM_SMMU_CB_FSYNR0); in arm_smmu_read_context_fault_info() 418 cfi->cbfrsynra = arm_smmu_gr1_read(smmu, ARM_SMMU_GR1_CBFRSYNRA(idx)); in arm_smmu_read_context_fault_info() 422 const struct arm_smmu_context_fault_info *cfi) in arm_smmu_print_context_fault_info() argument 426 cfi->fsr, cfi->iova, cfi->fsynr, cfi->cbfrsynra, idx); in arm_smmu_print_context_fault_info() 429 cfi->fsr, in arm_smmu_print_context_fault_info() 430 (cfi->fsr & ARM_SMMU_CB_FSR_MULTI) ? "MULTI " : "", in arm_smmu_print_context_fault_info() 431 (cfi->fsr & ARM_SMMU_CB_FSR_SS) ? "SS " : "", in arm_smmu_print_context_fault_info() [all …]
|
| /linux/drivers/mtd/maps/ |
| H A D | lantiq-flash.c | 112 struct cfi_private *cfi; in ltq_mtd_probe() local 152 cfi = ltq_mtd->map->fldrv_priv; in ltq_mtd_probe() 153 cfi->addr_unlock1 ^= 1; in ltq_mtd_probe() 154 cfi->addr_unlock2 ^= 1; in ltq_mtd_probe()
|
| H A D | scb2_flash.c | 54 #include <linux/mtd/cfi.h> 77 struct cfi_private *cfi = map->fldrv_priv; in scb2_fixup_mtd() local 80 if (cfi->cfiq->InterfaceDesc != CFI_INTERFACE_X16_ASYNC) { in scb2_fixup_mtd() 82 cfi->cfiq->InterfaceDesc); in scb2_fixup_mtd()
|
| H A D | amd76xrom.c | 16 #include <linux/mtd/cfi.h> 186 struct cfi_private *cfi; in amd76xrom_init_one() local 257 cfi = map->map.fldrv_priv; in amd76xrom_init_one() 258 for(i = 0; i < cfi->numchips; i++) { in amd76xrom_init_one() 259 cfi->chips[i].start += offset; in amd76xrom_init_one()
|
| H A D | ck804xrom.c | 19 #include <linux/mtd/cfi.h> 216 struct cfi_private *cfi; in ck804xrom_init_one() local 287 cfi = map->map.fldrv_priv; in ck804xrom_init_one() 288 for(i = 0; i < cfi->numchips; i++) in ck804xrom_init_one() 289 cfi->chips[i].start += offset; in ck804xrom_init_one()
|
| H A D | ichxrom.c | 16 #include <linux/mtd/cfi.h> 210 struct cfi_private *cfi; in ichxrom_init_one() local 284 cfi = map->map.fldrv_priv; in ichxrom_init_one() 285 for(i = 0; i < cfi->numchips; i++) { in ichxrom_init_one() 286 cfi->chips[i].start += offset; in ichxrom_init_one()
|
| H A D | esb2rom.c | 22 #include <linux/mtd/cfi.h> 276 struct cfi_private *cfi; in esb2rom_init_one() local 349 cfi = map->map.fldrv_priv; in esb2rom_init_one() 350 for(i = 0; i < cfi->numchips; i++) in esb2rom_init_one() 351 cfi->chips[i].start += offset; in esb2rom_init_one()
|
| H A D | nettel.c | |
| /linux/arch/mips/boot/dts/ralink/ |
| H A D | rt3052_eval.dts | 19 cfi@1f000000 { 20 compatible = "cfi-flash";
|
| /linux/arch/powerpc/boot/dts/ |
| H A D | media5200.dts | 111 compatible = "amd,am29lv28ml", "cfi-flash"; 118 compatible = "amd,am29lv28ml", "cfi-flash";
|