Hi Mark, Rob Renesas MSIOF can work as both SPI and I2S. Current Linux supports MSIOF-SPI. This patch-set adds new MSIOF-I2S. One concern is that because it is using same HW-IP, we want to share same compatible for both MSIOF-SPI/I2S case. MSIOF-I2S (Sound) will use Audio-Graph-Card/Card2 which uses Of-Graph. So, this patch-set assumes if DT is using Of-Graph, it is MSIOF-I2S, otherwise, it is MSIOF-SPI (This assumption will works if SPI *never* use Of-Graph in the future). [1/7]-[2/7] are for SPI driver not to detect in I2S case. [3/7]-[6/7] are for I2S driver. [7/7] is for DT, but it will be re-posted if [1/7]-[6/7] are accepted. Kuninori Morimoto (7): spi: renesas,sh-msiof: Living separately from MSIOF I2S Sound spi: sh-msiof: ignore driver probing if it was MSIOF Sound ASoC: rsnd: allow to use ADG only ASoC: rsnd: enable to use "adg" clock ASoC: renesas: add MSIOF sound Documentation ASoC: renesas: add MSIOF sound support arm64: dts: renesas: sparrow hawk: Add MSIOF Sound support .../bindings/sound/renesas,msiof.yaml | 112 ++++ .../bindings/spi/renesas,sh-msiof.yaml | 12 + .../dts/renesas/r8a779g3-sparrow-hawk.dts | 98 +++ drivers/spi/spi-sh-msiof.c | 10 + sound/soc/renesas/Kconfig | 7 + sound/soc/renesas/rcar/Makefile | 3 + sound/soc/renesas/rcar/adg.c | 44 +- sound/soc/renesas/rcar/core.c | 7 +- sound/soc/renesas/rcar/msiof.c | 579 ++++++++++++++++++ 9 files changed, 862 insertions(+), 10 deletions(-) create mode 100644 Documentation/devicetree/bindings/sound/renesas,msiof.yaml create mode 100644 sound/soc/renesas/rcar/msiof.c -- 2.43.0