* [PATCH v2 1/3] spi/rockchip: add rk3036/rk3228/rk3368 SoCs for spi document
@ 2016-05-19 23:56 Caesar Wang
[not found] ` <1463702182-5188-1-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
0 siblings, 1 reply; 8+ messages in thread
From: Caesar Wang @ 2016-05-19 23:56 UTC (permalink / raw)
To: Heiko Stuebner, Mark Brown
Cc: linux-rockchip, Caesar Wang, Rob Herring, devicetree, Xu Jianqun,
Kumar Gala, linux-kernel, Ian Campbell, Pawel Moll, Mark Rutland,
linux-arm-kernel
We had supported the rk3036/rk3066/rk3188/rk3228/rk3288/rk3368/rk3399
family SoCs in linux kernel.
Let's add the other SoCs, in order to a better understanding from the
rockchip spi document.
Signed-off-by: Caesar Wang <wxt@rock-chips.com>
Cc: Rob Herring <robh+dt@kernel.org>
Cc: Mark Brown <broonie@kernel.org>
Cc: Heiko Stuebner <heiko@sntech.de>
Cc: linux-rockchip@lists.infradead.org
---
Changes in v2:
- Drop the fallbacks, As Heiko comments on https://patchwork.kernel.org/patch/9127881/
- update commit
Documentation/devicetree/bindings/spi/spi-rockchip.txt | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/Documentation/devicetree/bindings/spi/spi-rockchip.txt b/Documentation/devicetree/bindings/spi/spi-rockchip.txt
index 1b14d69..d2ca153 100644
--- a/Documentation/devicetree/bindings/spi/spi-rockchip.txt
+++ b/Documentation/devicetree/bindings/spi/spi-rockchip.txt
@@ -6,10 +6,13 @@ and display controllers using the SPI communication interface.
Required Properties:
- compatible: should be one of the following.
- "rockchip,rk3066-spi" for rk3066.
- "rockchip,rk3188-spi", "rockchip,rk3066-spi" for rk3188.
- "rockchip,rk3288-spi", "rockchip,rk3066-spi" for rk3288.
- "rockchip,rk3399-spi", "rockchip,rk3066-spi" for rk3399.
+ "rockchip,rk3036-spi" for rk3036 SoCS.
+ "rockchip,rk3066-spi" for rk3066 SoCs.
+ "rockchip,rk3188-spi" for rk3188 SoCs.
+ "rockchip,rk3228-spi" for rk3228 SoCS.
+ "rockchip,rk3288-spi" for rk3288 SoCs.
+ "rockchip,rk3368-spi" for rk3368 SoCs.
+ "rockchip,rk3399-spi" for rk3399 SoCs.
- reg: physical base address of the controller and length of memory mapped
region.
- interrupts: The interrupt number to the cpu. The interrupt specifier format
--
2.7.4
^ permalink raw reply related [flat|nested] 8+ messages in thread[parent not found: <1463702182-5188-1-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org>]
* [PATCH v2 2/3] spi/rockchip: add the rk3036/rk3228/rk3368 to match for driver [not found] ` <1463702182-5188-1-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> @ 2016-05-19 23:56 ` Caesar Wang 2016-05-19 23:56 ` [PATCH v2 3/3] ARM: dts: rockchip: fixes the spi compatible for rk3036 Caesar Wang 1 sibling, 0 replies; 8+ messages in thread From: Caesar Wang @ 2016-05-19 23:56 UTC (permalink / raw) To: Heiko Stuebner, Mark Brown Cc: linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Caesar Wang, linux-kernel-u79uwXL29TY76Z2rM5mHXA, linux-spi-u79uwXL29TY76Z2rM5mHXA, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r In gerenal, the "rockchip,rockchip-spi" string will match the dts that's great in spi driver. After all the most of rockchip SoCs ar same spi controller. Then, we should keep the old style to match the dts various. Signed-off-by: Caesar Wang <wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> Cc: Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org> Cc: Heiko Stuebner <heiko-4mtYJXux2i+zQB+pC5nmwQ@public.gmane.org> Cc: linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org --- Changes in v2: None drivers/spi/spi-rockchip.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/spi/spi-rockchip.c b/drivers/spi/spi-rockchip.c index 6c6c001..dd08b68 100644 --- a/drivers/spi/spi-rockchip.c +++ b/drivers/spi/spi-rockchip.c @@ -893,9 +893,12 @@ static const struct dev_pm_ops rockchip_spi_pm = { }; static const struct of_device_id rockchip_spi_dt_match[] = { + { .compatible = "rockchip,rk3036-spi", }, { .compatible = "rockchip,rk3066-spi", }, { .compatible = "rockchip,rk3188-spi", }, + { .compatible = "rockchip,rk3228-spi", }, { .compatible = "rockchip,rk3288-spi", }, + { .compatible = "rockchip,rk3368-spi", }, { .compatible = "rockchip,rk3399-spi", }, { }, }; -- 2.7.4 -- To unsubscribe from this list: send the line "unsubscribe linux-spi" 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
* [PATCH v2 3/3] ARM: dts: rockchip: fixes the spi compatible for rk3036 [not found] ` <1463702182-5188-1-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> 2016-05-19 23:56 ` [PATCH v2 2/3] spi/rockchip: add the rk3036/rk3228/rk3368 to match for driver Caesar Wang @ 2016-05-19 23:56 ` Caesar Wang 2016-05-20 12:35 ` Shawn Lin 1 sibling, 1 reply; 8+ messages in thread From: Caesar Wang @ 2016-05-19 23:56 UTC (permalink / raw) To: Heiko Stuebner, Mark Brown Cc: linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Caesar Wang, devicetree-u79uwXL29TY76Z2rM5mHXA, Kumar Gala, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Ian Campbell, Rob Herring, Pawel Moll, Mark Rutland, Russell King, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r That's seem the incorrect string to match the spi driver. Fixes commit f629fcfab2cd ("ARM: dts: rockchip: support the spi for rk3036") Signed-off-by: Caesar Wang <wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> Cc: Heiko Stuebner <heiko-4mtYJXux2i+zQB+pC5nmwQ@public.gmane.org> Cc: linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org --- Changes in v2: None arch/arm/boot/dts/rk3036.dtsi | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/rk3036.dtsi b/arch/arm/boot/dts/rk3036.dtsi index d0f4bb7..a30700a 100644 --- a/arch/arm/boot/dts/rk3036.dtsi +++ b/arch/arm/boot/dts/rk3036.dtsi @@ -431,7 +431,7 @@ }; spi: spi@20074000 { - compatible = "rockchip,rockchip-spi"; + compatible = "rockchip,rk3036-spi"; reg = <0x20074000 0x1000>; interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; clocks =<&cru PCLK_SPI>, <&cru SCLK_SPI>; -- 2.7.4 -- 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
* Re: [PATCH v2 3/3] ARM: dts: rockchip: fixes the spi compatible for rk3036 2016-05-19 23:56 ` [PATCH v2 3/3] ARM: dts: rockchip: fixes the spi compatible for rk3036 Caesar Wang @ 2016-05-20 12:35 ` Shawn Lin 2016-05-20 12:57 ` Caesar Wang 2016-05-20 12:58 ` Heiko Stuebner 0 siblings, 2 replies; 8+ messages in thread From: Shawn Lin @ 2016-05-20 12:35 UTC (permalink / raw) To: Caesar Wang, Heiko Stuebner, Mark Brown Cc: shawn.lin, Mark Rutland, devicetree, Pawel Moll, Ian Campbell, linux-kernel, Russell King, linux-rockchip, Rob Herring, Kumar Gala, linux-arm-kernel 在 2016/5/20 7:56, Caesar Wang 写道: > That's seem the incorrect string to match the spi driver. > Will it break the backward compatibility for some dtb if not falling back to "rockchip,rockchip-spi" ? > Fixes commit f629fcfab2cd > ("ARM: dts: rockchip: support the spi for rk3036") > > Signed-off-by: Caesar Wang <wxt@rock-chips.com> > Cc: Heiko Stuebner <heiko@sntech.de> > Cc: linux-rockchip@lists.infradead.org > > --- > > Changes in v2: None > > arch/arm/boot/dts/rk3036.dtsi | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/arch/arm/boot/dts/rk3036.dtsi b/arch/arm/boot/dts/rk3036.dtsi > index d0f4bb7..a30700a 100644 > --- a/arch/arm/boot/dts/rk3036.dtsi > +++ b/arch/arm/boot/dts/rk3036.dtsi > @@ -431,7 +431,7 @@ > }; > > spi: spi@20074000 { > - compatible = "rockchip,rockchip-spi"; > + compatible = "rockchip,rk3036-spi"; > reg = <0x20074000 0x1000>; > interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; > clocks =<&cru PCLK_SPI>, <&cru SCLK_SPI>; > ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2 3/3] ARM: dts: rockchip: fixes the spi compatible for rk3036 2016-05-20 12:35 ` Shawn Lin @ 2016-05-20 12:57 ` Caesar Wang 2016-05-20 13:04 ` Shawn Lin 2016-05-20 12:58 ` Heiko Stuebner 1 sibling, 1 reply; 8+ messages in thread From: Caesar Wang @ 2016-05-20 12:57 UTC (permalink / raw) To: Shawn Lin Cc: Heiko Stuebner, Mark Brown, shawn.lin, Mark Rutland, devicetree, Pawel Moll, Ian Campbell, linux-kernel, Russell King, linux-rockchip, Rob Herring, Kumar Gala, linux-arm-kernel 于 2016年05月20日 20:35, Shawn Lin 写道: > 在 2016/5/20 7:56, Caesar Wang 写道: >> That's seem the incorrect string to match the spi driver. >> > > Will it break the backward compatibility for some dtb if not > falling back to "rockchip,rockchip-spi" ? The rk3036 shouldn't work if you read the driver/spi/spi-rockchip.c. since the "rockchip,rockchip-spi" is *not* exist in linux kernel. .. static const struct of_device_id rockchip_spi_dt_match[] = { { .compatible = "rockchip,rk3066-spi", }, { .compatible = "rockchip,rk3188-spi", }, { .compatible = "rockchip,rk3288-spi", }, { .compatible = "rockchip,rk3399-spi", }, { }, } .. -Caesar > >> Fixes commit f629fcfab2cd >> ("ARM: dts: rockchip: support the spi for rk3036") >> >> Signed-off-by: Caesar Wang <wxt@rock-chips.com> >> Cc: Heiko Stuebner <heiko@sntech.de> >> Cc: linux-rockchip@lists.infradead.org >> >> --- >> >> Changes in v2: None >> >> arch/arm/boot/dts/rk3036.dtsi | 2 +- >> 1 file changed, 1 insertion(+), 1 deletion(-) >> >> diff --git a/arch/arm/boot/dts/rk3036.dtsi >> b/arch/arm/boot/dts/rk3036.dtsi >> index d0f4bb7..a30700a 100644 >> --- a/arch/arm/boot/dts/rk3036.dtsi >> +++ b/arch/arm/boot/dts/rk3036.dtsi >> @@ -431,7 +431,7 @@ >> }; >> >> spi: spi@20074000 { >> - compatible = "rockchip,rockchip-spi"; >> + compatible = "rockchip,rk3036-spi"; >> reg = <0x20074000 0x1000>; >> interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; >> clocks =<&cru PCLK_SPI>, <&cru SCLK_SPI>; >> > > > > -- caesar wang | software engineer | wxt@rock-chip.com ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2 3/3] ARM: dts: rockchip: fixes the spi compatible for rk3036 2016-05-20 12:57 ` Caesar Wang @ 2016-05-20 13:04 ` Shawn Lin 0 siblings, 0 replies; 8+ messages in thread From: Shawn Lin @ 2016-05-20 13:04 UTC (permalink / raw) To: Caesar Wang Cc: shawn.lin, Heiko Stuebner, Mark Brown, Mark Rutland, devicetree, Pawel Moll, Ian Campbell, linux-kernel, Russell King, linux-rockchip, Rob Herring, Kumar Gala, linux-arm-kernel 在 2016/5/20 20:57, Caesar Wang 写道: > > 于 2016年05月20日 20:35, Shawn Lin 写道: >> 在 2016/5/20 7:56, Caesar Wang 写道: >>> That's seem the incorrect string to match the spi driver. >>> >> >> Will it break the backward compatibility for some dtb if not >> falling back to "rockchip,rockchip-spi" ? > > The rk3036 shouldn't work if you read the driver/spi/spi-rockchip.c. > since the "rockchip,rockchip-spi" is *not* exist in linux kernel. > okay, so that means we take "rockchip,rockchip-spi" from local branch by mistake? > .. > static const struct of_device_id rockchip_spi_dt_match[] = { > { .compatible = "rockchip,rk3066-spi", }, > { .compatible = "rockchip,rk3188-spi", }, > { .compatible = "rockchip,rk3288-spi", }, > { .compatible = "rockchip,rk3399-spi", }, > { }, > } > .. > > > -Caesar > >> >>> Fixes commit f629fcfab2cd >>> ("ARM: dts: rockchip: support the spi for rk3036") >>> >>> Signed-off-by: Caesar Wang <wxt@rock-chips.com> >>> Cc: Heiko Stuebner <heiko@sntech.de> >>> Cc: linux-rockchip@lists.infradead.org >>> >>> --- >>> >>> Changes in v2: None >>> >>> arch/arm/boot/dts/rk3036.dtsi | 2 +- >>> 1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> diff --git a/arch/arm/boot/dts/rk3036.dtsi >>> b/arch/arm/boot/dts/rk3036.dtsi >>> index d0f4bb7..a30700a 100644 >>> --- a/arch/arm/boot/dts/rk3036.dtsi >>> +++ b/arch/arm/boot/dts/rk3036.dtsi >>> @@ -431,7 +431,7 @@ >>> }; >>> >>> spi: spi@20074000 { >>> - compatible = "rockchip,rockchip-spi"; >>> + compatible = "rockchip,rk3036-spi"; >>> reg = <0x20074000 0x1000>; >>> interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; >>> clocks =<&cru PCLK_SPI>, <&cru SCLK_SPI>; >>> >> >> >> >> > -- Best Regards Shawn Lin ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2 3/3] ARM: dts: rockchip: fixes the spi compatible for rk3036 2016-05-20 12:35 ` Shawn Lin 2016-05-20 12:57 ` Caesar Wang @ 2016-05-20 12:58 ` Heiko Stuebner 2016-05-20 13:09 ` Shawn Lin 1 sibling, 1 reply; 8+ messages in thread From: Heiko Stuebner @ 2016-05-20 12:58 UTC (permalink / raw) To: Shawn Lin Cc: Caesar Wang, Mark Brown, shawn.lin, Mark Rutland, devicetree, Pawel Moll, Ian Campbell, linux-kernel, Russell King, linux-rockchip, Rob Herring, Kumar Gala, linux-arm-kernel Am Freitag, 20. Mai 2016, 20:35:53 schrieb Shawn Lin: > 在 2016/5/20 7:56, Caesar Wang 写道: > > That's seem the incorrect string to match the spi driver. > > Will it break the backward compatibility for some dtb if not > falling back to "rockchip,rockchip-spi" ? in what dtb did you see "rockchip,rockchip-spi"? I.e. it isn't part of any current _mainline_ devicetree files. Heiko > > > Fixes commit f629fcfab2cd > > ("ARM: dts: rockchip: support the spi for rk3036") > > > > Signed-off-by: Caesar Wang <wxt@rock-chips.com> > > Cc: Heiko Stuebner <heiko@sntech.de> > > Cc: linux-rockchip@lists.infradead.org > > > > --- > > > > Changes in v2: None > > > > arch/arm/boot/dts/rk3036.dtsi | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/arch/arm/boot/dts/rk3036.dtsi > > b/arch/arm/boot/dts/rk3036.dtsi index d0f4bb7..a30700a 100644 > > --- a/arch/arm/boot/dts/rk3036.dtsi > > +++ b/arch/arm/boot/dts/rk3036.dtsi > > @@ -431,7 +431,7 @@ > > > > }; > > > > spi: spi@20074000 { > > > > - compatible = "rockchip,rockchip-spi"; > > + compatible = "rockchip,rk3036-spi"; > > > > reg = <0x20074000 0x1000>; > > interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; > > clocks =<&cru PCLK_SPI>, <&cru SCLK_SPI>; ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2 3/3] ARM: dts: rockchip: fixes the spi compatible for rk3036 2016-05-20 12:58 ` Heiko Stuebner @ 2016-05-20 13:09 ` Shawn Lin 0 siblings, 0 replies; 8+ messages in thread From: Shawn Lin @ 2016-05-20 13:09 UTC (permalink / raw) To: Heiko Stuebner Cc: shawn.lin-TNX95d0MmH7DzftRWevZcw, Caesar Wang, Mark Brown, Mark Rutland, devicetree-u79uwXL29TY76Z2rM5mHXA, Pawel Moll, Ian Campbell, linux-kernel-u79uwXL29TY76Z2rM5mHXA, Russell King, linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, Rob Herring, Kumar Gala, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r On 2016/5/20 20:58, Heiko Stuebner wrote: > Am Freitag, 20. Mai 2016, 20:35:53 schrieb Shawn Lin: >> 在 2016/5/20 7:56, Caesar Wang 写道: >>> That's seem the incorrect string to match the spi driver. >> >> Will it break the backward compatibility for some dtb if not >> falling back to "rockchip,rockchip-spi" ? > > in what dtb did you see "rockchip,rockchip-spi"? I'm not 100% sure, but I remember we toke this name on local branch for rk3036 when we were developing this Soc. > I.e. it isn't part of any current _mainline_ devicetree files. > Caesar, Could you check our develop-3.10 branch to see if it does exist? Anyway, "rockchip,rockchip-spi" isn't a part of mainline dt property. > > Heiko > >> >>> Fixes commit f629fcfab2cd >>> ("ARM: dts: rockchip: support the spi for rk3036") >>> >>> Signed-off-by: Caesar Wang <wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org> >>> Cc: Heiko Stuebner <heiko-4mtYJXux2i+zQB+pC5nmwQ@public.gmane.org> >>> Cc: linux-rockchip-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org >>> >>> --- >>> >>> Changes in v2: None >>> >>> arch/arm/boot/dts/rk3036.dtsi | 2 +- >>> 1 file changed, 1 insertion(+), 1 deletion(-) >>> >>> diff --git a/arch/arm/boot/dts/rk3036.dtsi >>> b/arch/arm/boot/dts/rk3036.dtsi index d0f4bb7..a30700a 100644 >>> --- a/arch/arm/boot/dts/rk3036.dtsi >>> +++ b/arch/arm/boot/dts/rk3036.dtsi >>> @@ -431,7 +431,7 @@ >>> >>> }; >>> >>> spi: spi@20074000 { >>> >>> - compatible = "rockchip,rockchip-spi"; >>> + compatible = "rockchip,rk3036-spi"; >>> >>> reg = <0x20074000 0x1000>; >>> interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; >>> clocks =<&cru PCLK_SPI>, <&cru SCLK_SPI>; > > -- Best Regards Shawn Lin -- 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
end of thread, other threads:[~2016-05-20 13:09 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-05-19 23:56 [PATCH v2 1/3] spi/rockchip: add rk3036/rk3228/rk3368 SoCs for spi document Caesar Wang
[not found] ` <1463702182-5188-1-git-send-email-wxt-TNX95d0MmH7DzftRWevZcw@public.gmane.org>
2016-05-19 23:56 ` [PATCH v2 2/3] spi/rockchip: add the rk3036/rk3228/rk3368 to match for driver Caesar Wang
2016-05-19 23:56 ` [PATCH v2 3/3] ARM: dts: rockchip: fixes the spi compatible for rk3036 Caesar Wang
2016-05-20 12:35 ` Shawn Lin
2016-05-20 12:57 ` Caesar Wang
2016-05-20 13:04 ` Shawn Lin
2016-05-20 12:58 ` Heiko Stuebner
2016-05-20 13:09 ` Shawn Lin
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox