struct PllControl1Reg
Defined at line 272 of file ../../src/media/audio/drivers/codecs/alc5663/alc5663_registers.h
Phase-locked loop registers.
The PLL takes an input F_in (from MCLK, BLCK, or Internal Clock; determined by
GlobalClockControlReg::pll_div) and outputs a clock with frequency F_out:
F_out = (F_in * (N + 2)) / ((M + 2) * (K + 2))
The ALC5663 manual states outputs should be in the range 2.048MHz to 40MHz,
and that K is typically 2.
Public Members
uint16_t data
static const uint16_t kAddress
Public Methods
typename std::remove_reference_t<decltype(data)> n_code ()
Defined at line 275 of file ../../src/media/audio/drivers/codecs/alc5663/alc5663_registers.h
audio::alc5663::PllControl1Reg & set_n_code (typename std::remove_reference_t<decltype(data)> val)
Defined at line 275 of file ../../src/media/audio/drivers/codecs/alc5663/alc5663_registers.h
typename std::remove_reference_t<decltype(data)> k_code ()
Defined at line 276 of file ../../src/media/audio/drivers/codecs/alc5663/alc5663_registers.h
audio::alc5663::PllControl1Reg & set_k_code (typename std::remove_reference_t<decltype(data)> val)
Defined at line 276 of file ../../src/media/audio/drivers/codecs/alc5663/alc5663_registers.h