Add asm loopback channel to support dual hfp
Change-Id: I43265fd0da04a1481784e5ed3ed7b3a5bad9ac2c
Signed-off-by: Jia Jin <jinjia@codeaurora.org>
Signed-off-by: Han Lu <hanlu@codeaurora.org>
Set pinctrl only if available for respective TDM
or MI2S interface on auto machine driver.
Change-Id: I2b9a43f4958a6ad9ed086a77a65cb6dc67cc36a3
Signed-off-by: Derek Chen <chenche@codeaurora.org>
Add Multimedia22 frontend in DAI link for
automotive machine driver.
Change-Id: I1d07c92f330f2c2a2b7dc4708021a5b6b0aa046e
Signed-off-by: Derek Chen <chenche@codeaurora.org>
Add Quinary TDM TX 7 to RX 7 AFE loopback routing
support for SA8155.
Change-Id: I1e1858c9069277101ed6d826d0fca988dc4b276b
Signed-off-by: Han Lu <hanlu@codeaurora.org>
Print device info message when sound card status change.
Change-Id: I0be73755f1ec0f71abf1fd5f99f129998ef79806
Signed-off-by: Derek Chen <chenche@codeaurora.org>
add marker in audio driver for start-up time measurement.
Change-Id: Ibb63f6b40651646a8f16ef0cf391899f37e67eaf
Signed-off-by: Xianbin Zhu <xianzhu@codeaurora.org>
Switch to use SND event FWK for SSR handling
instead of audio notifier on automotive platform.
Change-Id: I8d0b1ac8f09417a8b33a8e8141f7ae06e1195f54
Signed-off-by: Derek Chen <chenche@codeaurora.org>
Add backend DAI to support basic playback and record via Quinary
TDM port.
Change-Id: Ia23411fc57da011f9d9c12db17bd64d1a24a06b8
Signed-off-by: Han Lu <hanlu@codeaurora.org>
Enable dynamic TDM pinctrl configuration based
on CPU DAI activity on auto 8155 machine drv.
Change-Id: I31ada624f043653018624cdae0542c76dcc1a9a1
Signed-off-by: Derek Chen <chenche@codeaurora.org>
Exposure of driver bind/unbind to userspace via sysfs may
lead to unexpected behavior.
Hide bind and unbind by driver attribute.
Change-Id: I20d6ee653bcc16af15d6368664aaf240c6645cd0
Signed-off-by: Xiaojun Sang <xsang@codeaurora.org>
Automotive machine driver is a child node of apr
so it will be re-probed upon ADSP UP event received
in APR driver during boot up.
Remove the dummy machine driver solution.
Change-Id: I9ac3e26366a5b01869183e8b83e47049ec770c7c
Signed-off-by: Derek Chen <chenche@codeaurora.org>
Add support for handling snd card status upon
SERVICE_DOWN and SERVICE_UP callback for ADSP SSR.
Change-Id: Ie753a0edc59ca10da8d9c23f9e6c7c6244a8e8a6
Signed-off-by: Rahul Sharma <rahsha@codeaurora.org>
Update QUAT and QUIN TDM slot configuration
and mapping information for A2B support.
Change-Id: I17a4019f961846477f880cb2a59bc4c8f4c2fe28
Signed-off-by: Derek Chen <chenche@codeaurora.org>
Switch audio drivers to SPDX identifier on msm-4.19.
Change-Id: Ic3f0230a516db251b8d81e8a7e73dbc04d66fe1b
Signed-off-by: Meng Wang <mengw@codeaurora.org>
Add hostless FE and TDM BE DAI links for
TERT TDM TX7 and SEC TDM RX7 ports.
Change-Id: I57fed1162c5dc175475e7990f57d4a010a9057f2
Signed-off-by: Derek Chen <chenche@codeaurora.org>
Add machine driver for SA8155 based automotive platform,
which is based on mobile machine driver with addition of
extended support for TDM interfaces which is used for data
transfer between SA8155 SoC and the automotive COODEC H/W.
Changes include TDM backend and refactored automotive
frontend DAI links as well as kcontrol functions to
configure TDM slot and offset configuration.
Add 815x machine driver init wrapper to allow registration
of multiple machine driver in single module init call.
CRs-fixed: 2268293
Change-Id: I30eb22a7c5d6b2d963a5ea621b5a00e8dbc27fed
Signed-off-by: Derek Chen <chenche@codeaurora.org>