From: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
To: Mark Brown <broonie@kernel.org>,
Liam Girdwood <lgirdwood@gmail.com>,
Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>,
Rob Herring <robh+dt@kernel.org>, Pawel Moll <pawel.moll@arm.com>,
Mark Rutland <mark.rutland@arm.com>,
Ian Campbell <ijc+devicetree@hellion.org.uk>,
Kumar Gala <galak@codeaurora.org>
Cc: alsa-devel@alsa-project.org, devicetree@vger.kernel.org,
linux-kernel@vger.kernel.org,
Support Opensource <support.opensource@diasemi.com>,
Jason Coughlan <jason.coughlan@diasemi.com>
Subject: [PATCH v2 0/4] ASoC: Add support for DA7219 audio codec
Date: Thu, 24 Sep 2015 18:19:45 +0100 [thread overview]
Message-ID: <cover.1443113192.git.Adam.Thomson.Opensource@diasemi.com> (raw)
This patch set adds support for the DA7219 audio codec with built-in
advanced accessory detection functionality. Patch set includes codec driver,
associated DT bindings documentation and MAINTAINERS file updates to cover new
bindings.
This patch set is baselined against the v4.3-rc2 kernel version.
Changes in v2:
- Add SOC_DOUBLE_R_EXT support to ASoC core.
- Use of upper-case naming for controls, where missing.
- Use of Playback/Capture Digital naming for certain ADC/DAC controls.
- CP mchange and vol_thresh DT bindings removed, now Kcontrols
- Kcontrols and DAPM now locked as part of hptest work, and specific controls
affected have had locking introduced.
- Timeout for btn_det work when checking micbias status.
- Added comments to describe reasoning for work use with hptest, btn_det.
- Added comments to tonegen_freq_put/get to clarify endian conversion, and
code now uses regmap_raw_read/write calls instead of bulk.
- DT parsing code now prints dev_warn() for invalid settings.
- SOC_VALUE_ENUM_SINGLE now used for hpf_mode handling, instead of customer
get/put handlers.
- DTMF key control now a SOC_ENUM to correctly describe supported keys,
including non-numeric.
- MIXIN_L_MIX_EN bit set as part of DAPM now (SUPPLY), rather than in probe.
- Fix dai_sysclk() function to correctly check for no change, using clk_id as
well as freq.
- Error checking added for clk_set_rate() call.
- Improved error checking for devm_clk_get() call.
- Removed explicit use of device_may_wakeup() and enable/disable_irq_wake().
Now taken care of by I2C core so DT bindings updated accordingly to
document this.
- hptest work now uses cache to keep state, instead of reading registers
individually. Cache is bypassed, then when test executed and complete,
regcache_sync_region() used to restore settings to pre-test values.
- Regulator consumer framework usage added, in particular to determine VDDIO
level in use so device can be configured accordingly. DT documents updated
to reflect this.
Adam Thomson (4):
ASoC: Add SOC_DOUBLE_R_EXT
ASoC: codecs: Add da7219 codec driver
ASoC: da7219: Add bindings documentation for DA7219 audio codec
MAINTAINERS: da7219: Add entry to cover DA7219 bindings document
Documentation/devicetree/bindings/sound/da7219.txt | 106 ++
MAINTAINERS | 1 +
include/sound/da7219-aad.h | 99 +
include/sound/da7219.h | 55 +
include/sound/soc.h | 7 +
sound/soc/codecs/Kconfig | 4 +
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/da7219-aad.c | 823 +++++++++
sound/soc/codecs/da7219-aad.h | 212 +++
sound/soc/codecs/da7219.c | 1938 ++++++++++++++++++++
sound/soc/codecs/da7219.h | 820 +++++++++
11 files changed, 4067 insertions(+)
create mode 100644 Documentation/devicetree/bindings/sound/da7219.txt
create mode 100644 include/sound/da7219-aad.h
create mode 100644 include/sound/da7219.h
create mode 100644 sound/soc/codecs/da7219-aad.c
create mode 100644 sound/soc/codecs/da7219-aad.h
create mode 100644 sound/soc/codecs/da7219.c
create mode 100644 sound/soc/codecs/da7219.h
--
1.9.3
WARNING: multiple messages have this Message-ID (diff)
From: Adam Thomson <Adam.Thomson.Opensource@diasemi.com>
To: Mark Brown <broonie@kernel.org>,
Liam Girdwood <lgirdwood@gmail.com>,
Jaroslav Kysela <perex@perex.cz>, Takashi Iwai <tiwai@suse.com>,
Rob Herring <robh+dt@kernel.org>, Pawel Moll <pawel.moll@arm.com>,
Mark Rutland <mark.rutland@arm.com>,
Ian Campbell <ijc+devicetree@hellion.org.uk>,
Kumar Gala <galak@codeaurora.org>
Cc: <alsa-devel@alsa-project.org>, <devicetree@vger.kernel.org>,
<linux-kernel@vger.kernel.org>,
Support Opensource <support.opensource@diasemi.com>,
Jason Coughlan <jason.coughlan@diasemi.com>
Subject: [PATCH v2 0/4] ASoC: Add support for DA7219 audio codec
Date: Thu, 24 Sep 2015 18:19:45 +0100 [thread overview]
Message-ID: <cover.1443113192.git.Adam.Thomson.Opensource@diasemi.com> (raw)
This patch set adds support for the DA7219 audio codec with built-in
advanced accessory detection functionality. Patch set includes codec driver,
associated DT bindings documentation and MAINTAINERS file updates to cover new
bindings.
This patch set is baselined against the v4.3-rc2 kernel version.
Changes in v2:
- Add SOC_DOUBLE_R_EXT support to ASoC core.
- Use of upper-case naming for controls, where missing.
- Use of Playback/Capture Digital naming for certain ADC/DAC controls.
- CP mchange and vol_thresh DT bindings removed, now Kcontrols
- Kcontrols and DAPM now locked as part of hptest work, and specific controls
affected have had locking introduced.
- Timeout for btn_det work when checking micbias status.
- Added comments to describe reasoning for work use with hptest, btn_det.
- Added comments to tonegen_freq_put/get to clarify endian conversion, and
code now uses regmap_raw_read/write calls instead of bulk.
- DT parsing code now prints dev_warn() for invalid settings.
- SOC_VALUE_ENUM_SINGLE now used for hpf_mode handling, instead of customer
get/put handlers.
- DTMF key control now a SOC_ENUM to correctly describe supported keys,
including non-numeric.
- MIXIN_L_MIX_EN bit set as part of DAPM now (SUPPLY), rather than in probe.
- Fix dai_sysclk() function to correctly check for no change, using clk_id as
well as freq.
- Error checking added for clk_set_rate() call.
- Improved error checking for devm_clk_get() call.
- Removed explicit use of device_may_wakeup() and enable/disable_irq_wake().
Now taken care of by I2C core so DT bindings updated accordingly to
document this.
- hptest work now uses cache to keep state, instead of reading registers
individually. Cache is bypassed, then when test executed and complete,
regcache_sync_region() used to restore settings to pre-test values.
- Regulator consumer framework usage added, in particular to determine VDDIO
level in use so device can be configured accordingly. DT documents updated
to reflect this.
Adam Thomson (4):
ASoC: Add SOC_DOUBLE_R_EXT
ASoC: codecs: Add da7219 codec driver
ASoC: da7219: Add bindings documentation for DA7219 audio codec
MAINTAINERS: da7219: Add entry to cover DA7219 bindings document
Documentation/devicetree/bindings/sound/da7219.txt | 106 ++
MAINTAINERS | 1 +
include/sound/da7219-aad.h | 99 +
include/sound/da7219.h | 55 +
include/sound/soc.h | 7 +
sound/soc/codecs/Kconfig | 4 +
sound/soc/codecs/Makefile | 2 +
sound/soc/codecs/da7219-aad.c | 823 +++++++++
sound/soc/codecs/da7219-aad.h | 212 +++
sound/soc/codecs/da7219.c | 1938 ++++++++++++++++++++
sound/soc/codecs/da7219.h | 820 +++++++++
11 files changed, 4067 insertions(+)
create mode 100644 Documentation/devicetree/bindings/sound/da7219.txt
create mode 100644 include/sound/da7219-aad.h
create mode 100644 include/sound/da7219.h
create mode 100644 sound/soc/codecs/da7219-aad.c
create mode 100644 sound/soc/codecs/da7219-aad.h
create mode 100644 sound/soc/codecs/da7219.c
create mode 100644 sound/soc/codecs/da7219.h
--
1.9.3
next reply other threads:[~2015-09-24 17:19 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-09-24 17:19 Adam Thomson [this message]
2015-09-24 17:19 ` [PATCH v2 0/4] ASoC: Add support for DA7219 audio codec Adam Thomson
2015-09-24 17:19 ` [PATCH v2 1/4] ASoC: Add SOC_DOUBLE_R_EXT Adam Thomson
2015-09-24 17:19 ` Adam Thomson
2015-09-30 19:32 ` Applied "ASoC: Add SOC_DOUBLE_R_EXT" to the asoc tree Mark Brown
2015-09-24 17:19 ` [PATCH v2 2/4] ASoC: codecs: Add da7219 codec driver Adam Thomson
2015-09-24 17:19 ` Adam Thomson
[not found] ` <cover.1443113192.git.Adam.Thomson.Opensource-WBD+wuPFNBhBDgjK7y7TUQ@public.gmane.org>
2015-09-24 17:19 ` [PATCH v2 3/4] ASoC: da7219: Add bindings documentation for DA7219 audio codec Adam Thomson
2015-09-24 17:19 ` Adam Thomson
2015-10-02 17:13 ` Applied "ASoC: da7219: Add bindings documentation for DA7219 audio codec" to the asoc tree Mark Brown
2015-09-24 17:19 ` [PATCH v2 4/4] MAINTAINERS: da7219: Add entry to cover DA7219 bindings document Adam Thomson
2015-09-24 17:19 ` Adam Thomson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1443113192.git.Adam.Thomson.Opensource@diasemi.com \
--to=adam.thomson.opensource@diasemi.com \
--cc=alsa-devel@alsa-project.org \
--cc=broonie@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=galak@codeaurora.org \
--cc=ijc+devicetree@hellion.org.uk \
--cc=jason.coughlan@diasemi.com \
--cc=lgirdwood@gmail.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mark.rutland@arm.com \
--cc=pawel.moll@arm.com \
--cc=perex@perex.cz \
--cc=robh+dt@kernel.org \
--cc=support.opensource@diasemi.com \
--cc=tiwai@suse.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.