From mboxrd@z Thu Jan 1 00:00:00 1970 From: Carlos Palminha Subject: [PATCH 0/4] Add I2S/ADV7511 audio support for ARC AXS10x boards. Date: Fri, 19 Feb 2016 09:39:11 +0000 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: Jose.Abreu@synopsys.com, dri-devel@lists.freedesktop.org, alsa-devel@alsa-project.org, linux-snps-arc@lists.infradead.org, devicetree@vger.kernel.org Cc: mark.rutland@arm.com, Alexey.Brodkin@synopsys.com, pawel.moll@arm.com, Vineet.Gupta1@synopsys.com, tiwai@suse.com, lgirdwood@gmail.com, CARLOS.PALMINHA@synopsys.com, robh+dt@kernel.org, perex@perex.cz List-Id: alsa-devel@alsa-project.org QVJDIEFYUzEweCBwbGF0Zm9ybXMgY29uc2lzdCBvZiBhIG1haW5ib2FyZCB3aXRoIHNldmVyYWwg cGVyaXBoZXJhbHMuCk9uZSBvZiB0aG9zZSBwZXJpcGhlcmFscyBpcyBhbiBIRE1JIG91dHB1dCBw b3J0IGNvbnRyb2xsZWQgYnkgQURWNzUxMSB0cmFuc21pdHRlci4KClRoaXMgcGF0Y2ggc2V0IGFk ZHMgYXVkaW8gZm9yIHRoZSBBRFY3NTExIHRyYW5zbWl0dGVyIGFuZCBJMlMgYXVkaW8gZm9yIHRo ZSAKQVhTMTB4IHBsYXRmb3JtLgogCkpvc2UgQWJyZXUgKDQpOgogIGRybS9pMmMvYWR2NzUxMTog QWRkIGF1ZGlvIHN1cHBvcnQKICBBUkM6IGF4czEweDogVXBkYXRlIGRlZmNvbmZpZ3Mgc28gdGhh dCBhdWRpbyBpcyBlbmFibGVkCiAgQVNvQzogZHdjOiBBZGQgSTJTIEhETUkgYXVkaW8gc3VwcG9y dCB1c2luZyBjdXN0b20gcGxhdGZvcm0KICBBUkM6IGF4czEweDogVXBkYXRlIGRlZmNvbmZpZ3Mg c28gdGhhdCBJMlMgaXMgZW5hYmxlZAoKIGFyY2gvYXJjL2Jvb3QvZHRzL2F4czEweF9tYi5kdHNp ICAgICAgfCAgIDIwICstCiBhcmNoL2FyYy9jb25maWdzL2F4czEwMV9kZWZjb25maWcgICAgIHwg ICAgNCArCiBhcmNoL2FyYy9jb25maWdzL2F4czEwM19kZWZjb25maWcgICAgIHwgICAgNiArCiBh cmNoL2FyYy9jb25maWdzL2F4czEwM19zbXBfZGVmY29uZmlnIHwgICAgNiArCiBkcml2ZXJzL2dw dS9kcm0vaTJjL0tjb25maWcgICAgICAgICAgIHwgICAgOCArCiBkcml2ZXJzL2dwdS9kcm0vaTJj L01ha2VmaWxlICAgICAgICAgIHwgICAgMiArCiBkcml2ZXJzL2dwdS9kcm0vaTJjL2Fkdjc1MTEu YyAgICAgICAgIHwgMTAyNCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KIGRyaXZl cnMvZ3B1L2RybS9pMmMvYWR2NzUxMS5oICAgICAgICAgfCAgIDQxICsrCiBkcml2ZXJzL2dwdS9k cm0vaTJjL2Fkdjc1MTFfYXVkaW8uYyAgIHwgIDMxMCArKysrKysrKysrCiBkcml2ZXJzL2dwdS9k cm0vaTJjL2Fkdjc1MTFfY29yZS5jICAgIHwgMTAwNSArKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKwogaW5jbHVkZS9zb3VuZC9zb2MtZGFpLmggICAgICAgICAgICAgICB8ICAgIDEgKwog c291bmQvc29jL2R3Yy9LY29uZmlnICAgICAgICAgICAgICAgICB8ICAgIDEgKwogc291bmQvc29j L2R3Yy9NYWtlZmlsZSAgICAgICAgICAgICAgICB8ICAgIDQgKy0KIHNvdW5kL3NvYy9kd2MvZGVz aWdud2FyZV9pMnMuYyAgICAgICAgfCAgMTM5ICsrKystCiBzb3VuZC9zb2MvZHdjL2Rlc2lnbndh cmVfcGNtLmMgICAgICAgIHwgIDI2NCArKysrKysrKysKIHNvdW5kL3NvYy9kd2MvZGVzaWdud2Fy ZV9wY20uaCAgICAgICAgfCAgIDIxICsKIDE2IGZpbGVzIGNoYW5nZWQsIDE4MTMgaW5zZXJ0aW9u cygrKSwgMTA0MyBkZWxldGlvbnMoLSkKIGRlbGV0ZSBtb2RlIDEwMDY0NCBkcml2ZXJzL2dwdS9k cm0vaTJjL2Fkdjc1MTEuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IGRyaXZlcnMvZ3B1L2RybS9pMmMv YWR2NzUxMV9hdWRpby5jCiBjcmVhdGUgbW9kZSAxMDA2NDQgZHJpdmVycy9ncHUvZHJtL2kyYy9h ZHY3NTExX2NvcmUuYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3NvYy9kd2MvZGVzaWdud2Fy ZV9wY20uYwogY3JlYXRlIG1vZGUgMTAwNjQ0IHNvdW5kL3NvYy9kd2MvZGVzaWdud2FyZV9wY20u aAoKLS0gCjIuNS4wCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpkcmktZGV2ZWwgbWFpbGluZyBsaXN0CmRyaS1kZXZlbEBsaXN0cy5mcmVlZGVza3RvcC5v cmcKaHR0cHM6Ly9saXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9kcmktZGV2 ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: CARLOS.PALMINHA@synopsys.com (Carlos Palminha) Date: Fri, 19 Feb 2016 09:39:11 +0000 Subject: [PATCH 0/4] Add I2S/ADV7511 audio support for ARC AXS10x boards. List-ID: Message-ID: To: linux-snps-arc@lists.infradead.org ARC AXS10x platforms consist of a mainboard with several peripherals. One of those peripherals is an HDMI output port controlled by ADV7511 transmitter. This patch set adds audio for the ADV7511 transmitter and I2S audio for the AXS10x platform. Jose Abreu (4): drm/i2c/adv7511: Add audio support ARC: axs10x: Update defconfigs so that audio is enabled ASoC: dwc: Add I2S HDMI audio support using custom platform ARC: axs10x: Update defconfigs so that I2S is enabled arch/arc/boot/dts/axs10x_mb.dtsi | 20 +- arch/arc/configs/axs101_defconfig | 4 + arch/arc/configs/axs103_defconfig | 6 + arch/arc/configs/axs103_smp_defconfig | 6 + drivers/gpu/drm/i2c/Kconfig | 8 + drivers/gpu/drm/i2c/Makefile | 2 + drivers/gpu/drm/i2c/adv7511.c | 1024 --------------------------------- drivers/gpu/drm/i2c/adv7511.h | 41 ++ drivers/gpu/drm/i2c/adv7511_audio.c | 310 ++++++++++ drivers/gpu/drm/i2c/adv7511_core.c | 1005 ++++++++++++++++++++++++++++++++ include/sound/soc-dai.h | 1 + sound/soc/dwc/Kconfig | 1 + sound/soc/dwc/Makefile | 4 +- sound/soc/dwc/designware_i2s.c | 139 ++++- sound/soc/dwc/designware_pcm.c | 264 +++++++++ sound/soc/dwc/designware_pcm.h | 21 + 16 files changed, 1813 insertions(+), 1043 deletions(-) delete mode 100644 drivers/gpu/drm/i2c/adv7511.c create mode 100644 drivers/gpu/drm/i2c/adv7511_audio.c create mode 100644 drivers/gpu/drm/i2c/adv7511_core.c create mode 100644 sound/soc/dwc/designware_pcm.c create mode 100644 sound/soc/dwc/designware_pcm.h -- 2.5.0