include/sound/cs35l56.h | 28 ++++ sound/pci/hda/cs35l56_hda.c | 22 ++- sound/pci/hda/cs35l56_hda_i2c.c | 3 + sound/pci/hda/cs35l56_hda_spi.c | 3 + sound/soc/codecs/cs35l56-i2c.c | 23 ++- sound/soc/codecs/cs35l56-sdw.c | 91 +++++++++++- sound/soc/codecs/cs35l56-shared.c | 229 ++++++++++++++++++++++++++++-- sound/soc/codecs/cs35l56-spi.c | 3 + sound/soc/codecs/cs35l56.c | 47 +++++- sound/soc/codecs/cs35l56.h | 1 + 10 files changed, 413 insertions(+), 37 deletions(-)