* [alsa-devel][PATCH 0/2] mfd: arizona: Add support for OUTn_MONO register control @ 2014-12-08 9:20 Inha Song 2014-12-08 9:20 ` [alsa-devel][PATCH 1/2] " Inha Song [not found] ` <1418030422-27061-1-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> 0 siblings, 2 replies; 5+ messages in thread From: Inha Song @ 2014-12-08 9:20 UTC (permalink / raw) To: lee.jones, broonie Cc: robh+dt, pawel.moll, mark.rutland, ijc+devicetree, galak, sameo, ckeepax, devicetree, linux-kernel, patches, Inha Song This patch series add support for OUTn_MONO register control using platform data. Each output signal can be configurated as a mono differential output. The mono differential configuration is selected using the OUTn_MONO registers. Inha Song (2): mfd: arizona: Add support for OUTn_MONO register control mfd: arizona: Update DT binding to support OUTn_MONO init_data Documentation/devicetree/bindings/mfd/arizona.txt | 7 +++++++ drivers/mfd/arizona-core.c | 10 ++++++++++ 2 files changed, 17 insertions(+) -- 2.0.0.390.gcb682f8 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [alsa-devel][PATCH 1/2] mfd: arizona: Add support for OUTn_MONO register control 2014-12-08 9:20 [alsa-devel][PATCH 0/2] mfd: arizona: Add support for OUTn_MONO register control Inha Song @ 2014-12-08 9:20 ` Inha Song [not found] ` <1418030422-27061-2-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> [not found] ` <1418030422-27061-1-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> 1 sibling, 1 reply; 5+ messages in thread From: Inha Song @ 2014-12-08 9:20 UTC (permalink / raw) To: lee.jones, broonie Cc: robh+dt, pawel.moll, mark.rutland, ijc+devicetree, galak, sameo, ckeepax, devicetree, linux-kernel, patches, Inha Song Some boards need to set the OUTn_MONO register to configurates the output signal path as a mono differential output. This wlf,out-mono property is optional. If present, values must be specified less than or equal to the number of output signals. If values less than the number of output signals, elements that has not been specified are set to 0 by default. Example: - wlf,out-mono = <1 0 1>; /* set OUT1,OUT3 to mono differential */ Signed-off-by: Inha Song <ideal.song@samsung.com> --- drivers/mfd/arizona-core.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/drivers/mfd/arizona-core.c b/drivers/mfd/arizona-core.c index bce7c07..117be32 100644 --- a/drivers/mfd/arizona-core.c +++ b/drivers/mfd/arizona-core.c @@ -561,6 +561,16 @@ static int arizona_of_get_core_pdata(struct arizona *arizona) count++; } + count = 0; + of_property_for_each_u32(arizona->dev->of_node, "wlf,out-mono", prop, + cur, val) { + if (count == ARRAY_SIZE(arizona->pdata.out_mono)) + break; + + arizona->pdata.out_mono[count] = !!val; + count++; + } + return 0; } -- 2.0.0.390.gcb682f8 ^ permalink raw reply related [flat|nested] 5+ messages in thread
[parent not found: <1418030422-27061-2-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>]
* Re: [alsa-devel][PATCH 1/2] mfd: arizona: Add support for OUTn_MONO register control [not found] ` <1418030422-27061-2-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> @ 2014-12-09 8:57 ` Lee Jones 2014-12-18 7:42 ` Inha Song 0 siblings, 1 reply; 5+ messages in thread From: Lee Jones @ 2014-12-09 8:57 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-yzvPICuk2ABX+icLlh6Yhe4GMZTVgNySAL8bYrjMMd8, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, patches-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E On Mon, 08 Dec 2014, Inha Song wrote: > Some boards need to set the OUTn_MONO register to configurates > the output signal path as a mono differential output. This > wlf,out-mono property is optional. If present, values must be > specified less than or equal to the number of output signals. > If values less than the number of output signals, elements > that has not been specified are set to 0 by default. > > Example: > - wlf,out-mono = <1 0 1>; /* set OUT1,OUT3 to mono differential */ > > Signed-off-by: Inha Song <ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> > --- > drivers/mfd/arizona-core.c | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/drivers/mfd/arizona-core.c b/drivers/mfd/arizona-core.c > index bce7c07..117be32 100644 > --- a/drivers/mfd/arizona-core.c > +++ b/drivers/mfd/arizona-core.c > @@ -561,6 +561,16 @@ static int arizona_of_get_core_pdata(struct arizona *arizona) > count++; > } > > + count = 0; > + of_property_for_each_u32(arizona->dev->of_node, "wlf,out-mono", prop, > + cur, val) { Nit: Can you break after the first parameter instead? > + if (count == ARRAY_SIZE(arizona->pdata.out_mono)) It's better practise to use ">=". > + break; > + > + arizona->pdata.out_mono[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] 5+ messages in thread
* Re: [alsa-devel][PATCH 1/2] mfd: arizona: Add support for OUTn_MONO register control 2014-12-09 8:57 ` Lee Jones @ 2014-12-18 7:42 ` Inha Song 0 siblings, 0 replies; 5+ messages in thread From: Inha Song @ 2014-12-18 7:42 UTC (permalink / raw) To: Lee Jones 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-yzvPICuk2ABX+icLlh6Yhe4GMZTVgNySAL8bYrjMMd8, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, patches-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E Hi, Sorry for the late reply. On Tue, 09 Dec 2014 08:57:17 +0000 Lee Jones <lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org> wrote: > On Mon, 08 Dec 2014, Inha Song wrote: > > > Some boards need to set the OUTn_MONO register to configurates > > the output signal path as a mono differential output. This > > wlf,out-mono property is optional. If present, values must be > > specified less than or equal to the number of output signals. > > If values less than the number of output signals, elements > > that has not been specified are set to 0 by default. > > > > Example: > > - wlf,out-mono = <1 0 1>; /* set OUT1,OUT3 to mono differential */ > > > > Signed-off-by: Inha Song <ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> > > --- > > drivers/mfd/arizona-core.c | 10 ++++++++++ > > 1 file changed, 10 insertions(+) > > > > diff --git a/drivers/mfd/arizona-core.c b/drivers/mfd/arizona-core.c > > index bce7c07..117be32 100644 > > --- a/drivers/mfd/arizona-core.c > > +++ b/drivers/mfd/arizona-core.c > > @@ -561,6 +561,16 @@ static int arizona_of_get_core_pdata(struct arizona *arizona) > > count++; > > } > > > > + count = 0; > > + of_property_for_each_u32(arizona->dev->of_node, "wlf,out-mono", prop, > > + cur, val) { > > Nit: Can you break after the first parameter instead? > > > + if (count == ARRAY_SIZE(arizona->pdata.out_mono)) > > It's better practise to use ">=". OK, I will fix this. Best Regards, Inha Song. > > > + break; > > + > > + arizona->pdata.out_mono[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] 5+ messages in thread
[parent not found: <1418030422-27061-1-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org>]
* [alsa-devel][PATCH 2/2] mfd: arizona: Update DT binding to support OUTn_MONO init_data [not found] ` <1418030422-27061-1-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> @ 2014-12-08 9:20 ` Inha Song 0 siblings, 0 replies; 5+ messages in thread From: Inha Song @ 2014-12-08 9:20 UTC (permalink / raw) To: lee.jones-QSEj5FYQhm4dnm+yROfE0A, 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, ckeepax-yzvPICuk2ABX+icLlh6Yhe4GMZTVgNySAL8bYrjMMd8, devicetree-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA, patches-yzvPICuk2AATkU/dhu1WVueM+bqZidxxQQ4Iyu8u01E, Inha Song This patch update DT binding to support OUTn_MONO init_data. Each output signal can be configurated as a mono differential output. The mono differential configuration is selected using the OUTn_MONO registers. Signed-off-by: Inha Song <ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> --- 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 7bd1273..cf11d42 100644 --- a/Documentation/devicetree/bindings/mfd/arizona.txt +++ b/Documentation/devicetree/bindings/mfd/arizona.txt @@ -49,6 +49,13 @@ Optional properties: input singals. If values less than the number of input signals, elements that has not been specifed are set to 0 by default. + - wlf,out-mono : A list of OUTn_MONO register values, where n is the number + of output signals. Valid values are 0 (Disabled) and 1 (Enabled). If absent, + OUTn_MONO registers set to 0 by default. If present, values must be specified + less than or equal to the number of output signals. If values less than the + number of input signals, elements that has not been specified 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 -- 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] 5+ messages in thread
end of thread, other threads:[~2014-12-18 7:42 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-12-08 9:20 [alsa-devel][PATCH 0/2] mfd: arizona: Add support for OUTn_MONO register control Inha Song 2014-12-08 9:20 ` [alsa-devel][PATCH 1/2] " Inha Song [not found] ` <1418030422-27061-2-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> 2014-12-09 8:57 ` Lee Jones 2014-12-18 7:42 ` Inha Song [not found] ` <1418030422-27061-1-git-send-email-ideal.song-Sze3O3UU22JBDgjK7y7TUQ@public.gmane.org> 2014-12-08 9:20 ` [alsa-devel][PATCH 2/2] mfd: arizona: Update DT binding to support OUTn_MONO init_data Inha Song
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).