Documentation: dt: Add bindings for Secure-only devices
authorPeter Maydell <peter.maydell@linaro.org>
Tue, 24 Nov 2015 16:06:41 +0000 (16:06 +0000)
committerRob Herring <robh@kernel.org>
Wed, 9 Dec 2015 21:30:44 +0000 (15:30 -0600)
commitd9f43babb998b4061305ec682a423c709a503178
treef4fe01ff583c16382d5f0b7dda6067acca3346d3
parent182f4f098efcd112bed074ec84854b8e1a016974
Documentation: dt: Add bindings for Secure-only devices

The existing device tree bindings assume that we are only trying to
describe a single address space with a device tree (for ARM, either
the Normal or the Secure world). Some uses for device tree need to
describe both Normal and Secure worlds in a single device tree. Add
documentation of how to do this, by adding extra properties which
describe when a device appears differently in the two worlds or when
it only appears in one of them.

The binding describes the general principles for adding new
properties describing the secure world, but for now we only need a
single new property, "secure-status", which can be used to annotate
devices to indicate that they are only visible in one of the two
worlds.

The primary expected use of this binding is for a virtual machine
like QEMU to describe the VM layout to a TrustZone aware firmware
(which would then use the secure-only devices itself, and pass the DT
on to a kernel running in the non-secure world, which ignores the
secure-only devices and uses the rest).

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Signed-off-by: Rob Herring <robh@kernel.org>
Documentation/devicetree/bindings/arm/secure.txt [new file with mode: 0644]