From: Chris Brandt <Chris.Brandt@renesas.com> To: Geert Uytterhoeven <geert@linux-m68k.org> Cc: Geert Uytterhoeven <geert+renesas@glider.be>, Michael Turquette <mturquette@baylibre.com>, Stephen Boyd <sboyd@kernel.org>, Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>, linux-clk <linux-clk@vger.kernel.org>, "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS <devicetree@vger.kernel.org>, Linux-Renesas" <linux-renesas-soc@vger.kernel.org>, Simon Horman <horms+renesas@verge.net.au> Subject: RE: [PATCH v3] clk: renesas: cpg-mssr: Add R7S9210 support Date: Thu, 6 Sep 2018 14:31:34 +0000 [thread overview] Message-ID: <TY1PR01MB15620B77FCA81E17753508058A010@TY1PR01MB1562.jpnprd01.prod.outlook.com> (raw) In-Reply-To: <CAMuHMdUSVTk0FPmQSYJ+M1e4ds__7882Viseo6ra1TUBvnSbPQ@mail.gmail.com> Hi Geert, Thanks for your review. On Thursday, September 06, 2018, Geert Uytterhoeven wrote: > > +#define CPG_FRQCR 0x00 > > +#define CPG_CKIOSEL 0xF0 > > +#define CPG_SCLKSEL 0xF4 > > The last two are unused? In this driver they are not. I can remove them. > > + > > +#define PORTL_PIDR 0xFCFFE074 > > Unused? Oops. That was left over from when I first was reading the port pin to find out the mode. But then I realize I could get the info from DT. > > > +static u8 cpg_mode; > > + > > +/* Internal Clock ratio table */ > > +static const unsigned int ratio_tab[5][5] = { > > + /* I, G, B, P1, P0 */ > > Use a struct instead? > > struct { > unsigned int i; > unsigned int g; > unsigned int ib > unsigned int p1; > unsigned int p0; > } ratio_tab[5] = { ... } That's a good idea. Thanks. > > > + { 2, 4, 8, 16, 32 }, /* FRQCR = 0x012 */ > > + { 4, 4, 8, 16, 32 }, /* FRQCR = 0x112 */ > > + { 8, 4, 8, 16, 32 }, /* FRQCR = 0x212 */ > > + { 16, 8, 16, 16, 32 }, /* FRQCR = 0x322 */ > > + { 16, 16, 32, 32, 32 }, /* FRQCR = 0x333 */ > > The P0 divider is fixed to 32, so you can remove it from the table? OK, I can do that. I was just doing it to be consistent. > > + /* Internal Core Clocks */ > > + CLK_MAIN, > > + CLK_PLL, > > + CLK_I, > > + CLK_G, > > + CLK_B, > > + CLK_P1, > > + CLK_P1C, > > + CLK_P0, > > The last six are not used and can be removed > (the driver uses R7S9210_CLK_* instead). OK. > > +static const struct mssr_mod_clk r7s9210_mod_clks[] __initconst = { > > + DEF_MOD_STB("ostm0", 36, R7S9210_CLK_P1C), > > + DEF_MOD_STB("ostm1", 35, R7S9210_CLK_P1C), > > + DEF_MOD_STB("ostm2", 34, R7S9210_CLK_P1C), > > I think the table is easier to read if you sort by MSTP number. OK. I will switch them all around. > > + /* Adjust the dividers based on the current FRQCR setting */ > > + if (core->id == CLK_MAIN) { > > + > > + /* If EXTAL is above 12MHz, then we know it is Mode 1 */ > > + if (clk_get_rate((struct clk *)parent) > 12000000) > > Why the cast? I was getting compiler warning because parent was const. const struct clk *parent; ../drivers/clk/renesas/r7s9210-cpg-mssr.c:144:20: warning: passing argument 1 of ‘clk_get_rate’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] if (clk_get_rate(parent) > 12000000) ^ In file included from ../drivers/clk/renesas/r7s9210-cpg-mssr.c:12:0: ../include/linux/clk.h:463:15: note: expected ‘struct clk *’ but argument is of type ‘const struct clk *’ unsigned long clk_get_rate(struct clk *clk); ^ make[1]: Leaving directory '/home/renesas/tools/upstream/renesas-drivers/.out_rza2m' I can remove const, then I don't need the cast anymore. > > + /* Module Clocks */ > > + .mod_clks = r7s9210_mod_clks, > > + .num_mod_clks = ARRAY_SIZE(r7s9210_mod_clks), > > + .num_hw_mod_clks = 11 * 32, /* includes STBCR0/1/2 which don't > exist */ > > According to the HW manual, STBCR1/2 do not exist? The problem is that there are registers named "STBCR1" and "STBCR2", but they are not pure MSTP registers, and they sit at a different address location. Would it be better if I say the MSTP registers start at STBCR3, and just subtract "30" from the numbers in the device tree? > > +static const u16 stbcr[] = { > > + 0x000, 0x000, 0x014, 0x410, 0x414, 0x418, 0x41C, 0x420, > > stbcr[1] should be 0x010? Technically, stbcr[0] = 0x10, stbcr[1] = 0x14, I was just thinking that I would never be access it anyway since they are not really MSTP registers. > > > + 0x424, 0x428, 0x42C, 0x430, 0x434, 0x460, > > The last 3 don't exist? Opps, you're right! They are left over from when I change the table around. Thanks. > > + } else { > > + idx = MOD_CLK_PACK_10(clkidx); > > MOD_CLK_PACK() Good find! I would have broken existing drivers! > > +#ifdef CONFIG_CLK_R7S9210 > > + { > > + .compatible = "renesas,r7s9210-cpg-mssr", > > + .data = &r7s9210_cpg_mssr_info, > > + }, > > Please preserve sort order. > > extern const struct cpg_mssr_info r8a77980_cpg_mssr_info; > > extern const struct cpg_mssr_info r8a77990_cpg_mssr_info; > > extern const struct cpg_mssr_info r8a77995_cpg_mssr_info; > > +extern const struct cpg_mssr_info r7s9210_cpg_mssr_info; > > Please preserve sort order. OK > > +/* R7S9210 CPG Core Clocks */ > > +#define R7S9210_CLK_PLL 0 > > Should that be an internal clock, not referred to from DT? > There's already the internal CLK_PLL clock. OK, I see what you mean. I will leave it out of this header file. > > +#define R7S9210_CLK_I 1 > > +#define R7S9210_CLK_G 2 > > +#define R7S9210_CLK_B 3 > > +#define R7S9210_CLK_P1 4 > > +#define R7S9210_CLK_P1C 5 > > +#define R7S9210_CLK_P0 6 > > The comment in Figure 6.1 suggests there's also P0C, but that may be a > mistake, as I can find no other references to it? Funny, I didn't see that in there before. Like you said, it's probably just a mistake. I'll point that out to the device team. > What about other clocks: BSCCLK, OCTCLK, HYPCLK, and SPICLK? At this time, I'm considering them 'out of scope' from this driver as they really need to be set up early in device boot (ie, u-boot). Unless you were just thinking of adding them as #defines, but never really using them. Chris
WARNING: multiple messages have this Message-ID (diff)
From: Chris Brandt <Chris.Brandt@renesas.com> To: Geert Uytterhoeven <geert@linux-m68k.org> Cc: Geert Uytterhoeven <geert+renesas@glider.be>, Michael Turquette <mturquette@baylibre.com>, Stephen Boyd <sboyd@kernel.org>, Rob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>, linux-clk <linux-clk@vger.kernel.org>, "open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS" <devicetree@vger.kernel.org>, Linux-Renesas <linux-renesas-soc@vger.kernel.org>, Simon Horman <horms+renesas@verge.net.au> Subject: RE: [PATCH v3] clk: renesas: cpg-mssr: Add R7S9210 support Date: Thu, 6 Sep 2018 14:31:34 +0000 [thread overview] Message-ID: <TY1PR01MB15620B77FCA81E17753508058A010@TY1PR01MB1562.jpnprd01.prod.outlook.com> (raw) In-Reply-To: <CAMuHMdUSVTk0FPmQSYJ+M1e4ds__7882Viseo6ra1TUBvnSbPQ@mail.gmail.com> SGkgR2VlcnQsDQoNClRoYW5rcyBmb3IgeW91ciByZXZpZXcuDQoNCg0KT24gVGh1cnNkYXksIFNl cHRlbWJlciAwNiwgMjAxOCwgR2VlcnQgVXl0dGVyaG9ldmVuIHdyb3RlOg0KPiA+ICsjZGVmaW5l IENQR19GUlFDUiAgICAgIDB4MDANCj4gPiArI2RlZmluZSBDUEdfQ0tJT1NFTCAgICAweEYwDQo+ ID4gKyNkZWZpbmUgQ1BHX1NDTEtTRUwgICAgMHhGNA0KPiANCj4gVGhlIGxhc3QgdHdvIGFyZSB1 bnVzZWQ/DQoNCkluIHRoaXMgZHJpdmVyIHRoZXkgYXJlIG5vdC4gSSBjYW4gcmVtb3ZlIHRoZW0u DQoNCj4gPiArDQo+ID4gKyNkZWZpbmUgUE9SVExfUElEUiAgICAgMHhGQ0ZGRTA3NA0KPiANCj4g VW51c2VkPw0KDQpPb3BzLiBUaGF0IHdhcyBsZWZ0IG92ZXIgZnJvbSB3aGVuIEkgZmlyc3Qgd2Fz IHJlYWRpbmcgdGhlIHBvcnQgcGluIHRvIA0KZmluZCBvdXQgdGhlIG1vZGUuIEJ1dCB0aGVuIEkg cmVhbGl6ZSBJIGNvdWxkIGdldCB0aGUgaW5mbyBmcm9tIERULg0KDQo+IA0KPiA+ICtzdGF0aWMg dTggY3BnX21vZGU7DQo+ID4gKw0KPiA+ICsvKiBJbnRlcm5hbCBDbG9jayByYXRpbyB0YWJsZSAq Lw0KPiA+ICtzdGF0aWMgY29uc3QgdW5zaWduZWQgaW50IHJhdGlvX3RhYls1XVs1XSA9IHsNCj4g PiArICAgICAgICAgICAgICAgICAgICAgICAvKiBJLCAgRywgIEIsIFAxLCBQMCAqLw0KPiANCj4g VXNlIGEgc3RydWN0IGluc3RlYWQ/DQo+IA0KPiBzdHJ1Y3Qgew0KPiAgICAgICAgIHVuc2lnbmVk IGludCBpOw0KPiAgICAgICAgIHVuc2lnbmVkIGludCBnOw0KPiAgICAgICAgIHVuc2lnbmVkIGlu dCBpYg0KPiAgICAgICAgIHVuc2lnbmVkIGludCBwMTsNCj4gICAgICAgICB1bnNpZ25lZCBpbnQg cDA7DQo+IH0gcmF0aW9fdGFiWzVdID0geyAuLi4gfQ0KDQpUaGF0J3MgYSBnb29kIGlkZWEuIFRo YW5rcy4NCg0KDQo+IA0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIHsgIDIsICA0LCAgOCwg MTYsIDMyIH0sIC8qIEZSUUNSID0gMHgwMTIgKi8NCj4gPiArICAgICAgICAgICAgICAgICAgICAg ICB7ICA0LCAgNCwgIDgsIDE2LCAzMiB9LCAvKiBGUlFDUiA9IDB4MTEyICovDQo+ID4gKyAgICAg ICAgICAgICAgICAgICAgICAgeyAgOCwgIDQsICA4LCAxNiwgMzIgfSwgLyogRlJRQ1IgPSAweDIx MiAqLw0KPiA+ICsgICAgICAgICAgICAgICAgICAgICAgIHsgMTYsICA4LCAxNiwgMTYsIDMyIH0s IC8qIEZSUUNSID0gMHgzMjIgKi8NCj4gPiArICAgICAgICAgICAgICAgICAgICAgICB7IDE2LCAx NiwgMzIsIDMyLCAzMiB9LCAvKiBGUlFDUiA9IDB4MzMzICovDQo+IA0KPiBUaGUgUDAgZGl2aWRl ciBpcyBmaXhlZCB0byAzMiwgc28geW91IGNhbiByZW1vdmUgaXQgZnJvbSB0aGUgdGFibGU/DQoN Ck9LLCBJIGNhbiBkbyB0aGF0LiBJIHdhcyBqdXN0IGRvaW5nIGl0IHRvIGJlIGNvbnNpc3RlbnQu DQoNCg0KPiA+ICsgICAgICAgLyogSW50ZXJuYWwgQ29yZSBDbG9ja3MgKi8NCj4gPiArICAgICAg IENMS19NQUlOLA0KPiA+ICsgICAgICAgQ0xLX1BMTCwNCj4gPiArICAgICAgIENMS19JLA0KPiA+ ICsgICAgICAgQ0xLX0csDQo+ID4gKyAgICAgICBDTEtfQiwNCj4gPiArICAgICAgIENMS19QMSwN Cj4gPiArICAgICAgIENMS19QMUMsDQo+ID4gKyAgICAgICBDTEtfUDAsDQo+IA0KPiBUaGUgbGFz dCBzaXggYXJlIG5vdCB1c2VkIGFuZCBjYW4gYmUgcmVtb3ZlZA0KPiAodGhlIGRyaXZlciB1c2Vz IFI3UzkyMTBfQ0xLXyogaW5zdGVhZCkuDQoNCk9LLg0KDQoNCj4gPiArc3RhdGljIGNvbnN0IHN0 cnVjdCBtc3NyX21vZF9jbGsgcjdzOTIxMF9tb2RfY2xrc1tdIF9faW5pdGNvbnN0ID0gew0KPiA+ ICsgICAgICAgREVGX01PRF9TVEIoIm9zdG0wIiwgICAgIDM2LCAgICBSN1M5MjEwX0NMS19QMUMp LA0KPiA+ICsgICAgICAgREVGX01PRF9TVEIoIm9zdG0xIiwgICAgIDM1LCAgICBSN1M5MjEwX0NM S19QMUMpLA0KPiA+ICsgICAgICAgREVGX01PRF9TVEIoIm9zdG0yIiwgICAgIDM0LCAgICBSN1M5 MjEwX0NMS19QMUMpLA0KPiANCj4gSSB0aGluayB0aGUgdGFibGUgaXMgZWFzaWVyIHRvIHJlYWQg aWYgeW91IHNvcnQgYnkgTVNUUCBudW1iZXIuDQoNCk9LLiBJIHdpbGwgc3dpdGNoIHRoZW0gYWxs IGFyb3VuZC4NCg0KPiA+ICsgICAgICAgLyogQWRqdXN0IHRoZSBkaXZpZGVycyBiYXNlZCBvbiB0 aGUgY3VycmVudCBGUlFDUiBzZXR0aW5nICovDQo+ID4gKyAgICAgICBpZiAoY29yZS0+aWQgPT0g Q0xLX01BSU4pIHsNCj4gPiArDQo+ID4gKyAgICAgICAgICAgICAgIC8qIElmIEVYVEFMIGlzIGFi b3ZlIDEyTUh6LCB0aGVuIHdlIGtub3cgaXQgaXMgTW9kZSAxICovDQo+ID4gKyAgICAgICAgICAg ICAgIGlmIChjbGtfZ2V0X3JhdGUoKHN0cnVjdCBjbGsgKilwYXJlbnQpID4gMTIwMDAwMDApDQo+ IA0KPiBXaHkgdGhlIGNhc3Q/DQoNCkkgd2FzIGdldHRpbmcgY29tcGlsZXIgd2FybmluZyBiZWNh dXNlIHBhcmVudCB3YXMgY29uc3QuDQoNCgljb25zdCBzdHJ1Y3QgY2xrICpwYXJlbnQ7DQoNCg0K Li4vZHJpdmVycy9jbGsvcmVuZXNhcy9yN3M5MjEwLWNwZy1tc3NyLmM6MTQ0OjIwOiB3YXJuaW5n OiBwYXNzaW5nIGFyZ3VtZW50IDEgb2Yg4oCYY2xrX2dldF9yYXRl4oCZIGRpc2NhcmRzIOKAmGNv bnN04oCZIHF1YWxpZmllciBmcm9tIHBvaW50ZXIgdGFyZ2V0IHR5cGUgWy1XZGlzY2FyZGVkLXF1 YWxpZmllcnNdDQogICBpZiAoY2xrX2dldF9yYXRlKHBhcmVudCkgPiAxMjAwMDAwMCkNCiAgICAg ICAgICAgICAgICAgICAgXg0KSW4gZmlsZSBpbmNsdWRlZCBmcm9tIC4uL2RyaXZlcnMvY2xrL3Jl bmVzYXMvcjdzOTIxMC1jcGctbXNzci5jOjEyOjA6DQouLi9pbmNsdWRlL2xpbnV4L2Nsay5oOjQ2 MzoxNTogbm90ZTogZXhwZWN0ZWQg4oCYc3RydWN0IGNsayAq4oCZIGJ1dCBhcmd1bWVudCBpcyBv ZiB0eXBlIOKAmGNvbnN0IHN0cnVjdCBjbGsgKuKAmQ0KIHVuc2lnbmVkIGxvbmcgY2xrX2dldF9y YXRlKHN0cnVjdCBjbGsgKmNsayk7DQogICAgICAgICAgICAgICBeDQptYWtlWzFdOiBMZWF2aW5n IGRpcmVjdG9yeSAnL2hvbWUvcmVuZXNhcy90b29scy91cHN0cmVhbS9yZW5lc2FzLWRyaXZlcnMv Lm91dF9yemEybScNCg0KSSBjYW4gcmVtb3ZlIGNvbnN0LCB0aGVuIEkgZG9uJ3QgbmVlZCB0aGUg Y2FzdCBhbnltb3JlLg0KDQoNCj4gPiArICAgICAgIC8qIE1vZHVsZSBDbG9ja3MgKi8NCj4gPiAr ICAgICAgIC5tb2RfY2xrcyA9IHI3czkyMTBfbW9kX2Nsa3MsDQo+ID4gKyAgICAgICAubnVtX21v ZF9jbGtzID0gQVJSQVlfU0laRShyN3M5MjEwX21vZF9jbGtzKSwNCj4gPiArICAgICAgIC5udW1f aHdfbW9kX2Nsa3MgPSAxMSAqIDMyLCAvKiBpbmNsdWRlcyBTVEJDUjAvMS8yIHdoaWNoIGRvbid0 DQo+IGV4aXN0ICovDQo+IA0KPiBBY2NvcmRpbmcgdG8gdGhlIEhXIG1hbnVhbCwgU1RCQ1IxLzIg ZG8gbm90IGV4aXN0Pw0KDQpUaGUgcHJvYmxlbSBpcyB0aGF0IHRoZXJlIGFyZSByZWdpc3RlcnMg bmFtZWQgIlNUQkNSMSIgYW5kICJTVEJDUjIiLCBidXQNCnRoZXkgYXJlIG5vdCBwdXJlIE1TVFAg cmVnaXN0ZXJzLCBhbmQgdGhleSBzaXQgYXQgYSBkaWZmZXJlbnQgYWRkcmVzcyANCmxvY2F0aW9u Lg0KDQpXb3VsZCBpdCBiZSBiZXR0ZXIgaWYgSSBzYXkgdGhlIE1TVFAgcmVnaXN0ZXJzIHN0YXJ0 IGF0IFNUQkNSMywgYW5kIGp1c3QNCnN1YnRyYWN0ICIzMCIgZnJvbSB0aGUgbnVtYmVycyBpbiB0 aGUgZGV2aWNlIHRyZWU/DQoNCj4gPiArc3RhdGljIGNvbnN0IHUxNiBzdGJjcltdID0gew0KPiA+ ICsgICAgICAgMHgwMDAsIDB4MDAwLCAweDAxNCwgMHg0MTAsIDB4NDE0LCAweDQxOCwgMHg0MUMs IDB4NDIwLA0KPiANCj4gc3RiY3JbMV0gc2hvdWxkIGJlIDB4MDEwPw0KDQpUZWNobmljYWxseSwg c3RiY3JbMF0gPSAweDEwLCBzdGJjclsxXSA9IDB4MTQsDQpJIHdhcyBqdXN0IHRoaW5raW5nIHRo YXQgSSB3b3VsZCBuZXZlciBiZSBhY2Nlc3MgaXQgYW55d2F5IHNpbmNlIHRoZXkgDQphcmUgbm90 IHJlYWxseSBNU1RQIHJlZ2lzdGVycy4NCg0KDQo+IA0KPiA+ICsgICAgICAgMHg0MjQsIDB4NDI4 LCAweDQyQywgMHg0MzAsIDB4NDM0LCAweDQ2MCwNCj4gDQo+IFRoZSBsYXN0IDMgZG9uJ3QgZXhp c3Q/DQoNCk9wcHMsIHlvdSdyZSByaWdodCEgVGhleSBhcmUgbGVmdCBvdmVyIGZyb20gd2hlbiBJ IGNoYW5nZSB0aGUgdGFibGUgYXJvdW5kLg0KVGhhbmtzLg0KDQo+ID4gKyAgICAgICAgICAgICAg IH0gZWxzZSB7DQo+ID4gKyAgICAgICAgICAgICAgICAgICAgICAgaWR4ID0gTU9EX0NMS19QQUNL XzEwKGNsa2lkeCk7DQo+IA0KPiBNT0RfQ0xLX1BBQ0soKQ0KDQpHb29kIGZpbmQhIEkgd291bGQg aGF2ZSBicm9rZW4gZXhpc3RpbmcgZHJpdmVycyENCg0KDQo+ID4gKyNpZmRlZiBDT05GSUdfQ0xL X1I3UzkyMTANCj4gPiArICAgICAgIHsNCj4gPiArICAgICAgICAgICAgICAgLmNvbXBhdGlibGUg PSAicmVuZXNhcyxyN3M5MjEwLWNwZy1tc3NyIiwNCj4gPiArICAgICAgICAgICAgICAgLmRhdGEg PSAmcjdzOTIxMF9jcGdfbXNzcl9pbmZvLA0KPiA+ICsgICAgICAgfSwNCj4gDQo+IFBsZWFzZSBw cmVzZXJ2ZSBzb3J0IG9yZGVyLg0KDQo+ID4gIGV4dGVybiBjb25zdCBzdHJ1Y3QgY3BnX21zc3Jf aW5mbyByOGE3Nzk4MF9jcGdfbXNzcl9pbmZvOw0KPiA+ICBleHRlcm4gY29uc3Qgc3RydWN0IGNw Z19tc3NyX2luZm8gcjhhNzc5OTBfY3BnX21zc3JfaW5mbzsNCj4gPiAgZXh0ZXJuIGNvbnN0IHN0 cnVjdCBjcGdfbXNzcl9pbmZvIHI4YTc3OTk1X2NwZ19tc3NyX2luZm87DQo+ID4gK2V4dGVybiBj b25zdCBzdHJ1Y3QgY3BnX21zc3JfaW5mbyByN3M5MjEwX2NwZ19tc3NyX2luZm87DQo+IA0KPiBQ bGVhc2UgcHJlc2VydmUgc29ydCBvcmRlci4NCg0KT0sNCg0KDQo+ID4gKy8qIFI3UzkyMTAgQ1BH IENvcmUgQ2xvY2tzICovDQo+ID4gKyNkZWZpbmUgUjdTOTIxMF9DTEtfUExMICAgICAgICAgICAg ICAgICAgICAgICAgMA0KPiANCj4gU2hvdWxkIHRoYXQgYmUgYW4gaW50ZXJuYWwgY2xvY2ssIG5v dCByZWZlcnJlZCB0byBmcm9tIERUPw0KPiBUaGVyZSdzIGFscmVhZHkgdGhlIGludGVybmFsIENM S19QTEwgY2xvY2suDQoNCk9LLCBJIHNlZSB3aGF0IHlvdSBtZWFuLiBJIHdpbGwgbGVhdmUgaXQg b3V0IG9mIHRoaXMgaGVhZGVyIGZpbGUuDQoNCg0KPiA+ICsjZGVmaW5lIFI3UzkyMTBfQ0xLX0kg ICAgICAgICAgICAgICAgICAxDQo+ID4gKyNkZWZpbmUgUjdTOTIxMF9DTEtfRyAgICAgICAgICAg ICAgICAgIDINCj4gPiArI2RlZmluZSBSN1M5MjEwX0NMS19CICAgICAgICAgICAgICAgICAgMw0K PiA+ICsjZGVmaW5lIFI3UzkyMTBfQ0xLX1AxICAgICAgICAgICAgICAgICA0DQo+ID4gKyNkZWZp bmUgUjdTOTIxMF9DTEtfUDFDICAgICAgICAgICAgICAgICAgICAgICAgNQ0KPiA+ICsjZGVmaW5l IFI3UzkyMTBfQ0xLX1AwICAgICAgICAgICAgICAgICA2DQo+IA0KPiBUaGUgY29tbWVudCBpbiBG aWd1cmUgNi4xIHN1Z2dlc3RzIHRoZXJlJ3MgYWxzbyBQMEMsIGJ1dCB0aGF0IG1heSBiZSBhDQo+ IG1pc3Rha2UsIGFzIEkgY2FuIGZpbmQgbm8gb3RoZXIgcmVmZXJlbmNlcyB0byBpdD8NCg0KRnVu bnksIEkgZGlkbid0IHNlZSB0aGF0IGluIHRoZXJlIGJlZm9yZS4NCkxpa2UgeW91IHNhaWQsIGl0 J3MgcHJvYmFibHkganVzdCBhIG1pc3Rha2UuDQpJJ2xsIHBvaW50IHRoYXQgb3V0IHRvIHRoZSBk ZXZpY2UgdGVhbS4NCg0KPiBXaGF0IGFib3V0IG90aGVyIGNsb2NrczogQlNDQ0xLLCBPQ1RDTEss IEhZUENMSywgYW5kIFNQSUNMSz8NCg0KQXQgdGhpcyB0aW1lLCBJJ20gY29uc2lkZXJpbmcgdGhl bSAnb3V0IG9mIHNjb3BlJyBmcm9tIHRoaXMgZHJpdmVyIGFzIA0KdGhleSByZWFsbHkgbmVlZCB0 byBiZSBzZXQgdXAgZWFybHkgaW4gZGV2aWNlIGJvb3QgKGllLCB1LWJvb3QpLg0KVW5sZXNzIHlv dSB3ZXJlIGp1c3QgdGhpbmtpbmcgb2YgYWRkaW5nIHRoZW0gYXMgI2RlZmluZXMsIGJ1dCBuZXZl ciANCnJlYWxseSB1c2luZyB0aGVtLg0KDQpDaHJpcw0KDQo=
next prev parent reply other threads:[~2018-09-06 14:31 UTC|newest] Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top 2018-08-29 13:28 [PATCH v3] clk: renesas: cpg-mssr: Add R7S9210 support Chris Brandt 2018-09-05 14:12 ` Chris Brandt 2018-09-05 14:12 ` Chris Brandt 2018-09-05 14:31 ` Geert Uytterhoeven 2018-09-05 15:02 ` Chris Brandt 2018-09-05 15:02 ` Chris Brandt 2018-09-05 15:02 ` Chris Brandt 2018-09-05 15:07 ` Geert Uytterhoeven 2018-09-05 15:31 ` Chris Brandt 2018-09-05 15:31 ` Chris Brandt 2018-09-05 15:31 ` Chris Brandt 2018-09-06 11:55 ` Geert Uytterhoeven 2018-09-06 14:31 ` Chris Brandt [this message] 2018-09-06 14:31 ` Chris Brandt 2018-09-06 14:31 ` Chris Brandt 2018-09-10 13:18 ` Geert Uytterhoeven
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=TY1PR01MB15620B77FCA81E17753508058A010@TY1PR01MB1562.jpnprd01.prod.outlook.com \ --to=chris.brandt@renesas.com \ --cc=geert+renesas@glider.be \ --cc=geert@linux-m68k.org \ --cc=horms+renesas@verge.net.au \ --cc=linux-clk@vger.kernel.org \ --cc=linux-renesas-soc@vger.kernel.org \ --cc=mark.rutland@arm.com \ --cc=mturquette@baylibre.com \ --cc=robh+dt@kernel.org \ --cc=sboyd@kernel.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.