1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/nvmem/layouts/kontron,sl28-vpd.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: NVMEM layout of the Kontron SMARC-sAL28 vital product data 8 9maintainers: 10 - Michael Walle <michael@walle.cc> 11 12description: 13 The vital product data (VPD) of the sl28 boards contains a serial 14 number and a base MAC address. The actual MAC addresses for the 15 on-board ethernet devices are derived from this base MAC address by 16 adding an offset. 17 18select: false 19 20properties: 21 compatible: 22 const: kontron,sl28-vpd 23 24 serial-number: 25 type: object 26 description: The board's serial number 27 28 additionalProperties: false 29 30 base-mac-address: 31 type: object 32 description: 33 Base MAC address for all on-module network interfaces. The first 34 argument of the phandle will be treated as an offset. 35 36 properties: 37 "#nvmem-cell-cells": 38 const: 1 39 40 additionalProperties: false 41 42required: 43 - compatible 44 45additionalProperties: false 46 47examples: 48 - | 49 otp-1 { 50 compatible = "user-otp"; 51 52 nvmem-layout { 53 compatible = "kontron,sl28-vpd"; 54 55 serial_number: serial-number { 56 }; 57 58 base_mac_address: base-mac-address { 59 #nvmem-cell-cells = <1>; 60 }; 61 }; 62 }; 63 64... 65