[PATCH v2 1/2] pinctrl: Add Oxford Semiconductor OXNAS pinctrl and gpio driver
From: Linus Walleij <hidden>
Date: 2016-05-24 09:35:25
Also in:
linux-gpio, lkml
From: Linus Walleij <hidden>
Date: 2016-05-24 09:35:25
Also in:
linux-gpio, lkml
On Wed, May 11, 2016 at 9:34 AM, Neil Armstrong [off-list ref] wrote:
Add pinctrl and gpio control support to Oxford Semiconductor OXNAS SoC Family. This version supports the ARM926EJ-S based OX810SE SoC with 34 IO pins. Signed-off-by: Neil Armstrong <redacted>
I tried implementing a .get_direction() callback for the Oxnas GPIO (this is good to have, for debugfs and for the new userspace ABI). However:
+/* GPIO Registers */ +#define INPUT_VALUE 0x00 +#define IRQ_PENDING 0x0c +#define OUTPUT_SET 0x14 +#define OUTPUT_CLEAR 0x18 +#define OUTPUT_EN_SET 0x1c +#define OUTPUT_EN_CLEAR 0x20 +#define RE_IRQ_ENABLE 0x28 +#define FE_IRQ_ENABLE 0x2c
No pure OUTPUT_EN register to read the direction from? Or is it one of the undocumented ones? Could you take a stab at implementing .get_direction() and send a patch? Yours, Linus Walleij