Searched refs:efuse (Results 1 – 13 of 13) sorted by relevance
/qemu/hw/nvram/ |
H A D | meson.build | 10 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 D | xlnx-versal-efuse-ctrl.c | 261 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 D | xlnx-versal-efuse-cache.c | 43 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 D | xlnx-zynqmp-efuse.c | 261 (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 D | xlnx-versal-efuse.h | 42 XlnxEFuse *efuse; member 55 XlnxEFuse *efuse; member
|
H A D | xlnx-zynqmp-efuse.h | 39 XlnxEFuse *efuse; member
|
/qemu/include/hw/arm/ |
H A D | xlnx-zynqmp.h | 113 XlnxEFuse efuse; member
|
H A D | xlnx-versal.h | 122 XlnxEFuse efuse; member
|
/qemu/hw/arm/ |
H A D | xlnx-zcu102.c | 173 efuse_attach_drive(&s->soc.efuse); in xlnx_zcu102_init()
|
H A D | xlnx-versal.c | 450 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 D | xlnx-zynqmp.c | 276 Object *bits = OBJECT(&s->efuse); in xlnx_zynqmp_create_efuse() 284 sizeof(s->efuse), in xlnx_zynqmp_create_efuse()
|
H A D | xlnx-versal-virt.c | 729 efuse_attach_drive(&s->soc.pmc.efuse); in versal_virt_init()
|
/qemu/docs/system/arm/ |
H A D | xlnx-versal-virt.rst | 209 -drive if=pflash,index=1,file=versal-efuse.bin,format=raw 215 -global xlnx-efuse.drive-index=N
|