Zephyr API Documentation 4.0.0
A Scalable Open Source RTOS
|
Public API header file for Audio Codec. More...
#include <zephyr/drivers/i2s.h>
Go to the source code of this file.
Data Structures | |
union | audio_dai_cfg_t |
Digital Audio Interface Configuration. More... | |
struct | audio_codec_cfg |
Codec configuration parameters. More... | |
union | audio_property_value_t |
Codec property values. More... | |
Typedefs | |
typedef void(* | audio_codec_error_callback_t) (const struct device *dev, uint32_t errors) |
Callback for error interrupt. | |
Functions | |
static int | audio_codec_configure (const struct device *dev, struct audio_codec_cfg *cfg) |
Configure the audio codec. | |
static void | audio_codec_start_output (const struct device *dev) |
Set codec to start output audio playback. | |
static void | audio_codec_stop_output (const struct device *dev) |
Set codec to stop output audio playback. | |
static int | audio_codec_set_property (const struct device *dev, audio_property_t property, audio_channel_t channel, audio_property_value_t val) |
Set a codec property defined by audio_property_t. | |
static int | audio_codec_apply_properties (const struct device *dev) |
Atomically apply any cached properties. | |
static int | audio_codec_clear_errors (const struct device *dev) |
Clear any codec errors. | |
static int | audio_codec_register_error_callback (const struct device *dev, audio_codec_error_callback_t cb) |
Register a callback function for codec error. | |
static int | audio_codec_route_input (const struct device *dev, audio_channel_t channel, uint32_t input) |
Sets up signal routing for a given input channel. | |
static int | audio_codec_route_output (const struct device *dev, audio_channel_t channel, uint32_t output) |
Sets up signal routing for a given output channel. | |
Public API header file for Audio Codec.
This file contains the Audio Codec APIs