nxp,rt7xx-ocotp

Description

NXP RT7xx OCOTP

NXP RT7xx On-Chip OTP (One-Time Programmable) controller.

This binding represents the OCOTP peripheral found on NXP i.MX RT7xx
series SoCs. The OCOTP module provides access to on-chip fuse memory
via memory-mapped shadow registers.

The OTP driver API uses byte addressing, while the OCOTP peripheral
has 32-bit wide shadow registers. The reg property size determines
the accessible OTP memory range. The driver handles the conversion
between byte addresses and register indices internally.

Examples

ocotp: ocotp@18000 {
        compatible = "nxp,rt7xx-ocotp";
        reg = <0x18000 0x7a0>;
        status = "okay";

        nvmem-layout {
                compatible = "fixed-layout";
                #address-cells = <1>;
                #size-cells = <1>;

                /* Cell at byte offset 0x134 (shadow register index 0x4d), 4 bytes wide */
                tsens_cal: tsens-cal@134 {
                        reg = <0x134 0x4>;
                        #nvmem-cell-cells = <0>;
                        read-only;
                };
        };
};

Properties

Properties not inherited from the base binding file.

(None)