Initial empty repository
keymaster: Add keymaster implementation

Initial implementation of keymaster HAL APIs published in keymaster.h

Bug: 7106634
Change-Id: I1b1f611f1988212ce5f6f7f03b9a59ca652d92cf
Signed-off-by: Iliyan Malchev <malchev@google.com>
keymaster: Fixup ion allocation request to match kernel ion api

Bug: 8155492
Change-Id: Iebd6a18d5b86a88502ba697494b7d41b447a70b3
keymaster:  Add support for larger key size

Added support for 3072/4096 bit key

Bug: 8734191
Change-Id: I041fd65d4160b765ed38607e4237665bb47acc5d
keymaster: Add msm8974 archtecture and use TARGET_BOARD_PLATFORM

Change-Id: I8e5cf1baf96c4bc4669a5cb4a77697dbe59f390c
keymaster: Add support for enabling CE clks

Before issuing a call to keymaster secure app, that
require accessing the CE HW,  clks needs to  be enabled.
Invoking QSEECom_set_bandwidth() before issuign the
command does this enabling of CE clks

Change-Id: I8f881be600223d4a8e3c098c93ec8b12a88a3850
keymaster: Enable compilation for msm8226 based platforms

Enable keymaster for msm8226.

Change-Id: Ibd8b0e935f01986c2920f75e04671413817ea980
fix kernel headers
Merge https://github.com/GWe/android_hardware_qcom_keymaster