From mboxrd@z Thu Jan 1 00:00:00 1970 From: arnd@arndb.de (Arnd Bergmann) Date: Thu, 23 May 2013 11:53:37 +0200 Subject: [PATCH V2 1/6] drivers: bus: add a new driver for WEIM In-Reply-To: <519DE2EE.1050006@freescale.com> References: <1369296978-7669-1-git-send-email-b32955@freescale.com> <20130523092344.GF32299@pengutronix.de> <519DE2EE.1050006@freescale.com> Message-ID: <201305231153.38111.arnd@arndb.de> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Thursday 23 May 2013, Huang Shijie wrote: > ? 2013?05?23? 17:23, Sascha Hauer ??: > > On Thu, May 23, 2013 at 04:16:13PM +0800, Huang Shijie wrote: > >> + 0 > >> + > >> +Timing property for child nodes. It is mandatory, not optional. > >> + > >> + - fsl,weim-cs-timing: The timing array, contains 6 timing values for the > >> + child node. We can get the CS index from the child > >> + node's "reg" property. > > This should be more detailed, something like: > > > > This contains the values for the registers EIM_CSnGCR1, EIM_CSnGCR2, > > EIM_CSnRCR1, EIM_CSnRCR2, EIM_CSnWCR1, EIM_CSnWCR2 in this order. > > > > > do you mean i should add some new properties, such as > "fsl,eim_csnrcr1", "fsl,eim_csnrcr2" ... No, the property is fine, just update the documentation the way that Sascha suggested. > >> +static int weim_remove(struct platform_device *pdev) > >> +{ > >> + struct imx_weim *weim = platform_get_drvdata(pdev); > >> + > >> + clk_disable_unprepare(weim->clk); > > Once again: Is this clock needed for the child devices? If yes, you > > can't disable it here and leave the child devices registered. > > But weim_remove will not be called as long as there are children registered, right? Arnd From mboxrd@z Thu Jan 1 00:00:00 1970 From: Arnd Bergmann Subject: Re: [PATCH V2 1/6] drivers: bus: add a new driver for WEIM Date: Thu, 23 May 2013 11:53:37 +0200 Message-ID: <201305231153.38111.arnd@arndb.de> References: <1369296978-7669-1-git-send-email-b32955@freescale.com> <20130523092344.GF32299@pengutronix.de> <519DE2EE.1050006@freescale.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <519DE2EE.1050006-KZfg59tc24xl57MIdRCFDg@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: devicetree-discuss-bounces+gldd-devicetree-discuss=m.gmane.org-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org Sender: "devicetree-discuss" To: Huang Shijie Cc: devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, Sascha Hauer , rob.herring-bsGFqQB8/DxBDgjK7y7TUQ@public.gmane.org, grant.likely-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org, Alison_Chaiken-nmGgyN9QBj3QT0dZR+AlfA@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org List-Id: devicetree@vger.kernel.org T24gVGh1cnNkYXkgMjMgTWF5IDIwMTMsIEh1YW5nIFNoaWppZSB3cm90ZToKPiDkuo4gMjAxM+W5 tDA15pyIMjPml6UgMTc6MjMsIFNhc2NoYSBIYXVlciDlhpnpgZM6Cj4gPiBPbiBUaHUsIE1heSAy MywgMjAxMyBhdCAwNDoxNjoxM1BNICswODAwLCBIdWFuZyBTaGlqaWUgd3JvdGU6Cj4gPj4gKwkJ CTxjcy1udW1iZXI+ICAwPHBoeXNpY2FsIGFkZHJlc3Mgb2YgbWFwcGluZz4gIDxzaXplPgo+ID4+ ICsKPiA+PiArVGltaW5nIHByb3BlcnR5IGZvciBjaGlsZCBub2Rlcy4gSXQgaXMgbWFuZGF0b3J5 LCBub3Qgb3B0aW9uYWwuCj4gPj4gKwo+ID4+ICsgLSBmc2wsd2VpbS1jcy10aW1pbmc6CVRoZSB0 aW1pbmcgYXJyYXksIGNvbnRhaW5zIDYgdGltaW5nIHZhbHVlcyBmb3IgdGhlCj4gPj4gKwkJCWNo aWxkIG5vZGUuIFdlIGNhbiBnZXQgdGhlIENTIGluZGV4IGZyb20gdGhlIGNoaWxkCj4gPj4gKwkJ CW5vZGUncyAicmVnIiBwcm9wZXJ0eS4KPiA+IFRoaXMgc2hvdWxkIGJlIG1vcmUgZGV0YWlsZWQs IHNvbWV0aGluZyBsaWtlOgo+ID4KPiA+IFRoaXMgY29udGFpbnMgdGhlIHZhbHVlcyBmb3IgdGhl IHJlZ2lzdGVycyBFSU1fQ1NuR0NSMSwgRUlNX0NTbkdDUjIsCj4gPiBFSU1fQ1NuUkNSMSwgRUlN X0NTblJDUjIsIEVJTV9DU25XQ1IxLCBFSU1fQ1NuV0NSMiBpbiB0aGlzIG9yZGVyLgo+ID4KPiAK PiAKPiBkbyB5b3UgbWVhbiBpIHNob3VsZCBhZGQgc29tZSBuZXcgcHJvcGVydGllcywgc3VjaCBh cwo+ICJmc2wsZWltX2NzbnJjcjEiLCAiZnNsLGVpbV9jc25yY3IyIiAuLi4KCk5vLCB0aGUgcHJv cGVydHkgaXMgZmluZSwganVzdCB1cGRhdGUgdGhlIGRvY3VtZW50YXRpb24gdGhlIHdheSB0aGF0 ClNhc2NoYSBzdWdnZXN0ZWQuCgo+ID4+ICtzdGF0aWMgaW50IHdlaW1fcmVtb3ZlKHN0cnVjdCBw bGF0Zm9ybV9kZXZpY2UgKnBkZXYpCj4gPj4gK3sKPiA+PiArCXN0cnVjdCBpbXhfd2VpbSAqd2Vp bSA9IHBsYXRmb3JtX2dldF9kcnZkYXRhKHBkZXYpOwo+ID4+ICsKPiA+PiArCWNsa19kaXNhYmxl X3VucHJlcGFyZSh3ZWltLT5jbGspOwo+ID4gT25jZSBhZ2FpbjogSXMgdGhpcyBjbG9jayBuZWVk ZWQgZm9yIHRoZSBjaGlsZCBkZXZpY2VzPyBJZiB5ZXMsIHlvdQo+ID4gY2FuJ3QgZGlzYWJsZSBp dCBoZXJlIGFuZCBsZWF2ZSB0aGUgY2hpbGQgZGV2aWNlcyByZWdpc3RlcmVkLgo+ID4KCkJ1dCB3 ZWltX3JlbW92ZSB3aWxsIG5vdCBiZSBjYWxsZWQgYXMgbG9uZyBhcyB0aGVyZSBhcmUgY2hpbGRy ZW4KcmVnaXN0ZXJlZCwgcmlnaHQ/CgoJQXJuZApfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpkZXZpY2V0cmVlLWRpc2N1c3MgbWFpbGluZyBsaXN0CmRldmlj ZXRyZWUtZGlzY3Vzc0BsaXN0cy5vemxhYnMub3JnCmh0dHBzOi8vbGlzdHMub3psYWJzLm9yZy9s aXN0aW5mby9kZXZpY2V0cmVlLWRpc2N1c3MK