/aosp12/system/libvintf/include/vintf/ |
H A D | HalGroup.h | 32 template <typename Hal> 34 using InstanceType = typename Hal::InstanceType; 40 virtual bool add(Hal&& hal, std::string* error = nullptr) = 0; 45 std::vector<const Hal*> getHals(const std::string& name) const { in getHals() 46 std::vector<const Hal*> ret; in getHals() 57 std::vector<Hal*> getHals(const std::string& name) { in getHals() 58 std::vector<Hal*> ret; in getHals() 174 std::multimap<std::string, Hal> mHals; 189 Hal* getAnyHal(const std::string& name) { in getAnyHal() 198 Hal* addInternal(Hal&& hal) { in addInternal() [all …]
|
/aosp12/hardware/interfaces/graphics/composer/2.3/utils/hal/include/composer-hal/2.3/ |
H A D | Composer.h | 37 template <typename Interface, typename Hal> 38 class ComposerImpl : public V2_2::hal::detail::ComposerImpl<Interface, Hal> { 40 static std::unique_ptr<ComposerImpl> create(std::unique_ptr<Hal> hal) { in create() 44 explicit ComposerImpl(std::unique_ptr<Hal> hal) : BaseType2_2(std::move(hal)) {} in ComposerImpl() 70 using BaseType2_2 = V2_2::hal::detail::ComposerImpl<Interface, Hal>; 71 using BaseType2_1 = V2_1::hal::detail::ComposerImpl<Interface, Hal>;
|
H A D | ComposerClient.h | 38 template <typename Interface, typename Hal> 39 class ComposerClientImpl : public V2_2::hal::detail::ComposerClientImpl<Interface, Hal> { 104 static std::unique_ptr<ComposerClientImpl> create(Hal* hal) { in create() 109 ComposerClientImpl(Hal* hal) : BaseType2_2(hal) {} in ComposerClientImpl() 187 using BaseType2_1 = V2_1::hal::detail::ComposerClientImpl<Interface, Hal>; 196 using BaseType2_2 = V2_2::hal::detail::ComposerClientImpl<Interface, Hal>;
|
/aosp12/hardware/interfaces/graphics/composer/2.4/utils/hal/include/composer-hal/2.4/ |
H A D | Composer.h | 37 template <typename Interface, typename Hal> 38 class ComposerImpl : public V2_3::hal::detail::ComposerImpl<Interface, Hal> { 40 static std::unique_ptr<ComposerImpl> create(std::unique_ptr<Hal> hal) { in create() 44 explicit ComposerImpl(std::unique_ptr<Hal> hal) : BaseType2_3(std::move(hal)) {} in ComposerImpl() 70 using BaseType2_3 = V2_3::hal::detail::ComposerImpl<Interface, Hal>; 71 using BaseType2_1 = V2_1::hal::detail::ComposerImpl<Interface, Hal>;
|
H A D | ComposerClient.h | 39 template <typename Interface, typename Hal> 40 class ComposerClientImpl : public V2_3::hal::detail::ComposerClientImpl<Interface, Hal> { 42 ComposerClientImpl(Hal* hal) : BaseType2_3(hal) {} in ComposerClientImpl() 46 class HalEventCallback : public Hal::EventCallback_2_4 { 48 HalEventCallback(Hal* hal, const sp<IComposerCallback> callback, in HalEventCallback() 59 V2_1::hal::detail::ComposerClientImpl<Interface, Hal>::cleanDisplayResources( in onHotplug() 103 Hal* const mHal; 186 static std::unique_ptr<ComposerClientImpl> create(Hal* hal) { in create() 198 using BaseType2_3 = V2_3::hal::detail::ComposerClientImpl<Interface, Hal>; 199 using BaseType2_1 = V2_1::hal::detail::ComposerClientImpl<Interface, Hal>;
|
/aosp12/system/libhidl/transport/base/1.0/vts/functional/ |
H A D | vts_ibase_test.cpp | 62 struct Hal { struct 81 std::map<std::string, std::vector<Hal>> gDeclaredServiceHalMap; argument 96 gDeclaredServiceHalMap[service].push_back(Hal{.service = hal, .fq_instance = instance}); in GetHal() 136 all_hals_.insert(iter, {binder, Hal{.service = service, .name = strName}}); in SetUp() 144 void EachHal(const std::function<void(const Hal&)>& check) { in EachHal() 177 std::map<sp<IBinder>, Hal> all_hals_; 186 EachHal([&](const Hal& base) { in TEST_F() 195 EachHal([&](const Hal& base) { in TEST_F() 210 EachHal([&](const Hal& base) { in TEST_F() 218 EachHal([&](const Hal& base) { in TEST_F() [all …]
|
/aosp12/hardware/interfaces/graphics/composer/2.2/utils/hal/include/composer-hal/2.2/ |
H A D | Composer.h | 37 template <typename Interface, typename Hal> 38 class ComposerImpl : public V2_1::hal::detail::ComposerImpl<Interface, Hal> { 40 static std::unique_ptr<ComposerImpl> create(std::unique_ptr<Hal> hal) { in create() 44 ComposerImpl(std::unique_ptr<Hal> hal) : BaseType2_1(std::move(hal)) {} in ComposerImpl() 60 using BaseType2_1 = V2_1::hal::detail::ComposerImpl<Interface, Hal>;
|
H A D | ComposerClient.h | 39 template <typename Interface, typename Hal> 40 class ComposerClientImpl : public V2_1::hal::detail::ComposerClientImpl<Interface, Hal> { 42 static std::unique_ptr<ComposerClientImpl> create(Hal* hal) { in create() 47 ComposerClientImpl(Hal* hal) : BaseType2_1(hal) {} in ComposerClientImpl() 214 using BaseType2_1 = V2_1::hal::detail::ComposerClientImpl<Interface, Hal>;
|
/aosp12/frameworks/native/vulkan/libvulkan/ |
H A D | driver.cpp | 70 class Hal { class 74 static const Hal& Get() { return hal_; } in Get() 81 Hal(const Hal&) = delete; 82 Hal& operator=(const Hal&) = delete; 88 static Hal hal_; 155 Hal Hal::hal_; 239 bool Hal::Open() { in Open() 294 bool Hal::ShouldUnloadBuiltinDriver() { in ShouldUnloadBuiltinDriver() 310 void Hal::UnloadBuiltinDriver() { in UnloadBuiltinDriver() 326 bool Hal::InitDebugReportIndex() { in InitDebugReportIndex() [all …]
|
/aosp12/system/libvintf/xsd/halManifest/api/ |
H A D | current.txt | 4 public class Hal { 5 ctor public Hal(); 10 method public hal.manifest.Hal.Transport getTransport(); 17 method public void setTransport(hal.manifest.Hal.Transport); 21 public static class Hal.Transport { 22 ctor public Hal.Transport(); 55 method public java.util.List<hal.manifest.Hal> getHal();
|
/aosp12/frameworks/av/drm/libmediadrm/ |
H A D | DrmUtils.cpp | 60 template<typename Hal> 61 Hal *MakeObject(status_t *pstatus) { in MakeObject() 64 auto obj = new Hal(); in MakeObject() 72 template <typename Hal, typename V, typename M> 80 …serviceManager->listManifestByInterface(Hal::descriptor, [&](const hidl_vec<hidl_string> ®ister… in MakeHidlFactories() 82 auto factory = Hal::getService(instance); in MakeHidlFactories() 84 instances[instance.c_str()] = Hal::descriptor; in MakeHidlFactories() 103 template <typename Hal, typename V> 106 MakeHidlFactories<Hal>(uuid, factories, instances); in MakeHidlFactories()
|
/aosp12/hardware/interfaces/graphics/composer/2.1/utils/hal/include/composer-hal/2.1/ |
H A D | Composer.h | 45 template <typename Interface, typename Hal> 48 static std::unique_ptr<ComposerImpl> create(std::unique_ptr<Hal> hal) { in create() 52 ComposerImpl(std::unique_ptr<Hal> hal) : mHal(std::move(hal)) {} in ComposerImpl() 147 const std::unique_ptr<Hal> mHal;
|
H A D | ComposerClient.h | 43 template <typename Interface, typename Hal> 46 static std::unique_ptr<ComposerClientImpl> create(Hal* hal) { in create() 51 ComposerClientImpl(Hal* hal) : mHal(hal) {} in ComposerClientImpl() 88 class HalEventCallback : public Hal::EventCallback { 90 HalEventCallback(Hal* hal, const sp<IComposerCallback> callback, in HalEventCallback() 125 Hal* const mHal; 334 Hal* const hal) { in cleanDisplayResources() 438 Hal* const mHal;
|
/aosp12/hardware/interfaces/graphics/allocator/2.0/utils/hal/include/allocator-hal/2.0/ |
H A D | Allocator.h | 43 template <typename Interface, typename Hal> 46 bool init(std::unique_ptr<Hal> hal) { in init() 77 std::unique_ptr<Hal> mHal;
|
/aosp12/hardware/interfaces/graphics/mapper/2.1/utils/hal/include/mapper-hal/2.1/ |
H A D | Mapper.h | 37 template <typename Interface, typename Hal> 38 class MapperImpl : public V2_0::hal::detail::MapperImpl<Interface, Hal> { 75 using BaseType2_0 = V2_0::hal::detail::MapperImpl<Interface, Hal>;
|
/aosp12/hardware/interfaces/graphics/mapper/2.1/utils/passthrough/include/mapper-passthrough/2.1/ |
H A D | Gralloc0Hal.h | 34 template <typename Hal> 35 class Gralloc0HalImpl : public V2_0::passthrough::detail::Gralloc0HalImpl<Hal> { 85 using BaseType2_0 = V2_0::passthrough::detail::Gralloc0HalImpl<Hal>;
|
H A D | Gralloc1Hal.h | 36 template <typename Hal> 37 class Gralloc1HalImpl : public V2_0::passthrough::detail::Gralloc1HalImpl<Hal> { 179 using BaseType2_0 = V2_0::passthrough::detail::Gralloc1HalImpl<Hal>;
|
/aosp12/frameworks/rs/ |
H A D | rsScriptGroupBase.h | 28 struct Hal { struct 35 Hal mHal; argument
|
H A D | rsFBOCache.h | 43 struct Hal { struct 53 Hal mHal; argument
|
H A D | rsProgramRaster.h | 39 struct Hal { struct 48 Hal mHal; argument
|
H A D | rsProgram.h | 33 struct Hal { struct 59 Hal mHal; argument
|
H A D | rsProgramStore.h | 40 struct Hal { struct 60 Hal mHal; argument
|
H A D | rsMesh.h | 38 struct Hal { struct 56 Hal mHal; argument
|
H A D | rsSampler.h | 41 struct Hal { struct 54 Hal mHal; argument
|
/aosp12/hardware/interfaces/graphics/mapper/2.0/utils/hal/include/mapper-hal/2.0/ |
H A D | Mapper.h | 39 template <typename Interface, typename Hal> 42 bool init(std::unique_ptr<Hal> hal) { in init() 202 std::unique_ptr<Hal> mHal;
|