[PATCH v3 4/4] documentation: Add secure monitor binding documentation
From: Carlo Caione <hidden>
Date: 2016-05-23 16:59:31
Also in:
linux-amlogic, linux-devicetree
On 23/05/16 17:38, Mark Rutland wrote:
Hi, Minor nit, but please put the binding earlier in the series than the code implementing it, as per Documentation/devicetree/bindings/submitting-patches.txt This makes it possible to review a series in a linear fashion.
I'll do. Thanks for the pointer. [...]
quoted
+ +Required properties for the secure monitor node: +- compatible: Should be "amlogic,meson-sm" +- amlogic,sm-cmd-input-base: SMC32 function identifier to read the physical + address of the input buffer +- amlogic,sm-cmd-output-base: SMC32 function identifier to read the physical + address of the output bufferDo the IDs for these actually differ per board?
I expect these to differ per SoC (GXBB in this case), not per board. The driver is generic enough to be (hopefully) used for several SoCs just changing the related header file that defines the SCM commands.
Are some functions simply not implemented on some boards?
I don't think this is possible. [...]
quoted
+ +Example of the node using the secure monitor: + + #include <dt-bindings/firmware/meson-gxbb-sm.h> + + ... + + efuse: efuse { + compatible = "amlogic,meson-gxbb-efuse"; + secure-monitor = <&sm>; + amlogic,sm-cmd-read-efuse = <SM_EFUSE_READ>; + amlogic,sm-cmd-max-efuse = <SM_EFUSE_USER_MAX>;Likewise for these?
AFAIK the secure monitor code and related commands are SoC specific. Thanks, -- Carlo Caione