Thread (6 messages) 6 messages, 2 authors, 2017-08-01

[PATCH RESEND 2/2] gpio: gpio-vf610: add imx7ulp support

From: Linus Walleij <hidden>
Date: 2017-08-01 12:03:54
Also in: linux-gpio

On Tue, Jul 25, 2017 at 3:47 PM, Dong Aisheng [off-list ref] wrote:
The Rapid General-Purpose Input and Output with 2 Ports (RGPIO2P)
on MX7ULP is similar to GPIO on Vibrid. But unlike Vibrid, the
RGPIO2P has an extra Port Data Direction Register (PDDR) used
to configure the individual port pins for input or output.

We introduce a FSL_GPIO_HAVE_PDDR with fsl_gpio_soc_data data
to distinguish this differences. And we support getting the output
status by checking the GPIO direction in PDDR.

Cc: Linus Walleij <redacted>
Cc: Alexandre Courbot <redacted>
Cc: Shawn Guo <shawnguo@kernel.org>
Cc: Fugang Duan <redacted>
Cc: Peter Chen <redacted>
Acked-by: Stefan Agner <stefan@agner.ch>
Signed-off-by: Dong Aisheng <aisheng.dong@nxp.com>
This is mostly OK but I want a change.
+struct fsl_gpio_soc_data {
+       u32 flags;
+};
Why introduce complex things like bitwise flags. That looks
like premature optimization and trying to outsmart the compiler,
don't do that.

Add a bool have_paddr;

simply, and use that in the code.

Apart from that it is fine.

Yours,
Linus Walleij
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help