[PATCH v6 4/9] nvmem: Add bindings for simple nvmem framework
From: Stefan Wahren <hidden>
Date: 2015-06-23 20:36:23
Also in:
linux-api, linux-arm-msm, linux-devicetree, lkml
quoted hunk ↗ jump to hunk
Srinivas Kandagatla [off-list ref] hat am 23. Juni 2015 um 01:08 geschrieben: This patch adds bindings for simple nvmem framework which allows nvmem consumers to talk to nvmem providers to get access to nvmem cell data. Signed-off-by: Maxime Ripard <redacted> [Maxime Ripard: intial version of eeprom framework] Signed-off-by: Srinivas Kandagatla <redacted> --- Documentation/devicetree/bindings/nvmem/nvmem.txt | 85 +++++++++++++++++++++++ 1 file changed, 85 insertions(+) create mode 100644 Documentation/devicetree/bindings/nvmem/nvmem.txtdiff --git a/Documentation/devicetree/bindings/nvmem/nvmem.txtb/Documentation/devicetree/bindings/nvmem/nvmem.txt new file mode 100644 index 0000000..d1a37e7--- /dev/null +++ b/Documentation/devicetree/bindings/nvmem/nvmem.txt@@ -0,0 +1,85 @@ += NVMEM(Non Volatile Memory) Data Device Tree Bindings = + +This binding is intended to represent the location of hardware +configuration data stored in NVMEMs like eeprom, efuses and so on. + +On a significant proportion of boards, the manufacturer has stored +some data on NVMEM, for the OS to be able to retrieve these information +and act upon it. Obviously, the OS has to know about where to retrieve +these data from, and where they are stored on the storage device. + +This document is here to document this. + += Data providers = +Contains bindings specific to provider drivers and data cells as children +of this node. + +Optional properties: + read-only: Mark the provider as read only. + += Data cells = +These are the child nodes of the provider which contain data cell +information like offset and size in nvmem provider. + +Required properties: +reg: specifies the offset in byte within that storage device, start bit + in the byte and the length in bits of the data we care about.
Is the second parameter really in bits, not bytes?