1 = NVMEM(Non Volatile Memory) Data Device Tree Bindings =
3 This binding is intended to represent the location of hardware
4 configuration data stored in NVMEMs like eeprom, efuses and so on.
6 On a significant proportion of boards, the manufacturer has stored
7 some data on NVMEM, for the OS to be able to retrieve these information
8 and act upon it. Obviously, the OS has to know about where to retrieve
9 these data from, and where they are stored on the storage device.
11 This document is here to document this.
14 Contains bindings specific to provider drivers and data cells as children
18 read-only: Mark the provider as read only.
21 These are the child nodes of the provider which contain data cell
22 information like offset and size in nvmem provider.
25 reg: specifies the offset in byte within the storage device.
29 bits: Is pair of bit location and number of bits, which specifies offset
30 in bit and number of bits within the address range specified by reg property.
31 Offset takes values from 0-7.
36 qfprom: qfprom@00700000 {
40 tsens_calibration: calib@404 {
44 tsens_calibration_bckp: calib_bckp@504 {
49 pvs_version: pvs-version@6 {
54 speed_bin: speed-bin@c{
63 Are device nodes which consume nvmem data cells/providers.
66 nvmem-cells: list of phandle to the nvmem data cells.
67 nvmem-cell-names: names for the each nvmem-cells specified. Required if
71 nvmem : list of phandles to nvmem providers.
72 nvmem-names: names for the each nvmem provider. required if nvmem is used.
78 nvmem-cells = <&tsens_calibration>;
79 nvmem-cell-names = "calibration";