| /rk3399_rockchip-uboot/drivers/misc/ |
| H A D | rockchip-otp.c | 24 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 D | Makefile | 57 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 D | Kconfig | 79 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 D | stm32mp1.c | 74 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 D | rv1103b-u-boot.dtsi | 18 secure-otp@20790000 { 19 compatible = "rockchip,rv1103b-secure-otp";
|
| H A D | rk3506-u-boot.dtsi | 17 secure-otp@ff520000 { 18 compatible = "rockchip,rk3506-secure-otp";
|
| H A D | px30-u-boot.dtsi | 18 secure-otp@ff110000 { 19 compatible = "rockchip,px30-secure-otp";
|
| H A D | rk3308-u-boot.dtsi | 18 secure-otp@ff2a8000 { 19 compatible = "rockchip,rk3308-secure-otp";
|
| H A D | rk3562-u-boot.dtsi | 18 secure-otp@ff920000 { 19 compatible = "rockchip,rk3562-secure-otp";
|
| H A D | rv1106-u-boot.dtsi | 18 secure-otp@ff3fd8000 { 19 compatible = "rockchip,rv1106-secure-otp";
|
| H A D | rk3528-u-boot.dtsi | 18 secure-otp@ffcd0000 { 19 compatible = "rockchip,rk3528-secure-otp";
|
| H A D | rk3576-u-boot.dtsi | 20 secure-otp@2a480000 { 22 compatible = "rockchip,rk3576-secure-otp";
|
| H A D | rv1126b-u-boot.dtsi | 20 secure-otp@20b10000 { 21 compatible = "rockchip,rv1126b-secure-otp";
|
| H A D | rk3588-u-boot.dtsi | 20 secure-otp@fe3a0000 { 22 compatible = "rockchip,rk3588-secure-otp";
|
| H A D | rv1126-u-boot.dtsi | 18 secure-otp@ff5d0000 { 19 compatible = "rockchip,rv1126-secure-otp";
|
| H A D | rk3576-tb.dts | 36 secure-otp@2a480000 {
|
| H A D | rk3568-u-boot.dtsi | 21 secure-otp@fe3a0000 { 22 compatible = "rockchip,rk3568-secure-otp";
|
| H A D | rk322x.dtsi | 792 otp_gpio: otp-gpio { 796 otp_out: otp-out {
|
| H A D | rv1103b.dtsi | 574 otp: otp@20820000 { label 575 compatible = "rockchip,rv1103b-otp";
|
| H A D | rv1106.dtsi | 524 otp: otp@ff3d0000 { label 525 compatible = "rockchip,rv1106-otp";
|
| H A D | rk3308.dtsi | 747 tsadc_otp_gpio: tsadc-otp-gpio { 752 tsadc_otp_out: tsadc-otp-out {
|
| H A D | rv1126.dtsi | 1199 otp: otp@ff5c0000 { label 1200 compatible = "rockchip,rv1126-otp"; 1205 clock-names = "otp", "apb_pclk";
|
| H A D | rk3506.dtsi | 1089 otp: otp@ff4f0000 { label 1090 compatible = "rockchip,rk3506-otp";
|
| H A D | rk3368.dtsi | 1099 otp_gpio: otp-gpio { 1103 otp_out: otp-out {
|
| /rk3399_rockchip-uboot/test/rockchip/ |
| H A D | test-storage.c | 443 UNIT_CMD_DEFINE(otp, 0),
|