From mboxrd@z Thu Jan 1 00:00:00 1970 From: gregory.clement@free-electrons.com (Gregory CLEMENT) Date: Fri, 26 Aug 2016 11:17:06 +0200 Subject: [PATCH] DT: kirkwood: Fix Openblock A6 external GPIO pins In-Reply-To: <20160815145104.14135-1-jason@lakedaemon.net> (Jason Cooper's message of "Mon, 15 Aug 2016 14:51:04 +0000") References: <20160815013538.8056-1-jason@lakedaemon.net> <20160815145104.14135-1-jason@lakedaemon.net> Message-ID: <87y43jj3e5.fsf@free-electrons.com> To: linux-arm-kernel@lists.infradead.org List-Id: linux-arm-kernel.lists.infradead.org Hi Jason, On lun., ao?t 15 2016, Jason Cooper wrote: > By assigning the pin hog to the pinctrl node, we correctly configure the > MPPs. However, they are not available to userspace. > > Fix this by assigning the hogs to the gpio node. > > After this, the following works as expected: > > # echo 28 >/sys/class/gpio/export > # echo low >/sys/class/gpio/gpio28/direction > > Signed-off-by: Jason Cooper Applied on mvebu/dt with Reviewed-by flag from Andrew and I changed the title to "ARM: dts: kirkwood: ..." Thanks, Gregory > --- > After sleeping on it a night, I decided to leave the dip switches alone. > > arch/arm/boot/dts/kirkwood-openblocks_a6.dts | 9 ++++++++- > 1 file changed, 8 insertions(+), 1 deletion(-) > > diff --git a/arch/arm/boot/dts/kirkwood-openblocks_a6.dts b/arch/arm/boot/dts/kirkwood-openblocks_a6.dts > index 0db0e3edc88f..94e49f32d5f9 100644 > --- a/arch/arm/boot/dts/kirkwood-openblocks_a6.dts > +++ b/arch/arm/boot/dts/kirkwood-openblocks_a6.dts > @@ -41,7 +41,7 @@ > }; > > pinctrl: pin-controller at 10000 { > - pinctrl-0 = <&pmx_dip_switches &pmx_gpio_header>; > + pinctrl-0 = <&pmx_dip_switches>; > pinctrl-names = "default"; > > pmx_uart0: pmx-uart0 { > @@ -174,3 +174,10 @@ > phy-handle = <ðphy0>; > }; > }; > + > +&gpio0 { > + status = "okay"; > + > + pinctrl-0 = <&pmx_gpio_header>; > + pinctrl-names = "default"; > +}; > -- > 2.9.2 > -- Gregory Clement, Free Electrons Kernel, drivers, real-time and embedded Linux development, consulting, training and support. http://free-electrons.com