Home
last modified time | relevance | path

Searched refs:efuse (Results 1 – 13 of 13) sorted by relevance

/qemu/hw/nvram/
H A Dmeson.build10 system_ss.add(when: 'CONFIG_XLNX_EFUSE_CRC', if_true: files('xlnx-efuse-crc.c'))
11 system_ss.add(when: 'CONFIG_XLNX_EFUSE', if_true: files('xlnx-efuse.c'))
13 'xlnx-versal-efuse-cache.c',
14 'xlnx-versal-efuse-ctrl.c'))
16 'xlnx-zynqmp-efuse.c'))
H A Dxlnx-versal-efuse-ctrl.c261 uint32_t check = xlnx_efuse_tbits_check(s->efuse); in efuse_status_tbits_sync()
275 if (!s->efuse || !s->efuse->init_tbits) { in efuse_anchor_bits_check()
286 if (!xlnx_efuse_get_bit(s->efuse, bit)) { in efuse_anchor_bits_check()
287 xlnx_efuse_set_bit(s->efuse, bit); in efuse_anchor_bits_check()
291 if (!xlnx_efuse_get_bit(s->efuse, bit)) { in efuse_anchor_bits_check()
292 xlnx_efuse_set_bit(s->efuse, bit); in efuse_anchor_bits_check()
417 lock = xlnx_efuse_get_bit(s->efuse, lock); in efuse_pgm_locked()
451 } else if (xlnx_efuse_set_bit(s->efuse, bit)) { in efuse_pgm_addr_postw()
690 if (!s->efuse) { in efuse_ctrl_realize()
748 XlnxVersalEFuseCtrl, efuse,
[all …]
H A Dxlnx-versal-efuse-cache.c43 ret = xlnx_versal_efuse_read_row(s->efuse, w1, NULL); in efuse_cache_read()
46 ret |= xlnx_versal_efuse_read_row(s->efuse, w0, NULL); in efuse_cache_read()
88 XlnxVersalEFuseCache, efuse,
H A Dxlnx-zynqmp-efuse.c261 (xlnx_efuse_get_row((s->efuse), EFUSE_ ## field) \
265 ARRAY_FIELD_DP32((s)->regs, reg, field, xlnx_efuse_get_bit((s->efuse), \
274 unsigned int check = xlnx_efuse_tbits_check(s->efuse); in update_tbit_status()
304 u32[u32_off] |= xlnx_efuse_get_bit(s->efuse, fbit) << wbits; in cache_sync_u32()
336 s->regs[R_MISC_USER_CTRL] = xlnx_efuse_get_row(s->efuse, in zynqmp_efuse_sync_cache()
402 puf_prot = xlnx_efuse_get_bit(s->efuse, EFUSE_PUF_SYN_WRLK); in zynqmp_efuse_pgm_addr_postw()
430 if (!xlnx_efuse_set_bit(s->efuse, bit)) { in zynqmp_efuse_pgm_addr_postw()
561 ok = xlnx_efuse_k256_check(s->efuse, (uint32_t)val64, EFUSE_AES_START); in zynqmp_efuse_aes_crc_postw()
791 if (!s->efuse) { in zynqmp_efuse_realize()
799 s->efuse->dev = dev; in zynqmp_efuse_realize()
[all …]
/qemu/include/hw/nvram/
H A Dxlnx-versal-efuse.h42 XlnxEFuse *efuse; member
55 XlnxEFuse *efuse; member
H A Dxlnx-zynqmp-efuse.h39 XlnxEFuse *efuse; member
/qemu/include/hw/arm/
H A Dxlnx-zynqmp.h113 XlnxEFuse efuse; member
H A Dxlnx-versal.h122 XlnxEFuse efuse; member
/qemu/hw/arm/
H A Dxlnx-zcu102.c173 efuse_attach_drive(&s->soc.efuse); in xlnx_zcu102_init()
H A Dxlnx-versal.c450 OBJECT(&s->pmc.efuse), &error_abort); in versal_realize_efuse_part()
459 Object *bits = OBJECT(&s->pmc.efuse); in versal_create_efuse()
470 sizeof(s->pmc.efuse), in versal_create_efuse()
H A Dxlnx-zynqmp.c276 Object *bits = OBJECT(&s->efuse); in xlnx_zynqmp_create_efuse()
284 sizeof(s->efuse), in xlnx_zynqmp_create_efuse()
H A Dxlnx-versal-virt.c729 efuse_attach_drive(&s->soc.pmc.efuse); in versal_virt_init()
/qemu/docs/system/arm/
H A Dxlnx-versal-virt.rst209 -drive if=pflash,index=1,file=versal-efuse.bin,format=raw
215 -global xlnx-efuse.drive-index=N