Sia Jee Heng
ae053fa234
drm: bridge: adv7511: Support I2S IEC958 encoded PCM format
...
Support IEC958 encoded PCM format for ADV7511 so that ADV7511 HDMI
audio driver can accept the IEC958 data from the I2S input.
Signed-off-by: Sia Jee Heng <jee.heng.sia@intel.com >
Reviewed-by: Robert Foss <robert.foss@linaro.org >
Signed-off-by: Robert Foss <robert.foss@linaro.org >
Link: https://patchwork.freedesktop.org/patch/msgid/20210422064015.15285-1-jee.heng.sia@intel.com
2021-04-23 10:30:07 +02:00
Jason Yan
759962b5dc
drm: bridge: adv7511: make adv7511_hdmi_hw_params() static
...
This eliminates the following sparse warning:
drivers/gpu/drm/bridge/adv7511/adv7511_audio.c:58:5: warning: symbol
'adv7511_hdmi_hw_params' was not declared. Should it be static?
Reported-by: Hulk Robot <hulkci@huawei.com >
Signed-off-by: Jason Yan <yanaijie@huawei.com >
Signed-off-by: Sam Ravnborg <sam@ravnborg.org >
Link: https://patchwork.freedesktop.org/patch/msgid/20200912033826.142923-1-yanaijie@huawei.com
2020-10-17 08:12:00 +02:00
Bogdan Togorean
b97b6a1f6e
drm: bridge: adv7511: Extend list of audio sample rates
...
ADV7511 support sample rates up to 192kHz. CTS and N parameters should
be computed accordingly so this commit extend the list up to maximum
supported sample rate.
Signed-off-by: Bogdan Togorean <bogdan.togorean@analog.com >
Reviewed-by: Andrzej Hajda <a.hajda@samsung.com >
Signed-off-by: Andrzej Hajda <a.hajda@samsung.com >
Link: https://patchwork.freedesktop.org/patch/msgid/20200413113513.86091-2-bogdan.togorean@analog.com
2020-04-14 10:19:54 +02:00
Bogdan Togorean
f7f436b993
drm: bridge: adv7511: Enable SPDIF DAI
...
ADV7511 support I2S or SPDIF as audio input interfaces. This commit
enable support for SPDIF.
Signed-off-by: Bogdan Togorean <bogdan.togorean@analog.com >
Reviewed-by: Andrzej Hajda <a.hajda@samsung.com >
Signed-off-by: Andrzej Hajda <a.hajda@samsung.com >
Link: https://patchwork.freedesktop.org/patch/msgid/20200413113513.86091-1-bogdan.togorean@analog.com
2020-04-14 10:19:54 +02:00
Thomas Gleixner
fda8d26e61
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177
...
Based on 1 normalized pattern(s):
licensed under the gpl 2
extracted by the scancode license scanner the SPDX license identifier
GPL-2.0-only
has been chosen to replace the boilerplate/reference in 135 file(s).
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
Reviewed-by: Allison Randal <allison@lohutok.net >
Reviewed-by: Richard Fontana <rfontana@redhat.com >
Reviewed-by: Alexios Zavras <alexios.zavras@intel.com >
Reviewed-by: Steve Winslow <swinslow@gmail.com >
Cc: linux-spdx@vger.kernel.org
Link: https://lkml.kernel.org/r/20190528170026.071193225@linutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2019-05-30 11:29:19 -07:00
Lars-Peter Clausen
1591017442
drm/bridge: adv7511: Constify HDMI CODEC platform data
...
The HDMI codec platform data is global driver state shared by all
instances. As such it should not be modified (and is not), to make this
explicit declare it as const.
Signed-off-by: Lars-Peter Clausen <lars@metafoo.de >
Tested-by: John Stultz <john.stultz@linaro.org >
Signed-off-by: Archit Taneja <architt@codeaurora.org >
Link: https://patchwork.freedesktop.org/patch/msgid/20170905121018.11477-4-lars@metafoo.de
2017-09-16 15:11:04 +05:30
John Stultz
7204e97685
drm: adv7511_audio: Add .get_dai_id callback to map port number to dai id
...
ALSA SoC needs to know connected DAI ID for probing. Using
the new audio-card-graph approach, ports/endpoints are used
to describe how the links are connected. Unfortunately, since
ports/endpoints are used as well for video linkages, there
are some issues mixing the port ids to the two (video and
audio) namespaces.
To solve this issue, this patch adds new .get_dai_id callback
on hdmi_codec_ops.
The will assume that HDMI audio out will be connected to
reg = <2>. This will then be remapped to the ALSA SoC side will
as DAI 0. Allowing the adv7511's hdmi audio support to be used
with the audio-card-graph.
Credit to Kuninori Morimoto who's patch to dw-hdmi-i2s-audio.c
was what this was mostly copy-pasted from.
Cc: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Cc: Archit Taneja <architt@codeaurora.org >
Cc: Mark Brown <broonie@kernel.org >
Cc: Rob Herring <robh+dt@kernel.org >
Cc: David Airlie <airlied@linux.ie >
Cc: Lars-Peter Clausen <lars@metafoo.de >
Cc: Linux-ALSA <alsa-devel@alsa-project.org >
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: John Stultz <john.stultz@linaro.org >
Signed-off-by: Mark Brown <broonie@kernel.org >
2017-06-28 21:00:08 +01:00
John Stultz
53c515befe
drm/bridge: adv7511: Add Audio support
...
This patch adds support to Audio for both adv7511 and adv7533
bridge chips.
This patch was originally from [1] by Lars-Peter Clausen <lars@metafoo.de >
and was adapted by Archit Taneja <architt@codeaurora.org > and
Srinivas Kandagatla <srinivas.kandagatla@linaro.org >.
Then I heavily reworked it to use the hdmi-codec driver. And also
folded in some audio packet initialization done by Andy Green
<andy.green@linaro.org >. So credit to them, but blame to me.
[1] https://github.com/analogdevicesinc/linux/blob/xcomm_zynq/drivers/gpu/drm/i2c/adv7511_audio.c
Cc: David Airlie <airlied@linux.ie >
Cc: Archit Taneja <architt@codeaurora.org >
Cc: Laurent Pinchart <laurent.pinchart@ideasonboard.com >
Cc: Wolfram Sang <wsa+renesas@sang-engineering.com >
Cc: Srinivas Kandagatla <srinivas.kandagatla@linaro.org >
Cc: "Ville Syrjälä" <ville.syrjala@linux.intel.com >
Cc: Boris Brezillon <boris.brezillon@free-electrons.com >
Cc: Andy Green <andy@warmcat.com >
Cc: Dave Long <dave.long@linaro.org >
Cc: Guodong Xu <guodong.xu@linaro.org >
Cc: Zhangfei Gao <zhangfei.gao@linaro.org >
Cc: Mark Brown <broonie@kernel.org >
Cc: Lars-Peter Clausen <lars@metafoo.de >
Cc: Jose Abreu <joabreu@synopsys.com >
Cc: Kuninori Morimoto <kuninori.morimoto.gx@renesas.com >
Cc: dri-devel@lists.freedesktop.org
Acked-by: Lars-Peter Clausen <lars@metafoo.de >
Signed-off-by: John Stultz <john.stultz@linaro.org >
Signed-off-by: Archit Taneja <architt@codeaurora.org >
Link: http://patchwork.freedesktop.org/patch/msgid/1480382552-28219-2-git-send-email-john.stultz@linaro.org
2016-11-29 09:48:46 +05:30