summaryrefslogtreecommitdiffstats
path: root/drivers/misc/lis3lv02d
diff options
context:
space:
mode:
authorVladimir Zapolskiy <vladimir_zapolskiy@mentor.com>2015-09-21 23:52:46 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2015-10-17 21:51:47 -0700
commitb4c3fcb3c71f26ec18e06721cb3b6bcb314834f3 (patch)
tree839aed04d791708f44c36939d7bd3af8091c7f4f /drivers/misc/lis3lv02d
parent50ceb98bebfaf7ae6de5fc46b277c595f4c2ce83 (diff)
downloadlinux-stable-b4c3fcb3c71f26ec18e06721cb3b6bcb314834f3.tar.gz
linux-stable-b4c3fcb3c71f26ec18e06721cb3b6bcb314834f3.tar.bz2
linux-stable-b4c3fcb3c71f26ec18e06721cb3b6bcb314834f3.zip
misc: sram: extend usage of reserved partitions
This change adds functionality to operate on reserved SRAM partitions described in device tree file. Two partition properties are added, "pool" and "export", the first one allows to share a specific partition for usage by a kernel consumer in the same manner as it is done for the whole SRAM device, and "export" property provides access to some SRAM area from userspace over sysfs interface. Practically it is possible to specify both properties for an SRAM partition, however simultaneous access from a kernel consumer and from userspace is not serialized, but still the combination may be useful for debugging purpose. The change opens the following scenarios of SRAM usage: * updates in a particular SRAM area specified by offset and size are done by bootloader, then this information is utilized by the kernel, * a particular SRAM area is rw accessed from userspace, the stored data is persistent on soft reboots, * a device driver secures SRAM area for its purposes, * etc. Note, strictly speaking the added optional properties describe policy of SRAM usage, rather than hardware, but here the policy mostly resembles flash partitions in devicetree, which is undoubtedly a very popular option but it does not describe hardware. Signed-off-by: Vladimir Zapolskiy <vladimir_zapolskiy@mentor.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/misc/lis3lv02d')
0 files changed, 0 insertions, 0 deletions