[PATCH v5 08/17] dt-bindings: nvmem: microchip,sama7g5-otpc: add sama7d65 and dt node example
Varshini Rajendran <[email protected]> Tue, 4 Aug 2026 17:03:29 +0530
| Newsgroups | org.infradead.lists.linux-arm-kernel,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-iio,org.kernel.vger.linux-kernel |
|---|---|
| Message-ID | <[email protected]> |
Add support for sama7d65 and a dt node example that shows tag can be used to reference a packet stored in the OTP memory. Signed-off-by: Varshini Rajendran <[email protected]> Acked-by: Conor Dooley <[email protected]> --- .../nvmem/microchip,sama7g5-otpc.yaml | 28 +++++++++++++++++-- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml b/Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml index cc25f2927682..04b44660554e 100644 --- a/Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml +++ b/Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml @@ -20,9 +20,15 @@ allOf: properties: compatible: - items: - - const: microchip,sama7g5-otpc - - const: syscon + oneOf: + - items: + - const: microchip,sama7g5-otpc + - const: syscon + - items: + - enum: + - microchip,sama7d65-otpc + - const: microchip,sama7g5-otpc + - const: syscon reg: maxItems: 1 @@ -48,4 +54,20 @@ examples: }; }; + - | + efuse@e8c00000 { + compatible = "microchip,sama7d65-otpc", "microchip,sama7g5-otpc", "syscon"; + reg = <0xe8c00000 0x100>; + + nvmem-layout { + compatible = "fixed-layout"; + #address-cells = <1>; + #size-cells = <1>; + + calib@41435354 { + reg = <0x41435354 0x2c>; /* Temp calib data packet TAG */ + }; + }; + }; + ... -- 2.34.1