1*3e777be0SXin Li // 2*3e777be0SXin Li // Copyright © 2017 Arm Ltd. All rights reserved. 3*3e777be0SXin Li // SPDX-License-Identifier: MIT 4*3e777be0SXin Li // 5*3e777be0SXin Li 6*3e777be0SXin Li #pragma once 7*3e777be0SXin Li 8*3e777be0SXin Li #include <HalInterfaces.h> 9*3e777be0SXin Li 10*3e777be0SXin Li #include "../DriverOptions.hpp" 11*3e777be0SXin Li 12*3e777be0SXin Li #include <armnn/ArmNN.hpp> 13*3e777be0SXin Li 14*3e777be0SXin Li #ifdef ARMNN_ANDROID_R 15*3e777be0SXin Li using namespace android::nn::hal; 16*3e777be0SXin Li #endif 17*3e777be0SXin Li 18*3e777be0SXin Li #ifdef ARMNN_ANDROID_S 19*3e777be0SXin Li using namespace android::hardware; 20*3e777be0SXin Li #endif 21*3e777be0SXin Li 22*3e777be0SXin Li 23*3e777be0SXin Li namespace V1_0 = ::android::hardware::neuralnetworks::V1_0; 24*3e777be0SXin Li namespace V1_1 = ::android::hardware::neuralnetworks::V1_1; 25*3e777be0SXin Li 26*3e777be0SXin Li namespace armnn_driver 27*3e777be0SXin Li { 28*3e777be0SXin Li namespace hal_1_1 29*3e777be0SXin Li { 30*3e777be0SXin Li 31*3e777be0SXin Li class ArmnnDriverImpl 32*3e777be0SXin Li { 33*3e777be0SXin Li public: 34*3e777be0SXin Li static Return<void> getCapabilities_1_1(const armnn::IRuntimePtr& runtime, 35*3e777be0SXin Li V1_1::IDevice::getCapabilities_1_1_cb cb); 36*3e777be0SXin Li }; 37*3e777be0SXin Li 38*3e777be0SXin Li } // namespace hal_1_1 39*3e777be0SXin Li } // namespace armnn_driver 40