| /linux/drivers/mtd/chips/ |
| A D | cfi_probe.c | 86 f->fixup(cfi); in cfi_early_fixup() 173 map->name, cfi->interleave, cfi->device_type*8, base, in cfi_probe_chip() 198 int ofs_factor = cfi->interleave*cfi->device_type; in cfi_chip_setup() 212 if (!cfi->cfiq) in cfi_chip_setup() 227 cfi->cfiq->P_ID = le16_to_cpu(cfi->cfiq->P_ID); in cfi_chip_setup() 229 cfi->cfiq->P_ADR = le16_to_cpu(cfi->cfiq->P_ADR); in cfi_chip_setup() 230 cfi->cfiq->A_ID = le16_to_cpu(cfi->cfiq->A_ID); in cfi_chip_setup() 231 cfi->cfiq->A_ADR = le16_to_cpu(cfi->cfiq->A_ADR); in cfi_chip_setup() 271 if (cfi->mfr == CFI_MFR_AMD && (cfi->id & 0xff) == 0x7e) in cfi_chip_setup() 282 map->name, cfi->interleave, cfi->device_type*8, base, in cfi_chip_setup() [all …]
|
| A D | cfi_util.c | 222 int osf = cfi->interleave * cfi->device_type; /* scale factor */ in cfi_qry_present() 250 cfi_send_gen_cmd(0xF0, 0, base, map, cfi, cfi->device_type, NULL); in cfi_qry_mode_on() 256 cfi_send_gen_cmd(0xF0, 0, base, map, cfi, cfi->device_type, NULL); in cfi_qry_mode_on() 257 cfi_send_gen_cmd(0xFF, 0, base, map, cfi, cfi->device_type, NULL); in cfi_qry_mode_on() 262 cfi_send_gen_cmd(0xF0, 0, base, map, cfi, cfi->device_type, NULL); in cfi_qry_mode_on() 267 cfi_send_gen_cmd(0xF0, 0, base, map, cfi, cfi->device_type, NULL); in cfi_qry_mode_on() 274 cfi_send_gen_cmd(0xF0, 0, base, map, cfi, cfi->device_type, NULL); in cfi_qry_mode_on() 288 cfi_send_gen_cmd(0xF0, 0, base, map, cfi, cfi->device_type, NULL); in cfi_qry_mode_off() 289 cfi_send_gen_cmd(0xFF, 0, base, map, cfi, cfi->device_type, NULL); in cfi_qry_mode_off() 292 if ((cfi->mfr == CFI_MFR_ST) && (cfi->id == 0x227E || cfi->id == 0x7E)) in cfi_qry_mode_off() [all …]
|
| A D | gen_probe.c | 29 if (!cfi) in mtd_do_chip_probe() 51 kfree(cfi->cfiq); in mtd_do_chip_probe() 52 kfree(cfi); in mtd_do_chip_probe() 67 memset(&cfi, 0, sizeof(cfi)); in genprobe_ident_chips() 84 kfree(cfi.cfiq); in genprobe_ident_chips() 88 cfi.chipshift = cfi.cfiq->DevSize; in genprobe_ident_chips() 93 cfi.chipshift++; in genprobe_ident_chips() 129 cp->probe_chip(map, i << cfi.chipshift, chip_map, &cfi); in genprobe_ident_chips() 145 memcpy(retcfi, &cfi, sizeof(cfi)); in genprobe_ident_chips() 202 __u16 type = primary?cfi->cfiq->P_ID:cfi->cfiq->A_ID; in cfi_cmdset_unknown() [all …]
|
| A D | cfi_cmdset_0002.c | 236 map->name, cfi->mfr, cfi->id); in fixup_amd_bootblock() 243 if (((cfi->id == 0xBA) || (cfi->id == 0x22BA)) && in fixup_amd_bootblock() 279 if (cfi->mfr == CFI_MFR_AMD && cfi->id == 0x2201) in fixup_use_write_buffers() 717 if (!cfi->addr_unlock1 || !cfi->addr_unlock2) { in cfi_cmdset_0002() 1662 cfi_send_gen_cmd(0xAA, cfi->addr_unlock1, chip->start, map, cfi, cfi->device_type, NULL); in do_write_oneword_once() 1663 cfi_send_gen_cmd(0x55, cfi->addr_unlock2, chip->start, map, cfi, cfi->device_type, NULL); in do_write_oneword_once() 1664 cfi_send_gen_cmd(0xA0, cfi->addr_unlock1, chip->start, map, cfi, cfi->device_type, NULL); in do_write_oneword_once() 2048 cfi_send_gen_cmd(0xAA, cfi->addr_unlock1, chip->start, map, cfi, cfi->device_type, NULL); in do_write_buffer() 2049 cfi_send_gen_cmd(0x55, cfi->addr_unlock2, chip->start, map, cfi, cfi->device_type, NULL); in do_write_buffer() 2265 cfi_send_gen_cmd(0xAA, cfi->addr_unlock1, chip->start, map, cfi, cfi->device_type, NULL); in do_panic_write_oneword() [all …]
|
| A D | cfi_cmdset_0001.c | 387 if (cfi->mfr == CFI_MFR_INTEL && cfi->id == M28F00AP30) in cfi_is_micron_28F00AP30() 533 __u16 adr = primary?cfi->cfiq->P_ADR:cfi->cfiq->A_ADR; in cfi_cmdset_0001() 623 unsigned long devsize = (1<<cfi->cfiq->DevSize) * cfi->interleave; in cfi_intelext_setup() 813 map->name, cfi->numchips, cfi->interleave, in cfi_intelext_partition_fixup() 818 kfree(cfi); in cfi_intelext_partition_fixup() 1736 wbufsize = cfi_interleave(cfi) << cfi->cfiq->MaxBufWriteSize; in do_write_buffer() 2095 int status, ofs_factor = cfi->interleave * cfi->device_type; in do_getlockstatus_oneblock() 2337 devsize = (1 << cfi->cfiq->DevSize) * cfi->interleave; in cfi_intelext_otp_walk() 2367 data_offset *= cfi->interleave * cfi->device_type; in cfi_intelext_otp_walk() 2368 reg_prot_offset *= cfi->interleave * cfi->device_type; in cfi_intelext_otp_walk() [all …]
|
| A D | jedec_probe.c | 1962 cfi_send_gen_cmd(0xF0, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_reset() 2078 if ( cfi->mfr != mfr || cfi->id != id ) { in jedec_match() 2123 if ( mfr == cfi->mfr && id == cfi->id ) { in jedec_match() 2126 __func__, cfi->mfr, cfi->id ); in jedec_match() 2142 cfi_send_gen_cmd(0x90, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_match() 2191 cfi_send_gen_cmd(0x90, cfi->addr_unlock1, base, map, cfi, cfi->device_type, NULL); in jedec_probe_chip() 2198 cfi->mfr = jedec_read_mfr(map, base, cfi); in jedec_probe_chip() 2199 cfi->id = jedec_read_id(map, base, cfi); in jedec_probe_chip() 2201 cfi->mfr, cfi->id, cfi_interleave(cfi), cfi->device_type); in jedec_probe_chip() 2205 __func__, cfi->mfr, cfi->id, in jedec_probe_chip() [all …]
|
| A D | cfi_cmdset_0020.c | 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() 173 unsigned long devsize = (1<<cfi->cfiq->DevSize) * cfi->interleave; in cfi_staa_setup() 187 mtd->numeraseregions = cfi->cfiq->NumEraseRegions * cfi->numchips; in cfi_staa_setup() 241 mtd->writebufsize = cfi_interleave(cfi) << cfi->cfiq->MaxBufWriteSize; in cfi_staa_setup() 434 wbufsize = cfi_interleave(cfi) << cfi->cfiq->MaxBufWriteSize; in do_write_buffer() 612 int wbufsize = cfi_interleave(cfi) << cfi->cfiq->MaxBufWriteSize; in cfi_staa_write_buffers() 1134 int ofs_factor = cfi->interleave * cfi->device_type; in cfi_staa_lock() 1280 int ofs_factor = cfi->interleave * cfi->device_type; in cfi_staa_unlock() 1304 cfi_send_gen_cmd(0x90, 0x55, 0, map, cfi, cfi->device_type, NULL); in cfi_staa_unlock() [all …]
|
| /linux/include/linux/mtd/ |
| A D | cfi.h | 19 #define cfi_interleave(cfi) 1 argument 20 #define cfi_interleave_is_1(cfi) (cfi_interleave(cfi) == 1) 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 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 52 # define cfi_interleave(cfi) ((cfi)->interleave) argument 54 # define cfi_interleave(cfi) 8 argument [all …]
|
| /linux/fs/coda/ |
| A D | file.c | 51 &cfi->cfi_access_intent, in coda_file_read_iter() 60 &cfi->cfi_access_intent, in coda_file_read_iter() 77 &cfi->cfi_access_intent, in coda_file_write_iter() 198 cfi->cfi_mapcount++; in coda_file_mmap() 232 struct coda_file_info *cfi; in coda_open() local 235 if (!cfi) in coda_open() 244 kfree(cfi); in coda_open() 251 cfi->cfi_mapcount = 0; in coda_open() 265 struct coda_file_info *cfi; in coda_release() local 269 cfi = coda_ftoc(coda_file); in coda_release() [all …]
|
| 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/ |
| A D | check.c | 367 sizeof(*cfi) - sizeof(cfi->hash), 0); in cfi_key() 2359 cfi = *(insn->cfi); in read_unwind_hints() 2370 insn->cfi = cfi_hash_find_or_add(&cfi); in read_unwind_hints() 2754 struct cfi_state *cfi = &state->cfi; in has_modified_stack_frame() local 2784 struct cfi_state *cfi = &state->cfi; in has_valid_stack_frame() local 3232 cfi->drap_offset = -cfi->stack_size; in update_cfi_state() 3724 insn->cfi = save_insn->cfi; in validate_branch() 3728 state.cfi = *insn->cfi; in validate_branch() 3733 insn->cfi = prev_insn->cfi; in validate_branch() 4258 cfi = cfi_hash_find_or_add(insn->cfi); in add_prefix_symbol() [all …]
|
| A D | orc_gen.c | 73 if (init_orc_entry(&orc, insn->cfi, insn)) in orc_create() 94 struct cfi_state *cfi = alt_group->cfi[i]; in orc_create() local 95 if (!cfi) in orc_create() 98 if (init_orc_entry(&orc, cfi, insn)) in orc_create()
|
| /linux/tools/objtool/arch/loongarch/ |
| A D | orc.c | 10 int init_orc_entry(struct orc_entry *orc, struct cfi_state *cfi, struct instruction *insn) in init_orc_entry() argument 12 struct cfi_reg *fp = &cfi->regs[CFI_FP]; in init_orc_entry() 13 struct cfi_reg *ra = &cfi->regs[CFI_RA]; in init_orc_entry() 17 if (!cfi) { in init_orc_entry() 27 switch (cfi->type) { in init_orc_entry() 44 WARN_INSN(insn, "unknown unwind hint type %d", cfi->type); in init_orc_entry() 48 orc->signal = cfi->signal; in init_orc_entry() 50 switch (cfi->cfa.base) { in init_orc_entry() 58 WARN_INSN(insn, "unknown CFA base reg %d", cfi->cfa.base); in init_orc_entry() 96 orc->sp_offset = cfi->cfa.offset; in init_orc_entry()
|
| /linux/tools/objtool/arch/x86/ |
| A D | orc.c | 10 int init_orc_entry(struct orc_entry *orc, struct cfi_state *cfi, struct instruction *insn) in init_orc_entry() argument 12 struct cfi_reg *bp = &cfi->regs[CFI_BP]; in init_orc_entry() 16 if (!cfi) { in init_orc_entry() 26 switch (cfi->type) { in init_orc_entry() 43 WARN_INSN(insn, "unknown unwind hint type %d", cfi->type); in init_orc_entry() 47 orc->signal = cfi->signal; in init_orc_entry() 49 switch (cfi->cfa.base) { in init_orc_entry() 75 WARN_INSN(insn, "unknown CFA base reg %d", cfi->cfa.base); in init_orc_entry() 94 orc->sp_offset = cfi->cfa.offset; in init_orc_entry()
|
| /linux/tools/perf/arch/powerpc/util/ |
| 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()
|
| /linux/drivers/mtd/hyperbus/ |
| A D | hbmc-am654.c | 41 struct cfi_private cfi; in am654_hbmc_calibrate() local 46 cfi.interleave = 1; in am654_hbmc_calibrate() 47 cfi.device_type = CFI_DEVICETYPE_X16; in am654_hbmc_calibrate() 48 cfi_send_gen_cmd(0xF0, 0, 0, map, &cfi, cfi.device_type, NULL); in am654_hbmc_calibrate() 49 cfi_send_gen_cmd(0x98, 0x55, 0, map, &cfi, cfi.device_type, NULL); in am654_hbmc_calibrate() 52 ret = cfi_qry_present(map, 0, &cfi); in am654_hbmc_calibrate() 61 cfi_qry_mode_off(0, map, &cfi); in am654_hbmc_calibrate()
|
| /linux/drivers/iommu/arm/arm-smmu/ |
| 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() 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() 412 phys_soft = ops->iova_to_phys(ops, cfi.iova); in qcom_smmu_context_fault() 414 tmp = report_iommu_fault(&smmu_domain->domain, NULL, cfi.iova, in qcom_smmu_context_fault() 420 phys_addr_t phys_atos = qcom_smmu_verify_fault(smmu_domain, cfi.iova, cfi.fsr); in qcom_smmu_context_fault() 423 arm_smmu_print_context_fault_info(smmu, idx, &cfi); in qcom_smmu_context_fault() 457 arm_smmu_cb_write(smmu, idx, ARM_SMMU_CB_FSR, cfi.fsr); in qcom_smmu_context_fault() [all …]
|
| A D | arm-smmu.c | 409 struct arm_smmu_context_fault_info *cfi) in arm_smmu_read_context_fault_info() argument 422 cfi->fsr, cfi->iova, cfi->fsynr, cfi->cbfrsynra, idx); in arm_smmu_print_context_fault_info() 425 cfi->fsr, in arm_smmu_print_context_fault_info() 427 (cfi->fsr & ARM_SMMU_CB_FSR_SS) ? "SS " : "", in arm_smmu_print_context_fault_info() 428 (u32)FIELD_GET(ARM_SMMU_CB_FSR_FORMAT, cfi->fsr), in arm_smmu_print_context_fault_info() 433 (cfi->fsr & ARM_SMMU_CB_FSR_EF) ? " EF" : "", in arm_smmu_print_context_fault_info() 434 (cfi->fsr & ARM_SMMU_CB_FSR_PF) ? " PF" : "", in arm_smmu_print_context_fault_info() 437 cfi->cbfrsynra); in arm_smmu_print_context_fault_info() 440 cfi->fsynr, in arm_smmu_print_context_fault_info() 453 struct arm_smmu_context_fault_info cfi; in arm_smmu_context_fault() local [all …]
|
| /linux/drivers/mtd/maps/ |
| 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()
|
| A D | scb2_flash.c | 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()
|
| /linux/tools/objtool/include/objtool/ |
| A D | check.h | 14 struct cfi_state cfi; member 36 struct cfi_state **cfi; member 79 struct cfi_state *cfi; member
|
| /linux/arch/x86/kernel/ |
| A D | module.c | 230 *calls = NULL, *cfi = NULL; in module_finalize() local 249 cfi = s; in module_finalize() 254 if (retpolines || cfi) { in module_finalize() 263 if (cfi) { in module_finalize() 264 cseg = (void *)cfi->sh_addr; in module_finalize() 265 csize = cfi->sh_size; in module_finalize()
|
| /linux/arch/mips/boot/dts/ralink/ |
| A D | rt2880_eval.dts | 19 cfi@1f000000 { 20 compatible = "cfi-flash";
|
| A D | rt3052_eval.dts | 19 cfi@1f000000 { 20 compatible = "cfi-flash";
|
| /linux/Documentation/devicetree/bindings/mtd/ |
| A D | mtd-physmap.yaml | 52 - cfi-flash 60 - cfi-flash 153 compatible = "cfi-flash"; 177 compatible = "intel,PC28F640P30T85", "cfi-flash"; 210 compatible = "cfi-flash";
|