diff options
author | Christoph Muellner <christoph.muellner@theobroma-systems.com> | 2017-02-24 13:52:17 +0100 |
---|---|---|
committer | Christoph Muellner <christoph.muellner@theobroma-systems.com> | 2017-03-08 16:05:54 +0100 |
commit | 0cc98e128fe9a9b314d531f9ee4fd3538f0c01b8 (patch) | |
tree | e8a7ee494994c62bb5497edd485546150b840615 /plat/sun50iw1p1/mhu.c | |
parent | 250c3cec2b7bd82ca4fff259204ed4d68847d730 (diff) |
sun50iw1p1: Add ARISC emulator service.HEADlynx-3.10-without-arisc
The Allwinner BSP kernel (and the derived kernel trees
from the Sunxi community) depend on some functionality provided
by ATF and the ARISC firmware. In fact Allwinners ATF does not
provide that functionality directly, but forwards requests
to the ARISC firmware.
This patch adds an emulation service, which brings the necessary
functionality to the ATF (i.e. no ARISC firmware needed).
The functionality includes:
* DVFS (tested for frequencies in the range of 480-1152 MHz).
* Access to AXP registers.
* Safe returns for other required SMCs.
This patch has been tested with a Linux 3.10 sunxi kernel.
Signed-off-by: Christoph Muellner <christoph.muellner@theobroma-systems.com>
Diffstat (limited to 'plat/sun50iw1p1/mhu.c')
0 files changed, 0 insertions, 0 deletions