Home
last modified time | relevance | path

Searched refs:otp (Results 1 – 25 of 36) sorted by relevance

12

/rk3399_rockchip-uboot/drivers/misc/
H A Drockchip-otp.c24 static int rockchip_otp_wait_status(struct rockchip_otp_platdata *otp, in rockchip_otp_wait_status() argument
29 while (!(readl(otp->base + OTPC_INT_STATUS) & flag)) { in rockchip_otp_wait_status()
39 writel(flag, otp->base + OTPC_INT_STATUS); in rockchip_otp_wait_status()
44 static int rockchip_otp_ecc_enable(struct rockchip_otp_platdata *otp, in rockchip_otp_ecc_enable() argument
50 otp->base + OTPC_SBPI_CTRL); in rockchip_otp_ecc_enable()
52 writel(SBPI_CMD_VALID_MASK | 0x1, otp->base + OTPC_SBPI_CMD_VALID_PRE); in rockchip_otp_ecc_enable()
54 otp->base + OTPC_SBPI_CMD0_OFFSET); in rockchip_otp_ecc_enable()
56 writel(SBPI_ECC_ENABLE, otp->base + OTPC_SBPI_CMD1_OFFSET); in rockchip_otp_ecc_enable()
58 writel(SBPI_ECC_DISABLE, otp->base + OTPC_SBPI_CMD1_OFFSET); in rockchip_otp_ecc_enable()
60 writel(SBPI_ENABLE_MASK | SBPI_ENABLE, otp->base + OTPC_SBPI_CTRL); in rockchip_otp_ecc_enable()
[all …]
H A DMakefile57 obj-$(CONFIG_ROCKCHIP_OTP) += rockchip-otp.o
60 obj-$(CONFIG_ROCKCHIP_RK3308) += rk3308-secure-otp.o
61 obj-$(CONFIG_ROCKCHIP_PX30) += px30-secure-otp.o
62 obj-$(CONFIG_ROCKCHIP_RK3328) += rk3328-secure-otp.o
63 obj-$(CONFIG_ROCKCHIP_RK3568) += rk3568-secure-otp.o
64 obj-$(CONFIG_ROCKCHIP_RV1103B) += rv1103b-secure-otp.o
65 obj-$(CONFIG_ROCKCHIP_RV1106) += rv1106-secure-otp.o
66 obj-$(CONFIG_ROCKCHIP_RV1126) += rv1126-secure-otp.o
67 obj-$(CONFIG_ROCKCHIP_RK3506) += rk3506-secure-otp.o
68 obj-$(CONFIG_ROCKCHIP_RK3588) += rk3588-secure-otp.o
[all …]
H A DKconfig79 from otp, such as cpu-leakage.
105 Support read & write secure otp.
111 Support read & write secure otp in spl.
118 Support write otp to disable sd upgrade.
125 Support write otp to disable usb upgrade.
132 Support write otp to disable uart upgrade.
139 Support write otp to disable spi2apb upgrade.
146 Support write otp to revoke current public key.
/rk3399_rockchip-uboot/board/st/stm32mp1/
H A Dstm32mp1.c74 u32 otp; in checkboard() local
97 &otp, sizeof(otp)); in checkboard()
98 if (!ret && otp) { in checkboard()
100 otp >> 16, in checkboard()
101 (otp >> 12) & 0xF, in checkboard()
102 ((otp >> 8) & 0xF) - 1 + 'A', in checkboard()
103 otp & 0xF); in checkboard()
376 u32 otp = 0; in sysconf_init() local
418 ret = misc_read(dev, STM32_BSEC_SHADOW(18), &otp, 4); in sysconf_init()
420 otp = otp & BIT(13); in sysconf_init()
[all …]
/rk3399_rockchip-uboot/arch/arm/dts/
H A Drv1103b-u-boot.dtsi18 secure-otp@20790000 {
19 compatible = "rockchip,rv1103b-secure-otp";
H A Drk3506-u-boot.dtsi17 secure-otp@ff520000 {
18 compatible = "rockchip,rk3506-secure-otp";
H A Dpx30-u-boot.dtsi18 secure-otp@ff110000 {
19 compatible = "rockchip,px30-secure-otp";
H A Drk3308-u-boot.dtsi18 secure-otp@ff2a8000 {
19 compatible = "rockchip,rk3308-secure-otp";
H A Drk3562-u-boot.dtsi18 secure-otp@ff920000 {
19 compatible = "rockchip,rk3562-secure-otp";
H A Drv1106-u-boot.dtsi18 secure-otp@ff3fd8000 {
19 compatible = "rockchip,rv1106-secure-otp";
H A Drk3528-u-boot.dtsi18 secure-otp@ffcd0000 {
19 compatible = "rockchip,rk3528-secure-otp";
H A Drk3576-u-boot.dtsi20 secure-otp@2a480000 {
22 compatible = "rockchip,rk3576-secure-otp";
H A Drv1126b-u-boot.dtsi20 secure-otp@20b10000 {
21 compatible = "rockchip,rv1126b-secure-otp";
H A Drk3588-u-boot.dtsi20 secure-otp@fe3a0000 {
22 compatible = "rockchip,rk3588-secure-otp";
H A Drv1126-u-boot.dtsi18 secure-otp@ff5d0000 {
19 compatible = "rockchip,rv1126-secure-otp";
H A Drk3576-tb.dts36 secure-otp@2a480000 {
H A Drk3568-u-boot.dtsi21 secure-otp@fe3a0000 {
22 compatible = "rockchip,rk3568-secure-otp";
H A Drk322x.dtsi792 otp_gpio: otp-gpio {
796 otp_out: otp-out {
H A Drv1103b.dtsi574 otp: otp@20820000 { label
575 compatible = "rockchip,rv1103b-otp";
H A Drv1106.dtsi524 otp: otp@ff3d0000 { label
525 compatible = "rockchip,rv1106-otp";
H A Drk3308.dtsi747 tsadc_otp_gpio: tsadc-otp-gpio {
752 tsadc_otp_out: tsadc-otp-out {
H A Drv1126.dtsi1199 otp: otp@ff5c0000 { label
1200 compatible = "rockchip,rv1126-otp";
1205 clock-names = "otp", "apb_pclk";
H A Drk3506.dtsi1089 otp: otp@ff4f0000 { label
1090 compatible = "rockchip,rk3506-otp";
H A Drk3368.dtsi1099 otp_gpio: otp-gpio {
1103 otp_out: otp-out {
/rk3399_rockchip-uboot/test/rockchip/
H A Dtest-storage.c443 UNIT_CMD_DEFINE(otp, 0),

12