* [PATCH 0/2] Driver for 74xx-ICs with MMIO access @ 2014-09-19 7:40 Alexander Shiyan 2014-09-19 7:40 ` [PATCH 1/2] GPIO: Add driver " Alexander Shiyan 2014-09-19 7:40 ` [PATCH 2/2] GPIO: 74xx-mmio: Add DT bindings documentation Alexander Shiyan 0 siblings, 2 replies; 8+ messages in thread From: Alexander Shiyan @ 2014-09-19 7:40 UTC (permalink / raw) To: linux-gpio; +Cc: Alexandre Courbot, Linus Walleij, devicetree, Alexander Shiyan This driver is an attempt to resolve a dispute about adding "generic" memory-mapped GPIO support for DT: http://comments.gmane.org/gmane.linux.kernel.gpio/2 Alexander Shiyan (2): GPIO: Add driver for 74xx-ICs with MMIO access GPIO: 74xx-mmio: Add DT bindings documentation .../devicetree/bindings/gpio/gpio-74xx-mmio.txt | 30 ++++ drivers/gpio/Kconfig | 14 ++ drivers/gpio/Makefile | 1 + drivers/gpio/gpio-74xx-mmio.c | 170 +++++++++++++++++++++ 4 files changed, 215 insertions(+) create mode 100644 Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt create mode 100644 drivers/gpio/gpio-74xx-mmio.c -- 1.8.5.5 ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 1/2] GPIO: Add driver for 74xx-ICs with MMIO access 2014-09-19 7:40 [PATCH 0/2] Driver for 74xx-ICs with MMIO access Alexander Shiyan @ 2014-09-19 7:40 ` Alexander Shiyan 2014-09-29 12:04 ` Linus Walleij 2014-09-19 7:40 ` [PATCH 2/2] GPIO: 74xx-mmio: Add DT bindings documentation Alexander Shiyan 1 sibling, 1 reply; 8+ messages in thread From: Alexander Shiyan @ 2014-09-19 7:40 UTC (permalink / raw) To: linux-gpio; +Cc: Alexandre Courbot, Linus Walleij, devicetree, Alexander Shiyan This patch adds driver to support GPIO functionality for 74xx-compatible ICs with MMIO access. Compatible models include: 1 bit: 74AHC1G125 (Input), 74AUC1G74 (Output) 2 bits: 74LVC2G125 (Input), 74HC74 (Output) 4 bits: 74HC125 (Input), 74HC175 (Output) 6 bits: 74HC365 (Input), 74HC174 (Output) 8 bits: 74HC244 (Input), 74HC273 (Output) 16 bits: 74AC1624 (Input), 74AC16374 (Output) Signed-off-by: Alexander Shiyan <shc_work@mail.ru> --- drivers/gpio/Kconfig | 14 ++++ drivers/gpio/Makefile | 1 + drivers/gpio/gpio-74xx-mmio.c | 170 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 185 insertions(+) create mode 100644 drivers/gpio/gpio-74xx-mmio.c diff --git a/drivers/gpio/Kconfig b/drivers/gpio/Kconfig index ec398be..5397dfa6 100644 --- a/drivers/gpio/Kconfig +++ b/drivers/gpio/Kconfig @@ -112,6 +112,20 @@ config GPIO_MAX730X comment "Memory mapped GPIO drivers:" +config GPIO_74XX_MMIO + tristate "GPIO driver for 74xx-ICs with MMIO access" + depends on OF_GPIO + select GPIO_GENERIC + help + Say yes here to support GPIO functionality for 74xx-compatible ICs + with MMIO access. Compatible models include: + 1 bit:<---->74AHC1G125 (Input), 74AUC1G74 (Output) + 2 bits:<--->74LVC2G125 (Input), 74HC74 (Output) + 4 bits:<--->74HC125 (Input), 74HC175 (Output) + 6 bits:<--->74HC365 (Input), 74HC174 (Output) + 8 bits:<--->74HC244 (Input), 74HC273 (Output) + 16 bits:<-->74AC1624 (Input), 74AC16374 (Output) + config GPIO_CLPS711X tristate "CLPS711X GPIO support" depends on ARCH_CLPS711X || COMPILE_TEST diff --git a/drivers/gpio/Makefile b/drivers/gpio/Makefile index e5d346c..4486bbd 100644 --- a/drivers/gpio/Makefile +++ b/drivers/gpio/Makefile @@ -13,6 +13,7 @@ obj-$(CONFIG_GPIO_ACPI) += gpiolib-acpi.o obj-$(CONFIG_GPIO_GENERIC) += gpio-generic.o obj-$(CONFIG_GPIO_74X164) += gpio-74x164.o +obj-$(CONFIG_GPIO_74XX_MMIO) += gpio-74xx-mmio.o obj-$(CONFIG_GPIO_ADNP) += gpio-adnp.o obj-$(CONFIG_GPIO_ADP5520) += gpio-adp5520.o obj-$(CONFIG_GPIO_ADP5588) += gpio-adp5588.o diff --git a/drivers/gpio/gpio-74xx-mmio.c b/drivers/gpio/gpio-74xx-mmio.c new file mode 100644 index 0000000..6efa7ed --- /dev/null +++ b/drivers/gpio/gpio-74xx-mmio.c @@ -0,0 +1,170 @@ +/* + * 74xx MMIO GPIO driver + * + * Copyright (C) 2014 Alexander Shiyan <shc_work@mail.ru> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + */ + +#include <linux/err.h> +#include <linux/gpio.h> +#include <linux/module.h> +#include <linux/of_device.h> +#include <linux/basic_mmio_gpio.h> +#include <linux/platform_device.h> + +#define MMIO_74XX_DIR_IN (0 << 8) +#define MMIO_74XX_DIR_OUT (1 << 8) +#define MMIO_74XX_BIT_CNT(x) ((x) & 0xff) + +struct mmio_74xx_gpio_priv { + struct bgpio_chip bgc; + unsigned flags; +}; + +static const struct of_device_id mmio_74xx_gpio_ids[] = { + { + .compatible = "ti,74ahc1g125", + .data = (const void *)(MMIO_74XX_DIR_IN | 1), + }, + { + .compatible = "ti,74lvc2g125", + .data = (const void *)(MMIO_74XX_DIR_IN | 2), + }, + { + .compatible = "ti,74hc125", + .data = (const void *)(MMIO_74XX_DIR_IN | 4), + }, + { + .compatible = "ti,74hc365", + .data = (const void *)(MMIO_74XX_DIR_IN | 6), + }, + { + .compatible = "ti,74hc244", + .data = (const void *)(MMIO_74XX_DIR_IN | 8), + }, + { + .compatible = "ti,74ac1624", + .data = (const void *)(MMIO_74XX_DIR_IN | 16), + }, + { + .compatible = "ti,74auc1g74", + .data = (const void *)(MMIO_74XX_DIR_OUT | 1), + }, + { + .compatible = "ti,74hc74", + .data = (const void *)(MMIO_74XX_DIR_OUT | 2), + }, + { + .compatible = "ti,74hc175", + .data = (const void *)(MMIO_74XX_DIR_OUT | 4), + }, + { + .compatible = "ti,74hc174", + .data = (const void *)(MMIO_74XX_DIR_OUT | 6), + }, + { + .compatible = "ti,74hc273", + .data = (const void *)(MMIO_74XX_DIR_OUT | 8), + }, + { + .compatible = "ti,74ac16374", + .data = (const void *)(MMIO_74XX_DIR_OUT | 16), + }, + { } +}; +MODULE_DEVICE_TABLE(of, mmio_74xx_gpio_ids); + +static inline struct mmio_74xx_gpio_priv *to_74xx_gpio(struct gpio_chip *gc) +{ + struct bgpio_chip *bgc = to_bgpio_chip(gc); + + return container_of(bgc, struct mmio_74xx_gpio_priv, bgc); +} + +static int mmio_74xx_get_direction(struct gpio_chip *gc, unsigned offset) +{ + struct mmio_74xx_gpio_priv *priv = to_74xx_gpio(gc); + + return (priv->flags & MMIO_74XX_DIR_OUT) ? GPIOF_DIR_OUT : GPIOF_DIR_IN; +} + +static int mmio_74xx_dir_in(struct gpio_chip *gc, unsigned int gpio) +{ + struct mmio_74xx_gpio_priv *priv = to_74xx_gpio(gc); + + return (priv->flags & MMIO_74XX_DIR_OUT) ? -ENOTSUPP : 0; +} + +static int mmio_74xx_dir_out(struct gpio_chip *gc, unsigned int gpio, int val) +{ + struct mmio_74xx_gpio_priv *priv = to_74xx_gpio(gc); + + if (priv->flags & MMIO_74XX_DIR_OUT) { + gc->set(gc, gpio, val); + return 0; + } + + return -ENOTSUPP; +} + +static int mmio_74xx_gpio_probe(struct platform_device *pdev) +{ + const struct of_device_id *of_id = + of_match_device(mmio_74xx_gpio_ids, &pdev->dev); + struct mmio_74xx_gpio_priv *priv; + struct resource *res; + void __iomem *dat; + int err; + + priv = devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); + if (!priv) + return -ENOMEM; + + res = platform_get_resource(pdev, IORESOURCE_MEM, 0); + dat = devm_ioremap_resource(&pdev->dev, res); + if (IS_ERR(dat)) + return PTR_ERR(dat); + + priv->flags = (unsigned)of_id->data; + + err = bgpio_init(&priv->bgc, &pdev->dev, + DIV_ROUND_UP(MMIO_74XX_BIT_CNT(priv->flags), 8), + dat, NULL, NULL, NULL, NULL, 0); + if (err) + return err; + + priv->bgc.gc.direction_input = mmio_74xx_dir_in; + priv->bgc.gc.direction_output = mmio_74xx_dir_out; + priv->bgc.gc.get_direction = mmio_74xx_get_direction; + priv->bgc.gc.ngpio = MMIO_74XX_BIT_CNT(priv->flags); + priv->bgc.gc.owner = THIS_MODULE; + + platform_set_drvdata(pdev, priv); + + return gpiochip_add(&priv->bgc.gc); +} + +static int mmio_74xx_gpio_remove(struct platform_device *pdev) +{ + struct mmio_74xx_gpio_priv *priv = platform_get_drvdata(pdev); + + return bgpio_remove(&priv->bgc); +} + +static struct platform_driver mmio_74xx_gpio_driver = { + .driver = { + .name = "74xx-mmio-gpio", + .of_match_table = mmio_74xx_gpio_ids, + }, + .probe = mmio_74xx_gpio_probe, + .remove = mmio_74xx_gpio_remove, +}; +module_platform_driver(mmio_74xx_gpio_driver); + +MODULE_LICENSE("GPL"); +MODULE_AUTHOR("Alexander Shiyan <shc_work@mail.ru>"); +MODULE_DESCRIPTION("74xx MMIO GPIO driver"); -- 1.8.5.5 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 1/2] GPIO: Add driver for 74xx-ICs with MMIO access 2014-09-19 7:40 ` [PATCH 1/2] GPIO: Add driver " Alexander Shiyan @ 2014-09-29 12:04 ` Linus Walleij 2014-09-29 12:10 ` Alexander Shiyan 0 siblings, 1 reply; 8+ messages in thread From: Linus Walleij @ 2014-09-29 12:04 UTC (permalink / raw) To: Alexander Shiyan Cc: linux-gpio@vger.kernel.org, Alexandre Courbot, devicetree@vger.kernel.org On Fri, Sep 19, 2014 at 9:40 AM, Alexander Shiyan <shc_work@mail.ru> wrote: > This patch adds driver to support GPIO functionality for 74xx-compatible > ICs with MMIO access. Compatible models include: > 1 bit: 74AHC1G125 (Input), 74AUC1G74 (Output) > 2 bits: 74LVC2G125 (Input), 74HC74 (Output) > 4 bits: 74HC125 (Input), 74HC175 (Output) > 6 bits: 74HC365 (Input), 74HC174 (Output) > 8 bits: 74HC244 (Input), 74HC273 (Output) > 16 bits: 74AC1624 (Input), 74AC16374 (Output) > > Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Looking good, if you fix up the DT bindings to not include technology as indicated in reply to patch 2/2 I'll be happy to apply this patch. Sorry for the delay. Yours, Linus Walleij ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 1/2] GPIO: Add driver for 74xx-ICs with MMIO access 2014-09-29 12:04 ` Linus Walleij @ 2014-09-29 12:10 ` Alexander Shiyan 0 siblings, 0 replies; 8+ messages in thread From: Alexander Shiyan @ 2014-09-29 12:10 UTC (permalink / raw) To: Linus Walleij Cc: linux-gpio@vger.kernel.org, Alexandre Courbot, devicetree@vger.kernel.org Mon, 29 Sep 2014 14:04:47 +0200 от Linus Walleij <linus.walleij@linaro.org>: > On Fri, Sep 19, 2014 at 9:40 AM, Alexander Shiyan <shc_work@mail.ru> wrote: > > > This patch adds driver to support GPIO functionality for 74xx-compatible > > ICs with MMIO access. Compatible models include: > > 1 bit: 74AHC1G125 (Input), 74AUC1G74 (Output) > > 2 bits: 74LVC2G125 (Input), 74HC74 (Output) > > 4 bits: 74HC125 (Input), 74HC175 (Output) > > 6 bits: 74HC365 (Input), 74HC174 (Output) > > 8 bits: 74HC244 (Input), 74HC273 (Output) > > 16 bits: 74AC1624 (Input), 74AC16374 (Output) > > > > Signed-off-by: Alexander Shiyan <shc_work@mail.ru> > > Looking good, if you fix up the DT bindings to not include > technology as indicated in reply to patch 2/2 I'll be happy to > apply this patch. Hello. Change affects both parts of the patch, so I will send complete patch as a v2. Thanks! --- ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH 2/2] GPIO: 74xx-mmio: Add DT bindings documentation 2014-09-19 7:40 [PATCH 0/2] Driver for 74xx-ICs with MMIO access Alexander Shiyan 2014-09-19 7:40 ` [PATCH 1/2] GPIO: Add driver " Alexander Shiyan @ 2014-09-19 7:40 ` Alexander Shiyan 2014-09-22 11:39 ` Geert Uytterhoeven 1 sibling, 1 reply; 8+ messages in thread From: Alexander Shiyan @ 2014-09-19 7:40 UTC (permalink / raw) To: linux-gpio; +Cc: Alexandre Courbot, Linus Walleij, devicetree, Alexander Shiyan This patch adds DT binding documentation for the 74xx-mmio GPIO driver. Signed-off-by: Alexander Shiyan <shc_work@mail.ru> --- .../devicetree/bindings/gpio/gpio-74xx-mmio.txt | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt diff --git a/Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt b/Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt new file mode 100644 index 0000000..202dce7 --- /dev/null +++ b/Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt @@ -0,0 +1,30 @@ +* 74XX MMIO GPIO driver + +Required properties: +- compatible: Should contain one of the following: + "ti,74ahc1g125": for 74AHC1G125 (1-bit Input), + "ti,74auc1g174": for 74AUC1G74 (1-bit Output), + "ti,74lvc2g125": for 74LVC2G125 (2-bit Input), + "ti,74hc74": for 74HC74 (2-bit Output), + "ti,74hc125": for 74HC125 (4-bit Input), + "ti,74hc175": for 74HC175 (4-bit Output), + "ti,74hc365": for 74HC365 (6-bit Input), + "ti,74hc174": for 74HC174 (6-bit Output), + "ti,74hc244": for 74HC244 (8-bit Input), + "ti,74hc273": for 74HC273 (8-bit Output), + "ti,74ac1624": for 74AC1624 (16-bit Input), + "ti,74ac16374": for 74AC16374 (16-bit Output). +- reg: Physical base address and length where IC resides. +- gpio-controller: Marks the device node as a gpio controller. +- #gpio-cells: Should be two. The first cell is the pin number and + the second cell is used to specify the GPIO polarity: + 0 = Active High, + 1 = Active Low. + +Example: + ctrl: gpio@30008004 { + compatible = "ti,74hc174"; + reg = <0x30008004 0x1>; + gpio-controller; + #gpio-cells = <2>; + }; -- 1.8.5.5 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH 2/2] GPIO: 74xx-mmio: Add DT bindings documentation 2014-09-19 7:40 ` [PATCH 2/2] GPIO: 74xx-mmio: Add DT bindings documentation Alexander Shiyan @ 2014-09-22 11:39 ` Geert Uytterhoeven 2014-09-23 16:51 ` Alexander Shiyan 0 siblings, 1 reply; 8+ messages in thread From: Geert Uytterhoeven @ 2014-09-22 11:39 UTC (permalink / raw) To: Alexander Shiyan Cc: linux-gpio@vger.kernel.org, Alexandre Courbot, Linus Walleij, devicetree@vger.kernel.org On Fri, Sep 19, 2014 at 9:40 AM, Alexander Shiyan <shc_work@mail.ru> wrote: > --- /dev/null > +++ b/Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt > @@ -0,0 +1,30 @@ > +* 74XX MMIO GPIO driver > + > +Required properties: > +- compatible: Should contain one of the following: > + "ti,74ahc1g125": for 74AHC1G125 (1-bit Input), > + "ti,74auc1g174": for 74AUC1G74 (1-bit Output), > + "ti,74lvc2g125": for 74LVC2G125 (2-bit Input), > + "ti,74hc74": for 74HC74 (2-bit Output), > + "ti,74hc125": for 74HC125 (4-bit Input), > + "ti,74hc175": for 74HC175 (4-bit Output), > + "ti,74hc365": for 74HC365 (6-bit Input), > + "ti,74hc174": for 74HC174 (6-bit Output), > + "ti,74hc244": for 74HC244 (8-bit Input), > + "ti,74hc273": for 74HC273 (8-bit Output), > + "ti,74ac1624": for 74AC1624 (16-bit Input), > + "ti,74ac16374": for 74AC16374 (16-bit Output). As the actual implementation technology doesn't matter, I think you should use the base name where appropriate. E.g. "ti,7474" instead of "ti,74hc74". Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@linux-m68k.org In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2/2] GPIO: 74xx-mmio: Add DT bindings documentation 2014-09-22 11:39 ` Geert Uytterhoeven @ 2014-09-23 16:51 ` Alexander Shiyan 2014-09-24 11:26 ` Linus Walleij 0 siblings, 1 reply; 8+ messages in thread From: Alexander Shiyan @ 2014-09-23 16:51 UTC (permalink / raw) To: Geert Uytterhoeven Cc: linux-gpio@vger.kernel.org, Alexandre Courbot, Linus Walleij, devicetree@vger.kernel.org Mon, 22 Sep 2014 13:39:26 +0200 от Geert Uytterhoeven <geert@linux-m68k.org>: > On Fri, Sep 19, 2014 at 9:40 AM, Alexander Shiyan <shc_work@mail.ru> wrote: > > --- /dev/null > > +++ b/Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt > > @@ -0,0 +1,30 @@ > > +* 74XX MMIO GPIO driver > > + > > +Required properties: > > +- compatible: Should contain one of the following: > > + "ti,74ahc1g125": for 74AHC1G125 (1-bit Input), > > + "ti,74auc1g174": for 74AUC1G74 (1-bit Output), > > + "ti,74lvc2g125": for 74LVC2G125 (2-bit Input), > > + "ti,74hc74": for 74HC74 (2-bit Output), > > + "ti,74hc125": for 74HC125 (4-bit Input), > > + "ti,74hc175": for 74HC175 (4-bit Output), > > + "ti,74hc365": for 74HC365 (6-bit Input), > > + "ti,74hc174": for 74HC174 (6-bit Output), > > + "ti,74hc244": for 74HC244 (8-bit Input), > > + "ti,74hc273": for 74HC273 (8-bit Output), > > + "ti,74ac1624": for 74AC1624 (16-bit Input), > > + "ti,74ac16374": for 74AC16374 (16-bit Output). > > As the actual implementation technology doesn't matter, I think you > should use the base name where appropriate. > E.g. "ti,7474" instead of "ti,74hc74". Make sense. Linus, what you think overall about this driver? --- ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH 2/2] GPIO: 74xx-mmio: Add DT bindings documentation 2014-09-23 16:51 ` Alexander Shiyan @ 2014-09-24 11:26 ` Linus Walleij 0 siblings, 0 replies; 8+ messages in thread From: Linus Walleij @ 2014-09-24 11:26 UTC (permalink / raw) To: Alexander Shiyan Cc: Geert Uytterhoeven, linux-gpio@vger.kernel.org, Alexandre Courbot, devicetree@vger.kernel.org On Tue, Sep 23, 2014 at 6:51 PM, Alexander Shiyan <shc_work@mail.ru> wrote: > Mon, 22 Sep 2014 13:39:26 +0200 от Geert Uytterhoeven <geert@linux-m68k.org>: >> On Fri, Sep 19, 2014 at 9:40 AM, Alexander Shiyan <shc_work@mail.ru> wrote: >> > --- /dev/null >> > +++ b/Documentation/devicetree/bindings/gpio/gpio-74xx-mmio.txt >> > @@ -0,0 +1,30 @@ >> > +* 74XX MMIO GPIO driver >> > + >> > +Required properties: >> > +- compatible: Should contain one of the following: >> > + "ti,74ahc1g125": for 74AHC1G125 (1-bit Input), >> > + "ti,74auc1g174": for 74AUC1G74 (1-bit Output), >> > + "ti,74lvc2g125": for 74LVC2G125 (2-bit Input), >> > + "ti,74hc74": for 74HC74 (2-bit Output), >> > + "ti,74hc125": for 74HC125 (4-bit Input), >> > + "ti,74hc175": for 74HC175 (4-bit Output), >> > + "ti,74hc365": for 74HC365 (6-bit Input), >> > + "ti,74hc174": for 74HC174 (6-bit Output), >> > + "ti,74hc244": for 74HC244 (8-bit Input), >> > + "ti,74hc273": for 74HC273 (8-bit Output), >> > + "ti,74ac1624": for 74AC1624 (16-bit Input), >> > + "ti,74ac16374": for 74AC16374 (16-bit Output). >> >> As the actual implementation technology doesn't matter, I think you >> should use the base name where appropriate. >> E.g. "ti,7474" instead of "ti,74hc74". > > Make sense. > > Linus, what you think overall about this driver? That's a question about patch 1/2, and I haven't gotten to it yet. High incoming patch rate. Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-gpio" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2014-09-29 12:45 UTC | newest] Thread overview: 8+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-09-19 7:40 [PATCH 0/2] Driver for 74xx-ICs with MMIO access Alexander Shiyan 2014-09-19 7:40 ` [PATCH 1/2] GPIO: Add driver " Alexander Shiyan 2014-09-29 12:04 ` Linus Walleij 2014-09-29 12:10 ` Alexander Shiyan 2014-09-19 7:40 ` [PATCH 2/2] GPIO: 74xx-mmio: Add DT bindings documentation Alexander Shiyan 2014-09-22 11:39 ` Geert Uytterhoeven 2014-09-23 16:51 ` Alexander Shiyan 2014-09-24 11:26 ` Linus Walleij
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).