Home
last modified time | relevance | path

Searched refs:Hal (Results 1 – 25 of 67) sorted by relevance

123

/aosp12/system/libvintf/include/vintf/
H A DHalGroup.h32 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 DComposer.h37 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 DComposerClient.h38 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 DComposer.h37 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 DComposerClient.h39 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 Dvts_ibase_test.cpp62 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 DComposer.h37 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 DComposerClient.h39 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 Ddriver.cpp70 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 Dcurrent.txt4 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 DDrmUtils.cpp60 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> &register… 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 DComposer.h45 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 DComposerClient.h43 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 DAllocator.h43 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 DMapper.h37 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 DGralloc0Hal.h34 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 DGralloc1Hal.h36 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 DrsScriptGroupBase.h28 struct Hal { struct
35 Hal mHal; argument
H A DrsFBOCache.h43 struct Hal { struct
53 Hal mHal; argument
H A DrsProgramRaster.h39 struct Hal { struct
48 Hal mHal; argument
H A DrsProgram.h33 struct Hal { struct
59 Hal mHal; argument
H A DrsProgramStore.h40 struct Hal { struct
60 Hal mHal; argument
H A DrsMesh.h38 struct Hal { struct
56 Hal mHal; argument
H A DrsSampler.h41 struct Hal { struct
54 Hal mHal; argument
/aosp12/hardware/interfaces/graphics/mapper/2.0/utils/hal/include/mapper-hal/2.0/
H A DMapper.h39 template <typename Interface, typename Hal>
42 bool init(std::unique_ptr<Hal> hal) { in init()
202 std::unique_ptr<Hal> mHal;

123