* [PATCH 0/6] Preliminary SoC and board integration for RSPI on RZ/A1H @ 2013-12-24 11:56 Geert Uytterhoeven 2013-12-24 11:56 ` [PATCH 1/6] pinctrl: sh-pfc: r7s72100: Add RSPI support Geert Uytterhoeven ` (2 more replies) 0 siblings, 3 replies; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-24 11:56 UTC (permalink / raw) To: linux-sh; +Cc: linux-arm-kernel, linux-spi This patch series contains preliminary support to integrate Renesas RSPI on the RZ/A1H aka R7S72100 SoC, and the Genmai development board. Note that the prosed DT bindings also talk about QSPI on the R8A779x, as those SoC use the same driver. The actual driver doesn't use DT yet, but conversion to DT is planned. The series is based on renesas-devel-v3.13-rc5-20131223, with Magnus' pinctrl, Wolfram's riic, and Simon's gether work applied on top. It hasn't received much testing, so please don't apply yet. [1/6] pinctrl: sh-pfc: r7s72100: Add RSPI support [2/6] ARM: shmobile: r7s72100: Add RSPI clocks [3/6] ARM: shmobile: r7s72100: Add RSPI resources [4/6] [RFC] Documentation: dt: Add Renesas RSPI/QSPI bindings [5/6] [RFC] ARM: shmobile: r7s72100 dtsi: Add RSPI nodes [6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes Thanks for your comments, and Merry Christmas! 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 ^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 1/6] pinctrl: sh-pfc: r7s72100: Add RSPI support 2013-12-24 11:56 [PATCH 0/6] Preliminary SoC and board integration for RSPI on RZ/A1H Geert Uytterhoeven @ 2013-12-24 11:56 ` Geert Uytterhoeven 2014-01-07 19:03 ` Linus Walleij [not found] ` <1387886210-3634-1-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> 2013-12-24 11:56 ` [PATCH 5/6] [RFC] ARM: shmobile: r7s72100 dtsi: " Geert Uytterhoeven 2 siblings, 1 reply; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-24 11:56 UTC (permalink / raw) To: linux-sh; +Cc: linux-arm-kernel, linux-spi, Geert Uytterhoeven, Linus Walleij Signed-off-by: Geert Uytterhoeven <geert+renesas@linux-m68k.org> Cc: Linus Walleij <linus.walleij@linaro.org> --- drivers/pinctrl/sh-pfc/pfc-r7s72100.c | 94 +++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) diff --git a/drivers/pinctrl/sh-pfc/pfc-r7s72100.c b/drivers/pinctrl/sh-pfc/pfc-r7s72100.c index 267677c683c5..5e0f03c14fcc 100644 --- a/drivers/pinctrl/sh-pfc/pfc-r7s72100.c +++ b/drivers/pinctrl/sh-pfc/pfc-r7s72100.c @@ -138,6 +138,70 @@ RIIC1(RZ_PIN_AND_MUX) RIIC2(RZ_PIN_AND_MUX) RIIC3(RZ_PIN_AND_MUX) +#define RSPI0(fn) \ + fn(rspi0, rspck, 2, 12, 2) \ + fn(rspi0, ssl0, 2, 13, 2) \ + fn(rspi0, mosi, 2, 14, 2) \ + fn(rspi0, miso, 2, 15, 2) \ + fn(rspi0, rspck, 7, 15, 2) \ + fn(rspi0, ssl0, 8, 0, 2) \ + fn(rspi0, mosi, 8, 1, 2) \ + fn(rspi0, miso, 8, 2, 2) \ + fn(rspi0, rspck, 10, 12, 4) \ + fn(rspi0, ssl0, 10, 13, 4) \ + fn(rspi0, mosi, 10, 14, 4) \ + fn(rspi0, miso, 10, 15, 4) \ + +#define RSPI1(fn) \ + fn(rspi1, rspck, 4, 4, 2) \ + fn(rspi1, ssl0, 4, 5, 2) \ + fn(rspi1, mosi, 4, 6, 2) \ + fn(rspi1, miso, 4, 7, 2) \ + fn(rspi1, rspck, 6, 4, 7) \ + fn(rspi1, ssl0, 6, 5, 7) \ + fn(rspi1, mosi, 6, 6, 7) \ + fn(rspi1, miso, 6, 7, 7) \ + fn(rspi1, rspck, 11, 12, 2) \ + fn(rspi1, ssl0, 11, 13, 2) \ + fn(rspi1, mosi, 11, 14, 2) \ + fn(rspi1, miso, 11, 15, 2) \ + +#define RSPI2(fn) \ + fn(rspi2, rspck, 8, 3, 3) \ + fn(rspi2, ssl0, 8, 4, 3) \ + fn(rspi2, mosi, 8, 5, 3) \ + fn(rspi2, miso, 8, 6, 3) \ + fn(rspi2, rspck, 8, 14, 5) \ + fn(rspi2, ssl0, 8, 15, 5) \ + fn(rspi2, mosi, 9, 0, 5) \ + fn(rspi2, miso, 9, 1, 5) \ + +#define RSPI3(fn) \ + fn(rspi3, rspck, 3, 0, 8) \ + fn(rspi3, ssl0, 3, 1, 8) \ + fn(rspi3, mosi, 3, 2, 8) \ + fn(rspi3, miso, 3, 3, 8) \ + fn(rspi3, rspck, 5, 0, 8) \ + fn(rspi3, ssl0, 5, 1, 8) \ + fn(rspi3, mosi, 5, 2, 8) \ + fn(rspi3, miso, 5, 3, 8) \ + +#define RSPI4(fn) \ + fn(rspi4, rspck, 2, 8, 8) \ + fn(rspi4, ssl0, 2, 9, 8) \ + fn(rspi4, mosi, 2, 10, 8) \ + fn(rspi4, miso, 2, 11, 8) \ + fn(rspi4, rspck, 4, 0, 7) \ + fn(rspi4, ssl0, 4, 1, 7) \ + fn(rspi4, mosi, 4, 2, 7) \ + fn(rspi4, miso, 4, 3, 7) \ + +RSPI0(RZ_PIN_AND_MUX) +RSPI1(RZ_PIN_AND_MUX) +RSPI2(RZ_PIN_AND_MUX) +RSPI3(RZ_PIN_AND_MUX) +RSPI4(RZ_PIN_AND_MUX) + #define SCIF0(fn) \ fn(scif0, clk, 2, 13, 6) \ fn(scif0, txd, 2, 14, 6) \ @@ -312,6 +376,11 @@ static const struct sh_pfc_pin_group pinmux_groups[] = { RIIC1(RZ_PMX_GROUP) RIIC2(RZ_PMX_GROUP) RIIC3(RZ_PMX_GROUP) + RSPI0(RZ_PMX_GROUP) + RSPI1(RZ_PMX_GROUP) + RSPI2(RZ_PMX_GROUP) + RSPI3(RZ_PMX_GROUP) + RSPI4(RZ_PMX_GROUP) SCIF0(RZ_PMX_GROUP) SCIF1(RZ_PMX_GROUP) SCIF2(RZ_PMX_GROUP) @@ -339,6 +408,26 @@ static const char * const riic3_groups[] = { RIIC3(RZ_GROUPS) }; +static const char * const rspi0_groups[] = { + RSPI0(RZ_GROUPS) +}; + +static const char * const rspi1_groups[] = { + RSPI1(RZ_GROUPS) +}; + +static const char * const rspi2_groups[] = { + RSPI2(RZ_GROUPS) +}; + +static const char * const rspi3_groups[] = { + RSPI3(RZ_GROUPS) +}; + +static const char * const rspi4_groups[] = { + RSPI4(RZ_GROUPS) +}; + static const char * const scif0_groups[] = { SCIF0(RZ_GROUPS) }; @@ -380,6 +469,11 @@ static const struct sh_pfc_function pinmux_functions[] = { SH_PFC_FUNCTION(riic1), SH_PFC_FUNCTION(riic2), SH_PFC_FUNCTION(riic3), + SH_PFC_FUNCTION(rspi0), + SH_PFC_FUNCTION(rspi1), + SH_PFC_FUNCTION(rspi2), + SH_PFC_FUNCTION(rspi3), + SH_PFC_FUNCTION(rspi4), SH_PFC_FUNCTION(scif0), SH_PFC_FUNCTION(scif1), SH_PFC_FUNCTION(scif2), -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 22+ messages in thread
* Re: [PATCH 1/6] pinctrl: sh-pfc: r7s72100: Add RSPI support 2013-12-24 11:56 ` [PATCH 1/6] pinctrl: sh-pfc: r7s72100: Add RSPI support Geert Uytterhoeven @ 2014-01-07 19:03 ` Linus Walleij 2014-01-07 19:07 ` Geert Uytterhoeven 0 siblings, 1 reply; 22+ messages in thread From: Linus Walleij @ 2014-01-07 19:03 UTC (permalink / raw) To: Geert Uytterhoeven, Laurent Pinchart Cc: linux-sh@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-spi On Tue, Dec 24, 2013 at 12:56 PM, Geert Uytterhoeven <geert+renesas@linux-m68k.org> wrote: > Signed-off-by: Geert Uytterhoeven <geert+renesas@linux-m68k.org> > Cc: Linus Walleij <linus.walleij@linaro.org> Geert can you please repost any PFC patches you have to Laurent Pinchart on the To: line as well, because I have to use him as a front-end for this stuff lest I drown in patches. Yours, Linus Walleij ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 1/6] pinctrl: sh-pfc: r7s72100: Add RSPI support 2014-01-07 19:03 ` Linus Walleij @ 2014-01-07 19:07 ` Geert Uytterhoeven 0 siblings, 0 replies; 22+ messages in thread From: Geert Uytterhoeven @ 2014-01-07 19:07 UTC (permalink / raw) To: Linus Walleij Cc: Geert Uytterhoeven, Laurent Pinchart, linux-sh@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-spi Hi Linus, On Tue, Jan 7, 2014 at 8:03 PM, Linus Walleij <linus.walleij@linaro.org> wrote: > On Tue, Dec 24, 2013 at 12:56 PM, Geert Uytterhoeven > <geert+renesas@linux-m68k.org> wrote: > >> Signed-off-by: Geert Uytterhoeven <geert+renesas@linux-m68k.org> >> Cc: Linus Walleij <linus.walleij@linaro.org> > > Geert can you please repost any PFC patches you have to Laurent > Pinchart on the To: line as well, because I have to use him as a > front-end for this stuff lest I drown in patches. Sure, will do when I resend the (updated) series. 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 ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <1387886210-3634-1-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org>]
* [PATCH 2/6] ARM: shmobile: r7s72100: Add RSPI clocks [not found] ` <1387886210-3634-1-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> @ 2013-12-24 11:56 ` Geert Uytterhoeven 2013-12-25 0:51 ` Kuninori Morimoto 2013-12-24 11:56 ` [PATCH 3/6] ARM: shmobile: r7s72100: Add RSPI resources Geert Uytterhoeven ` (2 subsequent siblings) 3 siblings, 1 reply; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-24 11:56 UTC (permalink / raw) To: linux-sh-u79uwXL29TY76Z2rM5mHXA Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-spi-u79uwXL29TY76Z2rM5mHXA, Geert Uytterhoeven Signed-off-by: Geert Uytterhoeven <geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> --- arch/arm/mach-shmobile/clock-r7s72100.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/arch/arm/mach-shmobile/clock-r7s72100.c b/arch/arm/mach-shmobile/clock-r7s72100.c index 1ba578337b27..0f67a1b20118 100644 --- a/arch/arm/mach-shmobile/clock-r7s72100.c +++ b/arch/arm/mach-shmobile/clock-r7s72100.c @@ -22,13 +22,15 @@ #include <mach/common.h> #include <mach/r7s72100.h> -/* registers */ +/* Frequency Control Registers */ #define FRQCR 0xfcfe0010 #define FRQCR2 0xfcfe0014 +/* Standby Control Registers */ #define STBCR3 0xfcfe0420 #define STBCR4 0xfcfe0424 #define STBCR7 0xfcfe0430 #define STBCR9 0xfcfe0438 +#define STBCR10 0xfcfe043c #define PLL_RATE 30 @@ -146,12 +148,20 @@ struct clk div4_clks[DIV4_NR] = { | CLK_ENABLE_ON_INIT), }; -enum { MSTP97, MSTP96, MSTP95, MSTP94, +enum { + MSTP107, MSTP106, MSTP105, MSTP104, MSTP103, + MSTP97, MSTP96, MSTP95, MSTP94, MSTP74, MSTP47, MSTP46, MSTP45, MSTP44, MSTP43, MSTP42, MSTP41, MSTP40, - MSTP33, MSTP_NR }; + MSTP33, MSTP_NR +}; static struct clk mstp_clks[MSTP_NR] = { + [MSTP107] = SH_CLK_MSTP8(&peripheral1_clk, STBCR10, 7, 0), /* RSPI0 */ + [MSTP106] = SH_CLK_MSTP8(&peripheral1_clk, STBCR10, 6, 0), /* RSPI1 */ + [MSTP105] = SH_CLK_MSTP8(&peripheral1_clk, STBCR10, 5, 0), /* RSPI2 */ + [MSTP104] = SH_CLK_MSTP8(&peripheral1_clk, STBCR10, 4, 0), /* RSPI3 */ + [MSTP103] = SH_CLK_MSTP8(&peripheral1_clk, STBCR10, 3, 0), /* RSPI4 */ [MSTP97] = SH_CLK_MSTP8(&peripheral0_clk, STBCR9, 7, 0), /* RIIC0 */ [MSTP96] = SH_CLK_MSTP8(&peripheral0_clk, STBCR9, 6, 0), /* RIIC1 */ [MSTP95] = SH_CLK_MSTP8(&peripheral0_clk, STBCR9, 5, 0), /* RIIC2 */ @@ -179,6 +189,11 @@ static struct clk_lookup lookups[] = { CLKDEV_CON_ID("cpu_clk", &div4_clks[DIV4_I]), /* MSTP clocks */ + CLKDEV_DEV_ID("rspi0", &mstp_clks[MSTP107]), + CLKDEV_DEV_ID("rspi1", &mstp_clks[MSTP106]), + CLKDEV_DEV_ID("rspi2", &mstp_clks[MSTP105]), + CLKDEV_DEV_ID("rspi3", &mstp_clks[MSTP104]), + CLKDEV_DEV_ID("rspi4", &mstp_clks[MSTP103]), CLKDEV_DEV_ID("fcfee000.i2c", &mstp_clks[MSTP97]), CLKDEV_DEV_ID("fcfee400.i2c", &mstp_clks[MSTP96]), CLKDEV_DEV_ID("fcfee800.i2c", &mstp_clks[MSTP95]), -- 1.7.9.5 -- 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] 22+ messages in thread
* Re: [PATCH 2/6] ARM: shmobile: r7s72100: Add RSPI clocks 2013-12-24 11:56 ` [PATCH 2/6] ARM: shmobile: r7s72100: Add RSPI clocks Geert Uytterhoeven @ 2013-12-25 0:51 ` Kuninori Morimoto 0 siblings, 0 replies; 22+ messages in thread From: Kuninori Morimoto @ 2013-12-25 0:51 UTC (permalink / raw) To: Geert Uytterhoeven; +Cc: linux-sh, linux-arm-kernel, linux-spi Hi Geert > /* MSTP clocks */ > + CLKDEV_DEV_ID("rspi0", &mstp_clks[MSTP107]), > + CLKDEV_DEV_ID("rspi1", &mstp_clks[MSTP106]), > + CLKDEV_DEV_ID("rspi2", &mstp_clks[MSTP105]), > + CLKDEV_DEV_ID("rspi3", &mstp_clks[MSTP104]), > + CLKDEV_DEV_ID("rspi4", &mstp_clks[MSTP103]), I think "rspi.x" is correct name ? Best regards --- Kuninori Morimoto ^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 3/6] ARM: shmobile: r7s72100: Add RSPI resources [not found] ` <1387886210-3634-1-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> 2013-12-24 11:56 ` [PATCH 2/6] ARM: shmobile: r7s72100: Add RSPI clocks Geert Uytterhoeven @ 2013-12-24 11:56 ` Geert Uytterhoeven 2013-12-24 15:41 ` Sergei Shtylyov 2013-12-24 11:56 ` [PATCH 4/6] [RFC] Documentation: dt: Add Renesas RSPI/QSPI bindings Geert Uytterhoeven 2013-12-24 11:56 ` [PATCH 6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes Geert Uytterhoeven 3 siblings, 1 reply; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-24 11:56 UTC (permalink / raw) To: linux-sh-u79uwXL29TY76Z2rM5mHXA Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-spi-u79uwXL29TY76Z2rM5mHXA, Geert Uytterhoeven Signed-off-by: Geert Uytterhoeven <geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> --- arch/arm/mach-shmobile/setup-r7s72100.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/arch/arm/mach-shmobile/setup-r7s72100.c b/arch/arm/mach-shmobile/setup-r7s72100.c index 55f0b9c7c482..fbcb0c798994 100644 --- a/arch/arm/mach-shmobile/setup-r7s72100.c +++ b/arch/arm/mach-shmobile/setup-r7s72100.c @@ -79,6 +79,26 @@ static struct resource mtu2_0_resources[] __initdata = { &mtu2_##idx##_platform_data, \ sizeof(struct sh_timer_config)) +/* RSPI */ +#define RSPI_RESOURCE(idx, baseaddr, irq) \ +static const struct resource rspi##idx##_resources[] __initconst = { \ + DEFINE_RES_MEM(baseaddr, 0x24), \ + DEFINE_RES_IRQ(irq), /* SPEI */ \ + DEFINE_RES_IRQ(irq + 1), /* SPRI */ \ + DEFINE_RES_IRQ(irq + 2), /* SPTI */ \ +} + +RSPI_RESOURCE(0, 0xe800c800, gic_iid(270)); +RSPI_RESOURCE(1, 0xe800d000, gic_iid(273)); +RSPI_RESOURCE(2, 0xe800d800, gic_iid(276)); +RSPI_RESOURCE(3, 0xe800e000, gic_iid(279)); +RSPI_RESOURCE(4, 0xe800e800, gic_iid(282)); + +#define r7s72100_register_rspi(idx) \ + platform_device_register_simple("rspi" #idx, idx, \ + rspi##idx##_resources, \ + ARRAY_SIZE(rspi##idx##_resources)) + void __init r7s72100_add_dt_devices(void) { r7s72100_register_scif(SCIF0); @@ -90,6 +110,11 @@ void __init r7s72100_add_dt_devices(void) r7s72100_register_scif(SCIF6); r7s72100_register_scif(SCIF7); r7s72100_register_mtu2(0); + r7s72100_register_rspi(0); + r7s72100_register_rspi(1); + r7s72100_register_rspi(2); + r7s72100_register_rspi(3); + r7s72100_register_rspi(4); } void __init r7s72100_init_early(void) -- 1.7.9.5 -- 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] 22+ messages in thread
* Re: [PATCH 3/6] ARM: shmobile: r7s72100: Add RSPI resources 2013-12-24 11:56 ` [PATCH 3/6] ARM: shmobile: r7s72100: Add RSPI resources Geert Uytterhoeven @ 2013-12-24 15:41 ` Sergei Shtylyov 0 siblings, 0 replies; 22+ messages in thread From: Sergei Shtylyov @ 2013-12-24 15:41 UTC (permalink / raw) To: Geert Uytterhoeven, linux-sh; +Cc: linux-arm-kernel, linux-spi Hello. On 24-12-2013 15:56, Geert Uytterhoeven wrote: The subject is somewhat deficient: you're only only adding resources, you're registering devices themselves... > Signed-off-by: Geert Uytterhoeven <geert+renesas@linux-m68k.org> > --- > arch/arm/mach-shmobile/setup-r7s72100.c | 25 +++++++++++++++++++++++++ > 1 file changed, 25 insertions(+) > diff --git a/arch/arm/mach-shmobile/setup-r7s72100.c b/arch/arm/mach-shmobile/setup-r7s72100.c > index 55f0b9c7c482..fbcb0c798994 100644 > --- a/arch/arm/mach-shmobile/setup-r7s72100.c > +++ b/arch/arm/mach-shmobile/setup-r7s72100.c > @@ -79,6 +79,26 @@ static struct resource mtu2_0_resources[] __initdata = { > &mtu2_##idx##_platform_data, \ > sizeof(struct sh_timer_config)) > > +/* RSPI */ > +#define RSPI_RESOURCE(idx, baseaddr, irq) \ > +static const struct resource rspi##idx##_resources[] __initconst = { \ > + DEFINE_RES_MEM(baseaddr, 0x24), \ > + DEFINE_RES_IRQ(irq), /* SPEI */ \ > + DEFINE_RES_IRQ(irq + 1), /* SPRI */ \ > + DEFINE_RES_IRQ(irq + 2), /* SPTI */ \ > +} > + > +RSPI_RESOURCE(0, 0xe800c800, gic_iid(270)); > +RSPI_RESOURCE(1, 0xe800d000, gic_iid(273)); > +RSPI_RESOURCE(2, 0xe800d800, gic_iid(276)); > +RSPI_RESOURCE(3, 0xe800e000, gic_iid(279)); > +RSPI_RESOURCE(4, 0xe800e800, gic_iid(282)); > + > +#define r7s72100_register_rspi(idx) \ > + platform_device_register_simple("rspi" #idx, idx, \ Hm, do you really mean device names like "rspi0.0"? > + rspi##idx##_resources, \ > + ARRAY_SIZE(rspi##idx##_resources)) > + WBR, Sergei ^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 4/6] [RFC] Documentation: dt: Add Renesas RSPI/QSPI bindings [not found] ` <1387886210-3634-1-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> 2013-12-24 11:56 ` [PATCH 2/6] ARM: shmobile: r7s72100: Add RSPI clocks Geert Uytterhoeven 2013-12-24 11:56 ` [PATCH 3/6] ARM: shmobile: r7s72100: Add RSPI resources Geert Uytterhoeven @ 2013-12-24 11:56 ` Geert Uytterhoeven [not found] ` <1387886210-3634-5-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> 2013-12-24 11:56 ` [PATCH 6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes Geert Uytterhoeven 3 siblings, 1 reply; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-24 11:56 UTC (permalink / raw) To: linux-sh-u79uwXL29TY76Z2rM5mHXA Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-spi-u79uwXL29TY76Z2rM5mHXA, Geert Uytterhoeven, devicetree-u79uwXL29TY76Z2rM5mHXA Signed-off-by: Geert Uytterhoeven <geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org --- Documentation/devicetree/bindings/spi/spi-rspi.txt | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Documentation/devicetree/bindings/spi/spi-rspi.txt diff --git a/Documentation/devicetree/bindings/spi/spi-rspi.txt b/Documentation/devicetree/bindings/spi/spi-rspi.txt new file mode 100644 index 000000000000..06ec17fce4c6 --- /dev/null +++ b/Documentation/devicetree/bindings/spi/spi-rspi.txt @@ -0,0 +1,27 @@ +Device tree configuration for Renesas RSPI/QSPI driver + +Required properties: +- compatible : "renesas,rspi-<soctype>". "renesas,rspi-rz" as fallback, + or + "renesas,qspi-<soctype>", "renesas,qspi-rcar" as fallback. +- reg : address start and address range size of device +- interrupts : 3 interrupts for RSPI (SPEI, SPRI, SPTI), + 1 interrupt for QSPI +- num-cs : Number of chip selects +- #address-cells : should be <1> +- #size-cells : should be <0> + +Pinctrl properties might be needed, too. See there. + +Example: + + spi0: spi@e800c800 { + compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; + reg = <0xe800c800 0x24>; + interrupts = <0 238 IRQ_TYPE_LEVEL_HIGH>, + <0 239 IRQ_TYPE_LEVEL_HIGH>, + <0 240 IRQ_TYPE_LEVEL_HIGH>; + num-cs = <1>; + #address-cells = <1>; + #size-cells = <0>; + }; -- 1.7.9.5 -- 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] 22+ messages in thread
[parent not found: <1387886210-3634-5-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org>]
* Re: [PATCH 4/6] [RFC] Documentation: dt: Add Renesas RSPI/QSPI bindings [not found] ` <1387886210-3634-5-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> @ 2013-12-27 16:18 ` Laurent Pinchart 2013-12-27 19:01 ` Geert Uytterhoeven 0 siblings, 1 reply; 22+ messages in thread From: Laurent Pinchart @ 2013-12-27 16:18 UTC (permalink / raw) To: Geert Uytterhoeven Cc: linux-sh-u79uwXL29TY76Z2rM5mHXA, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-spi-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA Hi Geert, Thank you for the patch. It's nice to see DT support for the RSPI driver. On Tuesday 24 December 2013 12:56:48 Geert Uytterhoeven wrote: > Signed-off-by: Geert Uytterhoeven <geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> > Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > --- > Documentation/devicetree/bindings/spi/spi-rspi.txt | 27 +++++++++++++++++ > 1 file changed, 27 insertions(+) > create mode 100644 Documentation/devicetree/bindings/spi/spi-rspi.txt > > diff --git a/Documentation/devicetree/bindings/spi/spi-rspi.txt > b/Documentation/devicetree/bindings/spi/spi-rspi.txt new file mode 100644 > index 000000000000..06ec17fce4c6 > --- /dev/null > +++ b/Documentation/devicetree/bindings/spi/spi-rspi.txt > @@ -0,0 +1,27 @@ > +Device tree configuration for Renesas RSPI/QSPI driver > + > +Required properties: > +- compatible : "renesas,rspi-<soctype>". "renesas,rspi-rz" as > fallback, > + or > + "renesas,qspi-<soctype>", "renesas,qspi-rcar" as > fallback. I think you need to be a bit more verbose here and explain when to use rspi and when to use qspi. I'm also wondering where we need the -rz and -rcar suffixes for the generic compatible strings. > +- reg : address start and address range size of device > +- interrupts : 3 interrupts for RSPI (SPEI, SPRI, SPTI), > + 1 interrupt for QSPI > +- num-cs : Number of chip selects > +- #address-cells : should be <1> > +- #size-cells : should be <0> I would say "must" instead of "should". > + > +Pinctrl properties might be needed, too. See there. > + > +Example: > + > + spi0: spi@e800c800 { > + compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; > + reg = <0xe800c800 0x24>; > + interrupts = <0 238 IRQ_TYPE_LEVEL_HIGH>, > + <0 239 IRQ_TYPE_LEVEL_HIGH>, > + <0 240 IRQ_TYPE_LEVEL_HIGH>; You're missing the interrupt-parent property. Now that we have two ways to specify interrupts (interrupt-parent + interrupts or interrupts-extended) we should probably decide on a common wording for interrupt properties in individual DT bindings, but that's out of scope of this patch. > + num-cs = <1>; > + #address-cells = <1>; > + #size-cells = <0>; > + }; -- Regards, Laurent Pinchart -- 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 [flat|nested] 22+ messages in thread
* Re: [PATCH 4/6] [RFC] Documentation: dt: Add Renesas RSPI/QSPI bindings 2013-12-27 16:18 ` Laurent Pinchart @ 2013-12-27 19:01 ` Geert Uytterhoeven [not found] ` <CAMuHMdXrPamASqFz8eCVxE0WKT=cdkrzxjDDT84m_AHT+1nmEA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-27 19:01 UTC (permalink / raw) To: Laurent Pinchart Cc: Geert Uytterhoeven, Linux-sh list, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-spi-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Hi Laurent, On Fri, Dec 27, 2013 at 5:18 PM, Laurent Pinchart <laurent.pinchart-ryLnwIuWjnjg/C1BVhZhaw@public.gmane.org> wrote: > On Tuesday 24 December 2013 12:56:48 Geert Uytterhoeven wrote: >> +++ b/Documentation/devicetree/bindings/spi/spi-rspi.txt >> @@ -0,0 +1,27 @@ >> +Device tree configuration for Renesas RSPI/QSPI driver >> + >> +Required properties: >> +- compatible : "renesas,rspi-<soctype>". "renesas,rspi-rz" as >> fallback, >> + or >> + "renesas,qspi-<soctype>", "renesas,qspi-rcar" as >> fallback. > > I think you need to be a bit more verbose here and explain when to use rspi > and when to use qspi. I'm also wondering where we need the -rz and -rcar OK. > suffixes for the generic compatible strings. The rationale behind this is that RSPI DT would apply to RSPI on RZ/A1H. The spi-rspi driver also supports legacy SH7757, which may not move to DT anytime soon. For symmetry, I did the same thing for QSPI, which applies to QSPI on R-Car H2 and M2 (upon second look, it should be "renesas,qspi-rcar-gen2", as E1/M1/H1 have HSPI). Does this makes sense? Or do you still prefer plain "renesas,rspi" and "renesas,qspi", and perhaps "renesas,rspi-sh" if we ever get DT there? >> +- reg : address start and address range size of device >> +- interrupts : 3 interrupts for RSPI (SPEI, SPRI, SPTI), >> + 1 interrupt for QSPI >> +- num-cs : Number of chip selects >> +- #address-cells : should be <1> >> +- #size-cells : should be <0> > > I would say "must" instead of "should". OK. >> +Example: >> + >> + spi0: spi@e800c800 { >> + compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; >> + reg = <0xe800c800 0x24>; >> + interrupts = <0 238 IRQ_TYPE_LEVEL_HIGH>, >> + <0 239 IRQ_TYPE_LEVEL_HIGH>, >> + <0 240 IRQ_TYPE_LEVEL_HIGH>; > > You're missing the interrupt-parent property. OK. But we don't need it in the spi node in the actual .dts, as we already have "interrupt-parent = <&gic>;" in the enclosing node, right? Thanks! 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 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 [flat|nested] 22+ messages in thread
[parent not found: <CAMuHMdXrPamASqFz8eCVxE0WKT=cdkrzxjDDT84m_AHT+1nmEA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [PATCH 4/6] [RFC] Documentation: dt: Add Renesas RSPI/QSPI bindings [not found] ` <CAMuHMdXrPamASqFz8eCVxE0WKT=cdkrzxjDDT84m_AHT+1nmEA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2013-12-29 23:22 ` Laurent Pinchart 2013-12-30 9:37 ` Geert Uytterhoeven 0 siblings, 1 reply; 22+ messages in thread From: Laurent Pinchart @ 2013-12-29 23:22 UTC (permalink / raw) To: Geert Uytterhoeven Cc: Geert Uytterhoeven, Linux-sh list, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-spi-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Hi Geert, On Friday 27 December 2013 20:01:53 Geert Uytterhoeven wrote: > On Fri, Dec 27, 2013 at 5:18 PM, Laurent Pinchart wrote: > > On Tuesday 24 December 2013 12:56:48 Geert Uytterhoeven wrote: > >> +++ b/Documentation/devicetree/bindings/spi/spi-rspi.txt > >> @@ -0,0 +1,27 @@ > >> +Device tree configuration for Renesas RSPI/QSPI driver > >> + > >> +Required properties: > >> +- compatible : "renesas,rspi-<soctype>". "renesas,rspi-rz" as > >> fallback, > >> + or > >> + "renesas,qspi-<soctype>", "renesas,qspi-rcar" as > >> fallback. > > > > I think you need to be a bit more verbose here and explain when to use > > rspi and when to use qspi. I'm also wondering where we need the -rz and - > > rcar > > OK. > > > suffixes for the generic compatible strings. > > The rationale behind this is that RSPI DT would apply to RSPI on RZ/A1H. > The spi-rspi driver also supports legacy SH7757, which may not move to > DT anytime soon. > For symmetry, I did the same thing for QSPI, which applies to QSPI > on R-Car H2 and M2 (upon second look, it should be "renesas,qspi-rcar-gen2", > as E1/M1/H1 have HSPI). > > Does this makes sense? Or do you still prefer plain "renesas,rspi" and > "renesas,qspi", and perhaps "renesas,rspi-sh" if we ever get DT there? The compatible strings should define what the device is compatible with. They should start with the most specific compability and end with the less specific one. In this case we definitely want to list the SoC-specific compatible string first, even if we don't need it, as experience with Renesas SoC shows that subtle differences between different versions of the same IP core can be discovered later. If all RSPI cores are similar enough to be supported by a single driver configuration, then I believe "renesas,rspi" would be a proper second compatible string. If the RSPI cores in the SH and RZ chips are incompatible then we need two different strings. The same is true for QSPI. A quick look at the driver shows that RSPI is supported without caring whether the SoC is an SH or ARM, so I believe "renesas,rspi" should do. The question in my opinion is whether we want to use compatible = "renesas,rspi-r7s72100", "renesas,rspi"; or compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz", "renesas,rspi"; > >> +- reg : address start and address range size of device > >> +- interrupts : 3 interrupts for RSPI (SPEI, SPRI, SPTI), > >> + 1 interrupt for QSPI > >> +- num-cs : Number of chip selects > >> +- #address-cells : should be <1> > >> +- #size-cells : should be <0> > > > > I would say "must" instead of "should". > > OK. > > >> +Example: > >> + > >> + spi0: spi@e800c800 { > >> + compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; > >> + reg = <0xe800c800 0x24>; > >> + interrupts = <0 238 IRQ_TYPE_LEVEL_HIGH>, > >> + <0 239 IRQ_TYPE_LEVEL_HIGH>, > >> + <0 240 IRQ_TYPE_LEVEL_HIGH>; > > > > You're missing the interrupt-parent property. > > OK. > > But we don't need it in the spi node in the actual .dts, as we already have > "interrupt-parent = <&gic>;" in the enclosing node, right? That's right. -- Regards, Laurent Pinchart -- 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 [flat|nested] 22+ messages in thread
* Re: [PATCH 4/6] [RFC] Documentation: dt: Add Renesas RSPI/QSPI bindings 2013-12-29 23:22 ` Laurent Pinchart @ 2013-12-30 9:37 ` Geert Uytterhoeven [not found] ` <CAMuHMdUnf77Z1u=d8zFZk0vQtGJ9QhhCk6KVJsVKS-iMFSMUKw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-30 9:37 UTC (permalink / raw) To: Laurent Pinchart Cc: Geert Uytterhoeven, Linux-sh list, linux-arm-kernel@lists.infradead.org, linux-spi, devicetree@vger.kernel.org Hi Laurent, Thanks for your comments! On Mon, Dec 30, 2013 at 12:22 AM, Laurent Pinchart <laurent.pinchart@ideasonboard.com> wrote: > On Friday 27 December 2013 20:01:53 Geert Uytterhoeven wrote: >> On Fri, Dec 27, 2013 at 5:18 PM, Laurent Pinchart wrote: >> > On Tuesday 24 December 2013 12:56:48 Geert Uytterhoeven wrote: >> >> +++ b/Documentation/devicetree/bindings/spi/spi-rspi.txt >> >> @@ -0,0 +1,27 @@ >> >> +Device tree configuration for Renesas RSPI/QSPI driver >> >> + >> >> +Required properties: >> >> +- compatible : "renesas,rspi-<soctype>". "renesas,rspi-rz" as >> >> fallback, >> >> + or >> >> + "renesas,qspi-<soctype>", "renesas,qspi-rcar" as >> >> fallback. >> > >> > I think you need to be a bit more verbose here and explain when to use >> > rspi and when to use qspi. I'm also wondering where we need the -rz and - >> > rcar >> >> OK. >> >> > suffixes for the generic compatible strings. >> >> The rationale behind this is that RSPI DT would apply to RSPI on RZ/A1H. >> The spi-rspi driver also supports legacy SH7757, which may not move to >> DT anytime soon. >> For symmetry, I did the same thing for QSPI, which applies to QSPI >> on R-Car H2 and M2 (upon second look, it should be "renesas,qspi-rcar-gen2", >> as E1/M1/H1 have HSPI). >> >> Does this makes sense? Or do you still prefer plain "renesas,rspi" and >> "renesas,qspi", and perhaps "renesas,rspi-sh" if we ever get DT there? > > The compatible strings should define what the device is compatible with. They > should start with the most specific compability and end with the less specific > one. In this case we definitely want to list the SoC-specific compatible > string first, even if we don't need it, as experience with Renesas SoC shows > that subtle differences between different versions of the same IP core can be > discovered later. If all RSPI cores are similar enough to be supported by a > single driver configuration, then I believe "renesas,rspi" would be a proper > second compatible string. If the RSPI cores in the SH and RZ chips are > incompatible then we need two different strings. The same is true for QSPI. > > A quick look at the driver shows that RSPI is supported without caring whether > the SoC is an SH or ARM, so I believe "renesas,rspi" should do. The question There are subtle register differences between RSPI on SH7757 and RZ/A1H, cfr. what rspi_parse_platform_data() does when no platform_data is passed[*]. RSPI on RZ/A1H seems to be an evolutionary step from RSPI on SH towards QSPI on RCar Gen2 (but without Dual/Quad). [*] setup-sh7757.c doesn't pass platform data, although the rspi driver and its platform data has support for DMA on SH7757, which is not used by setup-sh7757.c nor any other in-tree platform. > in my opinion is whether we want to use > > compatible = "renesas,rspi-r7s72100", "renesas,rspi"; > > or > > compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz", "renesas,rspi"; So we end up with: compatible = "renesas,sh7757", "renesas,rspi-sh" (SH legacy) compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz" (Genmai) compatible = "renesas,rspi-r8a7790", "renesas,qspi" (Lager) compatible = "renesas,rspi-r8a7791", "renesas,qspi" (Koelsch) 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 ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <CAMuHMdUnf77Z1u=d8zFZk0vQtGJ9QhhCk6KVJsVKS-iMFSMUKw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [PATCH 4/6] [RFC] Documentation: dt: Add Renesas RSPI/QSPI bindings [not found] ` <CAMuHMdUnf77Z1u=d8zFZk0vQtGJ9QhhCk6KVJsVKS-iMFSMUKw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2013-12-30 15:18 ` Laurent Pinchart 2013-12-30 17:20 ` Geert Uytterhoeven 0 siblings, 1 reply; 22+ messages in thread From: Laurent Pinchart @ 2013-12-30 15:18 UTC (permalink / raw) To: Geert Uytterhoeven Cc: Geert Uytterhoeven, Linux-sh list, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-spi-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Hi Geert, On Monday 30 December 2013 10:37:24 Geert Uytterhoeven wrote: > On Mon, Dec 30, 2013 at 12:22 AM, Laurent Pinchart wrote: > > On Friday 27 December 2013 20:01:53 Geert Uytterhoeven wrote: > >> On Fri, Dec 27, 2013 at 5:18 PM, Laurent Pinchart wrote: > >> > On Tuesday 24 December 2013 12:56:48 Geert Uytterhoeven wrote: > >> >> +++ b/Documentation/devicetree/bindings/spi/spi-rspi.txt > >> >> @@ -0,0 +1,27 @@ > >> >> +Device tree configuration for Renesas RSPI/QSPI driver > >> >> + > >> >> +Required properties: > >> >> +- compatible : "renesas,rspi-<soctype>". "renesas,rspi-rz" as > >> >> fallback, > >> >> + or > >> >> + "renesas,qspi-<soctype>", "renesas,qspi-rcar" as > >> >> fallback. > >> > > >> > I think you need to be a bit more verbose here and explain when to use > >> > rspi and when to use qspi. I'm also wondering where we need the -rz and > >> > - > >> > rcar > >> > >> OK. > >> > >> > suffixes for the generic compatible strings. > >> > >> The rationale behind this is that RSPI DT would apply to RSPI on RZ/A1H. > >> The spi-rspi driver also supports legacy SH7757, which may not move to > >> DT anytime soon. > >> For symmetry, I did the same thing for QSPI, which applies to QSPI > >> on R-Car H2 and M2 (upon second look, it should be > >> "renesas,qspi-rcar-gen2", as E1/M1/H1 have HSPI). > >> > >> Does this makes sense? Or do you still prefer plain "renesas,rspi" and > >> "renesas,qspi", and perhaps "renesas,rspi-sh" if we ever get DT there? > > > > The compatible strings should define what the device is compatible with. > > They should start with the most specific compability and end with the > > less specific one. In this case we definitely want to list the > > SoC-specific compatible string first, even if we don't need it, as > > experience with Renesas SoC shows that subtle differences between > > different versions of the same IP core can be discovered later. If all > > RSPI cores are similar enough to be supported by a single driver > > configuration, then I believe "renesas,rspi" would be a proper second > > compatible string. If the RSPI cores in the SH and RZ chips are > > incompatible then we need two different strings. The same is true for > > QSPI. > > > > A quick look at the driver shows that RSPI is supported without caring > > whether the SoC is an SH or ARM, so I believe "renesas,rspi" should do. > > The question > > There are subtle register differences between RSPI on SH7757 and RZ/A1H, > cfr. what rspi_parse_platform_data() does when no platform_data is > passed[*]. RSPI on RZ/A1H seems to be an evolutionary step from RSPI on SH > towards QSPI on RCar Gen2 (but without Dual/Quad). > > [*] setup-sh7757.c doesn't pass platform data, although the rspi driver and > its platform data has support for DMA on SH7757, which is not used by > setup-sh7757.c nor any other in-tree platform. The only important difference I can see (beside the hardcoded 16-bit width which could be selected as the default) is that the SSH7757 RSPI has no SPL bits in SPDCR. I don't have access tot he SH7757 datasheet, could you please confirm that ? > > in my opinion is whether we want to use > > > > compatible = "renesas,rspi-r7s72100", "renesas,rspi"; > > > > or > > > > compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz", "renesas,rspi"; > > So we end up with: > > compatible = "renesas,sh7757", "renesas,rspi-sh" (SH legacy) > compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz" (Genmai) > compatible = "renesas,rspi-r8a7790", "renesas,qspi" (Lager) > compatible = "renesas,rspi-r8a7791", "renesas,qspi" (Koelsch) Don't you mean "renesas,qspi-r8a7790" and "renesas,qspi-r8a7791" ? -- Regards, Laurent Pinchart -- 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 [flat|nested] 22+ messages in thread
* Re: [PATCH 4/6] [RFC] Documentation: dt: Add Renesas RSPI/QSPI bindings 2013-12-30 15:18 ` Laurent Pinchart @ 2013-12-30 17:20 ` Geert Uytterhoeven 0 siblings, 0 replies; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-30 17:20 UTC (permalink / raw) To: Laurent Pinchart Cc: Geert Uytterhoeven, Linux-sh list, linux-arm-kernel@lists.infradead.org, linux-spi, devicetree@vger.kernel.org On Mon, Dec 30, 2013 at 4:18 PM, Laurent Pinchart <laurent.pinchart@ideasonboard.com> wrote: >> There are subtle register differences between RSPI on SH7757 and RZ/A1H, >> cfr. what rspi_parse_platform_data() does when no platform_data is >> passed[*]. RSPI on RZ/A1H seems to be an evolutionary step from RSPI on SH >> towards QSPI on RCar Gen2 (but without Dual/Quad). >> >> [*] setup-sh7757.c doesn't pass platform data, although the rspi driver and >> its platform data has support for DMA on SH7757, which is not used by >> setup-sh7757.c nor any other in-tree platform. > > The only important difference I can see (beside the hardcoded 16-bit width > which could be selected as the default) is that the SSH7757 RSPI has no SPL > bits in SPDCR. I don't have access tot he SH7757 datasheet, could you please > confirm that ? SH7757 has RSPI Control Register 2 and the TX only mode flag, while RSPI-RZ (and QSPI) haven't. The number of interrupts also differ, but that's easily handled via the interrupts property. BTW, I also don't have the SH7757 datasheet (will check), so my knowledge there is purely based on the behavior of the code. >> > in my opinion is whether we want to use >> > >> > compatible = "renesas,rspi-r7s72100", "renesas,rspi"; >> > >> > or >> > >> > compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz", "renesas,rspi"; >> >> So we end up with: >> >> compatible = "renesas,sh7757", "renesas,rspi-sh" (SH legacy) >> compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz" (Genmai) >> compatible = "renesas,rspi-r8a7790", "renesas,qspi" (Lager) >> compatible = "renesas,rspi-r8a7791", "renesas,qspi" (Koelsch) > > Don't you mean "renesas,qspi-r8a7790" and "renesas,qspi-r8a7791" ? Oops, yes, sorry about that. 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 ^ permalink raw reply [flat|nested] 22+ messages in thread
* [PATCH 6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes [not found] ` <1387886210-3634-1-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> ` (2 preceding siblings ...) 2013-12-24 11:56 ` [PATCH 4/6] [RFC] Documentation: dt: Add Renesas RSPI/QSPI bindings Geert Uytterhoeven @ 2013-12-24 11:56 ` Geert Uytterhoeven 2013-12-24 15:45 ` Sergei Shtylyov 2013-12-27 16:20 ` Laurent Pinchart 3 siblings, 2 replies; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-24 11:56 UTC (permalink / raw) To: linux-sh-u79uwXL29TY76Z2rM5mHXA Cc: linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r, linux-spi-u79uwXL29TY76Z2rM5mHXA, Geert Uytterhoeven, devicetree-u79uwXL29TY76Z2rM5mHXA Add pinctrl and SPI devices for RSPI on Genmai. On this board, only rspi4 is in use. It's bus contains a single device (a wm8978 audio codec), for which no bindings are defined yet. Signed-off-by: Geert Uytterhoeven <geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org --- arch/arm/boot/dts/r7s72100-genmai-reference.dts | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/r7s72100-genmai-reference.dts b/arch/arm/boot/dts/r7s72100-genmai-reference.dts index 114510f8bf09..6d99630627e4 100644 --- a/arch/arm/boot/dts/r7s72100-genmai-reference.dts +++ b/arch/arm/boot/dts/r7s72100-genmai-reference.dts @@ -43,7 +43,7 @@ }; &pfc { - pinctrl-0 = <&scif2_pins ðernet_pins>; + pinctrl-0 = <&scif2_pins ðernet_pins &rspi4_pins>; pinctrl-names = "default"; scif2_pins: serial2 { @@ -73,6 +73,12 @@ "ethernet_int_p1_15"; renesas,function = "ethernet"; }; + + rspi4_pins: spi4 { + renesas,groups = "rspi4_rspck_p4_0", "rspi4_ssl0_p4_1", + "rspi4_mosi_p4_2", "rspi4_miso_p4_3"; + renesas,function = "rspi4"; + }; }; &i2c2 { @@ -85,3 +91,13 @@ pagesize = <64>; }; }; + +&spi4 { + status = "okay"; + + codec: wm8978@0 { + compatible = "wlf,wm8978"; + reg = <0>; + spi-max-frequency = <5000000>; + }; +}; -- 1.7.9.5 -- 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] 22+ messages in thread
* Re: [PATCH 6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes 2013-12-24 11:56 ` [PATCH 6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes Geert Uytterhoeven @ 2013-12-24 15:45 ` Sergei Shtylyov 2013-12-24 19:46 ` Geert Uytterhoeven 2013-12-27 16:20 ` Laurent Pinchart 1 sibling, 1 reply; 22+ messages in thread From: Sergei Shtylyov @ 2013-12-24 15:45 UTC (permalink / raw) To: Geert Uytterhoeven, linux-sh; +Cc: linux-arm-kernel, linux-spi, devicetree Hello. On 24-12-2013 15:56, Geert Uytterhoeven wrote: > Add pinctrl and SPI devices for RSPI on Genmai. > On this board, only rspi4 is in use. It's bus contains a single device > (a wm8978 audio codec), for which no bindings are defined yet. > Signed-off-by: Geert Uytterhoeven <geert+renesas@linux-m68k.org> > Cc: devicetree@vger.kernel.org > --- > arch/arm/boot/dts/r7s72100-genmai-reference.dts | 18 +++++++++++++++++- > 1 file changed, 17 insertions(+), 1 deletion(-) > diff --git a/arch/arm/boot/dts/r7s72100-genmai-reference.dts b/arch/arm/boot/dts/r7s72100-genmai-reference.dts > index 114510f8bf09..6d99630627e4 100644 > --- a/arch/arm/boot/dts/r7s72100-genmai-reference.dts > +++ b/arch/arm/boot/dts/r7s72100-genmai-reference.dts [...] > @@ -85,3 +91,13 @@ > pagesize = <64>; > }; > }; > + > +&spi4 { > + status = "okay"; > + > + codec: wm8978@0 { Do not give chip names to device nodes, please use somewhat generic names instead, like "sound-codec@0". That's to comply with ePAPR spec. > + compatible = "wlf,wm8978"; > + reg = <0>; > + spi-max-frequency = <5000000>; > + }; > +}; WBR, Sergei ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes 2013-12-24 15:45 ` Sergei Shtylyov @ 2013-12-24 19:46 ` Geert Uytterhoeven 0 siblings, 0 replies; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-24 19:46 UTC (permalink / raw) To: Sergei Shtylyov Cc: Geert Uytterhoeven, Linux-sh list, linux-arm-kernel@lists.infradead.org, linux-spi, devicetree@vger.kernel.org Hi Sergei, On Tue, Dec 24, 2013 at 4:45 PM, Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> wrote: >> + codec: wm8978@0 { > > Do not give chip names to device nodes, please use somewhat generic names > instead, like "sound-codec@0". That's to comply with ePAPR spec. Oh, so the generic codec alias is not sufficient? Last time you gave this comment, the code didn't contain a generic name at all, so I thought this would be OK... Seems like Documentation/devicetree/bindings can use some cleanups, as it's full of examples like "codec: wm8510@1a"... Thanks for your comments! 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 ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes 2013-12-24 11:56 ` [PATCH 6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes Geert Uytterhoeven 2013-12-24 15:45 ` Sergei Shtylyov @ 2013-12-27 16:20 ` Laurent Pinchart 2013-12-27 19:08 ` Geert Uytterhoeven 1 sibling, 1 reply; 22+ messages in thread From: Laurent Pinchart @ 2013-12-27 16:20 UTC (permalink / raw) To: Geert Uytterhoeven; +Cc: linux-sh, linux-arm-kernel, linux-spi, devicetree Hi Geert, Thank you for the patch. On Tuesday 24 December 2013 12:56:50 Geert Uytterhoeven wrote: > Add pinctrl and SPI devices for RSPI on Genmai. > > On this board, only rspi4 is in use. It's bus contains a single device > (a wm8978 audio codec), for which no bindings are defined yet. > > Signed-off-by: Geert Uytterhoeven <geert+renesas@linux-m68k.org> > Cc: devicetree@vger.kernel.org > --- > arch/arm/boot/dts/r7s72100-genmai-reference.dts | 18 +++++++++++++++++- > 1 file changed, 17 insertions(+), 1 deletion(-) > > diff --git a/arch/arm/boot/dts/r7s72100-genmai-reference.dts > b/arch/arm/boot/dts/r7s72100-genmai-reference.dts index > 114510f8bf09..6d99630627e4 100644 > --- a/arch/arm/boot/dts/r7s72100-genmai-reference.dts > +++ b/arch/arm/boot/dts/r7s72100-genmai-reference.dts > @@ -43,7 +43,7 @@ > }; > > &pfc { > - pinctrl-0 = <&scif2_pins ðernet_pins>; > + pinctrl-0 = <&scif2_pins ðernet_pins &rspi4_pins>; You should add pinctrl-0 and pinctrl-names properties to the spi4 node instead. Device nodes should reference their pinctrl configuration directly, scif2 and ethernet are exceptions as DT bindings for those devices are not in mainline yet. > pinctrl-names = "default"; > > scif2_pins: serial2 { > @@ -73,6 +73,12 @@ > "ethernet_int_p1_15"; > renesas,function = "ethernet"; > }; > + > + rspi4_pins: spi4 { > + renesas,groups = "rspi4_rspck_p4_0", "rspi4_ssl0_p4_1", > + "rspi4_mosi_p4_2", "rspi4_miso_p4_3"; > + renesas,function = "rspi4"; > + }; This node is at the right place and doesn't need to be moved. > }; > > &i2c2 { > @@ -85,3 +91,13 @@ > pagesize = <64>; > }; > }; > + > +&spi4 { > + status = "okay"; > + > + codec: wm8978@0 { > + compatible = "wlf,wm8978"; > + reg = <0>; > + spi-max-frequency = <5000000>; > + }; > +}; -- Regards, Laurent Pinchart ^ permalink raw reply [flat|nested] 22+ messages in thread
* Re: [PATCH 6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes 2013-12-27 16:20 ` Laurent Pinchart @ 2013-12-27 19:08 ` Geert Uytterhoeven [not found] ` <CAMuHMdVH4PyhxR3JLLPX9a3fKaEgdpQpd2aa4YKL6DUD8+Pw2Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 0 siblings, 1 reply; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-27 19:08 UTC (permalink / raw) To: Laurent Pinchart Cc: Geert Uytterhoeven, Linux-sh list, linux-arm-kernel@lists.infradead.org, linux-spi, devicetree@vger.kernel.org On Fri, Dec 27, 2013 at 5:20 PM, Laurent Pinchart <laurent.pinchart@ideasonboard.com> wrote: > On Tuesday 24 December 2013 12:56:50 Geert Uytterhoeven wrote: >> Add pinctrl and SPI devices for RSPI on Genmai. >> >> On this board, only rspi4 is in use. It's bus contains a single device >> (a wm8978 audio codec), for which no bindings are defined yet. >> >> Signed-off-by: Geert Uytterhoeven <geert+renesas@linux-m68k.org> >> Cc: devicetree@vger.kernel.org >> --- >> arch/arm/boot/dts/r7s72100-genmai-reference.dts | 18 +++++++++++++++++- >> 1 file changed, 17 insertions(+), 1 deletion(-) >> >> diff --git a/arch/arm/boot/dts/r7s72100-genmai-reference.dts >> b/arch/arm/boot/dts/r7s72100-genmai-reference.dts index >> 114510f8bf09..6d99630627e4 100644 >> --- a/arch/arm/boot/dts/r7s72100-genmai-reference.dts >> +++ b/arch/arm/boot/dts/r7s72100-genmai-reference.dts >> @@ -43,7 +43,7 @@ >> }; >> >> &pfc { >> - pinctrl-0 = <&scif2_pins ðernet_pins>; >> + pinctrl-0 = <&scif2_pins ðernet_pins &rspi4_pins>; > > You should add pinctrl-0 and pinctrl-names properties to the spi4 node > instead. Device nodes should reference their pinctrl configuration directly, > scif2 and ethernet are exceptions as DT bindings for those devices are not in > mainline yet. I put it there because the actual driver doesn't use DT yet. Is that OK? 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 ^ permalink raw reply [flat|nested] 22+ messages in thread
[parent not found: <CAMuHMdVH4PyhxR3JLLPX9a3fKaEgdpQpd2aa4YKL6DUD8+Pw2Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>]
* Re: [PATCH 6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes [not found] ` <CAMuHMdVH4PyhxR3JLLPX9a3fKaEgdpQpd2aa4YKL6DUD8+Pw2Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> @ 2013-12-28 11:48 ` Laurent Pinchart 0 siblings, 0 replies; 22+ messages in thread From: Laurent Pinchart @ 2013-12-28 11:48 UTC (permalink / raw) To: Geert Uytterhoeven Cc: Geert Uytterhoeven, Linux-sh list, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org, linux-spi-u79uwXL29TY76Z2rM5mHXA, devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org Hi Geert, On Friday 27 December 2013 20:08:18 Geert Uytterhoeven wrote: > On Fri, Dec 27, 2013 at 5:20 PM, Laurent Pinchart wrote: > > On Tuesday 24 December 2013 12:56:50 Geert Uytterhoeven wrote: > >> Add pinctrl and SPI devices for RSPI on Genmai. > >> > >> On this board, only rspi4 is in use. It's bus contains a single device > >> (a wm8978 audio codec), for which no bindings are defined yet. > >> > >> Signed-off-by: Geert Uytterhoeven <geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> > >> Cc: devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org > >> --- > >> > >> arch/arm/boot/dts/r7s72100-genmai-reference.dts | 18 ++++++++++++++++- > >> 1 file changed, 17 insertions(+), 1 deletion(-) > >> > >> diff --git a/arch/arm/boot/dts/r7s72100-genmai-reference.dts > >> b/arch/arm/boot/dts/r7s72100-genmai-reference.dts index > >> 114510f8bf09..6d99630627e4 100644 > >> --- a/arch/arm/boot/dts/r7s72100-genmai-reference.dts > >> +++ b/arch/arm/boot/dts/r7s72100-genmai-reference.dts > >> @@ -43,7 +43,7 @@ > >> }; > >> > >> &pfc { > >> - pinctrl-0 = <&scif2_pins ðernet_pins>; > >> + pinctrl-0 = <&scif2_pins ðernet_pins &rspi4_pins>; > > > > You should add pinctrl-0 and pinctrl-names properties to the spi4 node > > instead. Device nodes should reference their pinctrl configuration > > directly, scif2 and ethernet are exceptions as DT bindings for those > > devices are not in mainline yet. > > I put it there because the actual driver doesn't use DT yet. Is that OK? I had missed that. That's fine, but shouldn't you then delay patch 5/6 until the driver gets DT support ? You've already sent a DT bindings proposal (thanks for that !), wouldn't it make sense to implement support in the driver before this patch ? We're pretty close to that from what I can see. -- Regards, Laurent Pinchart -- 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 [flat|nested] 22+ messages in thread
* [PATCH 5/6] [RFC] ARM: shmobile: r7s72100 dtsi: Add RSPI nodes 2013-12-24 11:56 [PATCH 0/6] Preliminary SoC and board integration for RSPI on RZ/A1H Geert Uytterhoeven 2013-12-24 11:56 ` [PATCH 1/6] pinctrl: sh-pfc: r7s72100: Add RSPI support Geert Uytterhoeven [not found] ` <1387886210-3634-1-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> @ 2013-12-24 11:56 ` Geert Uytterhoeven 2 siblings, 0 replies; 22+ messages in thread From: Geert Uytterhoeven @ 2013-12-24 11:56 UTC (permalink / raw) To: linux-sh; +Cc: linux-arm-kernel, linux-spi, Geert Uytterhoeven, devicetree Signed-off-by: Geert Uytterhoeven <geert+renesas@linux-m68k.org> Cc: devicetree@vger.kernel.org --- arch/arm/boot/dts/r7s72100.dtsi | 65 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/arch/arm/boot/dts/r7s72100.dtsi b/arch/arm/boot/dts/r7s72100.dtsi index ff0bd6be454f..42e9b423476c 100644 --- a/arch/arm/boot/dts/r7s72100.dtsi +++ b/arch/arm/boot/dts/r7s72100.dtsi @@ -34,6 +34,11 @@ gpio10 = &port10; gpio11 = &port11; gpio12 = &jtagport0; + spi0 = &spi0; + spi1 = &spi1; + spi2 = &spi2; + spi3 = &spi3; + spi4 = &spi4; }; cpus { @@ -289,4 +294,64 @@ clock-frequency = <100000>; status = "disabled"; }; + + spi0: spi@e800c800 { + compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; + reg = <0xe800c800 0x24>; + interrupts = <0 238 IRQ_TYPE_LEVEL_HIGH>, + <0 239 IRQ_TYPE_LEVEL_HIGH>, + <0 240 IRQ_TYPE_LEVEL_HIGH>; + num-cs = <1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + spi1: spi@e800d000 { + compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; + reg = <0xe800d000 0x24>; + interrupts = <0 241 IRQ_TYPE_LEVEL_HIGH>, + <0 242 IRQ_TYPE_LEVEL_HIGH>, + <0 243 IRQ_TYPE_LEVEL_HIGH>; + num-cs = <1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + spi2: spi@e800d800 { + compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; + reg = <0xe800d800 0x24>; + interrupts = <0 244 IRQ_TYPE_LEVEL_HIGH>, + <0 245 IRQ_TYPE_LEVEL_HIGH>, + <0 246 IRQ_TYPE_LEVEL_HIGH>; + num-cs = <1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + spi3: spi@e800e000 { + compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; + reg = <0xe800e000 0x24>; + interrupts = <0 247 IRQ_TYPE_LEVEL_HIGH>, + <0 248 IRQ_TYPE_LEVEL_HIGH>, + <0 249 IRQ_TYPE_LEVEL_HIGH>; + num-cs = <1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; + + spi4: spi@e800e800 { + compatible = "renesas,rspi-r7s72100", "renesas,rspi-rz"; + reg = <0xe800e800 0x24>; + interrupts = <0 250 IRQ_TYPE_LEVEL_HIGH>, + <0 251 IRQ_TYPE_LEVEL_HIGH>, + <0 252 IRQ_TYPE_LEVEL_HIGH>; + num-cs = <1>; + #address-cells = <1>; + #size-cells = <0>; + status = "disabled"; + }; }; -- 1.7.9.5 ^ permalink raw reply related [flat|nested] 22+ messages in thread
end of thread, other threads:[~2014-01-07 19:07 UTC | newest] Thread overview: 22+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2013-12-24 11:56 [PATCH 0/6] Preliminary SoC and board integration for RSPI on RZ/A1H Geert Uytterhoeven 2013-12-24 11:56 ` [PATCH 1/6] pinctrl: sh-pfc: r7s72100: Add RSPI support Geert Uytterhoeven 2014-01-07 19:03 ` Linus Walleij 2014-01-07 19:07 ` Geert Uytterhoeven [not found] ` <1387886210-3634-1-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> 2013-12-24 11:56 ` [PATCH 2/6] ARM: shmobile: r7s72100: Add RSPI clocks Geert Uytterhoeven 2013-12-25 0:51 ` Kuninori Morimoto 2013-12-24 11:56 ` [PATCH 3/6] ARM: shmobile: r7s72100: Add RSPI resources Geert Uytterhoeven 2013-12-24 15:41 ` Sergei Shtylyov 2013-12-24 11:56 ` [PATCH 4/6] [RFC] Documentation: dt: Add Renesas RSPI/QSPI bindings Geert Uytterhoeven [not found] ` <1387886210-3634-5-git-send-email-geert+renesas-Td1EMuHUCqxL1ZNQvxDV9g@public.gmane.org> 2013-12-27 16:18 ` Laurent Pinchart 2013-12-27 19:01 ` Geert Uytterhoeven [not found] ` <CAMuHMdXrPamASqFz8eCVxE0WKT=cdkrzxjDDT84m_AHT+1nmEA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-12-29 23:22 ` Laurent Pinchart 2013-12-30 9:37 ` Geert Uytterhoeven [not found] ` <CAMuHMdUnf77Z1u=d8zFZk0vQtGJ9QhhCk6KVJsVKS-iMFSMUKw-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-12-30 15:18 ` Laurent Pinchart 2013-12-30 17:20 ` Geert Uytterhoeven 2013-12-24 11:56 ` [PATCH 6/6] [RFC] arm: shmobile: genmai reference: Add RSPI nodes Geert Uytterhoeven 2013-12-24 15:45 ` Sergei Shtylyov 2013-12-24 19:46 ` Geert Uytterhoeven 2013-12-27 16:20 ` Laurent Pinchart 2013-12-27 19:08 ` Geert Uytterhoeven [not found] ` <CAMuHMdVH4PyhxR3JLLPX9a3fKaEgdpQpd2aa4YKL6DUD8+Pw2Q-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org> 2013-12-28 11:48 ` Laurent Pinchart 2013-12-24 11:56 ` [PATCH 5/6] [RFC] ARM: shmobile: r7s72100 dtsi: " Geert Uytterhoeven
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).