Hi all: This patch set is mainly about Loongson i2s related issues. Please allow me to briefly explain this patch set: Patch 1-2: Add ES8323 codec required on Loongson-2K2000 Patch 3-4: Add uda1342 codec required on Loongson-2K1000 Patch 5: Improve code readability Patch 6: Fix the problem of unable to detect codec under FDT system. Patch 7-8: Add Loongson i2s platform device support Patch 9-10: Related DTS support. Thanks. base-commit: 097a44db5747403b19d05a9664e8ec6adba27e3b Binbin Zhou (10): ASoC: dt-bindings: Add Everest ES8323 Codec ASoC: codecs: Add support for ES8323 ASoC: dt-bindings: Add NXP uda1342 Codec ASoC: codecs: Add uda1342 codec driver ASoC: loongson: Improve code readability ASoC: loongson: Fix codec detection failure on FDT systems ASoC: dt-bindings: Add Loongson I2S controller ASoC: loongson: Add I2S controller driver as platform device LoongArch: dts: Add I2S support to Loongson-2K1000 LoongArch: dts: Add I2S support to Loongson-2K2000 .../bindings/sound/everest,es8323.yaml | 49 + .../bindings/sound/loongson,ls2k-i2s.yaml | 66 ++ .../bindings/sound/nxp,uda1342.yaml | 42 + arch/loongarch/boot/dts/loongson-2k1000.dtsi | 17 +- arch/loongarch/boot/dts/loongson-2k2000.dtsi | 22 +- sound/soc/codecs/Kconfig | 13 + sound/soc/codecs/Makefile | 4 + sound/soc/codecs/es8323.c | 849 ++++++++++++++++++ sound/soc/codecs/es8323.h | 77 ++ sound/soc/codecs/uda1342.c | 397 ++++++++ sound/soc/codecs/uda1342.h | 77 ++ sound/soc/loongson/Kconfig | 12 +- sound/soc/loongson/Makefile | 3 + sound/soc/loongson/loongson_card.c | 217 +++-- sound/soc/loongson/loongson_dma.c | 10 +- sound/soc/loongson/loongson_i2s.c | 110 +-- sound/soc/loongson/loongson_i2s.h | 24 +- sound/soc/loongson/loongson_i2s_pci.c | 51 +- sound/soc/loongson/loongson_i2s_plat.c | 186 ++++ 19 files changed, 2030 insertions(+), 196 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/everest,es8323.yaml create mode 100644 Documentation/devicetree/bindings/sound/loongson,ls2k-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/nxp,uda1342.yaml create mode 100644 sound/soc/codecs/es8323.c create mode 100644 sound/soc/codecs/es8323.h create mode 100644 sound/soc/codecs/uda1342.c create mode 100644 sound/soc/codecs/uda1342.h create mode 100644 sound/soc/loongson/loongson_i2s_plat.c -- 2.43.5