* [PATCH 1/2] ASoC: rt5616: add an of_match table @ 2015-12-21 13:18 Caesar Wang 2015-12-21 13:18 ` [PATCH 2/2] dt-bindings: sound: add devicetree document for rt5616 Caesar Wang 0 siblings, 1 reply; 8+ messages in thread From: Caesar Wang @ 2015-12-21 13:18 UTC (permalink / raw) To: robh+dt, broonie Cc: devicetree, wxt, linux-kernel, bardliao, alsa-devel, heiko Add a device tree match table. This serves to make the driver's support of device tree more explicit. Signed-off-by: Caesar Wang <wxt@rock-chips.com> --- sound/soc/codecs/rt5616.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/sound/soc/codecs/rt5616.c b/sound/soc/codecs/rt5616.c index f4005cb..e01a32d 100644 --- a/sound/soc/codecs/rt5616.c +++ b/sound/soc/codecs/rt5616.c @@ -1287,6 +1287,14 @@ static const struct i2c_device_id rt5616_i2c_id[] = { }; MODULE_DEVICE_TABLE(i2c, rt5616_i2c_id); +#if defined(CONFIG_OF) +static const struct of_device_id rt5616_of_match[] = { + { .compatible = "realtek,rt5616", }, + {}, +}; +MODULE_DEVICE_TABLE(of, rt5616_of_match); +#endif + static int rt5616_i2c_probe(struct i2c_client *i2c, const struct i2c_device_id *id) { @@ -1359,6 +1367,7 @@ static void rt5616_i2c_shutdown(struct i2c_client *client) static struct i2c_driver rt5616_i2c_driver = { .driver = { .name = "rt5616", + .of_match_table = of_match_ptr(rt5616_of_match), }, .probe = rt5616_i2c_probe, .remove = rt5616_i2c_remove, -- 1.9.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH 2/2] dt-bindings: sound: add devicetree document for rt5616 2015-12-21 13:18 [PATCH 1/2] ASoC: rt5616: add an of_match table Caesar Wang @ 2015-12-21 13:18 ` Caesar Wang [not found] ` <1450703894-32623-2-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 0 siblings, 1 reply; 8+ messages in thread From: Caesar Wang @ 2015-12-21 13:18 UTC (permalink / raw) To: robh+dt, broonie Cc: devicetree, wxt, linux-kernel, bardliao, alsa-devel, heiko Add the description for rt5616 codec. Signed-off-by: Caesar Wang <wxt@rock-chips.com> --- Documentation/devicetree/bindings/sound/rt5616.txt | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/rt5616.txt diff --git a/Documentation/devicetree/bindings/sound/rt5616.txt b/Documentation/devicetree/bindings/sound/rt5616.txt new file mode 100644 index 0000000..af96207 --- /dev/null +++ b/Documentation/devicetree/bindings/sound/rt5616.txt @@ -0,0 +1,38 @@ +RT5616 audio CODEC + +This device supports I2C only. + +Required properties: + +- compatible : "realtek,rt5616". + +- reg : The I2C address of the device. + +Optional properties: + +Pins on the device (for linking into audio routes) for RT5616: + + * IN1P + * IN2P + * IN2N + * LOUTL + * LOUTR + * CPN2 + * CPP2 + * CPN1 + * CPP1 + * HPO_R + * HPO_L + * ADCDAT1 + * DACDAT1 + * LRCK1 + * BCLK1 + * MCLK + * GPIO1 + +Example: + +rt5616 { + compatible = "realtek,rt5616"; + reg = <0x1b>; +}; -- 1.9.1 ^ permalink raw reply related [flat|nested] 8+ messages in thread
[parent not found: <1450703894-32623-2-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org>]
* Re: [PATCH 2/2] dt-bindings: sound: add devicetree document for rt5616 [not found] ` <1450703894-32623-2-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> @ 2015-12-21 14:10 ` Heiko Stübner 2015-12-21 14:44 ` Caesar Wang 2015-12-21 14:56 ` [PATCH v1 " Caesar Wang 1 sibling, 1 reply; 8+ messages in thread From: Heiko Stübner @ 2015-12-21 14:10 UTC (permalink / raw) To: Caesar Wang Cc: robh+dt-DgEjT+Ai2ygdnm+yROfE0A, broonie-DgEjT+Ai2ygdnm+yROfE0A, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, bardliao-Rasf1IRRPZFBDgjK7y7TUQ, alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw Am Montag, 21. Dezember 2015, 21:18:14 schrieb Caesar Wang: > Add the description for rt5616 codec. > > Signed-off-by: Caesar Wang <wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> > --- > > Documentation/devicetree/bindings/sound/rt5616.txt | 38 > ++++++++++++++++++++++ 1 file changed, 38 insertions(+) > create mode 100644 Documentation/devicetree/bindings/sound/rt5616.txt > > diff --git a/Documentation/devicetree/bindings/sound/rt5616.txt > b/Documentation/devicetree/bindings/sound/rt5616.txt new file mode 100644 > index 0000000..af96207 > --- /dev/null > +++ b/Documentation/devicetree/bindings/sound/rt5616.txt > @@ -0,0 +1,38 @@ > +RT5616 audio CODEC > + > +This device supports I2C only. > + > +Required properties: > + > +- compatible : "realtek,rt5616". > + > +- reg : The I2C address of the device. > + > +Optional properties: you don't have optional properties, so that headline should probably also not be here. Heiko -- 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] 8+ messages in thread
* Re: [PATCH 2/2] dt-bindings: sound: add devicetree document for rt5616 2015-12-21 14:10 ` Heiko Stübner @ 2015-12-21 14:44 ` Caesar Wang 0 siblings, 0 replies; 8+ messages in thread From: Caesar Wang @ 2015-12-21 14:44 UTC (permalink / raw) To: Heiko Stübner Cc: devicetree, alsa-devel, linux-kernel, robh+dt, broonie, bardliao 在 2015年12月21日 22:10, Heiko Stübner 写道: > Am Montag, 21. Dezember 2015, 21:18:14 schrieb Caesar Wang: >> Add the description for rt5616 codec. >> >> Signed-off-by: Caesar Wang <wxt@rock-chips.com> >> --- >> >> Documentation/devicetree/bindings/sound/rt5616.txt | 38 >> ++++++++++++++++++++++ 1 file changed, 38 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/sound/rt5616.txt >> >> diff --git a/Documentation/devicetree/bindings/sound/rt5616.txt >> b/Documentation/devicetree/bindings/sound/rt5616.txt new file mode 100644 >> index 0000000..af96207 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/sound/rt5616.txt >> @@ -0,0 +1,38 @@ >> +RT5616 audio CODEC >> + >> +This device supports I2C only. >> + >> +Required properties: >> + >> +- compatible : "realtek,rt5616". >> + >> +- reg : The I2C address of the device. >> + >> +Optional properties: > you don't have optional properties, so that headline should probably also not > be here. Yep, that should remove in here. :-( Thanks! > > > Heiko > > > -- caesar wang | software engineer | wxt@rock-chip.com _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v1 2/2] dt-bindings: sound: add devicetree document for rt5616 [not found] ` <1450703894-32623-2-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 2015-12-21 14:10 ` Heiko Stübner @ 2015-12-21 14:56 ` Caesar Wang [not found] ` <1450709768-14898-1-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 2015-12-22 1:50 ` Bard Liao 1 sibling, 2 replies; 8+ messages in thread From: Caesar Wang @ 2015-12-21 14:56 UTC (permalink / raw) To: broonie-DgEjT+Ai2ygdnm+yROfE0A, robh+dt-DgEjT+Ai2ygdnm+yROfE0A Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, bardliao-Rasf1IRRPZFBDgjK7y7TUQ, heiko-4mtYJXux2i+zQB+pC5nmwQ, Caesar Wang Add the description for rt5616 codec. Signed-off-by: Caesar Wang <wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> --- Changes in v1: - As Heiko comments, remove the not exist option properties. Documentation/devicetree/bindings/sound/rt5616.txt | 36 ++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 Documentation/devicetree/bindings/sound/rt5616.txt diff --git a/Documentation/devicetree/bindings/sound/rt5616.txt b/Documentation/devicetree/bindings/sound/rt5616.txt new file mode 100644 index 0000000..2030a22 --- /dev/null +++ b/Documentation/devicetree/bindings/sound/rt5616.txt @@ -0,0 +1,36 @@ +RT5616 audio CODEC + +This device supports I2C only. + +Required properties: + +- compatible : "realtek,rt5616". + +- reg : The I2C address of the device. + +Pins on the device (for linking into audio routes) for RT5616: + + * IN1P + * IN2P + * IN2N + * LOUTL + * LOUTR + * CPN2 + * CPP2 + * CPN1 + * CPP1 + * HPO_R + * HPO_L + * ADCDAT1 + * DACDAT1 + * LRCK1 + * BCLK1 + * MCLK + * GPIO1 + +Example: + +rt5616 { + compatible = "realtek,rt5616"; + reg = <0x1b>; +}; -- 1.9.1 -- 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 related [flat|nested] 8+ messages in thread
[parent not found: <1450709768-14898-1-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org>]
* Re: [PATCH v1 2/2] dt-bindings: sound: add devicetree document for rt5616 [not found] ` <1450709768-14898-1-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> @ 2015-12-21 21:15 ` Frank Rowand [not found] ` <56786BF7.7070608-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> 0 siblings, 1 reply; 8+ messages in thread From: Frank Rowand @ 2015-12-21 21:15 UTC (permalink / raw) To: Caesar Wang Cc: broonie-DgEjT+Ai2ygdnm+yROfE0A, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, linux-kernel-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, bardliao-Rasf1IRRPZFBDgjK7y7TUQ, heiko-4mtYJXux2i+zQB+pC5nmwQ On 12/21/2015 6:56 AM, Caesar Wang wrote: > Add the description for rt5616 codec. > > Signed-off-by: Caesar Wang <wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> > > --- > > Changes in v1: > - As Heiko comments, remove the not exist option properties. > > Documentation/devicetree/bindings/sound/rt5616.txt | 36 ++++++++++++++++++++++ > 1 file changed, 36 insertions(+) > create mode 100644 Documentation/devicetree/bindings/sound/rt5616.txt > > diff --git a/Documentation/devicetree/bindings/sound/rt5616.txt b/Documentation/devicetree/bindings/sound/rt5616.txt > new file mode 100644 > index 0000000..2030a22 > --- /dev/null > +++ b/Documentation/devicetree/bindings/sound/rt5616.txt > @@ -0,0 +1,36 @@ > +RT5616 audio CODEC > + > +This device supports I2C only. > + > +Required properties: > + > +- compatible : "realtek,rt5616". > + > +- reg : The I2C address of the device. > + > +Pins on the device (for linking into audio routes) for RT5616: > + > + * IN1P > + * IN2P > + * IN2N > + * LOUTL > + * LOUTR > + * CPN2 > + * CPP2 > + * CPN1 > + * CPP1 > + * HPO_R > + * HPO_L > + * ADCDAT1 > + * DACDAT1 > + * LRCK1 > + * BCLK1 > + * MCLK > + * GPIO1 > + > +Example: > + > +rt5616 { The node name should be rt5616@1b (including the reg value from the node). > + compatible = "realtek,rt5616"; > + reg = <0x1b>; > +}; > -- 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] 8+ messages in thread
[parent not found: <56786BF7.7070608-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>]
* Re: [PATCH v1 2/2] dt-bindings: sound: add devicetree document for rt5616 [not found] ` <56786BF7.7070608-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> @ 2015-12-22 0:54 ` Caesar Wang 0 siblings, 0 replies; 8+ messages in thread From: Caesar Wang @ 2015-12-22 0:54 UTC (permalink / raw) To: frowand.list-Re5JQEeQqe8AvxtiuMwx3w Cc: broonie-DgEjT+Ai2ygdnm+yROfE0A, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, linux-kernel-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA, alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, bardliao-Rasf1IRRPZFBDgjK7y7TUQ, heiko-4mtYJXux2i+zQB+pC5nmwQ Hi 在 2015年12月22日 05:15, Frank Rowand 写道: > On 12/21/2015 6:56 AM, Caesar Wang wrote: >> Add the description for rt5616 codec. >> >> Signed-off-by: Caesar Wang <wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> >> >> --- >> >> Changes in v1: >> - As Heiko comments, remove the not exist option properties. >> >> Documentation/devicetree/bindings/sound/rt5616.txt | 36 ++++++++++++++++++++++ >> 1 file changed, 36 insertions(+) >> create mode 100644 Documentation/devicetree/bindings/sound/rt5616.txt >> >> diff --git a/Documentation/devicetree/bindings/sound/rt5616.txt b/Documentation/devicetree/bindings/sound/rt5616.txt >> new file mode 100644 >> index 0000000..2030a22 >> --- /dev/null >> +++ b/Documentation/devicetree/bindings/sound/rt5616.txt >> @@ -0,0 +1,36 @@ >> +RT5616 audio CODEC >> + >> +This device supports I2C only. >> + >> +Required properties: >> + >> +- compatible : "realtek,rt5616". >> + >> +- reg : The I2C address of the device. >> + >> +Pins on the device (for linking into audio routes) for RT5616: >> + >> + * IN1P >> + * IN2P >> + * IN2N >> + * LOUTL >> + * LOUTR >> + * CPN2 >> + * CPP2 >> + * CPN1 >> + * CPP1 >> + * HPO_R >> + * HPO_L >> + * ADCDAT1 >> + * DACDAT1 >> + * LRCK1 >> + * BCLK1 >> + * MCLK >> + * GPIO1 >> + >> +Example: >> + >> +rt5616 { > The node name should be rt5616@1b (including the reg value > from the node). In general, that's right. Okay, fixed in next version. > >> + compatible = "realtek,rt5616"; >> + reg = <0x1b>; >> +}; >> > > > -- caesar wang | software engineer | wxt-TNX95d0MmH73oGB3hsPCZA@public.gmane.org -- 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] 8+ messages in thread
* Re: [PATCH v1 2/2] dt-bindings: sound: add devicetree document for rt5616 2015-12-21 14:56 ` [PATCH v1 " Caesar Wang [not found] ` <1450709768-14898-1-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> @ 2015-12-22 1:50 ` Bard Liao 1 sibling, 0 replies; 8+ messages in thread From: Bard Liao @ 2015-12-22 1:50 UTC (permalink / raw) To: Caesar Wang, broonie@kernel.org, robh+dt@kernel.org Cc: devicetree@vger.kernel.org, alsa-devel@alsa-project.org, linux-kernel@vger.kernel.org, heiko@sntech.de > -----Original Message----- > From: Caesar Wang [mailto:wxt@rock-chips.com] > Sent: Monday, December 21, 2015 10:56 PM > To: broonie@kernel.org; robh+dt@kernel.org > Cc: linux-kernel@vger.kernel.org; devicetree@vger.kernel.org; > alsa-devel@alsa-project.org; Bard Liao; heiko@sntech.de; Caesar Wang > Subject: [PATCH v1 2/2] dt-bindings: sound: add devicetree document for > rt5616 > > Add the description for rt5616 codec. > > Signed-off-by: Caesar Wang <wxt@rock-chips.com> > > --- > > Changes in v1: > - As Heiko comments, remove the not exist option properties. > > Documentation/devicetree/bindings/sound/rt5616.txt | 36 > ++++++++++++++++++++++ > 1 file changed, 36 insertions(+) > create mode 100644 > Documentation/devicetree/bindings/sound/rt5616.txt > > diff --git a/Documentation/devicetree/bindings/sound/rt5616.txt > b/Documentation/devicetree/bindings/sound/rt5616.txt > new file mode 100644 > index 0000000..2030a22 > --- /dev/null > +++ b/Documentation/devicetree/bindings/sound/rt5616.txt > @@ -0,0 +1,36 @@ > +RT5616 audio CODEC > + > +This device supports I2C only. > + > +Required properties: > + > +- compatible : "realtek,rt5616". > + > +- reg : The I2C address of the device. > + > +Pins on the device (for linking into audio routes) for RT5616: > + > + * IN1P > + * IN2P > + * IN2N > + * LOUTL > + * LOUTR These names below seems not defined in rt5616_dapm_widgets. Where are they from? > + * CPN2 > + * CPP2 > + * CPN1 > + * CPP1 > + * HPO_R > + * HPO_L > + * ADCDAT1 > + * DACDAT1 > + * LRCK1 > + * BCLK1 > + * MCLK > + * GPIO1 > + > +Example: > + > +rt5616 { > + compatible = "realtek,rt5616"; > + reg = <0x1b>; > +}; > -- > 1.9.1 ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2015-12-22 1:50 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-12-21 13:18 [PATCH 1/2] ASoC: rt5616: add an of_match table Caesar Wang
2015-12-21 13:18 ` [PATCH 2/2] dt-bindings: sound: add devicetree document for rt5616 Caesar Wang
[not found] ` <1450703894-32623-2-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
2015-12-21 14:10 ` Heiko Stübner
2015-12-21 14:44 ` Caesar Wang
2015-12-21 14:56 ` [PATCH v1 " Caesar Wang
[not found] ` <1450709768-14898-1-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
2015-12-21 21:15 ` Frank Rowand
[not found] ` <56786BF7.7070608-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
2015-12-22 0:54 ` Caesar Wang
2015-12-22 1:50 ` Bard Liao
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).