blob: bb93e2e1c0d8ed0a429219fde5f3766ac0b5dbb3 [file] [log] [blame]
Matteo Martincigh79250ab2018-09-04 16:28:10 +01001//
2// Copyright © 2017 Arm Ltd. All rights reserved.
David Beck93e48982018-09-05 13:05:09 +01003// SPDX-License-Identifier: MIT
Matteo Martincigh79250ab2018-09-04 16:28:10 +01004//
5
6#pragma once
7
8#include <HalInterfaces.h>
9
10#include "../DriverOptions.hpp"
11
12#include <armnn/ArmNN.hpp>
13
Kevin Mayec1e5b82020-02-26 17:00:39 +000014#ifdef ARMNN_ANDROID_R
15using namespace android::nn::hal;
16#endif
17
arovir01b0717b52018-09-05 17:03:25 +010018namespace V1_0 = ::android::hardware::neuralnetworks::V1_0;
19
Matteo Martincigh79250ab2018-09-04 16:28:10 +010020namespace armnn_driver
21{
arovir01b0717b52018-09-05 17:03:25 +010022namespace hal_1_0
Matteo Martincigh79250ab2018-09-04 16:28:10 +010023{
24
25class ArmnnDriverImpl
26{
27public:
arovir01b0717b52018-09-05 17:03:25 +010028 static Return<void> getCapabilities(const armnn::IRuntimePtr& runtime, V1_0::IDevice::getCapabilities_cb cb);
Matteo Martincigh79250ab2018-09-04 16:28:10 +010029};
30
arovir01b0717b52018-09-05 17:03:25 +010031} // namespace hal_1_0
Matteo Martincigh79250ab2018-09-04 16:28:10 +010032} // namespace armnn_driver