* [PATCH v3 3/5] ASoC: tda998x: add DT documentation of the tda998x CODEC [not found] <cover.1391274627.git.moinejf@free.fr> @ 2014-02-01 16:48 ` Jean-Francois Moine [not found] ` <8e4231b7a55802f58a14dd07ac5cd8b0babb1dce.1391274628.git.moinejf-GANU6spQydw@public.gmane.org> 0 siblings, 1 reply; 5+ messages in thread From: Jean-Francois Moine @ 2014-02-01 16:48 UTC (permalink / raw) To: alsa-devel, devicetree Cc: Russell King - ARM Linux, linux-kernel, dri-devel, broonie, linux-arm-kernel This patch adds the DT documentation of the NXP TDA998x CODEC. Signed-off-by: Jean-Francois Moine <moinejf@free.fr> --- Documentation/devicetree/bindings/drm/i2c/tda998x.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Documentation/devicetree/bindings/drm/i2c/tda998x.txt b/Documentation/devicetree/bindings/drm/i2c/tda998x.txt index d7df01c..aa0d81b 100644 --- a/Documentation/devicetree/bindings/drm/i2c/tda998x.txt +++ b/Documentation/devicetree/bindings/drm/i2c/tda998x.txt @@ -15,6 +15,17 @@ Optional properties: - video-ports: 24 bits value which defines how the video controller output is wired to the TDA998x input - default: <0x230145> +Optional subnodes: + + - codec: audio CODEC + +Required codec subnode properties: + - compatible: must be "nxp,tda998x-codec". + - audio-ports: one or two values corresponding to entries in + the audio-port-names property. + - audio-port-names: must contain "i2s", "spdif" entries + matching entries in the audio-ports property. + Example: tda998x: hdmi-encoder { @@ -24,4 +35,10 @@ Example: interrupts = <27 2>; /* falling edge */ pinctrl-0 = <&pmx_camera>; pinctrl-names = "default"; + hdmi_codec: codec { + compatible = "nxp,tda998x-codec"; + audio-ports = <0x03>, <0x04>; + audio-port-names = "i2s", "spdif"; + #sound-dai-cells = <1>; + }; }; -- 1.9.rc1 ^ permalink raw reply related [flat|nested] 5+ messages in thread
[parent not found: <8e4231b7a55802f58a14dd07ac5cd8b0babb1dce.1391274628.git.moinejf-GANU6spQydw@public.gmane.org>]
* Re: [PATCH v3 3/5] ASoC: tda998x: add DT documentation of the tda998x CODEC [not found] ` <8e4231b7a55802f58a14dd07ac5cd8b0babb1dce.1391274628.git.moinejf-GANU6spQydw@public.gmane.org> @ 2014-02-01 18:30 ` Sergei Shtylyov 2014-02-04 18:12 ` Mark Brown 1 sibling, 0 replies; 5+ messages in thread From: Sergei Shtylyov @ 2014-02-01 18:30 UTC (permalink / raw) To: Jean-Francois Moine, alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, devicetree-u79uwXL29TY76Z2rM5mHXA Cc: Russell King - ARM Linux, linux-kernel-u79uwXL29TY76Z2rM5mHXA, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, Rob Clark, broonie-DgEjT+Ai2ygdnm+yROfE0A, Dave Airlie, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r Hello. On 01-02-2014 20:48, Jean-Francois Moine wrote: > This patch adds the DT documentation of the NXP TDA998x CODEC. > Signed-off-by: Jean-Francois Moine <moinejf-GANU6spQydw@public.gmane.org> > --- > Documentation/devicetree/bindings/drm/i2c/tda998x.txt | 17 +++++++++++++++++ > 1 file changed, 17 insertions(+) > diff --git a/Documentation/devicetree/bindings/drm/i2c/tda998x.txt b/Documentation/devicetree/bindings/drm/i2c/tda998x.txt > index d7df01c..aa0d81b 100644 > --- a/Documentation/devicetree/bindings/drm/i2c/tda998x.txt > +++ b/Documentation/devicetree/bindings/drm/i2c/tda998x.txt [...] > @@ -24,4 +35,10 @@ Example: > interrupts = <27 2>; /* falling edge */ > pinctrl-0 = <&pmx_camera>; > pinctrl-names = "default"; > + hdmi_codec: codec { This line is indented too far to the right. > + compatible = "nxp,tda998x-codec"; > + audio-ports = <0x03>, <0x04>; > + audio-port-names = "i2s", "spdif"; > + #sound-dai-cells = <1>; > + }; > }; WBR, Sergei -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo-u79uwXL29TY76Z2rM5mHXA@public.gmane.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v3 3/5] ASoC: tda998x: add DT documentation of the tda998x CODEC [not found] ` <8e4231b7a55802f58a14dd07ac5cd8b0babb1dce.1391274628.git.moinejf-GANU6spQydw@public.gmane.org> 2014-02-01 18:30 ` Sergei Shtylyov @ 2014-02-04 18:12 ` Mark Brown 2014-02-04 19:02 ` Jean-Francois Moine 1 sibling, 1 reply; 5+ messages in thread From: Mark Brown @ 2014-02-04 18:12 UTC (permalink / raw) To: Jean-Francois Moine Cc: alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, devicetree-u79uwXL29TY76Z2rM5mHXA, Dave Airlie, dri-devel-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Rob Clark, Russell King - ARM Linux [-- Attachment #1: Type: text/plain, Size: 402 bytes --] On Sat, Feb 01, 2014 at 05:48:49PM +0100, Jean-Francois Moine wrote: > + - compatible: must be "nxp,tda998x-codec". It's not clear to me why there's a separate compatible here - as far as I can see this can only appear as part of one of these devices and there's no addressing or other information that'd account for chip variation so I'd not expect to need to bind this independently of the parent. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v3 3/5] ASoC: tda998x: add DT documentation of the tda998x CODEC 2014-02-04 18:12 ` Mark Brown @ 2014-02-04 19:02 ` Jean-Francois Moine 2014-02-04 19:54 ` Mark Brown 0 siblings, 1 reply; 5+ messages in thread From: Jean-Francois Moine @ 2014-02-04 19:02 UTC (permalink / raw) To: Mark Brown Cc: devicetree, alsa-devel, Russell King - ARM Linux, linux-kernel, dri-devel, linux-arm-kernel On Tue, 4 Feb 2014 18:12:13 +0000 Mark Brown <broonie@kernel.org> wrote: > On Sat, Feb 01, 2014 at 05:48:49PM +0100, Jean-Francois Moine wrote: > > > + - compatible: must be "nxp,tda998x-codec". > > It's not clear to me why there's a separate compatible here - as far as > I can see this can only appear as part of one of these devices and > there's no addressing or other information that'd account for chip > variation so I'd not expect to need to bind this independently of the > parent. If there is no 'compatible', the CODEC module is not loaded, and, when the module is in the core, no CODEC device can be created from the DT. -- Ken ar c'hentañ | ** Breizh ha Linux atav! ** Jef | http://moinejf.free.fr/ _______________________________________________ dri-devel mailing list dri-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/dri-devel ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [PATCH v3 3/5] ASoC: tda998x: add DT documentation of the tda998x CODEC 2014-02-04 19:02 ` Jean-Francois Moine @ 2014-02-04 19:54 ` Mark Brown 0 siblings, 0 replies; 5+ messages in thread From: Mark Brown @ 2014-02-04 19:54 UTC (permalink / raw) To: Jean-Francois Moine Cc: alsa-devel, devicetree, Dave Airlie, dri-devel, linux-arm-kernel, linux-kernel, Rob Clark, Russell King - ARM Linux [-- Attachment #1: Type: text/plain, Size: 911 bytes --] On Tue, Feb 04, 2014 at 08:02:39PM +0100, Jean-Francois Moine wrote: > Mark Brown <broonie@kernel.org> wrote: > > On Sat, Feb 01, 2014 at 05:48:49PM +0100, Jean-Francois Moine wrote: > > > + - compatible: must be "nxp,tda998x-codec". > > It's not clear to me why there's a separate compatible here - as far as > > I can see this can only appear as part of one of these devices and > > there's no addressing or other information that'd account for chip > > variation so I'd not expect to need to bind this independently of the > > parent. > If there is no 'compatible', the CODEC module is not loaded, and, when > the module is in the core, no CODEC device can be created from the DT. You're confusing implementation details with device tree specification here. We can easily handle loading a subdriver without having to put anything in the device tree, just create a platform device like we do with MFDs. [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 836 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2014-02-04 19:54 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <cover.1391274627.git.moinejf@free.fr>
2014-02-01 16:48 ` [PATCH v3 3/5] ASoC: tda998x: add DT documentation of the tda998x CODEC Jean-Francois Moine
[not found] ` <8e4231b7a55802f58a14dd07ac5cd8b0babb1dce.1391274628.git.moinejf-GANU6spQydw@public.gmane.org>
2014-02-01 18:30 ` Sergei Shtylyov
2014-02-04 18:12 ` Mark Brown
2014-02-04 19:02 ` Jean-Francois Moine
2014-02-04 19:54 ` Mark Brown
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox