/u-boot/board/st/common/ |
H A D | cmd_stboard.c | 64 static void display_stboard(u32 otp) argument 68 otp >> 16, 69 (otp >> 12) & 0xF, 70 (otp >> 4) & 0xF, 71 ((otp >> 8) & 0xF) - 1 + 'A', 72 otp & 0xF); 79 u32 otp, lock; local 96 &otp, sizeof(otp)); 98 if (ret != sizeof(otp)) { [all...] |
/u-boot/board/st/stm32mp2/ |
H A D | stm32mp2.c | 27 u32 otp; local 43 &otp, sizeof(otp)); 44 if (ret > 0 && otp) 46 otp >> 16, 47 (otp >> 12) & 0xF, 48 (otp >> 4) & 0xF, 49 ((otp >> 8) & 0xF) - 1 + 'A', 50 otp & 0xF);
|
/u-boot/drivers/misc/ |
H A D | rockchip-otp.c | 112 "Dump the content of the otp", 117 static int rockchip_otp_poll_timeout(struct rockchip_otp_plat *otp, argument 123 ret = readl_poll_sleep_timeout(otp->base + reg, status, 129 writel(flag, otp->base + reg); 134 static int rockchip_otp_ecc_enable(struct rockchip_otp_plat *otp, bool enable) argument 137 otp->base + OTPC_SBPI_CTRL); 139 writel(SBPI_CMD_VALID_MASK | 0x1, otp->base + OTPC_SBPI_CMD_VALID_PRE); 141 otp->base + OTPC_SBPI_CMD0_OFFSET); 144 writel(SBPI_ECC_ENABLE, otp->base + OTPC_SBPI_CMD1_OFFSET); 146 writel(SBPI_ECC_DISABLE, otp 156 struct rockchip_otp_plat *otp = dev_get_plat(dev); local 190 struct rockchip_otp_plat *otp = dev_get_plat(dev); local 224 struct rockchip_otp_plat *otp = dev_get_plat(dev); local 246 struct rockchip_otp_plat *otp = dev_get_plat(dev); local 267 struct rockchip_otp_plat *otp = dev_get_plat(dev); local [all...] |
H A D | Makefile | 72 obj-$(CONFIG_ROCKCHIP_OTP) += rockchip-otp.o 75 obj-$(CONFIG_SIFIVE_OTP) += sifive-otp.o
|
H A D | npcm_otp.c | 13 #include <asm/arch/otp.h> 35 printf("\nError: npcm8XX otp includs only one bank: 0\n"); 37 printf("\nError: npcm7XX otp includs only two banks: 0 and 1\n"); 42 printf("\nError: npcm otp array comprises only %d bytes, numbered from 0 to %d\n", 501 { .compatible = "nuvoton,npcm845-otp" }, 502 { .compatible = "nuvoton,npcm750-otp" },
|
/u-boot/arch/arm/mach-stm32mp/ |
H A D | bsec.c | 109 * @otp: otp number (0 - BSEC_OTP_MAX_VALUE) 112 static bool bsec_read_lock(void __iomem *address, u32 otp) argument 117 bit = 1 << (otp & OTP_LOCK_MASK); 118 bank = ((otp >> OTP_LOCK_BANK_SHIFT) & OTP_LOCK_MASK) * sizeof(u32); 124 * bsec_check_error() - Check status of one otp 126 * @otp: otp number (0 - BSEC_OTP_MAX_VALUE) 129 static u32 bsec_check_error(void __iomem *base, u32 otp) argument 134 bit = 1 << (otp 151 bsec_read_SR_lock(void __iomem *base, u32 otp) argument 162 bsec_read_SP_lock(void __iomem *base, u32 otp) argument 173 bsec_read_SW_lock(void __iomem *base, u32 otp) argument 210 bsec_shadow_register(struct udevice *dev, void __iomem *base, u32 otp) argument 255 bsec_read_shadow(struct udevice *dev, void __iomem *base, u32 *val, u32 otp) argument 271 bsec_write_shadow(struct udevice *dev, void __iomem *base, u32 val, u32 otp) argument 291 bsec_program_otp(struct udevice *dev, void __iomem *base, u32 val, u32 otp) argument 341 bsec_permanent_lock_otp(struct udevice *dev, void __iomem *base, uint32_t otp) argument 407 stm32mp_bsec_read_otp(struct udevice *dev, u32 *val, u32 otp) argument 440 stm32mp_bsec_read_shadow(struct udevice *dev, u32 *val, u32 otp) argument 454 stm32mp_bsec_read_lock(struct udevice *dev, u32 *val, u32 otp) argument 469 stm32mp_bsec_write_otp(struct udevice *dev, u32 val, u32 otp) argument 484 stm32mp_bsec_write_shadow(struct udevice *dev, u32 val, u32 otp) argument 498 stm32mp_bsec_write_lock(struct udevice *dev, u32 val, u32 otp) argument 621 int otp, cmd; local 678 int otp, cmd; local 742 int otp; local 835 u32 otp = 0; local [all...] |
H A D | soc.c | 30 u32 otp[3] = {0, 0, 0 }; local 44 otp, sizeof(otp)); 48 sprintf(serial_string, "%08X%08X%08X", otp[0], otp[1], otp[2]); 62 u32 otp[MAX_NB_OTP]; local 87 ret = misc_read(dev, STM32_BSEC_SHADOW(BSEC_OTP_MAC), otp, 4 * nb_otp); 97 enetaddr[i] = ((uint8_t *)&otp)[i + ARP_HLEN * index];
|
/u-boot/board/imgtec/ci20/ |
H A D | ci20.c | 171 struct ci20_otp otp; local 176 jz4780_efuse_read(0x18, 16, (u8 *)&otp); 179 if (!is_valid_ethaddr(otp.mac)) { 181 jz4780_efuse_read(0x8, 4, &otp.mac[0]); 182 jz4780_efuse_read(0x12, 2, &otp.mac[4]); 183 otp.mac[0] = (otp.mac[0] | 0x02) & ~0x01; 185 eth_env_set_enetaddr("ethaddr", otp.mac); 188 env_set_ulong("serial#", otp.serial_number); 189 env_set_ulong("board_date", otp [all...] |
/u-boot/board/st/stm32mp1/ |
H A D | stm32mp1.c | 101 u32 otp; local 128 &otp, sizeof(otp)); 129 if (ret > 0 && otp) 131 otp >> 16, 132 (otp >> 12) & 0xF, 133 (otp >> 4) & 0xF, 134 ((otp >> 8) & 0xF) - 1 + 'A', 135 otp & 0xF); 474 u32 otp local 695 u32 otp; local [all...] |
/u-boot/board/dhelectronics/dh_stm32mp1/ |
H A D | board.c | 441 u32 otp = 0; local 485 ret = misc_read(dev, STM32_BSEC_SHADOW(18), &otp, 4); 487 otp = otp & BIT(13); 503 if (!otp) 506 if (otp)
|
/u-boot/arch/arm/mach-stm32mp/cmd_stm32prog/ |
H A D | stm32prog.h | 32 #define _OTP_SIZE_TA(otp) (((otp) * 2 + 2) * 4)
|
/u-boot/drivers/crypto/nuvoton/ |
H A D | npcm_aes.c | 11 #include <asm/arch/otp.h>
|