* [PATCH 0/4] RCar r8a7795 FCPF support @ 2016-05-27 17:19 Kieran Bingham 2016-05-27 17:19 ` [PATCH 1/4] fcp: Extend FCP compatible list to support the FDP Kieran Bingham ` (4 more replies) 0 siblings, 5 replies; 12+ messages in thread From: Kieran Bingham @ 2016-05-27 17:19 UTC (permalink / raw) To: laurent.pinchart, linux-renesas-soc, kieran Cc: linux-kernel, linux-media, devicetree An RCar FCP driver is available with support for the FCPV module for VSP. This series updates that driver to support the FCPF and then provide the relevant nodes in the r8a7795 device tree. Checkpatch generates a warning on these DT references but they are documented under Documentation/devicetree/bindings/media/renesas,fcp.txt These patches are based on Geert's renesas-drivers tree, and are pushed to a branch at git@github.com:kbingham/linux.git renesas/fcpf for convenience. Kieran Bingham (4): v4l: Extend FCP compatible list to support the FDP dt-bindings: Update Renesas R-Car FCP DT binding dt-bindings: Document Renesas R-Car FCP power-domains usage arm64: dts: r8a7795: add FCPF device nodes .../devicetree/bindings/media/renesas,fcp.txt | 6 +++++- arch/arm64/boot/dts/renesas/r8a7795.dtsi | 21 +++++++++++++++++++++ drivers/media/platform/rcar-fcp.c | 1 + 3 files changed, 27 insertions(+), 1 deletion(-) -- 2.5.0 ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 1/4] fcp: Extend FCP compatible list to support the FDP 2016-05-27 17:19 [PATCH 0/4] RCar r8a7795 FCPF support Kieran Bingham @ 2016-05-27 17:19 ` Kieran Bingham 2016-05-27 17:21 ` Kieran Bingham [not found] ` <1464369565-12259-1-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> ` (3 subsequent siblings) 4 siblings, 1 reply; 12+ messages in thread From: Kieran Bingham @ 2016-05-27 17:19 UTC (permalink / raw) To: laurent.pinchart, linux-renesas-soc, kieran Cc: linux-kernel, linux-media, devicetree The FCP must be powered up for the FDP1 to function, even when the FDP1 does not make use of the FCNL features. Extend the compatible list to allow us to use the power domain and runtime-pm support. Signed-off-by: Kieran Bingham <kieran@bingham.xyz> --- drivers/media/platform/rcar-fcp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/platform/rcar-fcp.c b/drivers/media/platform/rcar-fcp.c index 6a7bcc3028b1..0ff6b1edf1db 100644 --- a/drivers/media/platform/rcar-fcp.c +++ b/drivers/media/platform/rcar-fcp.c @@ -160,6 +160,7 @@ static int rcar_fcp_remove(struct platform_device *pdev) static const struct of_device_id rcar_fcp_of_match[] = { { .compatible = "renesas,fcpv" }, + { .compatible = "renesas,fcpf" }, { }, }; -- 2.5.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCH 1/4] fcp: Extend FCP compatible list to support the FDP 2016-05-27 17:19 ` [PATCH 1/4] fcp: Extend FCP compatible list to support the FDP Kieran Bingham @ 2016-05-27 17:21 ` Kieran Bingham 0 siblings, 0 replies; 12+ messages in thread From: Kieran Bingham @ 2016-05-27 17:21 UTC (permalink / raw) To: laurent.pinchart, linux-renesas-soc; +Cc: linux-kernel, linux-media, devicetree My apologies - I had a stale file in my patches folder :( This one had the wrong commit-shortlog, please ignore. -- Kieran On 27/05/16 18:19, Kieran Bingham wrote: > The FCP must be powered up for the FDP1 to function, even when the FDP1 > does not make use of the FCNL features. Extend the compatible list > to allow us to use the power domain and runtime-pm support. > > Signed-off-by: Kieran Bingham <kieran@bingham.xyz> > --- > drivers/media/platform/rcar-fcp.c | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/drivers/media/platform/rcar-fcp.c b/drivers/media/platform/rcar-fcp.c > index 6a7bcc3028b1..0ff6b1edf1db 100644 > --- a/drivers/media/platform/rcar-fcp.c > +++ b/drivers/media/platform/rcar-fcp.c > @@ -160,6 +160,7 @@ static int rcar_fcp_remove(struct platform_device *pdev) > > static const struct of_device_id rcar_fcp_of_match[] = { > { .compatible = "renesas,fcpv" }, > + { .compatible = "renesas,fcpf" }, > { }, > }; > > -- Regards Kieran Bingham ^ permalink raw reply [flat|nested] 12+ messages in thread
[parent not found: <1464369565-12259-1-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org>]
* [PATCH 1/4] v4l: Extend FCP compatible list to support the FDP [not found] ` <1464369565-12259-1-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> @ 2016-05-27 17:19 ` Kieran Bingham 2016-05-31 9:10 ` [PATCH 0/4] RCar r8a7795 FCPF support Geert Uytterhoeven 1 sibling, 0 replies; 12+ messages in thread From: Kieran Bingham @ 2016-05-27 17:19 UTC (permalink / raw) To: laurent.pinchart-ryLnwIuWjnjg/C1BVhZhaw, linux-renesas-soc-u79uwXL29TY76Z2rM5mHXA, kieran-7hKh/agyDeatmTQ+vhA3Yw Cc: linux-kernel-u79uwXL29TY76Z2rM5mHXA, linux-media-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA The FCP must be powered up for the FDP1 to function, even when the FDP1 does not make use of the FCNL features. Extend the compatible list to allow us to use the power domain and runtime-pm support. Signed-off-by: Kieran Bingham <kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> --- drivers/media/platform/rcar-fcp.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/media/platform/rcar-fcp.c b/drivers/media/platform/rcar-fcp.c index 6a7bcc3028b1..0ff6b1edf1db 100644 --- a/drivers/media/platform/rcar-fcp.c +++ b/drivers/media/platform/rcar-fcp.c @@ -160,6 +160,7 @@ static int rcar_fcp_remove(struct platform_device *pdev) static const struct of_device_id rcar_fcp_of_match[] = { { .compatible = "renesas,fcpv" }, + { .compatible = "renesas,fcpf" }, { }, }; -- 2.5.0 -- 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] 12+ messages in thread
* Re: [PATCH 0/4] RCar r8a7795 FCPF support [not found] ` <1464369565-12259-1-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> 2016-05-27 17:19 ` [PATCH 1/4] v4l: " Kieran Bingham @ 2016-05-31 9:10 ` Geert Uytterhoeven 1 sibling, 0 replies; 12+ messages in thread From: Geert Uytterhoeven @ 2016-05-31 9:10 UTC (permalink / raw) To: Kieran Bingham Cc: Laurent Pinchart, linux-renesas-soc-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Linux Media Mailing List, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Hi Kieran, On Fri, May 27, 2016 at 7:19 PM, Kieran Bingham <kieran-7hKh/agyDeatmTQ+vhA3Yw@public.gmane.org> wrote: > An RCar FCP driver is available with support for the FCPV module for VSP. > This series updates that driver to support the FCPF and then provide the > relevant nodes in the r8a7795 device tree. > > Checkpatch generates a warning on these DT references but they are > documented under Documentation/devicetree/bindings/media/renesas,fcp.txt > > These patches are based on Geert's renesas-drivers tree, and are pushed > to a branch at git-9UaJU3cA/F/QT0dZR+AlfA@public.gmane.org:kbingham/linux.git renesas/fcpf for > convenience. As this is based on previous renesas-drivers release, which included the Salvator-X HDMI prototype, I created a topic branch topic/fcpf-v1 just containing your changes. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- 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] 12+ messages in thread
* [PATCH 2/4] dt-bindings: Update Renesas R-Car FCP DT binding 2016-05-27 17:19 [PATCH 0/4] RCar r8a7795 FCPF support Kieran Bingham 2016-05-27 17:19 ` [PATCH 1/4] fcp: Extend FCP compatible list to support the FDP Kieran Bingham [not found] ` <1464369565-12259-1-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> @ 2016-05-27 17:19 ` Kieran Bingham [not found] ` <1464369565-12259-4-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> 2016-05-27 17:19 ` [PATCH 3/4] dt-bindings: Document Renesas R-Car FCP power-domains usage Kieran Bingham 2016-05-27 17:19 ` [PATCH 4/4] arm64: dts: r8a7795: add FCPF device nodes Kieran Bingham 4 siblings, 1 reply; 12+ messages in thread From: Kieran Bingham @ 2016-05-27 17:19 UTC (permalink / raw) To: laurent.pinchart, linux-renesas-soc, kieran Cc: linux-kernel, linux-media, devicetree The FCP driver, can also support the FCPF variant for FDP1 compatible processing. Signed-off-by: Kieran Bingham <kieran@bingham.xyz> --- Documentation/devicetree/bindings/media/renesas,fcp.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) Cc: devicetree@vger.kernel.org diff --git a/Documentation/devicetree/bindings/media/renesas,fcp.txt b/Documentation/devicetree/bindings/media/renesas,fcp.txt index 6a12960609d8..1c0718b501ef 100644 --- a/Documentation/devicetree/bindings/media/renesas,fcp.txt +++ b/Documentation/devicetree/bindings/media/renesas,fcp.txt @@ -7,11 +7,12 @@ conversion of AXI transactions in order to reduce the memory bandwidth. There are three types of FCP: FCP for Codec (FCPC), FCP for VSP (FCPV) and FCP for FDP (FCPF). Their configuration and behaviour depend on the module they -are paired with. These DT bindings currently support the FCPV only. +are paired with. These DT bindings currently support the FCPV and FCPF. - compatible: Must be one or more of the following - "renesas,r8a7795-fcpv" for R8A7795 (R-Car H3) compatible 'FCP for VSP' + - "renesas,r8a7795-fcpf" for R8A7795 (R-Car H3) compatible 'FCP for FDP' - "renesas,fcpv" for generic compatible 'FCP for VSP' When compatible with the generic version, nodes must list the -- 2.5.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
[parent not found: <1464369565-12259-4-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org>]
* Re: [PATCH 2/4] dt-bindings: Update Renesas R-Car FCP DT binding [not found] ` <1464369565-12259-4-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> @ 2016-05-28 19:06 ` Geert Uytterhoeven 2016-05-30 10:04 ` Kieran Bingham 0 siblings, 1 reply; 12+ messages in thread From: Geert Uytterhoeven @ 2016-05-28 19:06 UTC (permalink / raw) To: Kieran Bingham Cc: Laurent Pinchart, linux-renesas-soc-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Linux Media Mailing List, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Hi Kieran, On Fri, May 27, 2016 at 7:19 PM, Kieran Bingham <kieran-7hKh/agyDeatmTQ+vhA3Yw@public.gmane.org> wrote: > The FCP driver, can also support the FCPF variant for FDP1 compatible > processing. > > Signed-off-by: Kieran Bingham <kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> Thanks for your patch! > --- > Documentation/devicetree/bindings/media/renesas,fcp.txt | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > > diff --git a/Documentation/devicetree/bindings/media/renesas,fcp.txt b/Documentation/devicetree/bindings/media/renesas,fcp.txt > index 6a12960609d8..1c0718b501ef 100644 > --- a/Documentation/devicetree/bindings/media/renesas,fcp.txt > +++ b/Documentation/devicetree/bindings/media/renesas,fcp.txt > @@ -7,11 +7,12 @@ conversion of AXI transactions in order to reduce the memory bandwidth. > > There are three types of FCP: FCP for Codec (FCPC), FCP for VSP (FCPV) and FCP > for FDP (FCPF). Their configuration and behaviour depend on the module they > -are paired with. These DT bindings currently support the FCPV only. > +are paired with. These DT bindings currently support the FCPV and FCPF. > > - compatible: Must be one or more of the following > > - "renesas,r8a7795-fcpv" for R8A7795 (R-Car H3) compatible 'FCP for VSP' > + - "renesas,r8a7795-fcpf" for R8A7795 (R-Car H3) compatible 'FCP for FDP' > - "renesas,fcpv" for generic compatible 'FCP for VSP' I guess checkpatch complained about your dtsi additions because you forgot to add "renesas,fcpf" here? Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- 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] 12+ messages in thread
* Re: [PATCH 2/4] dt-bindings: Update Renesas R-Car FCP DT binding 2016-05-28 19:06 ` Geert Uytterhoeven @ 2016-05-30 10:04 ` Kieran Bingham 0 siblings, 0 replies; 12+ messages in thread From: Kieran Bingham @ 2016-05-30 10:04 UTC (permalink / raw) To: Geert Uytterhoeven, Kieran Bingham Cc: Laurent Pinchart, linux-renesas-soc, linux-kernel@vger.kernel.org, Linux Media Mailing List, devicetree@vger.kernel.org Hi Geert! On 28/05/16 20:06, Geert Uytterhoeven wrote: > Hi Kieran, > > On Fri, May 27, 2016 at 7:19 PM, Kieran Bingham <kieran@ksquared.org.uk> wrote: >> The FCP driver, can also support the FCPF variant for FDP1 compatible >> processing. >> >> Signed-off-by: Kieran Bingham <kieran@bingham.xyz> > > Thanks for your patch! > >> --- >> Documentation/devicetree/bindings/media/renesas,fcp.txt | 3 ++- >> 1 file changed, 2 insertions(+), 1 deletion(-) >> >> Cc: devicetree@vger.kernel.org >> >> diff --git a/Documentation/devicetree/bindings/media/renesas,fcp.txt b/Documentation/devicetree/bindings/media/renesas,fcp.txt >> index 6a12960609d8..1c0718b501ef 100644 >> --- a/Documentation/devicetree/bindings/media/renesas,fcp.txt >> +++ b/Documentation/devicetree/bindings/media/renesas,fcp.txt >> @@ -7,11 +7,12 @@ conversion of AXI transactions in order to reduce the memory bandwidth. >> >> There are three types of FCP: FCP for Codec (FCPC), FCP for VSP (FCPV) and FCP >> for FDP (FCPF). Their configuration and behaviour depend on the module they >> -are paired with. These DT bindings currently support the FCPV only. >> +are paired with. These DT bindings currently support the FCPV and FCPF. >> >> - compatible: Must be one or more of the following >> >> - "renesas,r8a7795-fcpv" for R8A7795 (R-Car H3) compatible 'FCP for VSP' >> + - "renesas,r8a7795-fcpf" for R8A7795 (R-Car H3) compatible 'FCP for FDP' >> - "renesas,fcpv" for generic compatible 'FCP for VSP' > > I guess checkpatch complained about your dtsi additions because you forgot > to add "renesas,fcpf" here? Yes. Looks quite obvious doesn't it :) I thought CP.pl was complaining because the file was renesas,fcp.txt, and I was adding in fcpf!. I was clearly a bit too keen to get those patches out on a friday evening. I must remember that I'm not smarter than checkpatch! I'll add the missing line :) > Gr{oetje,eeting}s, > > Geert > > -- > Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org > > In personal conversations with technical people, I call myself a hacker. But > when I'm talking to journalists I just say "programmer" or something like that. > -- Linus Torvalds > -- Regards Kieran Bingham ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 3/4] dt-bindings: Document Renesas R-Car FCP power-domains usage 2016-05-27 17:19 [PATCH 0/4] RCar r8a7795 FCPF support Kieran Bingham ` (2 preceding siblings ...) 2016-05-27 17:19 ` [PATCH 2/4] dt-bindings: Update Renesas R-Car FCP DT binding Kieran Bingham @ 2016-05-27 17:19 ` Kieran Bingham [not found] ` <1464369565-12259-5-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> 2016-05-27 17:19 ` [PATCH 4/4] arm64: dts: r8a7795: add FCPF device nodes Kieran Bingham 4 siblings, 1 reply; 12+ messages in thread From: Kieran Bingham @ 2016-05-27 17:19 UTC (permalink / raw) To: laurent.pinchart, linux-renesas-soc, kieran Cc: linux-kernel, linux-media, devicetree The example misses the power-domains usage, and documentation that the property is used by the node. Signed-off-by: Kieran Bingham <kieran@bingham.xyz> --- Documentation/devicetree/bindings/media/renesas,fcp.txt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Documentation/devicetree/bindings/media/renesas,fcp.txt b/Documentation/devicetree/bindings/media/renesas,fcp.txt index 1c0718b501ef..464bb7ae4b92 100644 --- a/Documentation/devicetree/bindings/media/renesas,fcp.txt +++ b/Documentation/devicetree/bindings/media/renesas,fcp.txt @@ -21,6 +21,8 @@ are paired with. These DT bindings currently support the FCPV and FCPF. - reg: the register base and size for the device registers - clocks: Reference to the functional clock + - power-domains : power-domain property defined with a phandle + to respective power domain. Device node example @@ -30,4 +32,5 @@ Device node example compatible = "renesas,r8a7795-fcpv", "renesas,fcpv"; reg = <0 0xfea2f000 0 0x200>; clocks = <&cpg CPG_MOD 602>; + power-domains = <&sysc R8A7795_PD_A3VP>; }; -- 2.5.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
[parent not found: <1464369565-12259-5-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org>]
* Re: [PATCH 3/4] dt-bindings: Document Renesas R-Car FCP power-domains usage [not found] ` <1464369565-12259-5-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> @ 2016-05-28 19:03 ` Geert Uytterhoeven 2016-05-30 10:09 ` Kieran Bingham 0 siblings, 1 reply; 12+ messages in thread From: Geert Uytterhoeven @ 2016-05-28 19:03 UTC (permalink / raw) To: Kieran Bingham Cc: Laurent Pinchart, linux-renesas-soc-u79uwXL29TY76Z2rM5mHXA, linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, Linux Media Mailing List, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Hi Kieran, On Fri, May 27, 2016 at 7:19 PM, Kieran Bingham <kieran-7hKh/agyDeatmTQ+vhA3Yw@public.gmane.org> wrote: > The example misses the power-domains usage, and documentation that the > property is used by the node. > > Signed-off-by: Kieran Bingham <kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> Thanks for your patch! > --- > Documentation/devicetree/bindings/media/renesas,fcp.txt | 3 +++ > 1 file changed, 3 insertions(+) > > diff --git a/Documentation/devicetree/bindings/media/renesas,fcp.txt b/Documentation/devicetree/bindings/media/renesas,fcp.txt > index 1c0718b501ef..464bb7ae4b92 100644 > --- a/Documentation/devicetree/bindings/media/renesas,fcp.txt > +++ b/Documentation/devicetree/bindings/media/renesas,fcp.txt > @@ -21,6 +21,8 @@ are paired with. These DT bindings currently support the FCPV and FCPF. > > - reg: the register base and size for the device registers > - clocks: Reference to the functional clock > + - power-domains : power-domain property defined with a phandle > + to respective power domain. I'd write "power domain specifier" instead of "phandle". While SYSC on R-Car Gen3 uses #power-domain-cells = 0, the FCP module may show up on another SoC that uses a different value, needing more than just a phandle. In fact I'm inclined to leave out the power-domains property completely: it's not a feature of the FCP, but of the SoC the FCP is part of. power-domains properties may appear in any device node where needed. > Device node example > @@ -30,4 +32,5 @@ Device node example > compatible = "renesas,r8a7795-fcpv", "renesas,fcpv"; > reg = <0 0xfea2f000 0 0x200>; > clocks = <&cpg CPG_MOD 602>; > + power-domains = <&sysc R8A7795_PD_A3VP>; Adding it to the example doesn't hurt, though. Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds -- 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] 12+ messages in thread
* Re: [PATCH 3/4] dt-bindings: Document Renesas R-Car FCP power-domains usage 2016-05-28 19:03 ` Geert Uytterhoeven @ 2016-05-30 10:09 ` Kieran Bingham 0 siblings, 0 replies; 12+ messages in thread From: Kieran Bingham @ 2016-05-30 10:09 UTC (permalink / raw) To: Geert Uytterhoeven Cc: Laurent Pinchart, linux-renesas-soc, linux-kernel@vger.kernel.org, Linux Media Mailing List, devicetree@vger.kernel.org Hi Geert, On 28/05/16 20:03, Geert Uytterhoeven wrote: > Hi Kieran, > > On Fri, May 27, 2016 at 7:19 PM, Kieran Bingham <kieran@ksquared.org.uk> wrote: >> The example misses the power-domains usage, and documentation that the >> property is used by the node. >> >> Signed-off-by: Kieran Bingham <kieran@bingham.xyz> > > Thanks for your patch! > >> --- >> Documentation/devicetree/bindings/media/renesas,fcp.txt | 3 +++ >> 1 file changed, 3 insertions(+) >> >> diff --git a/Documentation/devicetree/bindings/media/renesas,fcp.txt b/Documentation/devicetree/bindings/media/renesas,fcp.txt >> index 1c0718b501ef..464bb7ae4b92 100644 >> --- a/Documentation/devicetree/bindings/media/renesas,fcp.txt >> +++ b/Documentation/devicetree/bindings/media/renesas,fcp.txt >> @@ -21,6 +21,8 @@ are paired with. These DT bindings currently support the FCPV and FCPF. >> >> - reg: the register base and size for the device registers >> - clocks: Reference to the functional clock >> + - power-domains : power-domain property defined with a phandle >> + to respective power domain. > > I'd write "power domain specifier" instead of "phandle". While SYSC on R-Car > Gen3 uses #power-domain-cells = 0, the FCP module may show up on another > SoC that uses a different value, needing more than just a phandle. > > In fact I'm inclined to leave out the power-domains property completely: > it's not a feature of the FCP, but of the SoC the FCP is part of. > power-domains properties may appear in any device node where needed. I'm happy to just drop this part. It was mainly the addition to the example I was after, as I had followed the example, and thus missed the power-domain setting. >> Device node example >> @@ -30,4 +32,5 @@ Device node example >> compatible = "renesas,r8a7795-fcpv", "renesas,fcpv"; >> reg = <0 0xfea2f000 0 0x200>; >> clocks = <&cpg CPG_MOD 602>; >> + power-domains = <&sysc R8A7795_PD_A3VP>; > > Adding it to the example doesn't hurt, though. Ok, I'll adjust and just keep the example in v2. -- Regards Kieran Bingham ^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCH 4/4] arm64: dts: r8a7795: add FCPF device nodes 2016-05-27 17:19 [PATCH 0/4] RCar r8a7795 FCPF support Kieran Bingham ` (3 preceding siblings ...) 2016-05-27 17:19 ` [PATCH 3/4] dt-bindings: Document Renesas R-Car FCP power-domains usage Kieran Bingham @ 2016-05-27 17:19 ` Kieran Bingham 4 siblings, 0 replies; 12+ messages in thread From: Kieran Bingham @ 2016-05-27 17:19 UTC (permalink / raw) To: laurent.pinchart, linux-renesas-soc, kieran Cc: linux-kernel, linux-media, devicetree Provide nodes for the FCP devices dedicated to the FDP device channels. Signed-off-by: Kieran Bingham <kieran@bingham.xyz> --- arch/arm64/boot/dts/renesas/r8a7795.dtsi | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/arch/arm64/boot/dts/renesas/r8a7795.dtsi b/arch/arm64/boot/dts/renesas/r8a7795.dtsi index 26df3001617e..14f086b9036d 100644 --- a/arch/arm64/boot/dts/renesas/r8a7795.dtsi +++ b/arch/arm64/boot/dts/renesas/r8a7795.dtsi @@ -1610,5 +1610,26 @@ interrupts = <0 436 IRQ_TYPE_LEVEL_HIGH>; clocks = <&cpg CPG_MOD 728>; }; + + fcpf0: fcp@fe950000 { + compatible = "renesas,r8a7795-fcpf", "renesas,fcpf"; + reg = <0 0xfe950000 0 0x200>; + clocks = <&cpg CPG_MOD 615>; + power-domains = <&sysc R8A7795_PD_A3VP>; + }; + + fcpf1: fcp@fe951000 { + compatible = "renesas,r8a7795-fcpf", "renesas,fcpf"; + reg = <0 0xfe951000 0 0x200>; + clocks = <&cpg CPG_MOD 614>; + power-domains = <&sysc R8A7795_PD_A3VP>; + }; + + fcpf2: fcp@fe952000 { + compatible = "renesas,r8a7795-fcpf", "renesas,fcpf"; + reg = <0 0xfe952000 0 0x200>; + clocks = <&cpg CPG_MOD 613>; + power-domains = <&sysc R8A7795_PD_A3VP>; + }; }; }; -- 2.5.0 ^ permalink raw reply related [flat|nested] 12+ messages in thread
end of thread, other threads:[~2016-05-31 9:10 UTC | newest] Thread overview: 12+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2016-05-27 17:19 [PATCH 0/4] RCar r8a7795 FCPF support Kieran Bingham 2016-05-27 17:19 ` [PATCH 1/4] fcp: Extend FCP compatible list to support the FDP Kieran Bingham 2016-05-27 17:21 ` Kieran Bingham [not found] ` <1464369565-12259-1-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> 2016-05-27 17:19 ` [PATCH 1/4] v4l: " Kieran Bingham 2016-05-31 9:10 ` [PATCH 0/4] RCar r8a7795 FCPF support Geert Uytterhoeven 2016-05-27 17:19 ` [PATCH 2/4] dt-bindings: Update Renesas R-Car FCP DT binding Kieran Bingham [not found] ` <1464369565-12259-4-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> 2016-05-28 19:06 ` Geert Uytterhoeven 2016-05-30 10:04 ` Kieran Bingham 2016-05-27 17:19 ` [PATCH 3/4] dt-bindings: Document Renesas R-Car FCP power-domains usage Kieran Bingham [not found] ` <1464369565-12259-5-git-send-email-kieran-SI8QzZ7I9JUn3X9lZQuFcg@public.gmane.org> 2016-05-28 19:03 ` Geert Uytterhoeven 2016-05-30 10:09 ` Kieran Bingham 2016-05-27 17:19 ` [PATCH 4/4] arm64: dts: r8a7795: add FCPF device nodes Kieran Bingham
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).