sof-soundwire: use a single multicodec file for ES9356
Address review feedback: mark ES9356 as a multicodec codec and keep a single
codec file instead of separate per-function files.
- add es9356 to MultiCodecRegex and the MultiCodecInit probe list
- allow the optional "-spk" suffix in the MultiCodecInit speaker match, like
the microphone match already allows "-dmic"; this board reports
"spk:es9356-spk" for the amp function (plus the generic "spk:es9356"), so
without it SpeakerCodecFile stays "es9356-spk" and the single file is not
found
- es9356.conf now provides all roles (speaker, headset, internal DMIC)
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/869 Signed-off-by: Zachary Huang <zuzhenhuang365@gmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>