This patchset reworks current implementation of runtime for Register DSP models so that
cache function is split from load function following to the other runtime implementations.
Takashi Sakamoto (17):
runtime/motu: use generic structure for controls specific to version 2
models
runtime/motu: use generic structure for optical interface controls
specific to version 2 model
runtime/motu: use generic structure for phone controls
runtime/motu: use generic structure for phone controls in Register DSP
models
runtime/motu: use generic structure for mixer return controls in
Register DSP models
runtime/motu: use generic structure for mixer output controls in
Register DSP models
runtime/motu: use generic structure for mixer monaural source control
in Register DSP models
runtime/motu: use generic structure for mixer stereo source control in
Register DSP models
runtime/motu: use generic structure for output control in Register DSP
models
runtime/motu: use generic structure for monaural input control in
Register DSP models
runtime/motu: use generic structure for stereo input control in
Register DSP models
runtime/motu: use generic structure for line input control in 828mk2
and Traveler
runtime/motu: use generic structure for mic input control in Traveler
runtime/motu: use generic structure for phone assignment control in
Ultralite
runtime/motu: use generic structure for meter control in Register DSP
models
runtime/motu: use generic structure for clock controls in version 3
models
runtime/motu: split cache function from load function in Register DSP
models
protocols/motu/src/register_dsp.rs | 20 +-
protocols/motu/src/version_2.rs | 2 +-
runtime/motu/src/audioexpress.rs | 287 +++-----
runtime/motu/src/common_ctls.rs | 65 +-
runtime/motu/src/f828mk2.rs | 333 ++++------
runtime/motu/src/f828mk3.rs | 62 +-
runtime/motu/src/f828mk3_hybrid.rs | 62 +-
runtime/motu/src/f896hd.rs | 253 +++----
runtime/motu/src/f8pre.rs | 268 +++-----
runtime/motu/src/h4pre.rs | 279 +++-----
runtime/motu/src/register_dsp_ctls.rs | 810 +++++++++++++----------
runtime/motu/src/register_dsp_runtime.rs | 8 +
runtime/motu/src/track16.rs | 63 +-
runtime/motu/src/traveler.rs | 409 ++++--------
runtime/motu/src/traveler_mk3.rs | 58 +-
runtime/motu/src/ultralite.rs | 352 ++++------
runtime/motu/src/ultralite_mk3.rs | 65 +-
runtime/motu/src/ultralite_mk3_hybrid.rs | 65 +-
runtime/motu/src/v1_runtime.rs | 15 +-
runtime/motu/src/v2_ctls.rs | 211 +++---
runtime/motu/src/v3_ctls.rs | 112 ++--
21 files changed, 1600 insertions(+), 2199 deletions(-)
This patchset reworks current implementation of runtime for Register DSP models so that cache function is split from load function following to the other runtime implementations.