* [PATCH v2 0/3] ASoC: Add devicetree support for spdif dummy codecs.
@ 2013-04-25 13:13 Marek Belisko
[not found] ` <1366895594-19596-1-git-send-email-marek.belisko-6oiIBCxl0MMjD8S081q9vkEOCMrvLtNR@public.gmane.org>
` (3 more replies)
0 siblings, 4 replies; 10+ messages in thread
From: Marek Belisko @ 2013-04-25 13:13 UTC (permalink / raw)
To: grant.likely, rob.herring, rob
Cc: broonie, perex, tiwai, zonque, devicetree-discuss, linux-doc,
linux-kernel, alsa-devel, Marek Belisko
changes from v1 (for patch 2 and 3):
- add prefix linux for compatible property (for both tx and rx)
- rename spdif_transceiver.c to spdif_transmitter.c
- add bindings documentation
Marek Belisko (3):
ASoC: spdif_transceiver: Change driver filename to
spdif_transmitter.c.
ASoC: spdif_transmitter: Add DT support.
ASoC: spdif_receiver: Add DT support.
.../devicetree/bindings/sound/spdif-receiver.txt | 10 ++++++++++
.../bindings/sound/spdif-transmitter.txt | 10 ++++++++++
sound/soc/codecs/Makefile | 2 +-
sound/soc/codecs/spdif_receiver.c | 10 ++++++++++
.../{spdif_transciever.c => spdif_transmitter.c} | 10 ++++++++++
5 files changed, 41 insertions(+), 1 deletion(-)
create mode 100644 Documentation/devicetree/bindings/sound/spdif-receiver.txt
create mode 100644 Documentation/devicetree/bindings/sound/spdif-transmitter.txt
rename sound/soc/codecs/{spdif_transciever.c => spdif_transmitter.c} (88%)
--
1.7.9.5
^ permalink raw reply [flat|nested] 10+ messages in thread
* [PATCH v2 1/3] ASoC: spdif_transceiver: Change driver filename to spdif_transmitter.c.
2013-04-25 13:13 [PATCH v2 0/3] ASoC: Add devicetree support for spdif dummy codecs Marek Belisko
@ 2013-04-25 13:13 ` Marek Belisko
2013-04-25 13:13 ` [PATCH v2 2/3] ASoC: spdif_transmitter: Add DT support Marek Belisko
` (2 subsequent siblings)
3 siblings, 0 replies; 10+ messages in thread
From: Marek Belisko @ 2013-04-25 13:13 UTC (permalink / raw)
To: grant.likely-s3s/WqlpOiPyB63q8FvJNQ,
rob.herring-bsGFqQB8/DxBDgjK7y7TUQ, rob-VoJi6FS/r0vR7s880joybQ
Cc: alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw,
linux-doc-u79uwXL29TY76Z2rM5mHXA, tiwai-l3A5Bk7waGM,
devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ,
linux-kernel-u79uwXL29TY76Z2rM5mHXA,
broonie-DgEjT+Ai2ygdnm+yROfE0A, Marek Belisko, perex-/Fr2/VpizcU
Transceiver usually means receiver + transmitter. This codec can do only
transmit. Update driver accordingly.
Signed-off-by: Marek Belisko <marek.belisko-6oiIBCxl0MMjD8S081q9vkEOCMrvLtNR@public.gmane.org>
---
sound/soc/codecs/Makefile | 2 +-
.../{spdif_transciever.c => spdif_transmitter.c} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
rename sound/soc/codecs/{spdif_transciever.c => spdif_transmitter.c} (100%)
diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile
index 8cf5951..4252c35 100644
--- a/sound/soc/codecs/Makefile
+++ b/sound/soc/codecs/Makefile
@@ -51,7 +51,7 @@ snd-soc-alc5632-objs := alc5632.o
snd-soc-sigmadsp-objs := sigmadsp.o
snd-soc-si476x-objs := si476x.o
snd-soc-sn95031-objs := sn95031.o
-snd-soc-spdif-tx-objs := spdif_transciever.o
+snd-soc-spdif-tx-objs := spdif_transmitter.o
snd-soc-spdif-rx-objs := spdif_receiver.o
snd-soc-ssm2602-objs := ssm2602.o
snd-soc-sta32x-objs := sta32x.o
diff --git a/sound/soc/codecs/spdif_transciever.c b/sound/soc/codecs/spdif_transmitter.c
similarity index 100%
rename from sound/soc/codecs/spdif_transciever.c
rename to sound/soc/codecs/spdif_transmitter.c
--
1.7.9.5
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 1/3] ASoC: spdif_transceiver: Change driver filename to spdif_transmitter.c.
@ 2013-04-25 13:13 ` Marek Belisko
0 siblings, 0 replies; 10+ messages in thread
From: Marek Belisko @ 2013-04-25 13:13 UTC (permalink / raw)
To: grant.likely, rob.herring, rob
Cc: broonie, perex, tiwai, zonque, devicetree-discuss, linux-doc,
linux-kernel, alsa-devel, Marek Belisko
Transceiver usually means receiver + transmitter. This codec can do only
transmit. Update driver accordingly.
Signed-off-by: Marek Belisko <marek.belisko@streamunlimited.com>
---
sound/soc/codecs/Makefile | 2 +-
.../{spdif_transciever.c => spdif_transmitter.c} | 0
2 files changed, 1 insertion(+), 1 deletion(-)
rename sound/soc/codecs/{spdif_transciever.c => spdif_transmitter.c} (100%)
diff --git a/sound/soc/codecs/Makefile b/sound/soc/codecs/Makefile
index 8cf5951..4252c35 100644
--- a/sound/soc/codecs/Makefile
+++ b/sound/soc/codecs/Makefile
@@ -51,7 +51,7 @@ snd-soc-alc5632-objs := alc5632.o
snd-soc-sigmadsp-objs := sigmadsp.o
snd-soc-si476x-objs := si476x.o
snd-soc-sn95031-objs := sn95031.o
-snd-soc-spdif-tx-objs := spdif_transciever.o
+snd-soc-spdif-tx-objs := spdif_transmitter.o
snd-soc-spdif-rx-objs := spdif_receiver.o
snd-soc-ssm2602-objs := ssm2602.o
snd-soc-sta32x-objs := sta32x.o
diff --git a/sound/soc/codecs/spdif_transciever.c b/sound/soc/codecs/spdif_transmitter.c
similarity index 100%
rename from sound/soc/codecs/spdif_transciever.c
rename to sound/soc/codecs/spdif_transmitter.c
--
1.7.9.5
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 2/3] ASoC: spdif_transmitter: Add DT support.
2013-04-25 13:13 [PATCH v2 0/3] ASoC: Add devicetree support for spdif dummy codecs Marek Belisko
[not found] ` <1366895594-19596-1-git-send-email-marek.belisko-6oiIBCxl0MMjD8S081q9vkEOCMrvLtNR@public.gmane.org>
@ 2013-04-25 13:13 ` Marek Belisko
2013-04-26 19:24 ` Sebastian Hesselbarth
2013-04-25 13:13 ` [PATCH v2 3/3] ASoC: spdif_receiver: " Marek Belisko
2013-04-30 18:43 ` [PATCH v2 0/3] ASoC: Add devicetree support for spdif dummy codecs Mark Brown
3 siblings, 1 reply; 10+ messages in thread
From: Marek Belisko @ 2013-04-25 13:13 UTC (permalink / raw)
To: grant.likely, rob.herring, rob
Cc: broonie, perex, tiwai, zonque, devicetree-discuss, linux-doc,
linux-kernel, alsa-devel, Marek Belisko, Michal Bachraty
Add devicetree support for this dummy audio soc driver.
Signed-off-by: Michal Bachraty <michal.bachraty@streamunlimited.com>
Signed-off-by: Marek Belisko <marek.belisko@streamunlimited.com>
---
.../bindings/sound/spdif-transmitter.txt | 10 ++++++++++
sound/soc/codecs/spdif_transmitter.c | 10 ++++++++++
2 files changed, 20 insertions(+)
create mode 100644 Documentation/devicetree/bindings/sound/spdif-transmitter.txt
diff --git a/Documentation/devicetree/bindings/sound/spdif-transmitter.txt b/Documentation/devicetree/bindings/sound/spdif-transmitter.txt
new file mode 100644
index 0000000..55a8584
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/spdif-transmitter.txt
@@ -0,0 +1,10 @@
+Device-Tree bindings for dummy spdif transmitter
+
+Required properties:
+ - compatible: should be "linux,spdif-dit".
+
+Example node:
+
+ codec: spdif-transmitter {
+ compatible = "linux,spdif-dit";
+ };
diff --git a/sound/soc/codecs/spdif_transmitter.c b/sound/soc/codecs/spdif_transmitter.c
index 112a49d..1828049 100644
--- a/sound/soc/codecs/spdif_transmitter.c
+++ b/sound/soc/codecs/spdif_transmitter.c
@@ -20,6 +20,7 @@
#include <sound/soc.h>
#include <sound/pcm.h>
#include <sound/initval.h>
+#include <linux/of.h>
#define DRV_NAME "spdif-dit"
@@ -52,12 +53,21 @@ static int spdif_dit_remove(struct platform_device *pdev)
return 0;
}
+#ifdef CONFIG_OF
+static const struct of_device_id spdif_dit_dt_ids[] = {
+ { .compatible = "linux,spdif-dit", },
+ { }
+};
+MODULE_DEVICE_TABLE(of, spdif_dit_dt_ids);
+#endif
+
static struct platform_driver spdif_dit_driver = {
.probe = spdif_dit_probe,
.remove = spdif_dit_remove,
.driver = {
.name = DRV_NAME,
.owner = THIS_MODULE,
+ .of_match_table = of_match_ptr(spdif_dit_dt_ids),
},
};
--
1.7.9.5
^ permalink raw reply related [flat|nested] 10+ messages in thread
* [PATCH v2 3/3] ASoC: spdif_receiver: Add DT support.
2013-04-25 13:13 [PATCH v2 0/3] ASoC: Add devicetree support for spdif dummy codecs Marek Belisko
[not found] ` <1366895594-19596-1-git-send-email-marek.belisko-6oiIBCxl0MMjD8S081q9vkEOCMrvLtNR@public.gmane.org>
2013-04-25 13:13 ` [PATCH v2 2/3] ASoC: spdif_transmitter: Add DT support Marek Belisko
@ 2013-04-25 13:13 ` Marek Belisko
2013-04-30 18:43 ` [PATCH v2 0/3] ASoC: Add devicetree support for spdif dummy codecs Mark Brown
3 siblings, 0 replies; 10+ messages in thread
From: Marek Belisko @ 2013-04-25 13:13 UTC (permalink / raw)
To: grant.likely, rob.herring, rob
Cc: broonie, perex, tiwai, zonque, devicetree-discuss, linux-doc,
linux-kernel, alsa-devel, Marek Belisko, Michal Bachraty
Add devicetree support for this dummy audio soc driver.
Signed-off-by: Michal Bachraty <michal.bachraty@streamunlimited.com>
Signed-off-by: Marek Belisko <marek.belisko@streamunlimited.com>
---
.../devicetree/bindings/sound/spdif-receiver.txt | 10 ++++++++++
sound/soc/codecs/spdif_receiver.c | 10 ++++++++++
2 files changed, 20 insertions(+)
create mode 100644 Documentation/devicetree/bindings/sound/spdif-receiver.txt
diff --git a/Documentation/devicetree/bindings/sound/spdif-receiver.txt b/Documentation/devicetree/bindings/sound/spdif-receiver.txt
new file mode 100644
index 0000000..80f807b
--- /dev/null
+++ b/Documentation/devicetree/bindings/sound/spdif-receiver.txt
@@ -0,0 +1,10 @@
+Device-Tree bindings for dummy spdif receiver
+
+Required properties:
+ - compatible: should be "linux,spdif-dir".
+
+Example node:
+
+ codec: spdif-receiver {
+ compatible = "linux,spdif-dir";
+ };
diff --git a/sound/soc/codecs/spdif_receiver.c b/sound/soc/codecs/spdif_receiver.c
index dd8d856..e9d7881 100644
--- a/sound/soc/codecs/spdif_receiver.c
+++ b/sound/soc/codecs/spdif_receiver.c
@@ -21,6 +21,7 @@
#include <sound/soc.h>
#include <sound/pcm.h>
#include <sound/initval.h>
+#include <linux/of.h>
#define STUB_RATES SNDRV_PCM_RATE_8000_192000
#define STUB_FORMATS (SNDRV_PCM_FMTBIT_S16_LE | \
@@ -51,12 +52,21 @@ static int spdif_dir_remove(struct platform_device *pdev)
return 0;
}
+#ifdef CONFIG_OF
+static const struct of_device_id spdif_dir_dt_ids[] = {
+ { .compatible = "linux,spdif-dir", },
+ { }
+};
+MODULE_DEVICE_TABLE(of, spdif_dir_dt_ids);
+#endif
+
static struct platform_driver spdif_dir_driver = {
.probe = spdif_dir_probe,
.remove = spdif_dir_remove,
.driver = {
.name = "spdif-dir",
.owner = THIS_MODULE,
+ .of_match_table = of_match_ptr(spdif_dir_dt_ids),
},
};
--
1.7.9.5
^ permalink raw reply related [flat|nested] 10+ messages in thread
* Re: [PATCH v2 2/3] ASoC: spdif_transmitter: Add DT support.
2013-04-25 13:13 ` [PATCH v2 2/3] ASoC: spdif_transmitter: Add DT support Marek Belisko
@ 2013-04-26 19:24 ` Sebastian Hesselbarth
2013-04-29 12:16 ` Marek Belisko
0 siblings, 1 reply; 10+ messages in thread
From: Sebastian Hesselbarth @ 2013-04-26 19:24 UTC (permalink / raw)
To: Marek Belisko
Cc: grant.likely, rob.herring, rob, alsa-devel, Michal Bachraty,
linux-doc, tiwai, devicetree-discuss, linux-kernel, broonie,
Marek Belisko, perex
On 04/25/2013 03:13 PM, Marek Belisko wrote:
> Add devicetree support for this dummy audio soc driver.
>
> Signed-off-by: Michal Bachraty<michal.bachraty@streamunlimited.com>
> Signed-off-by: Marek Belisko<marek.belisko@streamunlimited.com>
> ---
> .../bindings/sound/spdif-transmitter.txt | 10 ++++++++++
> sound/soc/codecs/spdif_transmitter.c | 10 ++++++++++
> 2 files changed, 20 insertions(+)
> create mode 100644 Documentation/devicetree/bindings/sound/spdif-transmitter.txt
>
> diff --git a/Documentation/devicetree/bindings/sound/spdif-transmitter.txt b/Documentation/devicetree/bindings/sound/spdif-transmitter.txt
> new file mode 100644
> index 0000000..55a8584
> --- /dev/null
> +++ b/Documentation/devicetree/bindings/sound/spdif-transmitter.txt
> @@ -0,0 +1,10 @@
> +Device-Tree bindings for dummy spdif transmitter
> +
> +Required properties:
> + - compatible: should be "linux,spdif-dit".
Marek,
I remember Daniel commenting on the name already, but
what about "spdif-transmitter" and "spdif-receiver" respectively?
That is very generic and should allow to remove "linux," prefix.
And there is a lot of drivers using more informative compatible
strings compared to the driver name.
Sebastian
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 2/3] ASoC: spdif_transmitter: Add DT support.
2013-04-26 19:24 ` Sebastian Hesselbarth
@ 2013-04-29 12:16 ` Marek Belisko
2013-04-29 20:10 ` Mark Brown
0 siblings, 1 reply; 10+ messages in thread
From: Marek Belisko @ 2013-04-29 12:16 UTC (permalink / raw)
To: Sebastian Hesselbarth
Cc: Marek Belisko, grant.likely, rob.herring, rob, alsa-devel,
linux-doc, tiwai, devicetree-discuss, linux-kernel, broonie,
perex
Dear Sebastian Hesselbarth,
On 04/26/2013 09:24 PM, Sebastian Hesselbarth wrote:
> On 04/25/2013 03:13 PM, Marek Belisko wrote:
>> Add devicetree support for this dummy audio soc driver.
>>
>> Signed-off-by: Michal Bachraty<michal.bachraty@streamunlimited.com>
>> Signed-off-by: Marek Belisko<marek.belisko@streamunlimited.com>
>> ---
>> .../bindings/sound/spdif-transmitter.txt | 10 ++++++++++
>> sound/soc/codecs/spdif_transmitter.c | 10 ++++++++++
>> 2 files changed, 20 insertions(+)
>> create mode 100644
>> Documentation/devicetree/bindings/sound/spdif-transmitter.txt
>>
>> diff --git
>> a/Documentation/devicetree/bindings/sound/spdif-transmitter.txt
>> b/Documentation/devicetree/bindings/sound/spdif-transmitter.txt
>> new file mode 100644
>> index 0000000..55a8584
>> --- /dev/null
>> +++ b/Documentation/devicetree/bindings/sound/spdif-transmitter.txt
>> @@ -0,0 +1,10 @@
>> +Device-Tree bindings for dummy spdif transmitter
>> +
>> +Required properties:
>> + - compatible: should be "linux,spdif-dit".
>
> Marek,
>
> I remember Daniel commenting on the name already, but
> what about "spdif-transmitter" and "spdif-receiver" respectively?
Agree.
> That is very generic and should allow to remove "linux," prefix.
Not sure if linux, prefix can be removed. I believe (at least what
documentation said) is that <manufacturer>,<model> must be format for
compatible.
> And there is a lot of drivers using more informative compatible
> strings compared to the driver name.
>
> Sebastian
>
Cheers,
~marek
--
Marek Belisko
Software Developer
StreamUnlimited Engineering GmbH
Gutheil Schodergasse 8-12
A-1100 Vienna, Austria
Office: +421 267200087
e-mail: marek.belisko@streamunlimited.com
http://www.streamunlimited.com
Meet us at:
High End - Munich, 09 - 12 May, Hall 4/F05
IFA - Berlin, 6-11 September
CEDIA - Denver, 25-28 September
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 2/3] ASoC: spdif_transmitter: Add DT support.
2013-04-29 12:16 ` Marek Belisko
@ 2013-04-29 20:10 ` Mark Brown
0 siblings, 0 replies; 10+ messages in thread
From: Mark Brown @ 2013-04-29 20:10 UTC (permalink / raw)
To: Marek Belisko
Cc: alsa-devel, linux-doc, tiwai, Marek Belisko, devicetree-discuss,
linux-kernel, rob.herring, grant.likely, rob,
Sebastian Hesselbarth
[-- Attachment #1.1: Type: text/plain, Size: 507 bytes --]
On Mon, Apr 29, 2013 at 02:16:33PM +0200, Marek Belisko wrote:
> Dear Sebastian Hesselbarth,
> >That is very generic and should allow to remove "linux," prefix.
> Not sure if linux, prefix can be removed. I believe (at least what
> documentation said) is that <manufacturer>,<model> must be format
> for compatible.
Yeah, you're supposed to have some prefix. I guess for stuff that we're
really happy is totally generic we could use "generic" or something but
it doesn't make much practical difference.
[-- Attachment #1.2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
[-- Attachment #2: Type: text/plain, Size: 0 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 2/3] ASoC: spdif_transmitter: Add DT support.
@ 2013-04-29 20:10 ` Mark Brown
0 siblings, 0 replies; 10+ messages in thread
From: Mark Brown @ 2013-04-29 20:10 UTC (permalink / raw)
To: Marek Belisko
Cc: Sebastian Hesselbarth, Marek Belisko, grant.likely, rob.herring,
rob, alsa-devel, linux-doc, tiwai, devicetree-discuss,
linux-kernel, perex
[-- Attachment #1: Type: text/plain, Size: 507 bytes --]
On Mon, Apr 29, 2013 at 02:16:33PM +0200, Marek Belisko wrote:
> Dear Sebastian Hesselbarth,
> >That is very generic and should allow to remove "linux," prefix.
> Not sure if linux, prefix can be removed. I believe (at least what
> documentation said) is that <manufacturer>,<model> must be format
> for compatible.
Yeah, you're supposed to have some prefix. I guess for stuff that we're
really happy is totally generic we could use "generic" or something but
it doesn't make much practical difference.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [PATCH v2 0/3] ASoC: Add devicetree support for spdif dummy codecs.
2013-04-25 13:13 [PATCH v2 0/3] ASoC: Add devicetree support for spdif dummy codecs Marek Belisko
` (2 preceding siblings ...)
2013-04-25 13:13 ` [PATCH v2 3/3] ASoC: spdif_receiver: " Marek Belisko
@ 2013-04-30 18:43 ` Mark Brown
3 siblings, 0 replies; 10+ messages in thread
From: Mark Brown @ 2013-04-30 18:43 UTC (permalink / raw)
To: Marek Belisko
Cc: grant.likely, rob.herring, rob, perex, tiwai, zonque,
devicetree-discuss, linux-doc, linux-kernel, alsa-devel,
Marek Belisko
[-- Attachment #1: Type: text/plain, Size: 275 bytes --]
On Thu, Apr 25, 2013 at 03:13:11PM +0200, Marek Belisko wrote:
> changes from v1 (for patch 2 and 3):
> - add prefix linux for compatible property (for both tx and rx)
> - rename spdif_transceiver.c to spdif_transmitter.c
> - add bindings documentation
Applied all, thanks.
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 836 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2013-04-30 18:43 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-25 13:13 [PATCH v2 0/3] ASoC: Add devicetree support for spdif dummy codecs Marek Belisko
[not found] ` <1366895594-19596-1-git-send-email-marek.belisko-6oiIBCxl0MMjD8S081q9vkEOCMrvLtNR@public.gmane.org>
2013-04-25 13:13 ` [PATCH v2 1/3] ASoC: spdif_transceiver: Change driver filename to spdif_transmitter.c Marek Belisko
2013-04-25 13:13 ` Marek Belisko
2013-04-25 13:13 ` [PATCH v2 2/3] ASoC: spdif_transmitter: Add DT support Marek Belisko
2013-04-26 19:24 ` Sebastian Hesselbarth
2013-04-29 12:16 ` Marek Belisko
2013-04-29 20:10 ` Mark Brown
2013-04-29 20:10 ` Mark Brown
2013-04-25 13:13 ` [PATCH v2 3/3] ASoC: spdif_receiver: " Marek Belisko
2013-04-30 18:43 ` [PATCH v2 0/3] ASoC: Add devicetree support for spdif dummy codecs Mark Brown
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.