18c2ecf20Sopenharmony_ciBroadcom OTP memory controller 28c2ecf20Sopenharmony_ci 38c2ecf20Sopenharmony_ciRequired Properties: 48c2ecf20Sopenharmony_ci- compatible: "brcm,ocotp" for the first generation Broadcom OTPC which is used 58c2ecf20Sopenharmony_ci in Cygnus and supports 32 bit read/write. Use "brcm,ocotp-v2" for the second 68c2ecf20Sopenharmony_ci generation Broadcom OTPC which is used in SoC's such as Stingray and supports 78c2ecf20Sopenharmony_ci 64-bit read/write. 88c2ecf20Sopenharmony_ci- reg: Base address of the OTP controller. 98c2ecf20Sopenharmony_ci- brcm,ocotp-size: Amount of memory available, in 32 bit words 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ciExample: 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciotp: otp@301c800 { 148c2ecf20Sopenharmony_ci compatible = "brcm,ocotp"; 158c2ecf20Sopenharmony_ci reg = <0x0301c800 0x2c>; 168c2ecf20Sopenharmony_ci brcm,ocotp-size = <2048>; 178c2ecf20Sopenharmony_ci}; 18