|
Zephyr Project API 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