Lines Matching full:efuse
32 * efuse access type
44 * @flag: 0 - represents efuse read and 1- represents efuse write
49 * read/write efuse memory.
64 struct xilinx_efuse *efuse; in zynqmp_efuse_access() local
98 efuse = dma_alloc_coherent(dev, sizeof(struct xilinx_efuse), in zynqmp_efuse_access()
100 if (!efuse) in zynqmp_efuse_access()
112 efuse->flag = EFUSE_WRITE; in zynqmp_efuse_access()
114 efuse->flag = EFUSE_READ; in zynqmp_efuse_access()
117 efuse->src = dma_buf; in zynqmp_efuse_access()
118 efuse->size = words; in zynqmp_efuse_access()
119 efuse->offset = offset; in zynqmp_efuse_access()
120 efuse->pufuserfuse = pufflag; in zynqmp_efuse_access()
125 dev_err(dev, "efuse access is not enabled\n"); in zynqmp_efuse_access()
128 dev_err(dev, "Error in efuse read %x\n", ret); in zynqmp_efuse_access()
141 efuse, dma_addr); in zynqmp_efuse_access()
170 /* Efuse offset starts from 0xc */ in zynqmp_nvmem_read()