summaryrefslogtreecommitdiff
path: root/Documentation/devicetree/bindings/sound/fsl,rpmsg-i2s.txt
AgeCommit message (Collapse)Author
2019-11-25MLK-19565-1: ASoC: fsl_rpmsg_i2s: support rpmsg on imx8qmShengjiu Wang
On imx8qm mek, the cs42888 is connected with i2c in cm41 domain, but wm8960 is connected with i2c1, which is not in m4 domain. So we only need to eable rpmsg for cs42888. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit 9d2368aef40e4d107e4deee1a2c7e191c1afe644)
2019-11-25MLK-19168-4: ASoC: fsl_rpmsg_i2s: support more codecShengjiu Wang
support more codecs, codec is specified by compatible string Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> (cherry picked from commit 7c92a75fcf83ec0aa3fe6773e4cb5f5e88a1ff09)
2019-11-25MLK-19042-1: ASoC: fsl_rpmsg_i2s: support low power audioShengjiu Wang
Add two new message command I2S_TX_POINTER and I2S_RX_POINTER, which are used to get the hw pointer in m4 side. For in low power audio mode, m4 won't send notification every period, the notification only be sent when hw pointer reach end of buffer, so we need these command to get the position of hw pointer, user can use it to calculate the timestamp. Restructure send message and recv message together for i2s_rpmsg, that every send message has a recv message. so the i2s_send_message can store the recv message indepedently. one reason is that the receive message is async withe send message. The low power audio is disabled in default, user need to enabled it by add "fsl,enable-lpa" in dts. Signed-off-by: Shengjiu Wang <shengjiu.wang@nxp.com> Reviewed-by: Viorel Suman <viorel.suman@nxp.com> (cherry picked from commit 753e7b819609ad4791e32069a124d4411c720947)
2019-11-25MLK-13904-1: ASoC: fsl: add audio cpu dai driver base on rpmsg (part 1)Shengjiu Wang
Add the cpu dai driver, as the rpmsg_send api can't be used in atomic context, so using the workqueue instead of calling rpmsg_send() directly. The detail communication stack is defined in header file. Signed-off-by: Shengjiu Wang <shengjiu.wang@freescale.com> Acked-by: Robin Gong <yibin.gong@nxp.com> [ Aisheng: split out imx-pcm.h changes ] Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>