Searched refs:tdm (Results 1 - 9 of 9) sorted by relevance

/fuchsia/zircon/system/dev/audio/gauss-tdm/
H A Drules.mk12 $(LOCAL_DIR)/gauss-tdm-out.c \
13 $(LOCAL_DIR)/gauss-tdm-stream.cpp \
H A Dtdm-audio-stream.h22 #include <soc/aml-a113/aml-tdm.h>
135 // control registers for the tdm block
H A Dgauss-tdm-stream.cpp15 #include "tdm-audio-stream.h"
48 zxlogf(ERROR, "tdm-output-driver: failed to map mmio.\n");
60 zxlogf(ERROR,"tdm-output-driver: failed to acquire i2c\n");
79 a way to push down which tdm block and frddr blocks to use. will hard
85 [tdm = stream](dispatcher::Timer * timer)->zx_status_t {
86 OBTAIN_EXECUTION_DOMAIN_TOKEN(t, tdm->default_domain_);
87 return tdm->ProcessRingNotification();
92 res = stream->Bind("tdm-output-driver");
166 // Quiet the data being output on tdm
585 divide clock source by 2 to get tdm mcl
[all...]
/fuchsia/zircon/system/dev/lib/amlogic/include/soc/aml-common/
H A Daml-tdm-audio.h33 // Configures placement of data on the tdm bus
48 onto tdm bus with data fetched from beginning of buffer
54 (physical tdm bus signals remain active)
72 const aml_tdm_out_t tdm_ch_; // tdm output block used by this instance
82 aml_tdm_out_t tdm, aml_frddr_t frddr, aml_tdm_mclk_t mclk,
85 tdm_ch_(tdm),
90 tdm_base_(GetTdmBase(tdm)),
109 /* Get the register block offset for our tdm block */
136 /* Get the register block offset for our tdm block */
81 AmlTdmDevice(ddk::MmioBuffer mmio, ee_audio_mclk_src_t clk_src, aml_tdm_out_t tdm, aml_frddr_t frddr, aml_tdm_mclk_t mclk, uint32_t fifo_depth) argument
/fuchsia/zircon/system/dev/lib/amlogic/
H A Drules.mk17 $(LOCAL_DIR)/aml-tdm-audio.cpp \
H A Daml-tdm-audio.cpp7 #include <soc/aml-common/aml-tdm-audio.h>
23 auto tdm = fbl::unique_ptr<AmlTdmDevice>(new (&ac) local
29 tdm->InitRegs();
31 return tdm;
58 //set destination tdm block and enable that selection
171 // Stops the tdm from clocking data out of fifo onto bus
175 // Enables the tdm to clock data out of fifo onto bus
202 // starts the tdm to clock out data on the bus
/fuchsia/zircon/system/dev/audio/astro-tdm-output/
H A Daudio-stream-out.cpp56 zxlogf(ERROR, "%s failed to create tdm device\n", __func__);
73 //Setup appropriate tdm clock signals
124 [tdm = this](dispatcher::Timer * timer)->zx_status_t {
125 OBTAIN_EXECUTION_DOMAIN_TOKEN(t, tdm->domain_);
126 return tdm->ProcessRingNotification();
H A Daudio-stream-out.h22 #include <soc/aml-common/aml-tdm-audio.h>
/fuchsia/zircon/system/dev/board/gauss/
H A Dgauss-audio.c10 #include <soc/aml-a113/aml-tdm.h>
93 .name = "gauss-tdm-audio",
118 printf("Adding the tdm device\n");

Completed in 52 milliseconds