* [alsa-devel] [PATCH v5 0/2] mfd: arizona: add support for INn_MODE register control @ 2014-08-30 2:27 Inha Song [not found] ` <1409365639-5320-1-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> 2014-08-30 2:27 ` [alsa-devel] [PATCH v5 2/2] mfd: arizona: Update DT binding to support INn_MODE init_data Inha Song 0 siblings, 2 replies; 7+ messages in thread From: Inha Song @ 2014-08-30 2:27 UTC (permalink / raw) To: broonie-DgEjT+Ai2ygdnm+yROfE0A Cc: robh+dt-DgEjT+Ai2ygdnm+yROfE0A, pawel.moll-5wv7dgnIgG8, mark.rutland-5wv7dgnIgG8, ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg, galak-sgV2jX0FEOL9JmXXK+q4OQ, sameo-VuQAYsv1563Yd54FQh9/CA, lee.jones-QSEj5FYQhm4dnm+yROfE0A, ckeepax-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, patches-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E, alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, cw00.choi-Sze3O3UU22JBDgjK7y7TUQ, Inha Song This patch series add support for INn_MODE register control using platform data. Each input signal path can be configurated either as a Analogue or Digital using the INn_MODE registers. Changes for v5 - Change to use of_property_for_each_u32 Changes for v4 - Update document content for more clarity Changes for v3 - Change to use of_property_read_u32_array - Fix a few typos - Update commit message Changes for v2 - Change to support - Update commit message - Update document content for more clarity Inha Song (2): mfd: arizona: Add support for INn_Mode register control mfd: arizona: Update DT binding to support INn_MODE init_data Documentation/devicetree/bindings/mfd/arizona.txt | 7 +++++++ drivers/mfd/arizona-core.c | 13 +++++++++++++ 2 files changed, 20 insertions(+) -- 2.0.0.390.gcb682f8 -- 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] 7+ messages in thread
[parent not found: <1409365639-5320-1-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>]
* [alsa-devel] [PATCH v5 1/2] mfd: arizona: Add support for INn_Mode register control [not found] ` <1409365639-5320-1-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> @ 2014-08-30 2:27 ` Inha Song [not found] ` <1409365639-5320-2-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> 0 siblings, 1 reply; 7+ messages in thread From: Inha Song @ 2014-08-30 2:27 UTC (permalink / raw) To: broonie-DgEjT+Ai2ygdnm+yROfE0A Cc: robh+dt-DgEjT+Ai2ygdnm+yROfE0A, pawel.moll-5wv7dgnIgG8, mark.rutland-5wv7dgnIgG8, ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg, galak-sgV2jX0FEOL9JmXXK+q4OQ, sameo-VuQAYsv1563Yd54FQh9/CA, lee.jones-QSEj5FYQhm4dnm+yROfE0A, ckeepax-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, patches-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E, alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, cw00.choi-Sze3O3UU22JBDgjK7y7TUQ, Inha Song Some boards need to set the INn_MODE[1:0] register to change the input signal patch. This wlf,inmode property is optional. If present, values must be specified less than or equal to the number of input singals. If values less than the number of input signals, elements that has not been specifed are set to 0 by default. Example: - wlf,inmode = <2 0 2>; /* IN1, IN3 use DMIC */ Signed-off-by: Inha Song <ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> Reviewed-by: Charles Keepax <ckeepax-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org> --- drivers/mfd/arizona-core.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/mfd/arizona-core.c b/drivers/mfd/arizona-core.c index 10a0cb9..31757f7 100644 --- a/drivers/mfd/arizona-core.c +++ b/drivers/mfd/arizona-core.c @@ -534,7 +534,11 @@ EXPORT_SYMBOL_GPL(arizona_of_get_named_gpio); static int arizona_of_get_core_pdata(struct arizona *arizona) { struct arizona_pdata *pdata = &arizona->pdata; + struct property *prop; + const __be32 *cur; + u32 val; int ret, i; + int count = 0; pdata->reset = arizona_of_get_named_gpio(arizona, "wlf,reset", true); @@ -560,6 +564,15 @@ static int arizona_of_get_core_pdata(struct arizona *arizona) ret); } + of_property_for_each_u32(arizona->dev->of_node, "wlf,inmode", prop, + cur, val) { + if (count == ARRAY_SIZE(arizona->pdata.inmode)) + break; + + arizona->pdata.inmode[count] = val; + count++; + } + return 0; } -- 2.0.0.390.gcb682f8 -- 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] 7+ messages in thread
[parent not found: <1409365639-5320-2-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>]
* Re: [alsa-devel] [PATCH v5 1/2] mfd: arizona: Add support for INn_Mode register control [not found] ` <1409365639-5320-2-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> @ 2014-09-01 8:32 ` Lee Jones 2014-09-01 9:03 ` Charles Keepax 0 siblings, 1 reply; 7+ messages in thread From: Lee Jones @ 2014-09-01 8:32 UTC (permalink / raw) To: Inha Song Cc: broonie-DgEjT+Ai2ygdnm+yROfE0A, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, pawel.moll-5wv7dgnIgG8, mark.rutland-5wv7dgnIgG8, ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg, galak-sgV2jX0FEOL9JmXXK+q4OQ, sameo-VuQAYsv1563Yd54FQh9/CA, ckeepax-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, patches-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E, alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, cw00.choi-Sze3O3UU22JBDgjK7y7TUQ On Sat, 30 Aug 2014, Inha Song wrote: > Some boards need to set the INn_MODE[1:0] register to change > the input signal patch. This wlf,inmode property is optional. > If present, values must be specified less than or equal to > the number of input singals. If values less than the number > of input signals, elements that has not been specifed are set > to 0 by default. > > Example: > - wlf,inmode = <2 0 2>; /* IN1, IN3 use DMIC */ > > Signed-off-by: Inha Song <ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> > Reviewed-by: Charles Keepax <ckeepax-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org> > --- > drivers/mfd/arizona-core.c | 13 +++++++++++++ > 1 file changed, 13 insertions(+) That looks better. Applied, thanks. Charles, Can you confirm your Reviewed-by for this version of the patch please? > diff --git a/drivers/mfd/arizona-core.c b/drivers/mfd/arizona-core.c > index 10a0cb9..31757f7 100644 > --- a/drivers/mfd/arizona-core.c > +++ b/drivers/mfd/arizona-core.c > @@ -534,7 +534,11 @@ EXPORT_SYMBOL_GPL(arizona_of_get_named_gpio); > static int arizona_of_get_core_pdata(struct arizona *arizona) > { > struct arizona_pdata *pdata = &arizona->pdata; > + struct property *prop; > + const __be32 *cur; > + u32 val; > int ret, i; > + int count = 0; > > pdata->reset = arizona_of_get_named_gpio(arizona, "wlf,reset", true); > > @@ -560,6 +564,15 @@ static int arizona_of_get_core_pdata(struct arizona *arizona) > ret); > } > > + of_property_for_each_u32(arizona->dev->of_node, "wlf,inmode", prop, > + cur, val) { > + if (count == ARRAY_SIZE(arizona->pdata.inmode)) > + break; > + > + arizona->pdata.inmode[count] = val; > + count++; > + } > + > return 0; > } > -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog -- 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] 7+ messages in thread
* Re: [alsa-devel] [PATCH v5 1/2] mfd: arizona: Add support for INn_Mode register control 2014-09-01 8:32 ` Lee Jones @ 2014-09-01 9:03 ` Charles Keepax 0 siblings, 0 replies; 7+ messages in thread From: Charles Keepax @ 2014-09-01 9:03 UTC (permalink / raw) To: Lee Jones Cc: Inha Song, broonie-DgEjT+Ai2ygdnm+yROfE0A, robh+dt-DgEjT+Ai2ygdnm+yROfE0A, pawel.moll-5wv7dgnIgG8, mark.rutland-5wv7dgnIgG8, ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg, galak-sgV2jX0FEOL9JmXXK+q4OQ, sameo-VuQAYsv1563Yd54FQh9/CA, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, patches-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E, alsa-devel-K7yf7f+aM1XWsZ/bQMPhNw, cw00.choi-Sze3O3UU22JBDgjK7y7TUQ On Mon, Sep 01, 2014 at 09:32:33AM +0100, Lee Jones wrote: > On Sat, 30 Aug 2014, Inha Song wrote: > > > Some boards need to set the INn_MODE[1:0] register to change > > the input signal patch. This wlf,inmode property is optional. > > If present, values must be specified less than or equal to > > the number of input singals. If values less than the number > > of input signals, elements that has not been specifed are set > > to 0 by default. > > > > Example: > > - wlf,inmode = <2 0 2>; /* IN1, IN3 use DMIC */ > > > > Signed-off-by: Inha Song <ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> > > Reviewed-by: Charles Keepax <ckeepax-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org> > > --- > > drivers/mfd/arizona-core.c | 13 +++++++++++++ > > 1 file changed, 13 insertions(+) > > That looks better. > > Applied, thanks. > > Charles, > Can you confirm your Reviewed-by for this version of the patch > please? Yeah all looks fine to me. Reviewed-by: Charles Keepax <ckeepax-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E@public.gmane.org> Thanks, Charles -- 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] 7+ messages in thread
* [alsa-devel] [PATCH v5 2/2] mfd: arizona: Update DT binding to support INn_MODE init_data 2014-08-30 2:27 [alsa-devel] [PATCH v5 0/2] mfd: arizona: add support for INn_MODE register control Inha Song [not found] ` <1409365639-5320-1-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> @ 2014-08-30 2:27 ` Inha Song 2014-09-01 8:34 ` Lee Jones 1 sibling, 1 reply; 7+ messages in thread From: Inha Song @ 2014-08-30 2:27 UTC (permalink / raw) To: broonie Cc: robh+dt, pawel.moll, mark.rutland, ijc+devicetree, galak, sameo, lee.jones, ckeepax, devicetree, linux-kernel, patches, alsa-devel, cw00.choi, Inha Song This patch update DT binding to support INn_MODE init_data. Each input signal path can be configurated either as a Analogue or Digital using the INn_MODE registers. Signed-off-by: Inha Song <ideal.song@samsung.com> Reviewed-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> --- Documentation/devicetree/bindings/mfd/arizona.txt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/mfd/arizona.txt b/Documentation/devicetree/bindings/mfd/arizona.txt index 5c7e723..7bd1273 100644 --- a/Documentation/devicetree/bindings/mfd/arizona.txt +++ b/Documentation/devicetree/bindings/mfd/arizona.txt @@ -42,6 +42,13 @@ Optional properties: the chip default will be used. If present exactly five values must be specified. + - wlf,inmode : A list of INn_MODE register values, where n is the number + of input signals. Valid values are 0 (Differential), 1 (Single-ended) and + 2 (Digital Microphone). If absent, INn_MODE registers set to 0 by default. + If present, values must be specified less than or equal to the number of + input singals. If values less than the number of input signals, elements + that has not been specifed are set to 0 by default. + - DCVDD-supply, MICVDD-supply : Power supplies, only need to be specified if they are being externally supplied. As covered in Documentation/devicetree/bindings/regulator/regulator.txt -- 2.0.0.390.gcb682f8 ^ permalink raw reply related [flat|nested] 7+ messages in thread
* Re: [PATCH v5 2/2] mfd: arizona: Update DT binding to support INn_MODE init_data 2014-08-30 2:27 ` [alsa-devel] [PATCH v5 2/2] mfd: arizona: Update DT binding to support INn_MODE init_data Inha Song @ 2014-09-01 8:34 ` Lee Jones 2014-09-01 9:04 ` [alsa-devel] " Charles Keepax 0 siblings, 1 reply; 7+ messages in thread From: Lee Jones @ 2014-09-01 8:34 UTC (permalink / raw) To: Inha Song Cc: mark.rutland, devicetree, alsa-devel, sameo, pawel.moll, ijc+devicetree, patches, linux-kernel, robh+dt, cw00.choi, broonie, galak, ckeepax On Sat, 30 Aug 2014, Inha Song wrote: > This patch update DT binding to support INn_MODE init_data. Each > input signal path can be configurated either as a Analogue or > Digital using the INn_MODE registers. > > Signed-off-by: Inha Song <ideal.song@samsung.com> > Reviewed-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> > --- > Documentation/devicetree/bindings/mfd/arizona.txt | 7 +++++++ > 1 file changed, 7 insertions(+) Applied, thanks. > diff --git a/Documentation/devicetree/bindings/mfd/arizona.txt b/Documentation/devicetree/bindings/mfd/arizona.txt > index 5c7e723..7bd1273 100644 > --- a/Documentation/devicetree/bindings/mfd/arizona.txt > +++ b/Documentation/devicetree/bindings/mfd/arizona.txt > @@ -42,6 +42,13 @@ Optional properties: > the chip default will be used. If present exactly five values must > be specified. > > + - wlf,inmode : A list of INn_MODE register values, where n is the number > + of input signals. Valid values are 0 (Differential), 1 (Single-ended) and > + 2 (Digital Microphone). If absent, INn_MODE registers set to 0 by default. Please #define these in include/dt-bindings in a subsequent patch. And an example? > + If present, values must be specified less than or equal to the number of > + input singals. If values less than the number of input signals, elements > + that has not been specifed are set to 0 by default. > + > - DCVDD-supply, MICVDD-supply : Power supplies, only need to be specified if > they are being externally supplied. As covered in > Documentation/devicetree/bindings/regulator/regulator.txt -- Lee Jones Linaro STMicroelectronics Landing Team Lead Linaro.org │ Open source software for ARM SoCs Follow Linaro: Facebook | Twitter | Blog _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel ^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [alsa-devel] [PATCH v5 2/2] mfd: arizona: Update DT binding to support INn_MODE init_data 2014-09-01 8:34 ` Lee Jones @ 2014-09-01 9:04 ` Charles Keepax 0 siblings, 0 replies; 7+ messages in thread From: Charles Keepax @ 2014-09-01 9:04 UTC (permalink / raw) To: Lee Jones Cc: Inha Song, broonie, robh+dt, pawel.moll, mark.rutland, ijc+devicetree, galak, sameo, devicetree, linux-kernel, patches, alsa-devel, cw00.choi On Mon, Sep 01, 2014 at 09:34:00AM +0100, Lee Jones wrote: > On Sat, 30 Aug 2014, Inha Song wrote: > > > This patch update DT binding to support INn_MODE init_data. Each > > input signal path can be configurated either as a Analogue or > > Digital using the INn_MODE registers. > > > > Signed-off-by: Inha Song <ideal.song@samsung.com> > > Reviewed-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> > > --- > > Documentation/devicetree/bindings/mfd/arizona.txt | 7 +++++++ > > 1 file changed, 7 insertions(+) > > Applied, thanks. > > > diff --git a/Documentation/devicetree/bindings/mfd/arizona.txt b/Documentation/devicetree/bindings/mfd/arizona.txt > > index 5c7e723..7bd1273 100644 > > --- a/Documentation/devicetree/bindings/mfd/arizona.txt > > +++ b/Documentation/devicetree/bindings/mfd/arizona.txt > > @@ -42,6 +42,13 @@ Optional properties: > > the chip default will be used. If present exactly five values must > > be specified. > > > > + - wlf,inmode : A list of INn_MODE register values, where n is the number > > + of input signals. Valid values are 0 (Differential), 1 (Single-ended) and > > + 2 (Digital Microphone). If absent, INn_MODE registers set to 0 by default. > > Please #define these in include/dt-bindings in a subsequent patch. > > And an example? I have a patch here that I am hoping to push out soon that moves a lot of defines into include/dt-bindings I can probably roll it into that or at the least we should probably wait till I have pushed that out first. Thanks, Charles ^ permalink raw reply [flat|nested] 7+ messages in thread
end of thread, other threads:[~2014-09-01 9:04 UTC | newest] Thread overview: 7+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-08-30 2:27 [alsa-devel] [PATCH v5 0/2] mfd: arizona: add support for INn_MODE register control Inha Song [not found] ` <1409365639-5320-1-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> 2014-08-30 2:27 ` [alsa-devel] [PATCH v5 1/2] mfd: arizona: Add support for INn_Mode " Inha Song [not found] ` <1409365639-5320-2-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> 2014-09-01 8:32 ` Lee Jones 2014-09-01 9:03 ` Charles Keepax 2014-08-30 2:27 ` [alsa-devel] [PATCH v5 2/2] mfd: arizona: Update DT binding to support INn_MODE init_data Inha Song 2014-09-01 8:34 ` Lee Jones 2014-09-01 9:04 ` [alsa-devel] " Charles Keepax
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).