From mboxrd@z Thu Jan 1 00:00:00 1970 From: Linus Walleij Subject: Re: [PATCH 4/6] gpio: gemini: rename to match Faraday IP Date: Thu, 23 Mar 2017 13:47:20 +0100 Message-ID: References: <20170312232818.26304-1-linus.walleij@linaro.org> <20170312232818.26304-4-linus.walleij@linaro.org> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: openwrt-devel-bounces@lists.openwrt.org Sender: "openwrt-devel" To: Jonas Jensen Cc: openwrt-devel@openwrt.org, Alexandre Courbot , Paulius Zaleckas , "linux-gpio@vger.kernel.org" , Janos Laube , "linux-arm-kernel@lists.infradead.org" List-Id: linux-gpio@vger.kernel.org T24gV2VkLCBNYXIgMjIsIDIwMTcgYXQgMTE6MjEgQU0sIEpvbmFzIEplbnNlbiA8am9uYXMuamVu c2VuQGdtYWlsLmNvbT4gd3JvdGU6Cj4gT24gMjIgTWFyY2ggMjAxNyBhdCAwOTo0MiwgTGludXMg V2FsbGVpaiA8bGludXMud2FsbGVpakBsaW5hcm8ub3JnPiB3cm90ZToKCj4+IE5pY2UhIEhhdmUg eW91IHRlc3RlZCBteSBuZXcgR1BJTyBjaGFyYWN0ZXIgZGV2aWNlIHRvb2xzIGZyb20KPj4gdG9v bHMvZ3Bpby8qIGluIHRoZSBrZXJuZWwgdHJlZT8KPgo+IEkgaGFkIG5vdCBhbmQgdGhhbmtzIGZv ciBwb2ludGluZyB0aGF0IG91dCwgbHNncGlvIGxpc3RzIGFsbCBhdmFpbGFibGUKPiBncGlvcyAo dGhvdWdoIG1vc3Qgb2YgdGhlbSBhcmUgdW5uYW1lZCksIGFuZCBncGlvLWhhbW1lciBzdWNjZXNz ZnVsbHkKPiB0b2dnbGVkIGJ1enplciBvbi9vZmYuCgpOaWNlLgoKPiBHUElPIGNoaXA6IGdwaW9j aGlwMCwgIkZUR1BJTzAxMCIsIDMyIEdQSU8gbGluZXMKPiAgICAgICAgIGxpbmUgIDA6IHVubmFt ZWQgdW51c2VkIFtvdXRwdXRdCj4gICAgICAgICBsaW5lICAxOiB1bm5hbWVkIHVudXNlZCBbb3V0 cHV0XQo+ICAgICAgICAgbGluZSAgMjogdW5uYW1lZCB1bnVzZWQgW291dHB1dF0KPiAgICAgICAg IGxpbmUgIDM6IHVubmFtZWQgdW51c2VkIFtvdXRwdXRdCgpCVFcgeW91IGNhbiBuYW1lIGFsbCB0 aGUgInVubmFtZWQiIGxpbmVzIGJ5IHVzaW5nCmdwaW8tbGluZS1uYW1lcyBpbiB0aGUgZ3BpbyBu b2RlIG9mIHRoZSBkZXZpY2UgdHJlZSwgYy5mLgpjb21taXQgM2ExNjg5ZWE3NTI0MzY5MTdjNWNl NDQ4NzUyN2VkNmM0NDQ2MzBlZQoKPiAgICAgICAgIGxpbmUgMjQ6IHVubmFtZWQgdW51c2VkIFtv dXRwdXRdCj4gICAgICAgICBsaW5lIDI1OiB1bm5hbWVkIHVudXNlZAo+ICAgICAgICAgbGluZSAy NjogdW5uYW1lZCB1bnVzZWQKPiAgICAgICAgIGxpbmUgMjc6IHVubmFtZWQgInJlYWR5LWxlZCIg W2tlcm5lbCBvdXRwdXQgYWN0aXZlLWxvd10KKC4uLikKPgo+IC4vZ3Bpby1oYW1tZXIgLW4gZ3Bp b2NoaXAwIC1vIDI0Cj4gSGFtbWVyIGxpbmVzIFsyNF0gb24gZ3Bpb2NoaXAwLCBpbml0aWFsIHN0 YXRlczogWzBdCj4gW3xdIFsyNDogMV0KPgo+IC4vZ3Bpby1oYW1tZXIgLW4gZ3Bpb2NoaXAwIC1v IDI3Cj4gRmFpbGVkIHRvIGlzc3VlIEdFVCBMSU5FSEFORExFIElPQ1RMICgtMTYpCgpTbyBmaW5h bGx5IHdoZW4gdGhlIGtlcm5lbCBpcyB1c2luZyBhIEdQSU8gbGluZSB5b3UgY2FuJ3QgdXNlIGl0 CmZyb20gdXNlcnNwYWNlIGF0IHRoZSBzYW1lIHRpbWUuIC0xNiBpcyAtRUJVU1kuCgpZb3VycywK TGludXMgV2FsbGVpagpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fXwpvcGVud3J0LWRldmVsIG1haWxpbmcgbGlzdApvcGVud3J0LWRldmVsQGxpc3RzLm9wZW53 cnQub3JnCmh0dHBzOi8vbGlzdHMub3BlbndydC5vcmcvY2dpLWJpbi9tYWlsbWFuL2xpc3RpbmZv L29wZW53cnQtZGV2ZWwK From mboxrd@z Thu Jan 1 00:00:00 1970 From: linus.walleij@linaro.org (Linus Walleij) Date: Thu, 23 Mar 2017 13:47:20 +0100 Subject: [PATCH 4/6] gpio: gemini: rename to match Faraday IP In-Reply-To: References: <20170312232818.26304-1-linus.walleij@linaro.org> <20170312232818.26304-4-linus.walleij@linaro.org> Message-ID: To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org On Wed, Mar 22, 2017 at 11:21 AM, Jonas Jensen wrote: > On 22 March 2017 at 09:42, Linus Walleij wrote: >> Nice! Have you tested my new GPIO character device tools from >> tools/gpio/* in the kernel tree? > > I had not and thanks for pointing that out, lsgpio lists all available > gpios (though most of them are unnamed), and gpio-hammer successfully > toggled buzzer on/off. Nice. > GPIO chip: gpiochip0, "FTGPIO010", 32 GPIO lines > line 0: unnamed unused [output] > line 1: unnamed unused [output] > line 2: unnamed unused [output] > line 3: unnamed unused [output] BTW you can name all the "unnamed" lines by using gpio-line-names in the gpio node of the device tree, c.f. commit 3a1689ea752436917c5ce4487527ed6c444630ee > line 24: unnamed unused [output] > line 25: unnamed unused > line 26: unnamed unused > line 27: unnamed "ready-led" [kernel output active-low] (...) > > ./gpio-hammer -n gpiochip0 -o 24 > Hammer lines [24] on gpiochip0, initial states: [0] > [|] [24: 1] > > ./gpio-hammer -n gpiochip0 -o 27 > Failed to issue GET LINEHANDLE IOCTL (-16) So finally when the kernel is using a GPIO line you can't use it from userspace at the same time. -16 is -EBUSY. Yours, Linus Walleij