Searched refs:DescriptorListMemory (Results 1 - 10 of 10) sorted by relevance

/fuchsia/zircon/system/dev/audio/usb-audio/
H A Dusb-audio-descriptors.h21 class DescriptorListMemory : public fbl::RefCounted<DescriptorListMemory> { class in namespace:audio::usb
25 explicit Iterator(fbl::RefPtr<DescriptorListMemory> mem);
33 const fbl::RefPtr<DescriptorListMemory>& desc_list() const { return mem_; }
61 fbl::RefPtr<DescriptorListMemory> mem_;
65 static fbl::RefPtr<DescriptorListMemory> Create(usb_protocol_t* proto);
70 friend class fbl::RefPtr<DescriptorListMemory>;
72 DescriptorListMemory() = default;
73 ~DescriptorListMemory();
H A Dusb-audio-descriptors.cpp15 DescriptorListMemory::~DescriptorListMemory() {
23 fbl::RefPtr<DescriptorListMemory> DescriptorListMemory::Create(usb_protocol_t* proto) {
27 auto ret = fbl::AdoptRef(new (&ac) DescriptorListMemory());
47 DescriptorListMemory::Iterator::Iterator(fbl::RefPtr<DescriptorListMemory> mem)
55 bool DescriptorListMemory::Iterator::Next() {
72 bool DescriptorListMemory::Iterator::ValidateOffset() {
H A Dusb-audio-units.h38 static fbl::RefPtr<AudioUnit> Create(const DescriptorListMemory::Iterator& iter, uint8_t iid);
77 AudioUnit(fbl::RefPtr<DescriptorListMemory> desc_list,
93 const fbl::RefPtr<DescriptorListMemory> desc_list_;
121 Terminal(fbl::RefPtr<DescriptorListMemory> desc_list,
141 static fbl::RefPtr<InputTerminal> Create(const DescriptorListMemory::Iterator& iter,
144 InputTerminal(fbl::RefPtr<DescriptorListMemory> desc_list,
168 static fbl::RefPtr<OutputTerminal> Create(const DescriptorListMemory::Iterator& iter,
171 OutputTerminal(fbl::RefPtr<DescriptorListMemory> desc_list,
205 static fbl::RefPtr<MixerUnit> Create(const DescriptorListMemory::Iterator& iter, uint8_t iid);
207 MixerUnit(fbl::RefPtr<DescriptorListMemory> desc_lis
[all...]
H A Dusb-audio-device.h39 const fbl::RefPtr<DescriptorListMemory>& desc_list() const { return desc_list_; }
66 void ParseMidiStreamingIfc(DescriptorListMemory::Iterator* iter,
77 fbl::RefPtr<DescriptorListMemory> desc_list_;
H A Dusb-audio-control-interface.h30 zx_status_t Initialize(DescriptorListMemory::Iterator* iter);
73 fbl::RefPtr<DescriptorListMemory> desc_list_;
H A Dusb-audio-stream-interface.h58 Create(UsbAudioDevice* parent, DescriptorListMemory::Iterator* iter);
63 zx_status_t AddInterface(DescriptorListMemory::Iterator* iter);
124 fbl::RefPtr<DescriptorListMemory> desc_list,
164 zx_status_t Init(DescriptorListMemory::Iterator* iter);
180 const fbl::RefPtr<DescriptorListMemory> desc_list_;
191 fbl::RefPtr<DescriptorListMemory> desc_list,
217 const fbl::RefPtr<DescriptorListMemory> desc_list_;
H A Dusb-audio-units.cpp36 fbl::RefPtr<AudioUnit> AudioUnit::Create(const DescriptorListMemory::Iterator& iter, uint8_t iid) {
105 fbl::RefPtr<InputTerminal> InputTerminal::Create(const DescriptorListMemory::Iterator& iter,
121 fbl::RefPtr<OutputTerminal> OutputTerminal::Create(const DescriptorListMemory::Iterator& iter,
137 fbl::RefPtr<MixerUnit> MixerUnit::Create(const DescriptorListMemory::Iterator& iter, uint8_t iid) {
177 fbl::RefPtr<SelectorUnit> SelectorUnit::Create(const DescriptorListMemory::Iterator& iter,
220 fbl::RefPtr<FeatureUnit> FeatureUnit::Create(const DescriptorListMemory::Iterator& iter,
513 fbl::RefPtr<ProcessingUnit> ProcessingUnit::Create(const DescriptorListMemory::Iterator& iter,
551 fbl::RefPtr<ExtensionUnit> ExtensionUnit::Create(const DescriptorListMemory::Iterator& iter,
H A Dusb-audio-device.cpp108 desc_list_ = DescriptorListMemory::Create(&usb_proto_);
136 DescriptorListMemory::Iterator iter(desc_list_);
345 void UsbAudioDevice::ParseMidiStreamingIfc(DescriptorListMemory::Iterator* iter,
H A Dusb-audio-stream-interface.cpp24 DescriptorListMemory::Iterator* iter) {
52 zx_status_t UsbAudioStreamInterface::AddInterface(DescriptorListMemory::Iterator* iter) {
421 zx_status_t UsbAudioStreamInterface::Format::Init(DescriptorListMemory::Iterator* iter) {
H A Dusb-audio-control-interface.cpp43 zx_status_t UsbAudioControlInterface::Initialize(DescriptorListMemory::Iterator* iter) {

Completed in 89 milliseconds