Home
last modified time | relevance | path

Searched refs:IDevice (Results 1 – 25 of 155) sorted by relevance

1234567

/aosp12/packages/modules/NeuralNetworks/common/include/nnapi/
H A DIDevice.h39 class IDevice {
356 virtual ~IDevice() = default;
360 IDevice() = default;
361 IDevice(const IDevice&) = default;
362 IDevice(IDevice&&) noexcept = default;
363 IDevice& operator=(const IDevice&) = default;
364 IDevice& operator=(IDevice&&) noexcept = default;
/aosp12/hardware/interfaces/audio/core/all-versions/vts/functional/
H A DDeviceManager.h27 #include PATH(android/hardware/audio/FILE_VERSION/IDevice.h)
98 class DeviceManager : public InterfaceManager<DeviceManager, FactoryAndDevice, IDevice> {
104 static sp<IDevice> createInterfaceInstance(const FactoryAndDevice& factoryAndDevice) { in createInterfaceInstance()
113 sp<IDevice> get(const std::string& factoryName, const std::string& name) { in get()
117 sp<IDevice> device = get(factoryName, kPrimaryDevice); in getPrimary()
126 sp<IDevice> device = getExisting(std::make_tuple(factoryName, name)); in reset()
141 static sp<IDevice> openDevice(const sp<IDevicesFactory>& factory, const std::string& name) { in openDevice()
143 sp<IDevice> device; in openDevice()
158 static sp<IDevice> openPrimaryDevice(const sp<IDevicesFactory>& factory) { in openPrimaryDevice()
161 sp<IDevice> device; in openPrimaryDevice()
/aosp12/hardware/interfaces/neuralnetworks/1.2/utils/include/nnapi/hal/1.2/
H A DDevice.h42 nn::GeneralResult<std::string> getVersionStringFrom(V1_2::IDevice* device);
46 nn::GeneralResult<nn::DeviceType> getDeviceTypeFrom(V1_2::IDevice* device);
50 nn::GeneralResult<std::vector<nn::Extension>> getSupportedExtensionsFrom(V1_2::IDevice* device);
55 V1_2::IDevice* device);
58 class Device final : public nn::IDevice {
63 sp<V1_2::IDevice> device);
68 sp<V1_2::IDevice> device, hal::utils::DeathHandler deathHandler);
106 const sp<V1_2::IDevice> kDevice;
/aosp12/hardware/interfaces/neuralnetworks/utils/common/src/
H A DResilientDevice.cpp107 nn::GeneralResult<nn::SharedDevice> ResilientDevice::recover(const nn::IDevice* failingDevice, in recover()
123 if (compare(&IDevice::getName) || compare(&IDevice::getVersionString) || in recover()
124 compare(&IDevice::getFeatureLevel) || compare(&IDevice::getType) || in recover()
125 compare(&IDevice::getSupportedExtensions) || compare(&IDevice::getCapabilities)) { in recover()
167 const auto fn = [](const nn::IDevice& device) { return device.wait(); }; in wait()
173 const auto fn = [&model](const nn::IDevice& device) { in getSupportedOperations()
242 &token](const nn::IDevice& device) { in prepareModelInternal()
255 const auto fn = [&deadline, &modelCache, &dataCache, &token](const nn::IDevice& device) { in prepareModelFromCacheInternal()
268 const auto fn = [&desc, &preparedModels, &inputRoles, &outputRoles](const nn::IDevice& device) { in allocateInternal()
/aosp12/hardware/interfaces/neuralnetworks/utils/service/src/
H A DService.cpp89 AServiceManager_forEachDeclaredInstance(aidl_hal::IDevice::descriptor, in getAidlDevices()
96 const auto instance = std::string(aidl_hal::IDevice::descriptor) + '/' + name; in getAidlDevices()
125 getHidlDevicesForVersion(V1_3::IDevice::descriptor, &V1_3::utils::getDevice, &devices, in getDevices()
127 getHidlDevicesForVersion(V1_2::IDevice::descriptor, &V1_2::utils::getDevice, &devices, in getDevices()
129 getHidlDevicesForVersion(V1_1::IDevice::descriptor, &V1_1::utils::getDevice, &devices, in getDevices()
131 getHidlDevicesForVersion(V1_0::IDevice::descriptor, &V1_0::utils::getDevice, &devices, in getDevices()
/aosp12/hardware/interfaces/neuralnetworks/1.0/vts/functional/
H A DValidateModel.cpp47 static void validatePrepareModel(const sp<IDevice>& device, const std::string& message, in validatePrepareModel()
66 static void validate(const sp<IDevice>& device, const std::string& message, in validate()
309 static void mutateOperandTypeTest(const sp<IDevice>& device, const Model& model) { in mutateOperandTypeTest()
339 static void mutateOperandRankTest(const sp<IDevice>& device, const Model& model) { in mutateOperandRankTest()
368 static void mutateOperandScaleTest(const sp<IDevice>& device, const Model& model) { in mutateOperandScaleTest()
577 static void mutateOperandNumberOfConsumersTest(const sp<IDevice>& device, in mutateOperandNumberOfConsumersTest()
819 static void removeOperandTest(const sp<IDevice>& device, const Model& model) { in removeOperandTest()
836 static void removeOperationTest(const sp<IDevice>& device, const Model& model) { in removeOperationTest()
892 static void addOperationInputTest(const sp<IDevice>& device, const Model& model) { in addOperationInputTest()
905 static void addOperationOutputTest(const sp<IDevice>& device, const Model& model) { in addOperationOutputTest()
[all …]
H A DVtsHalNeuralnetworks.cpp33 void createPreparedModel(const sp<IDevice>& device, const Model& model, in createPreparedModel()
89 return {name, IDevice::getService(name)}; in makeNamedDevice()
95 const std::vector<std::string> names = hardware::getAllHalInstanceNames(IDevice::descriptor); in getNamedDevicesImpl()
117 void validateModel(const sp<IDevice>& device, const Model& model);
121 void validateEverything(const sp<IDevice>& device, const Model& model, const Request& request) { in validateEverything()
H A DVtsHalNeuralnetworks.h30 using NamedDevice = Named<sp<IDevice>>;
36 const sp<IDevice> kDevice = getData(GetParam());
51 void createPreparedModel(const sp<IDevice>& device, const Model& model,
/aosp12/hardware/interfaces/neuralnetworks/1.1/vts/functional/
H A DValidateModel.cpp54 static void validatePrepareModel(const sp<IDevice>& device, const std::string& message, in validatePrepareModel()
81 static void validate(const sp<IDevice>& device, const std::string& message, in validate()
329 static void mutateOperandTypeTest(const sp<IDevice>& device, const Model& model) { in mutateOperandTypeTest()
361 static void mutateOperandRankTest(const sp<IDevice>& device, const Model& model) { in mutateOperandRankTest()
391 static void mutateOperandScaleTest(const sp<IDevice>& device, const Model& model) { in mutateOperandScaleTest()
604 static void mutateOperandNumberOfConsumersTest(const sp<IDevice>& device, in mutateOperandNumberOfConsumersTest()
859 static void removeOperandTest(const sp<IDevice>& device, const Model& model) { in removeOperandTest()
876 static void removeOperationTest(const sp<IDevice>& device, const Model& model) { in removeOperationTest()
935 static void addOperationInputTest(const sp<IDevice>& device, const Model& model) { in addOperationInputTest()
948 static void addOperationOutputTest(const sp<IDevice>& device, const Model& model) { in addOperationOutputTest()
[all …]
H A DVtsHalNeuralnetworks.cpp36 void createPreparedModel(const sp<IDevice>& device, const Model& model, in createPreparedModel()
92 return {name, IDevice::getService(name)}; in makeNamedDevice()
98 const std::vector<std::string> names = hardware::getAllHalInstanceNames(IDevice::descriptor); in getNamedDevicesImpl()
120 void validateModel(const sp<IDevice>& device, const Model& model);
124 void validateEverything(const sp<IDevice>& device, const Model& model, const Request& request) { in validateEverything()
H A DVtsHalNeuralnetworks.h29 using NamedDevice = Named<sp<IDevice>>;
35 const sp<IDevice> kDevice = getData(GetParam());
50 void createPreparedModel(const sp<IDevice>& device, const Model& model,
/aosp12/hardware/interfaces/neuralnetworks/1.2/vts/functional/
H A DVtsHalNeuralnetworks.cpp38 void createPreparedModel(const sp<IDevice>& device, const Model& model, in createPreparedModel()
95 return {name, IDevice::getService(name)}; in makeNamedDevice()
101 const std::vector<std::string> names = hardware::getAllHalInstanceNames(IDevice::descriptor); in getNamedDevicesImpl()
123 void validateModel(const sp<IDevice>& device, const Model& model);
131 void validateEverything(const sp<IDevice>& device, const Model& model, const Request& request) { in validateEverything()
143 void validateFailure(const sp<IDevice>& device, const Model& model, const Request& request) { in validateFailure()
H A DValidateModel.cpp54 static void validatePrepareModel(const sp<IDevice>& device, const std::string& message, in validatePrepareModel()
82 static void validate(const sp<IDevice>& device, const std::string& message, in validate()
318 static void mutateExecutionOrderTest(const sp<IDevice>& device, const Model& model) { in mutateExecutionOrderTest()
368 static void mutateOperandTypeTest(const sp<IDevice>& device, const Model& model) { in mutateOperandTypeTest()
408 static void mutateOperandRankTest(const sp<IDevice>& device, const Model& model) { in mutateOperandRankTest()
449 static void mutateOperandScaleTest(const sp<IDevice>& device, const Model& model) { in mutateOperandScaleTest()
1025 static void removeOperandTest(const sp<IDevice>& device, const Model& model) { in removeOperandTest()
1045 static void removeOperationTest(const sp<IDevice>& device, const Model& model) { in removeOperationTest()
1177 static void addOperationInputTest(const sp<IDevice>& device, const Model& model) { in addOperationInputTest()
1193 static void addOperationOutputTest(const sp<IDevice>& device, const Model& model) { in addOperationOutputTest()
[all …]
H A DVtsHalNeuralnetworks.h30 using NamedDevice = Named<sp<IDevice>>;
36 const sp<IDevice> kDevice = getData(GetParam());
51 void createPreparedModel(const sp<IDevice>& device, const Model& model,
/aosp12/hardware/interfaces/neuralnetworks/aidl/vts/functional/
H A DVtsHalNeuralnetworks.cpp43 void createPreparedModel(const std::shared_ptr<IDevice>& device, const Model& model, in createPreparedModel()
101 return {name, IDevice::fromBinder(binder)}; in makeNamedDevice()
107 const std::vector<std::string> names = ::android::getAidlHalInstanceNames(IDevice::descriptor); in getNamedDevicesImpl()
129 void validateModel(const std::shared_ptr<IDevice>& device, const Model& model);
138 void validateEverything(const std::shared_ptr<IDevice>& device, const Model& model, in validateEverything()
153 void validateFailure(const std::shared_ptr<IDevice>& device, const Model& model, in validateFailure()
H A DVtsHalNeuralnetworks.h30 using NamedDevice = Named<std::shared_ptr<IDevice>>;
36 const std::shared_ptr<IDevice> kDevice = getData(GetParam());
51 void createPreparedModel(const std::shared_ptr<IDevice>& device, const Model& model,
H A DValidateModel.cpp45 static void validateGetSupportedOperations(const std::shared_ptr<IDevice>& device, in validateGetSupportedOperations()
94 static void validate(const std::shared_ptr<IDevice>& device, const std::string& message, in validate()
675 static void mutateOperandInputOutputTest(const std::shared_ptr<IDevice>& device, in mutateOperandInputOutputTest()
912 static void mutateOperationOperandTypeTest(const std::shared_ptr<IDevice>& device, in mutateOperationOperandTypeTest()
955 static void mutateOperationInputOperandIndexTest(const std::shared_ptr<IDevice>& device, in mutateOperationInputOperandIndexTest()
974 static void mutateOperationOutputOperandIndexTest(const std::shared_ptr<IDevice>& device, in mutateOperationOutputOperandIndexTest()
994 static void mutateOperationRemoveWriteTest(const std::shared_ptr<IDevice>& device, in mutateOperationRemoveWriteTest()
1083 static void removeOperandTest(const std::shared_ptr<IDevice>& device, const Model& model, in removeOperandTest()
1283 static void mutateExecutionPreferenceTest(const std::shared_ptr<IDevice>& device, in mutateExecutionPreferenceTest()
1302 static void mutateExecutionPriorityTest(const std::shared_ptr<IDevice>& device, in mutateExecutionPriorityTest()
[all …]
/aosp12/packages/modules/NeuralNetworks/runtime/test/
H A DHalUtils.h43 inline SharedDevice makeSharedDevice(std::string name, sp<V1_0::IDevice> driver) { in makeSharedDevice()
52 if (auto driver13 = V1_3::IDevice::castFrom(driver).withDefault(nullptr); driver13 != nullptr) { in makeSharedDevice()
55 if (auto driver12 = V1_2::IDevice::castFrom(driver).withDefault(nullptr); driver12 != nullptr) { in makeSharedDevice()
58 if (auto driver11 = V1_1::IDevice::castFrom(driver).withDefault(nullptr); driver11 != nullptr) { in makeSharedDevice()
/aosp12/hardware/interfaces/neuralnetworks/1.3/vts/functional/
H A DVtsHalNeuralnetworks.cpp39 void createPreparedModel(const sp<IDevice>& device, const Model& model, in createPreparedModel()
100 return {name, IDevice::getService(name)}; in makeNamedDevice()
106 const std::vector<std::string> names = hardware::getAllHalInstanceNames(IDevice::descriptor); in getNamedDevicesImpl()
128 void validateModel(const sp<IDevice>& device, const Model& model);
150 void validateEverything(const sp<IDevice>& device, const Model& model, const Request& request) { in validateEverything()
167 void validateFailure(const sp<IDevice>& device, const Model& model, const Request& request) { in validateFailure()
H A DValidateModel.cpp55 static void validatePrepareModel(const sp<IDevice>& device, const std::string& message, in validatePrepareModel()
88 static void validate(const sp<IDevice>& device, const std::string& message, in validate()
335 static void mutateExecutionOrderTest(const sp<IDevice>& device, const Model& model) { in mutateExecutionOrderTest()
387 static void mutateOperandTypeTest(const sp<IDevice>& device, const Model& model) { in mutateOperandTypeTest()
427 static void mutateOperandRankTest(const sp<IDevice>& device, const Model& model) { in mutateOperandRankTest()
470 static void mutateOperandScaleTest(const sp<IDevice>& device, const Model& model) { in mutateOperandScaleTest()
1104 static void removeOperandTest(const sp<IDevice>& device, const Model& model) { in removeOperandTest()
1125 static void removeOperationTest(const sp<IDevice>& device, const Model& model) { in removeOperationTest()
1268 static void addOperationInputTest(const sp<IDevice>& device, const Model& model) { in addOperationInputTest()
1285 static void addOperationOutputTest(const sp<IDevice>& device, const Model& model) { in addOperationOutputTest()
[all …]
H A DVtsHalNeuralnetworks.h30 using NamedDevice = Named<sp<IDevice>>;
36 const sp<IDevice> kDevice = getData(GetParam());
51 void createPreparedModel(const sp<IDevice>& device, const Model& model,
/aosp12/packages/modules/NeuralNetworks/shim_and_sl/
H A DShimDeviceManager.cpp43 using aidl::android::hardware::neuralnetworks::IDevice;
47 ANeuralNetworksShimResultCode registerEagerService(const std::shared_ptr<IDevice>& device, in registerEagerService()
58 ANeuralNetworksShimResultCode registerLazyService(const std::shared_ptr<IDevice>& device, in registerLazyService()
75 ANeuralNetworksShimResultCode registerService(const std::shared_ptr<IDevice>& device, in registerService()
146 std::vector<std::shared_ptr<IDevice>> devices; in registerDevices()
/aosp12/hardware/interfaces/renderscript/1.0/default/
H A DDevice.h34 using ::android::hardware::renderscript::V1_0::IDevice;
39 struct Device : public IDevice {
52 extern "C" IDevice* HIDL_FETCH_IDevice(const char* name);
/aosp12/hardware/interfaces/neuralnetworks/1.0/utils/include/nnapi/hal/1.0/
H A DDevice.h41 class Device final : public nn::IDevice {
46 sp<V1_0::IDevice> device);
49 sp<V1_0::IDevice> device, hal::utils::DeathHandler deathHandler);
85 const sp<V1_0::IDevice> kDevice;
/aosp12/hardware/interfaces/neuralnetworks/1.1/utils/include/nnapi/hal/1.1/
H A DDevice.h41 class Device final : public nn::IDevice {
46 sp<V1_1::IDevice> device);
49 sp<V1_1::IDevice> device, hal::utils::DeathHandler deathHandler);
85 const sp<V1_1::IDevice> kDevice;

1234567