1. 10 Nov, 2020 17 commits
  2. 09 Nov, 2020 4 commits
  3. 06 Nov, 2020 5 commits
  4. 05 Nov, 2020 12 commits
  5. 04 Nov, 2020 2 commits
    • Mark Brown's avatar
      Merge series "ASoC: topology: Change to resource managed memory" from Amadeusz... · bc3955c9
      Mark Brown authored
      Merge series "ASoC: topology: Change to resource managed memory" from Amadeusz Sławiński<amadeuszx.slawinski@linux.intel.com>:
      
      Almost all other allocations in ASoC API are resource managed, the only
      exception is soc-topology.c.
      
      This patchset clean ups few unnecessary functions in preparation for
      change and then changes to devm_ functions for allocation.
      
      Amadeusz Sławiński (6):
        ASoC: topology: Remove unused functions from topology API
        ASoC: topology: Remove multistep topology loading
        ASoC: topology: Unify all device references
        ASoC: topology: Change allocations to resource managed
        ASoC: topology: Remove empty functions
        ASoC: topology: Simplify remove_widget function
      
       include/sound/soc-topology.h           |  13 +-
       sound/soc/intel/skylake/skl-topology.c |   9 +-
       sound/soc/soc-topology.c               | 302 +++++--------------------
       sound/soc/sof/pcm.c                    |   2 +-
       sound/soc/sof/topology.c               |   4 +-
       5 files changed, 57 insertions(+), 273 deletions(-)
      
      --
      2.25.1
      bc3955c9
    • Mark Brown's avatar
      Merge series "ASoC: Mediatek: Add support for MT8192 SoC" from Jiaxin Yu <jiaxin.yu@mediatek.com>: · 860bfa6d
      Mark Brown authored
      This series of patches adds support for Mediatek AFE for MT8192 SoC. At the same
      time, the calibration function of MT6359 is completed with real machine driver.
      The patch is based on broonie tree "for-next" branch.
      
      Change since v3:
        - use normal conditional statements to improve legiblity in [v3,3/9]
        - remove mtk_i2s_hd_en_event as there's trace in the core
        - impove mt8192_i2s_enum and mt8192_adda_enum
      
      Change since v2:
        - split the dai driver files as a separate patch
        - fix dt-bindings to GPL-2.0-only License
        - remove unnecessary preperty descriptions such as 'maxItems'
      
      Change since v1:
        - fixed some typos related to dt-bindings in [v1,3/5] and [v1,5/5]
        - add vendor prefix to the properties, such as "mediatek,apmixedsys"
        - add a dependency description to indicate the required header files
      
      Jiaxin Yu (9):
        ASoC: mediatek: mt6359: add the calibration functions
        ASoC: mediatek: mt8192: add platform driver
        ASoC: mediatek: mt8192: support i2s in platform driver
        ASoC: mediatek: mt8192: support adda in platform driver
        ASoC: mediatek: mt8192: support pcm in platform driver
        ASoC: mediatek: mt8192: support tdm in platform driver
        dt-bindings: mediatek: mt8192: add audio afe document
        ASoC: mediatek: mt8192: add machine driver with mt6359, rt1015 and
          rt5682
        dt-bindings: mediatek: mt8192: add mt8192-mt6358-rt1015-rt5682
          document
      
       .../bindings/sound/mt8192-afe-pcm.yaml        |  100 +
       .../sound/mt8192-mt6359-rt1015-rt5682.yaml    |   42 +
       sound/soc/codecs/mt6359.c                     |  110 +
       sound/soc/codecs/mt6359.h                     |    7 +
       sound/soc/mediatek/Kconfig                    |   23 +
       sound/soc/mediatek/Makefile                   |    1 +
       sound/soc/mediatek/common/mtk-afe-fe-dai.c    |   13 +-
       sound/soc/mediatek/common/mtk-base-afe.h      |    1 +
       sound/soc/mediatek/mt8192/Makefile            |   16 +
       sound/soc/mediatek/mt8192/mt8192-afe-clk.c    |  669 ++++
       sound/soc/mediatek/mt8192/mt8192-afe-clk.h    |  244 ++
       sound/soc/mediatek/mt8192/mt8192-afe-common.h |  170 +
       .../soc/mediatek/mt8192/mt8192-afe-control.c  |  163 +
       sound/soc/mediatek/mt8192/mt8192-afe-gpio.c   |  306 ++
       sound/soc/mediatek/mt8192/mt8192-afe-gpio.h   |   19 +
       sound/soc/mediatek/mt8192/mt8192-afe-pcm.c    | 2389 +++++++++++++
       sound/soc/mediatek/mt8192/mt8192-dai-adda.c   | 1471 ++++++++
       sound/soc/mediatek/mt8192/mt8192-dai-i2s.c    | 2110 +++++++++++
       sound/soc/mediatek/mt8192/mt8192-dai-pcm.c    |  409 +++
       sound/soc/mediatek/mt8192/mt8192-dai-tdm.c    |  778 ++++
       .../mediatek/mt8192/mt8192-interconnection.h  |   65 +
       .../mt8192/mt8192-mt6359-rt1015-rt5682.c      | 1058 ++++++
       sound/soc/mediatek/mt8192/mt8192-reg.h        | 3131 +++++++++++++++++
       23 files changed, 13291 insertions(+), 4 deletions(-)
       create mode 100644 Documentation/devicetree/bindings/sound/mt8192-afe-pcm.yaml
       create mode 100644 Documentation/devicetree/bindings/sound/mt8192-mt6359-rt1015-rt5682.yaml
       create mode 100644 sound/soc/mediatek/mt8192/Makefile
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-clk.c
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-clk.h
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-common.h
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-control.c
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-gpio.c
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-gpio.h
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-afe-pcm.c
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-dai-adda.c
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-dai-i2s.c
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-dai-pcm.c
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-dai-tdm.c
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-interconnection.h
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c
       create mode 100644 sound/soc/mediatek/mt8192/mt8192-reg.h
      
      --
      2.18.0
      860bfa6d