From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thomas Petazzoni Subject: Re: [PATCH v2 01/12] ARM: Orion: DT support for IRQ and GPIO Controllers Date: Thu, 5 Jul 2012 11:02:51 +0200 Message-ID: <20120705110251.596331e0@skate> References: <1341325365-21393-1-git-send-email-andrew@lunn.ch> <1341325365-21393-2-git-send-email-andrew@lunn.ch> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1341325365-21393-2-git-send-email-andrew-g2DYL2Zd6BY@public.gmane.org> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: spi-devel-general-bounces-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org To: Andrew Lunn Cc: Lior Amsalem , Jason Cooper , devicetree-discuss-uLR06cmDAlY/bJ5BZ2RsiQ@public.gmane.org, rob.herring-bsGFqQB8/DxBDgjK7y7TUQ@public.gmane.org, Maen Suleiman , Michael Walle , linux-i2c-u79uwXL29TY76Z2rM5mHXA@public.gmane.org, spi-devel-general-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org, linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org List-Id: linux-i2c@vger.kernel.org SGVsbG8gQW5kcmV3LAoKTGUgVHVlLCAgMyBKdWwgMjAxMiAxNjoyMjozNCArMDIwMCwKQW5kcmV3 IEx1bm4gPGFuZHJld0BsdW5uLmNoPiBhIMOpY3JpdCA6Cgo+IEJvdGggSVJRIGFuZCBHUElPIGNv bnRyb2xsZXJzIGNhbiBub3cgYmUgcmVwcmVzZW50ZWQgaW4gRFQuICBUaGUgSVJRCj4gY29udHJv bGxlcnMgYXJlIHNldHVwIGZpcnN0LCBhbmQgdGhlbiB0aGUgR1BJTyBjb250cm9sbGVycy4gSW50 ZXJydXB0cwo+IGZvciBHUElPIGxpbmVzIGFyZSBwbGFjZWQgZGlyZWN0bHkgYWZ0ZXIgdGhlIG1h aW4gaW50ZXJydXB0cyBpbiB0aGUKPiBpbnRlcnJ1cHQgc3BhY2UuCj4gCj4gU2lnbmVkLW9mZi1i eTogQW5kcmV3IEx1bm4gPGFuZHJld0BsdW5uLmNoPgoKSSBoYXZlIHN0YXJ0ZWQgd29ya2luZyBv biBhIHBpbmN0cmwgZHJpdmVyIGZvciBtdmVidSwgd2hpY2ggd291bGQKaGFuZGxlIHBpbiBtdXhp bmcgKE1QUCkgKyBncGlvICsgZ3BpbyBpbnRlcnJ1cHRzLgoKU28gZmFyLCB0aGUgcGluIG11eGlu ZyBwYXJ0IGlzIHdvcmtpbmcgKG5lZWRzIHNvbWUgcG9saXNoaW5nLCBidXQgdGhlCmZvdW5kYXRp b24gaXMgaGVyZSksIHdpdGggZGV2aWNlIHRyZWUgYmluZGluZ3MuIEkgdGhpbmsgdGhlIHBpbiBt dXhpbmcKY291bGQgYmUgdXNlZCBmb3IgT3Jpb24gYXMgd2VsbC4KCk5vdywgSSdtIHBsYW5uaW5n IHRvIHN0YXJ0IHdvcmtpbmcgb24gdGhlIGdwaW8gKyBncGlvIGludGVycnVwdHMgcGFydHMKb2Yg dGhlIGRyaXZlciwgYW5kIEknbSB3b25kZXJpbmcgaG93IHRvIGludGVyYWN0IHdpdGggeW91ciB3 b3JrIG9uIHRoZQptYXR0ZXIuIE15IHVuZGVyc3RhbmRpbmcgaXMgdGhhdCB0aGUgbmV3IHdheSBv ZiBkb2luZyBhIHBpbm11eCtncGlvCmRyaXZlciBpcyB0byBpbXBsZW1lbnQgaXQgaW4gZHJpdmVy cy9waW5jdHJsLywgd2hpY2ggSSBoYXZlIHN0YXJ0ZWQKZG9pbmcuCgpTaG91bGQgSSBjb250aW51 ZSB3b3JraW5nIG9uIGEgZHJpdmVycy9waW5jdHJsLyBkcml2ZXIgZm9yIG12ZWJ1IGZvcgpBcm1h ZGEgMzcwL1hQLCBhbmQgdGhlbiB3ZSBzZWUgdG9nZXRoZXIgaWYgaXQgbWFrZXMgc2Vuc2UgdG8g ZXh0ZW5kIHRvCk9yaW9uLCBhbmQgaWYgc28sIHdoYXQgY2hhbmdlcyBhcmUgbmVlZGVkPwoKVGhh bmtzLAoKVGhvbWFzCi0tIApUaG9tYXMgUGV0YXp6b25pLCBGcmVlIEVsZWN0cm9ucwpLZXJuZWws IGRyaXZlcnMsIHJlYWwtdGltZSBhbmQgZW1iZWRkZWQgTGludXgKZGV2ZWxvcG1lbnQsIGNvbnN1 bHRpbmcsIHRyYWluaW5nIGFuZCBzdXBwb3J0LgpodHRwOi8vZnJlZS1lbGVjdHJvbnMuY29tCgot LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0KTGl2ZSBTZWN1cml0eSBWaXJ0dWFsIENvbmZlcmVuY2UKRXhj bHVzaXZlIGxpdmUgZXZlbnQgd2lsbCBjb3ZlciBhbGwgdGhlIHdheXMgdG9kYXkncyBzZWN1cml0 eSBhbmQgCnRocmVhdCBsYW5kc2NhcGUgaGFzIGNoYW5nZWQgYW5kIGhvdyBJVCBtYW5hZ2VycyBj YW4gcmVzcG9uZC4gRGlzY3Vzc2lvbnMgCndpbGwgaW5jbHVkZSBlbmRwb2ludCBzZWN1cml0eSwg bW9iaWxlIHNlY3VyaXR5IGFuZCB0aGUgbGF0ZXN0IGluIG1hbHdhcmUgCnRocmVhdHMuIGh0dHA6 Ly93d3cuYWNjZWxhY29tbS5jb20vamF3L3Nmcm5sMDQyNDIwMTIvMTE0LzUwMTIyMjYzLwpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpzcGktZGV2ZWwtZ2Vu ZXJhbCBtYWlsaW5nIGxpc3QKc3BpLWRldmVsLWdlbmVyYWxAbGlzdHMuc291cmNlZm9yZ2UubmV0 Cmh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3RpbmZvL3NwaS1kZXZlbC1n ZW5lcmFsCg== From mboxrd@z Thu Jan 1 00:00:00 1970 From: thomas.petazzoni@free-electrons.com (Thomas Petazzoni) Date: Thu, 5 Jul 2012 11:02:51 +0200 Subject: [PATCH v2 01/12] ARM: Orion: DT support for IRQ and GPIO Controllers In-Reply-To: <1341325365-21393-2-git-send-email-andrew@lunn.ch> References: <1341325365-21393-1-git-send-email-andrew@lunn.ch> <1341325365-21393-2-git-send-email-andrew@lunn.ch> Message-ID: <20120705110251.596331e0@skate> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hello Andrew, Le Tue, 3 Jul 2012 16:22:34 +0200, Andrew Lunn a ?crit : > Both IRQ and GPIO controllers can now be represented in DT. The IRQ > controllers are setup first, and then the GPIO controllers. Interrupts > for GPIO lines are placed directly after the main interrupts in the > interrupt space. > > Signed-off-by: Andrew Lunn I have started working on a pinctrl driver for mvebu, which would handle pin muxing (MPP) + gpio + gpio interrupts. So far, the pin muxing part is working (needs some polishing, but the foundation is here), with device tree bindings. I think the pin muxing could be used for Orion as well. Now, I'm planning to start working on the gpio + gpio interrupts parts of the driver, and I'm wondering how to interact with your work on the matter. My understanding is that the new way of doing a pinmux+gpio driver is to implement it in drivers/pinctrl/, which I have started doing. Should I continue working on a drivers/pinctrl/ driver for mvebu for Armada 370/XP, and then we see together if it makes sense to extend to Orion, and if so, what changes are needed? Thanks, Thomas -- Thomas Petazzoni, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com