Enable HPX pre and post processing support for 8952.
Change-Id: Ic58b7269849842c46605ac19fdf0a6baafd95d9d
Signed-off-by: Dhanalakshmi Siddani <dsiddani@codeaurora.org>
For WSA881x on 8952, add i2c slave device entries
and required GPIOs to dtsi files. Update kconfig
and machine driver to support accordingly.
Change-Id: Ic58ba9f69d63ee79391da4bc5c790a24f86de926
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
APR services can be implemented on the adsp block which may be present
on modem/lpass depending on the msm architecture.
This change will enable the apr driver to read from device tree,
the hardware block on which APR services are implemented and expose them
to other modules
Change-Id: I967c29a6c60df600b0b5c9e0de58a5491c31a478
Signed-off-by: Aravind Kumar <akumark@codeaurora.org>
Add support to integrate the Eagle framework for DTS Headphone:X
audio post processing feature v1.1. Include DTS_EAGLE config for
8994 target to build the feature. It uses hwdep node to receive
required processing parameters from userspace.
Change-Id: I07cea22aa0324b0042353174a7c96e2b98a37b4b
Signed-off-by: Jitendra Naruka <jitendra.naruka@dts.com>
[alexyj@codeaurora.org: fix inclusion of header file
msm-dts-eagle.h in msm-dts-srs-tm-config.c, resolving
trivial merge conflicts]
Signed-off-by: Alexy Joseph <alexyj@codeaurora.org>
Update Kconfig to add support for DTS Trumedia
on 8994.
Change-Id: Ie2d6f857d57f670434755cdb00bf8d8728d23684
Signed-off-by: Alexy Joseph <alexyj@codeaurora.org>
Add support for dolby license validation for DS2 using ioctl approach.
Also enable new DS2 driver for MSM8916 platform.
CRs-Fixed: 761339
Change-Id: I0bdf50de59690433a0b14641762000bd91614e2d
Signed-off-by: Ashish Jain <ashishj@codeaurora.org>
Introduce mdm9640 as the official name for msmzirc.
Update msm-tsens and clock-a7 bindings to make checkpatch happy along with
renaming.
Change-Id: I364cc0feab4cf4a1bac03dc08eec0214e09f40f7
Signed-off-by: Joonwoo Park <joonwoop@codeaurora.org>
Use hwdep node to use calibration and at the same
time keep the code backward compatible. Codec
driver can still use request_firmware to get the
calibration if hwdep is not available.
Change-Id: Iea2cf1ff753a5750919b201ded63cd8840a40baf
Signed-off-by: Yeleswarapu Nagaradhesh <nagaradh@codeaurora.org>
Implement calibration data for tombak.
Use hwdep node to use calibration and at the same
time keep the code backward compatible. MBHC
driver can still use request_firmware to get the
calibration if hwdep is not available.
Change-Id: I1c5c5723827da911f8eaa5e5490757d329ec0b45
Signed-off-by: Yeleswarapu Nagaradhesh <nagaradh@codeaurora.org>
currently codec driver uses request_firmware to get
calibration data but as this firmware file is also written by
userspace process after bootup, it is not recommended to
use request_firmware. ALSA core provides mechanism to get
hardware dependant data using hwdep nodes. Tomtom codec will
use aforementioned nodes to get calibration data from userspace.
Change-Id: Iace6e239029c7b0d93a5d61a0025ee551acf952f
Signed-off-by: Anish Kumar <kanish@codeaurora.org>
Machine driver holds target specific information for
msmzirc. DAI links and sound card for msmzirc
are registered in machine driver. Machine driver handles
clocks and pinctrl for MI2S interface.
Change-Id: I2a13d01377c1335dad3e5f626957928d863f197f
Signed-off-by: Helen Zeng <xiaoyunz@codeaurora.org>
Rename all device tree files and usages of msmferrum
to its official name msm8909.
Change-Id: Ie17e62046ed8b9626a59e393076a3ff00934c0fe
Signed-off-by: Kishan Kumar <kishank@codeaurora.org>
As ferrum uses same machine driver of 8916,
enable wcd9306 for compile.
Change-Id: I61a656795540dd0bce1d6186ef89daf9834bc1eb
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
Add ultrasound compilation flag and small fix to
struct used in compat mode
Change-Id: I0f0f4f841f034159d81e7498db22fff76f975d49
Acked-by: Hadar Sivan <hsivan@qti.qualcomm.com>
Signed-off-by: Lior Barenboim <liorb@codeaurora.org>
Enable the cpe for the 8916 devices which supports tomtom
as an external codec.
Change-Id: Ibd1929c1a666f3cec77c6f358e530ff24cc39058
Signed-off-by: Aviral Gupta <aviralg@codeaurora.org>
Add support for loopback volume control for primary MI2S.
Change-Id: Ic08537426301d59402b2ce4b240be476dff8eb73
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
With new sound cards possible to connect over SLIMBUS,
add SLIMBUS as primary BE dai.
Change-Id: I6ebb3744a539f3409caad0565f7a80e6f531cc07
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
8916 supports external audio codec (tapan) over I2C\I2S.
Add suport for tapan audio codec and also add pinctrl support
for codec reset GPIO.
Change-Id: I3f2820139c644bd993c17e12e27f7a54f58f692e
Signed-off-by: Aravind Kumar <akumark@codeaurora.org>
Machine driver registers the board specific dailinks
with ASoC framework which is required for sound card
registration. Change adds dailinks to 8994 machine driver.
Change-Id: I67e35bcd3b6f0901f6d1f10f90ec79c79efaf86c
Signed-off-by: Sudheer Papothi <spapothi@codeaurora.org>
Remove the support for MSMSAMARIUM and MPQ8092 targets.
Change-Id: I63f81ba5fe8fe65ecfc8bf4114834715f7431295
Signed-off-by: Osvaldo Banuelos <osvaldob@codeaurora.org>
LSM (Listen Service Manager) driver enable the listen feature. Add lsm
driver to enable lsm feature using the CPE (codec processing engine)
hardware block on the codec.
Change-Id: Ic54ecfec02c02f8294594679bcb462eaf76b3bcd
Signed-off-by: Bhalchandra Gajare <gajare@codeaurora.org>
Introduce msm8994 as the official name for msmplutonium.
Change-Id: I9e87c8c8356becb1841cf476c4c2bcfa2c5d58b2
Signed-off-by: Rohit Vaswani <rvaswani@codeaurora.org>
Add entry in Kconfig file for SRS
Add the Mixer control SRS TruMedia
MI2S
Change-Id: Ib4fbe36dd781704714605696948ee4cb99c1c334
Signed-off-by: Sharad Sangle <assangle@codeaurora.org>
FM volume control is not working
Internal FM RX Volume control is not set
because of QTI post processing is not included for 8916.
Enable the default QTI post processing for 8916
Change-Id: Ic7fc2e1d5f6bb98b6f30fa76014b3e87dd6d1f15
Signed-off-by: Preetam Singh Ranawat <apranawat@codeaurora.org>
Add support for run-time detection of wcd9320/wcd9330 audio
codec and accordingly update the dai links for sound card
enumeration.
Change-Id: Ibc1e15fe37ee7f6b9b17397b111fdeb4513f41ad
Signed-off-by: Phani Kumar Uppalapati <phaniu@codeaurora.org>
Machine driver registers the board specific dailinks
with ASoC framework which is required for sound card
installation. Change adds dailinks to plutonium machine driver
Change-Id: I6c1d3b7b15afe4c189881a9dfd48e6b895ec5b25
Signed-off-by: Gopikrishnaiah Anandan <agopik@codeaurora.org>
Refactor audio post processing features so that they can be
included based on the need.
Change-Id: Id1926dd6c6e2fabb4e07f97c47b5d191070ee199
Signed-off-by: Subhash Chandra Bose Naripeddy <snariped@codeaurora.org>
Changes for 8916 machine driver with
basic DAI links and snd_soc controls.
Change-Id: I1caf87243984c12305901cca6d6addc770267839
Signed-off-by: Laxminath Kasam <lkasam@codeaurora.org>
Enable Audio on mdm9630. Audio configs enable features
required for sound card to be enumerated. This enables
audio playback, record and voice calls.
Change-Id: I63f5b44e6c89e527ade9bfa1708e048407308991
Signed-off-by: Pradnya Chaphekar <pradnyac@codeaurora.org>
It is conflicting with the video OCMEM region and currently there is
no use case of the audio using the OCMEM interface.
Change-Id: I79f9f88f4f99a4ed070386b6eed409f23b372471
Signed-off-by: Aviral Gupta <aviralg@codeaurora.org>
Add the mpq8092 machine driver and add sound card FE and BE
Change-Id: If08ada4a0b7d88761b3f040983f883f670e288bf
Signed-off-by: Aviral Gupta <aviralg@codeaurora.org>
This change removes source files from the kernel tree that
were not being used during make. The list of used files
was generated using an annotated make log and was then
compared with new files added since the public release of
kernel version 3.10.00. New files which were added but
not used have been removed from the tree.
A diff was also run to determine the list of files that had
been modified since the release of kernel version 3.10.00.
These files were then scrubbed based on the current kernel
configuration, removing invalid and unused conditionals.
Some files which support planned functionality or are
useful in debugging have been excluded from this reap.
Change-Id: Ia44a224d3cea7bc78dd45e8a8279860d35d4b008
Signed-off-by: Ian Maund <imaund@codeaurora.org>