mirror of
https://github.com/torvalds/linux.git
synced 2026-04-26 18:42:25 -04:00
Some Exynos-based boards contain secure firmware and must use firmware
operations to set up some hardware.
This patch adds firmware operations for Exynos secure firmware and a way
for board code and device tree to specify that they must be used.
Example of use:
In board code:
...MACHINE_START(...)
/* ... */
.init_early = exynos_firmware_init,
/* ... */
MACHINE_END
In device tree:
/ {
/* ... */
firmware@0203F000 {
compatible = "samsung,secure-firmware";
reg = <0x0203F000 0x1000>;
};
/* ... */
};
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Tomasz Figa <t.figa@samsung.com>
Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
19 lines
686 B
Plaintext
19 lines
686 B
Plaintext
* Samsung's Exynos4210 based SMDKV310 evaluation board
|
|
|
|
SMDKV310 evaluation board is based on Samsung's Exynos4210 SoC.
|
|
|
|
Required root node properties:
|
|
- compatible = should be one or more of the following.
|
|
(a) "samsung,smdkv310" - for Samsung's SMDKV310 eval board.
|
|
(b) "samsung,exynos4210" - for boards based on Exynos4210 SoC.
|
|
|
|
Optional:
|
|
- firmware node, specifying presence and type of secure firmware:
|
|
- compatible: only "samsung,secure-firmware" is currently supported
|
|
- reg: address of non-secure SYSRAM used for communication with firmware
|
|
|
|
firmware@0203F000 {
|
|
compatible = "samsung,secure-firmware";
|
|
reg = <0x0203F000 0x1000>;
|
|
};
|