1. 15 Sep, 2021 26 commits
  2. 13 Sep, 2021 14 commits
    • Mark Brown's avatar
      Merge series "Patches to update for rockchip pdm" from Sugar Zhang <sugar.zhang@rock-chips.com>: · 1e5dd2b9
      Mark Brown authored
      These patches fixup or update for rockchip pdm.
      
      Changes in v4:
      - Acked by Rob Herring
      
      Changes in v3:
      - Fix property 'path-map' suggested by Rob Herring.
      
      Changes in v2:
      - Fix yamllint errors.
      
      Sugar Zhang (7):
        ASoC: rockchip: Add support for rv1126 pdm
        ASoC: dt-bindings: rockchip: Add binding for rv1126 pdm
        ASoC: rockchip: pdm: Add support for rk3568 pdm
        ASoC: dt-bindings: rockchip: Add binding for rk3568 pdm
        ASoC: rockchip: pdm: Add support for path map
        ASoC: dt-bindings: rockchip: pdm: Document property
          'rockchip,path-map'
        ASoC: dt-bindings: rockchip: Convert pdm bindings to yaml
      
       .../devicetree/bindings/sound/rockchip,pdm.txt     |  46 --------
       .../devicetree/bindings/sound/rockchip,pdm.yaml    | 120 +++++++++++++++++++++
       sound/soc/rockchip/rockchip_pdm.c                  | 112 +++++++++++++++++--
       sound/soc/rockchip/rockchip_pdm.h                  |   6 ++
       4 files changed, 232 insertions(+), 52 deletions(-)
       delete mode 100644 Documentation/devicetree/bindings/sound/rockchip,pdm.txt
       create mode 100644 Documentation/devicetree/bindings/sound/rockchip,pdm.yaml
      
      --
      2.7.4
      1e5dd2b9
    • Mark Brown's avatar
      Merge series "Cirrus Logic CS35L41 Amplifier" from David Rhodes <drhodes@opensource.cirrus.com>: · a13a228e
      Mark Brown authored
      ASoC driver and devicetree documentation for a new
      Cirrus Logic amplifier CS35L41
      
      v7 changes:
      Remove property 'classh-bst-max-limit'
      
      David Rhodes (2):
        ASoC: cs35l41: CS35L41 Boosted Smart Amplifier
        ASoC: cs35l41: Add bindings for CS35L41
      
       .../devicetree/bindings/sound/cs35l41.yaml    |  151 ++
       include/sound/cs35l41.h                       |   34 +
       sound/soc/codecs/Kconfig                      |   12 +
       sound/soc/codecs/Makefile                     |    4 +
       sound/soc/codecs/cs35l41-i2c.c                |  114 ++
       sound/soc/codecs/cs35l41-spi.c                |  143 ++
       sound/soc/codecs/cs35l41-tables.c             |  597 +++++++
       sound/soc/codecs/cs35l41.c                    | 1545 +++++++++++++++++
       sound/soc/codecs/cs35l41.h                    |  775 +++++++++
       9 files changed, 3375 insertions(+)
       create mode 100644 Documentation/devicetree/bindings/sound/cs35l41.yaml
       create mode 100644 include/sound/cs35l41.h
       create mode 100644 sound/soc/codecs/cs35l41-i2c.c
       create mode 100644 sound/soc/codecs/cs35l41-spi.c
       create mode 100644 sound/soc/codecs/cs35l41-tables.c
       create mode 100644 sound/soc/codecs/cs35l41.c
       create mode 100644 sound/soc/codecs/cs35l41.h
      
      --
      2.25.1
      a13a228e
    • Mark Brown's avatar
      Merge series "ARM: dts: Last round of DT schema fixes" from Maxime Ripard <maxime@cerno.tech>: · 599b1032
      Mark Brown authored
      Hi,
      
      Here's another round of schema warnings fixes for the Allwinner platform.
      
      There's a fair share of new schemas in there since the schema tools now warn
      when a compatible is not documented in a schema.
      
      We don't have any warning anymore if we use the OPP binding Rob submitted, and
      since that means we have all our devices properly validated I don't expect more
      fixes now, aside from the usual bunch of regressions.
      
      Let me know what you think,
      Maxime
      
      Maxime Ripard (52):
        ASoC: dt-bindings: Add WM8978 Binding
        ASoC: dt-bindings: Convert Bluetooth SCO Link binding to a schema
        ASoC: dt-bindings: Convert SPDIF Transmitter binding to a schema
        ASoC: dt-bindings: Convert Simple Amplifier binding to a schema
        dt-bindings: Convert Reserved Memory binding to a schema
        dt-bindings: arm: Convert ARM CCI-400 binding to a schema
        dt-bindings: bluetooth: broadcom: Fix clocks check
        dt-bindings: bluetooth: realtek: Add missing max-speed
        dt-bindings: clocks: Fix typo in the H6 compatible
        dt-bindings: display: Move idk-1110wr to panel-lvds
        dt-bindings: display: Move idk-2121wr to panel-lvds
        dt-bindings: display: Move ee101ia-01d to panel-lvds
        dt-bindings: display: aa104xd12: Remove unused vcc-supply
        dt-bindings: display: aa104xd12: Fix data-mapping
        dt-bindings: display: Move aa104xd12 to panel-lvds
        dt-bindings: display: aa121td01: Remove unused vcc-supply
        dt-bindings: display: aa121td01: Fix data-mapping
        dt-bindings: display: Move aa121td01 to panel-lvds
        dt-bindings: display: Move gktw70sdae4se to panel-lvds
        dt-bindings: display: panel-lvds: Document missing panel compatibles
        dt-bindings: gnss: Convert UBlox Neo-6M binding to a schema
        dt-bindings: gpio: Convert X-Powers AXP209 GPIO binding to a schema
        dt-bindings: hwmon: Add IIO HWMON binding
        dt-bindings: input: Convert Silead GSL1680 binding to a schema
        dt-bindings: interconnect: sunxi: Add R40 MBUS compatible
        dt-bindings: media: ti,cal: Fix example
        dt-bindings: media: Convert OV5640 binding to a schema
        dt-bindings: mfd: Convert X-Powers AC100 binding to a schema
        dt-bindings: mfd: Convert X-Powers AXP binding to a schema
        dt-bindings: mmc: Convert MMC Card binding to a schema
        dt-bindings: net: dwmac: Fix typo in the R40 compatible
        dt-bindings: net: wireless: Convert ESP ESP8089 binding to a schema
        dt-bindings: regulator: Convert SY8106A binding to a schema
        dt-bindings: sunxi: Add CPU Configuration Controller Binding
        dt-bindings: sunxi: Add Allwinner A80 PRCM Binding
        dt-bindings: usb: Convert SMSC USB3503 binding to a schema
        dt-bindings: usb: dwc3: Fix usb-phy check
        dt-bindings: w1: Convert 1-Wire GPIO binding to a schema
        ARM: dts: sunxi: Rename power-supply names
        ARM: dts: sunxi: Rename gpio pinctrl names
        ARM: dts: sunxi: Fix OPP arrays
        ARM: dts: sunxi: Fix OPPs node name
        ARM: dts: sunxi: Fix the SPI NOR node names
        ARM: dts: v3s: Remove useless DMA properties
        ARM: dts: tbs711: Fix touchscreen compatible
        ARM: dts: cubieboard4: Remove the dumb-vga-dac compatible
        arm64: dts: allwinner: h5: Fix GPU thermal zone node name
        arm64: dts: allwinner: h6: Fix de3 parent clocks ordering
        arm64: dts: allwinner: a100: Fix thermal zone node name
        arm64: dts: allwinner: pinetab: Change regulator node name to avoid
          warning
        arm64: dts: allwinner: teres-i: Add missing reg
        arm64: dts: allwinner: teres-i: Remove wakekup-source from the PMIC
      
       .../devicetree/bindings/arm/arm,cci-400.yaml  | 216 ++++++++++
       .../bindings/arm/cci-control-port.yaml        |  38 ++
       Documentation/devicetree/bindings/arm/cci.txt | 224 ----------
       .../devicetree/bindings/arm/cpus.yaml         |   2 +
       .../arm/sunxi/allwinner,sun4i-a10-mbus.yaml   |   1 +
       .../sunxi/allwinner,sun6i-a31-cpuconfig.yaml  |  38 ++
       .../arm/sunxi/allwinner,sun9i-a80-prcm.yaml   |  33 ++
       .../clock/allwinner,sun8i-a83t-de2-clk.yaml   |   2 +-
       .../display/panel/advantech,idk-1110wr.yaml   |  69 ---
       .../display/panel/advantech,idk-2121wr.yaml   | 121 ------
       .../display/panel/innolux,ee101ia-01d.yaml    |  31 --
       .../bindings/display/panel/lvds.yaml          | 130 +++++-
       .../display/panel/mitsubishi,aa104xd12.yaml   |  75 ----
       .../display/panel/mitsubishi,aa121td01.yaml   |  74 ----
       .../display/panel/sgd,gktw70sdae4se.yaml      |  68 ---
       .../bindings/gnss/u-blox,neo-6m.yaml          |  62 +++
       .../devicetree/bindings/gnss/u-blox.txt       |  45 --
       .../devicetree/bindings/gpio/gpio-axp209.txt  |  75 ----
       .../bindings/gpio/x-powers,axp209-gpio.yaml   |  55 +++
       .../devicetree/bindings/hwmon/iio-hwmon.yaml  |  37 ++
       .../i2c/allwinner,sun6i-a31-p2wi.yaml         |   2 +-
       .../input/touchscreen/silead,gsl1680.yaml     |  91 ++++
       .../input/touchscreen/silead_gsl1680.txt      |  44 --
       .../devicetree/bindings/media/i2c/ov5640.txt  |  92 ----
       .../bindings/media/i2c/ovti,ov5640.yaml       | 154 +++++++
       .../devicetree/bindings/media/ti,cal.yaml     |   4 +-
       .../devicetree/bindings/mfd/ac100.txt         |  50 ---
       .../devicetree/bindings/mfd/axp20x.txt        | 273 ------------
       .../bindings/mfd/x-powers,ac100.yaml          | 116 +++++
       .../bindings/mfd/x-powers,axp152.yaml         | 400 ++++++++++++++++++
       .../devicetree/bindings/mmc/mmc-card.txt      |  30 --
       .../devicetree/bindings/mmc/mmc-card.yaml     |  48 +++
       .../bindings/mmc/mmc-controller.yaml          |   6 -
       .../net/allwinner,sun8i-a83t-emac.yaml        |   4 +-
       .../bindings/net/broadcom-bluetooth.yaml      |  17 +-
       .../bindings/net/realtek-bluetooth.yaml       |   2 +
       .../devicetree/bindings/net/snps,dwmac.yaml   |   6 +-
       .../bindings/net/wireless/esp,esp8089.txt     |  30 --
       .../bindings/net/wireless/esp,esp8089.yaml    |  43 ++
       .../bindings/regulator/silergy,sy8106a.yaml   |  52 +++
       .../bindings/regulator/sy8106a-regulator.txt  |  23 -
       .../reserved-memory/memory-region.yaml        |  40 ++
       .../reserved-memory/reserved-memory.txt       | 172 +-------
       .../reserved-memory/reserved-memory.yaml      |  96 +++++
       .../reserved-memory/shared-dma-pool.yaml      |  87 ++++
       .../devicetree/bindings/sound/bt-sco.txt      |  13 -
       .../bindings/sound/linux,bt-sco.yaml          |  38 ++
       .../bindings/sound/linux,spdif-dit.yaml       |  32 ++
       .../bindings/sound/simple-amplifier.txt       |  17 -
       .../sound/simple-audio-amplifier.yaml         |  45 ++
       .../bindings/sound/spdif-transmitter.txt      |  10 -
       .../devicetree/bindings/sound/wlf,wm8978.yaml |  58 +++
       .../devicetree/bindings/usb/smsc,usb3503.yaml | 108 +++++
       .../devicetree/bindings/usb/snps,dwc3.yaml    |  10 +-
       .../devicetree/bindings/usb/usb3503.txt       |  39 --
       .../devicetree/bindings/w1/w1-gpio.txt        |  27 --
       .../devicetree/bindings/w1/w1-gpio.yaml       |  44 ++
       arch/arm/boot/dts/axp209.dtsi                 |   6 +-
       arch/arm/boot/dts/axp22x.dtsi                 |   6 +-
       arch/arm/boot/dts/axp81x.dtsi                 |  10 +-
       .../arm/boot/dts/sun4i-a10-olinuxino-lime.dts |  11 +-
       arch/arm/boot/dts/sun4i-a10.dtsi              |  11 +-
       arch/arm/boot/dts/sun5i-a13.dtsi              |  15 +-
       arch/arm/boot/dts/sun6i-a31.dtsi              |  44 +-
       arch/arm/boot/dts/sun7i-a20-bananapi.dts      |  17 +-
       arch/arm/boot/dts/sun7i-a20.dtsi              |  34 +-
       arch/arm/boot/dts/sun8i-a33.dtsi              |   4 +-
       arch/arm/boot/dts/sun8i-a83t-tbs-a711.dts     |   2 +-
       arch/arm/boot/dts/sun8i-a83t.dtsi             |   4 +-
       arch/arm/boot/dts/sun8i-h3.dtsi               |   4 +-
       arch/arm/boot/dts/sun8i-v3-sl631.dtsi         |   2 +-
       arch/arm/boot/dts/sun8i-v3s.dtsi              |   2 -
       arch/arm/boot/dts/sun9i-a80-cubieboard4.dts   |   2 +-
       .../boot/dts/sunxi-libretech-all-h3-it.dtsi   |   2 +-
       arch/arm64/boot/dts/allwinner/axp803.dtsi     |  10 +-
       .../arm64/boot/dts/allwinner/sun50i-a100.dtsi |   6 +-
       .../dts/allwinner/sun50i-a64-cpu-opp.dtsi     |   2 +-
       .../dts/allwinner/sun50i-a64-orangepi-win.dts |   2 +-
       .../boot/dts/allwinner/sun50i-a64-pinetab.dts |   2 +-
       .../boot/dts/allwinner/sun50i-a64-teres-i.dts |   3 +-
       .../boot/dts/allwinner/sun50i-h5-cpu-opp.dtsi |   2 +-
       arch/arm64/boot/dts/allwinner/sun50i-h5.dtsi  |   2 +-
       .../boot/dts/allwinner/sun50i-h6-cpu-opp.dtsi |   2 +-
       arch/arm64/boot/dts/allwinner/sun50i-h6.dtsi  |   8 +-
       84 files changed, 2191 insertions(+), 1743 deletions(-)
       create mode 100644 Documentation/devicetree/bindings/arm/arm,cci-400.yaml
       create mode 100644 Documentation/devicetree/bindings/arm/cci-control-port.yaml
       delete mode 100644 Documentation/devicetree/bindings/arm/cci.txt
       create mode 100644 Documentation/devicetree/bindings/arm/sunxi/allwinner,sun6i-a31-cpuconfig.yaml
       create mode 100644 Documentation/devicetree/bindings/arm/sunxi/allwinner,sun9i-a80-prcm.yaml
       delete mode 100644 Documentation/devicetree/bindings/display/panel/advantech,idk-1110wr.yaml
       delete mode 100644 Documentation/devicetree/bindings/display/panel/advantech,idk-2121wr.yaml
       delete mode 100644 Documentation/devicetree/bindings/display/panel/innolux,ee101ia-01d.yaml
       delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa104xd12.yaml
       delete mode 100644 Documentation/devicetree/bindings/display/panel/mitsubishi,aa121td01.yaml
       delete mode 100644 Documentation/devicetree/bindings/display/panel/sgd,gktw70sdae4se.yaml
       create mode 100644 Documentation/devicetree/bindings/gnss/u-blox,neo-6m.yaml
       delete mode 100644 Documentation/devicetree/bindings/gnss/u-blox.txt
       delete mode 100644 Documentation/devicetree/bindings/gpio/gpio-axp209.txt
       create mode 100644 Documentation/devicetree/bindings/gpio/x-powers,axp209-gpio.yaml
       create mode 100644 Documentation/devicetree/bindings/hwmon/iio-hwmon.yaml
       create mode 100644 Documentation/devicetree/bindings/input/touchscreen/silead,gsl1680.yaml
       delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/silead_gsl1680.txt
       delete mode 100644 Documentation/devicetree/bindings/media/i2c/ov5640.txt
       create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov5640.yaml
       delete mode 100644 Documentation/devicetree/bindings/mfd/ac100.txt
       delete mode 100644 Documentation/devicetree/bindings/mfd/axp20x.txt
       create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,ac100.yaml
       create mode 100644 Documentation/devicetree/bindings/mfd/x-powers,axp152.yaml
       delete mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.txt
       create mode 100644 Documentation/devicetree/bindings/mmc/mmc-card.yaml
       delete mode 100644 Documentation/devicetree/bindings/net/wireless/esp,esp8089.txt
       create mode 100644 Documentation/devicetree/bindings/net/wireless/esp,esp8089.yaml
       create mode 100644 Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
       delete mode 100644 Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
       create mode 100644 Documentation/devicetree/bindings/reserved-memory/memory-region.yaml
       create mode 100644 Documentation/devicetree/bindings/reserved-memory/reserved-memory.yaml
       create mode 100644 Documentation/devicetree/bindings/reserved-memory/shared-dma-pool.yaml
       delete mode 100644 Documentation/devicetree/bindings/sound/bt-sco.txt
       create mode 100644 Documentation/devicetree/bindings/sound/linux,bt-sco.yaml
       create mode 100644 Documentation/devicetree/bindings/sound/linux,spdif-dit.yaml
       delete mode 100644 Documentation/devicetree/bindings/sound/simple-amplifier.txt
       create mode 100644 Documentation/devicetree/bindings/sound/simple-audio-amplifier.yaml
       delete mode 100644 Documentation/devicetree/bindings/sound/spdif-transmitter.txt
       create mode 100644 Documentation/devicetree/bindings/sound/wlf,wm8978.yaml
       create mode 100644 Documentation/devicetree/bindings/usb/smsc,usb3503.yaml
       delete mode 100644 Documentation/devicetree/bindings/usb/usb3503.txt
       delete mode 100644 Documentation/devicetree/bindings/w1/w1-gpio.txt
       create mode 100644 Documentation/devicetree/bindings/w1/w1-gpio.yaml
      
      --
      2.31.1
      599b1032
    • Mark Brown's avatar
      Merge series "Convert name-prefix doc to json-schema" from Sameer Pujar <spujar@nvidia.com>: · 214db271
      Mark Brown authored
      Following are the changes:
        - Add json-schema for 'sound-name-prefix' documentation under
          'name-perfix.yaml'
        - Use schema references wherever needed.
        - Remove txt based doc
      
      Changelog
      =========
      
      v2 -> v3
      --------
       * Removed examples in patch 1/3 as suggested by Rob
       * Added reviewed tag from Jerome for the series
       * Added reviewed tag from Rob for patch 2/3
      
      v1 -> v2
      --------
       * Provide top reference to name-prefix.yaml as suggested by Rob
         for patch 2/3
       * Dropped couple of unreachable email ids from Cc list in commit
         message of patch 2/3
       * No changes in remaining patches
      
      Sameer Pujar (3):
        ASoC: Add json-schema documentation for sound-name-prefix
        ASoC: Use schema reference for sound-name-prefix
        ASoC: Remove name-prefix.txt
      
       .../devicetree/bindings/sound/name-prefix.txt      | 24 ----------------------
       .../devicetree/bindings/sound/name-prefix.yaml     | 21 +++++++++++++++++++
       .../bindings/sound/nvidia,tegra186-dspk.yaml       |  9 +++-----
       .../bindings/sound/nvidia,tegra210-dmic.yaml       |  9 +++-----
       .../bindings/sound/nvidia,tegra210-i2s.yaml        |  9 +++-----
       .../devicetree/bindings/sound/nxp,tfa989x.yaml     |  9 +++-----
       Documentation/devicetree/bindings/sound/rt5659.txt |  2 +-
       .../bindings/sound/simple-audio-mux.yaml           |  9 +++-----
       8 files changed, 37 insertions(+), 55 deletions(-)
       delete mode 100644 Documentation/devicetree/bindings/sound/name-prefix.txt
       create mode 100644 Documentation/devicetree/bindings/sound/name-prefix.yaml
      
      --
      2.7.4
      214db271
    • gearhead's avatar
      ASoC: pcm5102a: increase rate from 192k to 384k · 0beeb330
      gearhead authored
      the pcm5102a is capable of 384k, but the current code limits it to 192k.
      This commit extends to 384k
      Signed-off-by: default avatargearhead <ys3al35l@gmail.com>
      Link: https://lore.kernel.org/r/20210907210130.116769-1-ys3al35l@gmail.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      0beeb330
    • Jack Yu's avatar
      ASoC: rt1011: add i2s reference control for rt1011 · 87f40af2
      Jack Yu authored
      Add i2s reference control for rt1011 amp.
      Signed-off-by: default avatarJack Yu <jack.yu@realtek.com>
      Link: https://lore.kernel.org/r/20210906101208.11585-1-jack.yu@realtek.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      87f40af2
    • Peter Ujfalusi's avatar
      ASoC: SOF: Handle control change notification from firmware · 756bbe42
      Peter Ujfalusi authored
      If the value/data associated with a control changes in SOF it will send a
      notification (SOF_IPC_GLB_COMP_MSG with SOF_IPC_COMP_GET_VALUE/DATA).
      
      We have support for binary volatile control type, but we might have
      features where enum/switch/volume changes. Re-implementing everything as
      volatile as well would be not much of a gain for several reasons:
      - volatile controls would do an IPC all the time, regardless if there is a
        need or not.
      - We still don't have notification which forces userspace to continuously
        poll.
      
      When such notification arrives we use snd_ctl_notify_one() to signal
      userspace about the change.
      
      The kernel is prepared for two types of notification:
      - the notification carries the new data for the control (num_elems != 0)
      The new value/data is copied to the control's local data
      
      - blank message about a change
      The new flag for the scontrol (comp_data_dirty) is set and when next
      time user space reads the value via the kcontrol's get callback we will
      refresh the control's local data from the firmware.
      Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@linux.intel.com>
      Reviewed-by: default avatarKai Vehmanen <kai.vehmanen@linux.intel.com>
      Reviewed-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
      Reviewed-by: default avatarGuennadi Liakhovetski <guennadi.liakhovetski@linux.intel.com>
      Tested-by: default avatarSeppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
      Link: https://lore.kernel.org/r/20210903114018.2962-1-peter.ujfalusi@linux.intel.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      756bbe42
    • Trevor Wu's avatar
      ASoC: mt8195: remove unnecessary CONFIG_PM · 2b9b42c8
      Trevor Wu authored
      The unnecessary conditional inclusion caused the following warning.
      
      >> sound/soc/mediatek/mt8195/mt8195-afe-pcm.c:3260:32: warning: unused
      >> variable 'mt8195_afe_pm_ops' [-Wunused-const-variable]
         static const struct dev_pm_ops mt8195_afe_pm_ops = {
                                        ^
         1 warning generated.
      
      Because runtime_pm already handles the case without CONFIG_PM, we
      can remove CONFIG_PM condition.
      
      Fixes: 6746cc85 ("ASoC: mediatek: mt8195: add platform driver")
      Signed-off-by: default avatarTrevor Wu <trevor.wu@mediatek.com>
      Reported-by: default avatarkernel test robot <lkp@intel.com>
      Link: https://lore.kernel.org/r/20210902071440.6087-1-trevor.wu@mediatek.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      2b9b42c8
    • Rander Wang's avatar
      ASoC: SOF: control: fix a typo in put operations for kcontrol · 57672718
      Rander Wang authored
      SOF_CTRL_TYPE_VALUE_CHAN_SET should be used for put operations
      for consistency. The current use of _GET is obviously incorrect
      but _GET and _SET result in the same action so there is no
      functional change introduced by this patch.
      Signed-off-by: default avatarRander Wang <rander.wang@intel.com>
      Reviewed-by: default avatarRanjani Sridharan <ranjani.sridharan@linux.intel.com>
      Reviewed-by: default avatarPierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
      Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@linux.intel.com>
      Link: https://lore.kernel.org/r/20210902114744.27237-1-peter.ujfalusi@linux.intel.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      57672718
    • Shengjiu Wang's avatar
      ASoC: fsl_rpmsg: add soc specific data structure · b7bbbf01
      Shengjiu Wang authored
      Each platform has different supported rates and
      formats, so add soc specific data for each platform.
      This soc specific data is attached with compatible string.
      Signed-off-by: default avatarShengjiu Wang <shengjiu.wang@nxp.com>
      Reviewed-by: default avatarFabio Estevam <festevam@gmail.com>
      Link: https://lore.kernel.org/r/1630044038-19036-1-git-send-email-shengjiu.wang@nxp.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      b7bbbf01
    • Guenter Roeck's avatar
      spi: tegra20-slink: Declare runtime suspend and resume functions conditionally · 6e8cc4dd
      Guenter Roeck authored
      The following build error is seen with CONFIG_PM=n.
      
      drivers/spi/spi-tegra20-slink.c:1188:12: error:
      	'tegra_slink_runtime_suspend' defined but not used
      drivers/spi/spi-tegra20-slink.c:1200:12: error:
      	'tegra_slink_runtime_resume' defined but not used
      
      Declare the functions only if PM is enabled. While at it, remove the
      unnecessary forward declarations.
      Signed-off-by: default avatarGuenter Roeck <linux@roeck-us.net>
      Reviewed-by: default avatarGeert Uytterhoeven <geert+renesas@glider.be>
      Link: https://lore.kernel.org/r/20210907045358.2138282-1-linux@roeck-us.netSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      6e8cc4dd
    • Srinivasa Rao Mandadapu's avatar
      ASoC: dt-bindings: lpass: add binding headers for digital codecs · bfad37c5
      Srinivasa Rao Mandadapu authored
      Add header defining for lpass internal digital codecs rx,tx and va
      dai node id's.
      Signed-off-by: default avatarSrinivasa Rao Mandadapu <srivasam@codeaurora.org>
      Link: https://lore.kernel.org/r/1630934854-14086-1-git-send-email-srivasam@codeaurora.orgSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      bfad37c5
    • Derek Fang's avatar
      ASoC: dt-bindings: rt5682s: add bindings for rt5682s · 50159fdb
      Derek Fang authored
      Realtek ALC5682I-VS codec is a ALC5682I-VD variant which supports I2C only.
      Signed-off-by: default avatarDerek Fang <derek.fang@realtek.com>
      Link: https://lore.kernel.org/r/20210831130258.19286-2-derek.fang@realtek.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      50159fdb
    • Derek Fang's avatar
      ASoC: rt5682s: Add driver for ALC5682I-VS codec · bdd229ab
      Derek Fang authored
      This is an initial codec driver for Realtek ALC5682I-VS codec.
      Signed-off-by: default avatarDerek Fang <derek.fang@realtek.com>
      Signed-off-by: Derek Fang <derek.fang@realtek.com<mailto:derek.fang@realtek.com>>
      Link: https://lore.kernel.org/r/20210831130258.19286-1-derek.fang@realtek.comSigned-off-by: default avatarMark Brown <broonie@kernel.org>
      bdd229ab