Searched refs:otp (Results 1 - 12 of 12) sorted by relevance

/u-boot/board/st/common/
H A Dcmd_stboard.c64 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 Dstm32mp2.c27 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 Drockchip-otp.c112 "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 DMakefile72 obj-$(CONFIG_ROCKCHIP_OTP) += rockchip-otp.o
75 obj-$(CONFIG_SIFIVE_OTP) += sifive-otp.o
H A Dnpcm_otp.c13 #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 Dbsec.c109 * @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 Dsoc.c30 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 Dci20.c171 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 Dstm32mp1.c101 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 Dboard.c441 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 Dstm32prog.h32 #define _OTP_SIZE_TA(otp) (((otp) * 2 + 2) * 4)
/u-boot/drivers/crypto/nuvoton/
H A Dnpcm_aes.c11 #include <asm/arch/otp.h>

Completed in 81 milliseconds