.../bindings/nvmem/layouts/fixed-cell.yaml | 31 ++++++++++ .../bindings/nvmem/layouts/fixed-layout.yaml | 49 +++++++++++++++ .../bindings/nvmem/layouts/nvmem-layout.yaml | 5 +- .../devicetree/bindings/nvmem/nvmem.yaml | 61 ++++++++----------- drivers/nvmem/core.c | 7 ++- drivers/nvmem/layouts/Kconfig | 8 +++ drivers/nvmem/layouts/Makefile | 1 + drivers/nvmem/layouts/fixed.c | 41 +++++++++++++ include/linux/nvmem-provider.h | 7 +++ 9 files changed, 168 insertions(+), 42 deletions(-) create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/fixed-cell.yaml create mode 100644 Documentation/devicetree/bindings/nvmem/layouts/fixed-layout.yaml create mode 100644 drivers/nvmem/layouts/fixed.c