1. 20 Jan, 2023 1 commit
  2. 19 Jan, 2023 1 commit
    • Mark Brown's avatar
      ASoC: mediatek: Add support for MT8188 SoC · 8dc08c82
      Mark Brown authored
      Merge series from Trevor Wu <trevor.wu@mediatek.com>:
      
      This series of patches adds support for Mediatek AFE of MT8188 SoC.
      Patches are based on broonie tree "for-next" branch.
      
      Changes since v4:
        - refine etdm dai driver based on reviewer's suggestions
        - refine dt-binding files based on reviewer's suggestions
      
      Changes since v3:
        - replace apll_ck with apll to sync with the relationship in CCF
        - add mtk-soundcard-driver.c to support codec parsing
        - drop mclk-always-on-rates support in mt8188-dai-etdm.c
        - refine dt-binding files based on reviewer's suggestions
      
      Changes since v2:
        - drop CLK_IGNORE_UNUSED flag
        - include bitfield.h to reslove the issue reported by kernel test robot
        - rename mt8188-afe-pcm.yaml to mt8188-afe.yaml
        - refine dt-binding files based on reviewer's suggestions
      
      Changes since v1:
        - remove bus protection functions in case of unmerged dependency problem
        - replace some bit operation macro with FIELD_PREP
        - simplify register control by regmap_set_bits and regmap_clear_bits
        - fix dt-binding errors
        - rename compatible string for recognition
      
      Trevor Wu (13):
        ASoC: mediatek: common: add SMC ops and SMC CMD
        ASoC: mediatek: mt8188: add common header
        ASoC: mediatek: mt8188: support audsys clock
        ASoC: mediatek: mt8188: support adda in platform driver
        ASoC: mediatek: mt8188: support etdm in platform driver
        ASoC: mediatek: mt8188: support pcmif in platform driver
        ASoC: mediatek: mt8188: support audio clock control
        ASoC: mediatek: mt8188: add platform driver
        ASoC: mediatek: mt8188: add control for timing select
        ASoC: dt-bindings: mediatek,mt8188-afe: add audio afe document
        ASoC: mediatek: common: add soundcard driver common code
        ASoC: mediatek: mt8188: add machine driver with mt6359
        ASoC: dt-bindings: mediatek,mt8188-mt6359: add mt8188-mt6359 document
      
       .../bindings/sound/mediatek,mt8188-afe.yaml   |  208 +
       .../sound/mediatek,mt8188-mt6359.yaml         |   97 +
       sound/soc/mediatek/Kconfig                    |   23 +
       sound/soc/mediatek/Makefile                   |    1 +
       sound/soc/mediatek/common/Makefile            |    2 +-
       sound/soc/mediatek/common/mtk-base-afe.h      |   19 +
       .../mediatek/common/mtk-soundcard-driver.c    |   79 +
       .../mediatek/common/mtk-soundcard-driver.h    |   14 +
       sound/soc/mediatek/mt8188/Makefile            |   15 +
       sound/soc/mediatek/mt8188/mt8188-afe-clk.c    |  658 ++++
       sound/soc/mediatek/mt8188/mt8188-afe-clk.h    |  115 +
       sound/soc/mediatek/mt8188/mt8188-afe-common.h |  151 +
       sound/soc/mediatek/mt8188/mt8188-afe-pcm.c    | 3359 +++++++++++++++++
       sound/soc/mediatek/mt8188/mt8188-audsys-clk.c |  205 +
       sound/soc/mediatek/mt8188/mt8188-audsys-clk.h |   15 +
       .../soc/mediatek/mt8188/mt8188-audsys-clkid.h |   83 +
       sound/soc/mediatek/mt8188/mt8188-dai-adda.c   |  632 ++++
       sound/soc/mediatek/mt8188/mt8188-dai-etdm.c   | 2588 +++++++++++++
       sound/soc/mediatek/mt8188/mt8188-dai-pcm.c    |  367 ++
       sound/soc/mediatek/mt8188/mt8188-mt6359.c     |  785 ++++
       sound/soc/mediatek/mt8188/mt8188-reg.h        | 3180 ++++++++++++++++
       21 files changed, 12595 insertions(+), 1 deletion(-)
       create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8188-afe.yaml
       create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8188-mt6359.yaml
       create mode 100644 sound/soc/mediatek/common/mtk-soundcard-driver.c
       create mode 100644 sound/soc/mediatek/common/mtk-soundcard-driver.h
       create mode 100644 sound/soc/mediatek/mt8188/Makefile
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-afe-clk.c
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-afe-clk.h
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-afe-common.h
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-afe-pcm.c
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-audsys-clk.c
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-audsys-clk.h
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-audsys-clkid.h
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-dai-adda.c
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-dai-etdm.c
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-dai-pcm.c
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-mt6359.c
       create mode 100644 sound/soc/mediatek/mt8188/mt8188-reg.h
      
      --
      2.18.0
      8dc08c82
  3. 18 Jan, 2023 8 commits
  4. 17 Jan, 2023 7 commits
  5. 16 Jan, 2023 19 commits
  6. 13 Jan, 2023 4 commits