arduino-audio-driver
Loading...
Searching...
No Matches
WM8904 Member List

This is the complete list of members for WM8904, including all inherited members.

address()ZephyrDriverCommoninline
applyProperties()WM8904inline
begin(uint32_t sample_rate, uint8_t bits)WM8904inline
begin(uint32_t sample_rate, uint8_t bits, codec_mode_t mode, i2s_format_t fmt, bool is_master, uint8_t channels) overrideWM8904inlinevirtual
begin(WM8904Protocol protocol=WM8904Protocol::I2S, uint32_t sample_rate=44100, uint8_t word_size=16, bool playback=true, bool capture=true)WM8904inline
configureInput()WM8904inline
configureOutput()WM8904inline
getInputVolume()ZephyrDriverCommoninlinevirtual
getVolume()ZephyrDriverCommoninlinevirtual
getWire()ZephyrDriverCommoninline
i2c_addrZephyrDriverCommonprotected
INPUT_VOLUME_DEFAULTWM8904static
INPUT_VOLUME_MAXWM8904static
INPUT_VOLUME_MINWM8904static
input_volume_percentZephyrDriverCommonprotected
isInputVolumeSupported() overrideWM8904inlinevirtual
output_deviceWM8904protected
OUTPUT_VOLUME_DEFAULTWM8904static
OUTPUT_VOLUME_MAXWM8904static
OUTPUT_VOLUME_MINWM8904static
readReg(uint8_t reg, uint8_t &value)ZephyrDriverCommoninlineprotected
readReg16(uint8_t reg, uint16_t &value)ZephyrDriverCommoninlineprotected
Reg enum nameWM8904
REG_ADC_DIGITAL_VOLUME_LEFT enum valueWM8904
REG_ADC_DIGITAL_VOLUME_RIGHT enum valueWM8904
REG_ANALOG_ADC_0 enum valueWM8904
REG_ANALOG_HP_0 enum valueWM8904
REG_ANALOG_LEFT_IN_0 enum valueWM8904
REG_ANALOG_LEFT_IN_1 enum valueWM8904
REG_ANALOG_OUT12_ZC enum valueWM8904
REG_ANALOG_OUT1_LEFT enum valueWM8904
REG_ANALOG_OUT1_RIGHT enum valueWM8904
REG_ANALOG_OUT2_LEFT enum valueWM8904
REG_ANALOG_OUT2_RIGHT enum valueWM8904
REG_ANALOG_RIGHT_IN_0 enum valueWM8904
REG_ANALOG_RIGHT_IN_1 enum valueWM8904
REG_AUDIO_IF_0 enum valueWM8904
REG_AUDIO_IF_1 enum valueWM8904
REG_AUDIO_IF_2 enum valueWM8904
REG_AUDIO_IF_3 enum valueWM8904
REG_CHRG_PUMP_0 enum valueWM8904
REG_CLK_RATES_0 enum valueWM8904
REG_CLK_RATES_1 enum valueWM8904
REG_CLK_RATES_2 enum valueWM8904
REG_CLS_W_0 enum valueWM8904
REG_DAC_DIG_0 enum valueWM8904
REG_DAC_DIG_1 enum valueWM8904
REG_DAC_DIGITAL_VOLUME_LEFT enum valueWM8904
REG_DAC_DIGITAL_VOLUME_RIGHT enum valueWM8904
REG_DC_SERVO_0 enum valueWM8904
REG_FLL_CONTROL_1 enum valueWM8904
REG_FLL_CONTROL_2 enum valueWM8904
REG_FLL_CONTROL_3 enum valueWM8904
REG_FLL_CONTROL_4 enum valueWM8904
REG_FLL_CONTROL_5 enum valueWM8904
REG_FLL_NCO_TEST_0 enum valueWM8904
REG_FLL_NCO_TEST_1 enum valueWM8904
REG_GPIO_CONTROL_1 enum valueWM8904
REG_GPIO_CONTROL_2 enum valueWM8904
REG_GPIO_CONTROL_3 enum valueWM8904
REG_GPIO_CONTROL_4 enum valueWM8904
REG_POWER_MGMT_0 enum valueWM8904
REG_POWER_MGMT_2 enum valueWM8904
REG_POWER_MGMT_3 enum valueWM8904
REG_POWER_MGMT_6 enum valueWM8904
REG_RESET enum valueWM8904
REG_WRT_SEQUENCER_0 enum valueWM8904
REG_WRT_SEQUENCER_3 enum valueWM8904
REG_WRT_SEQUENCER_4 enum valueWM8904
REGMASK_IN_MUTEWM8904static
REGMASK_IN_VOLUMEWM8904static
REGMASK_INSEL_CMENAWM8904static
REGMASK_INSEL_IP_SEL_NWM8904static
REGMASK_INSEL_IP_SEL_PWM8904static
REGMASK_INSEL_MODEWM8904static
REGMASK_OUT_MUTEWM8904static
REGMASK_OUT_VOLWM8904static
REGMASK_OUT_VUWM8904static
REGMASK_OUT_ZCWM8904static
routeInput(uint32_t input, WM8904Channel channel=WM8904Channel::All)WM8904inline
setActive(codec_mode_t mode) overrideWM8904inlinevirtual
setAddress(uint8_t addr)ZephyrDriverCommoninline
setAudioFormat(uint32_t sample_rate, uint8_t word_size=16)WM8904inline
setDevices(input_device_t input_device, output_device_t output_device) overrideWM8904inlinevirtual
setInputMute(bool mute, WM8904Channel channel=WM8904Channel::All)WM8904inline
setInputVolume(uint8_t volume, WM8904Channel channel=WM8904Channel::All)WM8904inline
setInputVolume(int volume) overrideWM8904inlinevirtual
setMute(bool mute) overrideWM8904inlinevirtual
setOutputMute(bool mute, WM8904Channel channel=WM8904Channel::All)WM8904inline
setOutputVolume(uint8_t volume, WM8904Channel channel=WM8904Channel::All)WM8904inline
setProtocol(WM8904Protocol protocol)WM8904inline
setVolume(int volume) overrideWM8904inlinevirtual
setWire(i2c_bus_handle_t w)ZephyrDriverCommoninline
softReset()WM8904inline
updateInput(WM8904Channel channel, uint8_t val, uint8_t mask)WM8904inlineprotected
updateOutput(WM8904Channel channel, uint16_t val, uint16_t mask)WM8904inlineprotected
updateReg(uint8_t reg, uint8_t mask, uint8_t value)ZephyrDriverCommoninlineprotected
updateReg16(uint8_t reg, uint16_t mask, uint16_t value)ZephyrDriverCommoninlineprotected
volume_percentZephyrDriverCommonprotected
wireZephyrDriverCommonprotected
WM8904()WM8904inline
writeReg(uint8_t reg, uint8_t value)ZephyrDriverCommoninlineprotected
writeReg16(uint8_t reg, uint16_t value)ZephyrDriverCommoninlineprotected