1. 12 Oct, 2023 26 commits
  2. 10 Oct, 2023 9 commits
  3. 09 Oct, 2023 5 commits
    • Mark Brown's avatar
      ASoC: DT matching and header cleanups · a7ec043e
      Mark Brown authored
      Merge series from Rob Herring <robh@kernel.org>:
      
      This is a series is part of ongoing clean-ups related to device
      matching and DT related implicit includes. Essentially of_device.h has
      a bunch of implicit includes and generally isn't needed any nore except
      for of_match_device(). As we also generally want to get rid of
      of_match_device() as well, I've done that so we're not updating the
      includes twice.
      a7ec043e
    • Mark Brown's avatar
      Convert Mediatek ASoC codecs to use GPIO descriptors · f0d82f07
      Mark Brown authored
      Merge series from Linus Walleij <linus.walleij@linaro.org>:
      
      Convert over the Mediatek codecs to use GPIO descriptors.
      
      One few-liner affects gpiolib-of.h, I don't think there
      will be conflicts so I suggest that all of this can be
      merged through ASoC after review.
      f0d82f07
    • Richard Fitzgerald's avatar
      ASoC: cs35l56: ASP1 DOUT must default to Hi-Z when not transmitting · 1bba0bad
      Richard Fitzgerald authored
      The ASP1 DOUT line must be defaulted to be high-impedance when
      it is not actually transmitting data for an active channel.
      
      In non-SoundWire modes ASP1 will usually be shared by multiple
      amps so each amp must only drive the line during the slot for
      an enabled TX channel.
      
      In SoundWire mode a custom firmware can use ASP1 as a secondary
      chip-to-chip audio link or as GPIO. It should be defaulted to
      high-impedance since by default the purpose of this pin is not
      known.
      
      Backport note:
      On kernel versions before 6.6 the cs35l56->base.regmap argument
      to regmap_set_bits() must be changed to cs35l56->regmap.
      Signed-off-by: default avatarRichard Fitzgerald <rf@opensource.cirrus.com>
      Fixes: e4961125 ("ASoC: cs35l56: Add driver for Cirrus Logic CS35L56")
      Link: https://lore.kernel.org/r/20231009153412.30380-1-rf@opensource.cirrus.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      1bba0bad
    • Mark Brown's avatar
      Convert Rockchip ASoC drivers to GPIO descriptors · fee44f43
      Mark Brown authored
      Merge series from Linus Walleij <linus.walleij@linaro.org>:
      
      The Rockchip drivers are pretty straight-forward to convert
      over to using GPIO descriptors.
      fee44f43
    • Mark Brown's avatar
      ASoC: codecs: fix widget name comparisons · cc660a4a
      Mark Brown authored
      Merge series from Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>:
      
      Some codec drivers compare widget names with strcmp, ignoring the component
      name prefix.  If prefix is used, the comparisons start failing.
      Add a helper to fix the issue.
      cc660a4a