Lines Matching refs:AmlPdmDevice
61 fbl::unique_ptr<AmlPdmDevice> AmlPdmDevice::Create(ddk::MmioBuffer pdm_mmio,
74 auto pdm = fbl::unique_ptr<AmlPdmDevice>(
75 new (&ac) AmlPdmDevice(fbl::move(pdm_mmio), fbl::move(audio_mmio),
79 zxlogf(ERROR, "%s: Could not create AmlPdmDevice\n", __func__);
89 void AmlPdmDevice::InitRegs() {
145 void AmlPdmDevice::ConfigFilters() {
193 uint32_t AmlPdmDevice::GetRingPosition() {
199 void AmlPdmDevice::AudioClkEna(uint32_t audio_blk_mask) {
203 void AmlPdmDevice::AudioClkDis(uint32_t audio_blk_mask) {
207 zx_status_t AmlPdmDevice::SetBuffer(zx_paddr_t buf, size_t len) {
224 void AmlPdmDevice::PdmInDisable() {
228 void AmlPdmDevice::PdmInEnable() {
232 void AmlPdmDevice::TODDREnable() {
237 void AmlPdmDevice::TODDRDisable() {
244 void AmlPdmDevice::Sync() {
253 uint64_t AmlPdmDevice::Start() {
264 void AmlPdmDevice::Stop() {
269 void AmlPdmDevice::Shutdown() {