]>
www.infradead.org Git - users/willy/xarray.git/log 
Axel Lin [Mon, 22 Feb 2016 07:24:01 +0000  (15:24 +0800)] 
 
gpio: mpc8xxx: Remove *read_reg and *write_reg from struct mpc8xxx_gpio_chipSigned-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Mon, 22 Feb 2016 07:22:52 +0000  (15:22 +0800)] 
 
gpio: mpc8xxx: Fixup setting gpio direction outputFixes: commit 42178e2a1e42 ("drivers/gpio: Switch gpio-mpc8xxx to use gpio-generic") Signed-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Phil Reid [Tue, 1 Mar 2016 06:25:41 +0000  (14:25 +0800)] 
 
gpio: mcp23s08: Add support for mcp23s18Signed-off-by: Phil Reid <preid@electromag.com.au> Acked-by: Rob Herring <robh@kernel.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Marek Vasut [Mon, 29 Feb 2016 16:23:17 +0000  (17:23 +0100)] 
 
dt-bindings: gpio: altera: Fix altr,interrupt-type propertySigned-off-by: Marek Vasut <marex@denx.de> Cc: Tien Hock Loh <thloh@altera.com> Cc: Linus Walleij <linus.walleij@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Andreas Werner [Mon, 29 Feb 2016 18:44:43 +0000  (19:44 +0100)] 
 
gpio: add driver for MEN 16Z127 GPIO controllerSigned-off-by: Andreas Werner <andy@wernerandy.de> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Mon, 29 Feb 2016 13:08:19 +0000  (21:08 +0800)] 
 
gpio: lp3943: Drop pin_used and lp3943_gpio_request/lp3943_gpio_freeSigned-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Amitoj Kaur Chawla [Sun, 28 Feb 2016 12:30:56 +0000  (18:00 +0530)] 
 
gpio: timberdale: Switch to devm_ioremap_resource()Signed-off-by: Amitoj Kaur Chawla <amitoj1606@gmail.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Julien Grossholtz [Fri, 26 Feb 2016 23:06:59 +0000  (18:06 -0500)] 
 
gpio: ts4800: Add IMX51 dependencySigned-off-by: Julien Grossholtz <julien.grossholtz@savoirfairelinux.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Linus Walleij [Tue, 8 Mar 2016 07:41:41 +0000  (14:41 +0700)] 
 
Merge branch 'devm-gpiochip-add-data' into devel
Bamvor Jian Zhang [Fri, 26 Feb 2016 14:37:14 +0000  (22:37 +0800)] 
 
gpiolib: rewrite gpiodev_add_to_list
The original code of gpiodev_add_to_list is not very clear which
lead to bugs or compiling warning, reference the following patches:
Bugs:
1.  Commit 
ef7c7553039b  ("gpiolib: improve overlap check of range of
    gpio").
2.  Commit 
96098df125c0  ("gpiolib: fix chip order in gpio list")
Warning:
1.  Commit 
e28ecca6eac4  ("gpio: fix warning about iterator").
of gpio").
There is a off-list discussion about how to improve it consequently.
This commit try to follow this by rewriting the whole functions.
Tested pass with my gpio mockup driver and test scripts[1].
[1] http://www.spinics.net/lists/linux-gpio/msg09598.html
Suggested-by: Arnd Bergmann <arnd@arndb.de> 
Signed-off-by: Bamvor Jian Zhang <bamvor.zhangjian@linaro.org> 
Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Fri, 26 Feb 2016 08:00:50 +0000  (16:00 +0800)] 
 
gpio: moxart: Allow compile test buildSigned-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Fri, 26 Feb 2016 07:59:57 +0000  (15:59 +0800)] 
 
gpio: moxart: Drop redundant code to set already initialized gpio_chip fieldsSigned-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Linus Walleij [Thu, 25 Feb 2016 20:01:48 +0000  (21:01 +0100)] 
 
gpio: present the consumer of a line to userspaceSigned-off-by: Linus Walleij <linus.walleij@linaro.org> 
Bamvor Jian Zhang [Wed, 24 Feb 2016 14:17:19 +0000  (22:17 +0800)] 
 
gpio: fix abi regression in sysfsSigned-off-by: Bamvor Jian Zhang <bamvor.zhangjian@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Gabor Juhos [Thu, 25 Feb 2016 07:00:45 +0000  (08:00 +0100)] 
 
gpio: documenatation: fix GPIO_LOOKUP{,_IDX} documentation
The 'dev_id' parameter of the GPIO_LOOKUP{,_IDX} macros were removed by
commit 
ad824783fb23  ("gpio: better lookup method for platform GPIOs").
Update the documentation to reflect that.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org> 
Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Thu, 25 Feb 2016 05:41:30 +0000  (13:41 +0800)] 
 
gpio: mb86s7x: Allow compile test buildSigned-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Wed, 24 Feb 2016 13:31:14 +0000  (21:31 +0800)] 
 
gpio: pisosr: Use gpiod_set_value_cansleep in pisosr_gpio_refresh()Signed-off-by: Axel Lin <axel.lin@ingics.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Mon, 22 Feb 2016 12:16:51 +0000  (20:16 +0800)] 
 
gpio: pisosr: Use devm_gpiod_get_optional for gpio->load_gpioSigned-off-by: Axel Lin <axel.lin@ingics.com> Acked-by: Andrew F. Davis <afd@ti.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Andrzej Hajda [Tue, 23 Feb 2016 06:45:34 +0000  (07:45 +0100)] 
 
gpio: xgene: fix type of variable containing error codesSigned-off-by: Andrzej Hajda <a.hajda@samsung.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Simon Horman [Tue, 23 Feb 2016 01:36:51 +0000  (10:36 +0900)] 
 
gpio: rcar: Use ARCH_RENESASSigned-off-by: Simon Horman <horms+renesas@verge.net.au> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Sat, 20 Feb 2016 06:22:46 +0000  (14:22 +0800)] 
 
gpio: ts4800: Drop redundant code to set already initialized gpio_chip fieldsSigned-off-by: Axel Lin <axel.lin@ingics.com> Tested-by: Julien Grossholtz <julien.grossholtz@savoirfairelinux.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Sat, 20 Feb 2016 01:50:37 +0000  (09:50 +0800)] 
 
gpio: brcmstb: Use list_for_each_entry at appropriate placesSigned-off-by: Axel Lin <axel.lin@ingics.com> Acked-by: Gregory Fong <gregory.0xf0@gmail.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Sat, 20 Feb 2016 01:48:07 +0000  (09:48 +0800)] 
 
gpio: ath79: Check valid gpio count for both DT and non-DT casesSigned-off-by: Axel Lin <axel.lin@ingics.com> Acked-by: Alban Bedel <albeu@free.fr> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Linus Walleij [Thu, 25 Feb 2016 13:22:10 +0000  (14:22 +0100)] 
 
Merge branch 'devm_gpiochip' of https://github.com/ldewangan/linux-upstream into devm-gpiochip-add-data
Axel Lin [Mon, 22 Feb 2016 12:16:51 +0000  (20:16 +0800)] 
 
gpio: pisosr: Use devm_gpiod_get_optional for gpio->load_gpioSigned-off-by: Axel Lin <axel.lin@ingics.com> Acked-by: Andrew F. Davis <afd@ti.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Andrzej Hajda [Tue, 23 Feb 2016 06:45:34 +0000  (07:45 +0100)] 
 
gpio: xgene: fix type of variable containing error codesSigned-off-by: Andrzej Hajda <a.hajda@samsung.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Simon Horman [Tue, 23 Feb 2016 01:36:51 +0000  (10:36 +0900)] 
 
gpio: rcar: Use ARCH_RENESASSigned-off-by: Simon Horman <horms+renesas@verge.net.au> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Sat, 20 Feb 2016 06:22:46 +0000  (14:22 +0800)] 
 
gpio: ts4800: Drop redundant code to set already initialized gpio_chip fieldsSigned-off-by: Axel Lin <axel.lin@ingics.com> Tested-by: Julien Grossholtz <julien.grossholtz@savoirfairelinux.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Sat, 20 Feb 2016 01:50:37 +0000  (09:50 +0800)] 
 
gpio: brcmstb: Use list_for_each_entry at appropriate placesSigned-off-by: Axel Lin <axel.lin@ingics.com> Acked-by: Gregory Fong <gregory.0xf0@gmail.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Axel Lin [Sat, 20 Feb 2016 01:48:07 +0000  (09:48 +0800)] 
 
gpio: ath79: Check valid gpio count for both DT and non-DT casesSigned-off-by: Axel Lin <axel.lin@ingics.com> Acked-by: Alban Bedel <albeu@free.fr> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Geert Uytterhoeven [Thu, 18 Feb 2016 16:06:30 +0000  (17:06 +0100)] 
 
gpio: rcar: Add Runtime PM handling for interruptsFixes: d5c3d84657db57bd "net: phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS" Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Geert Uytterhoeven [Fri, 19 Feb 2016 10:00:50 +0000  (11:00 +0100)] 
 
gpio: Propagate all errors in devm_get_gpiod_from_child()Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: xgene: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Tue, 23 Feb 2016 14:55:04 +0000  (20:25 +0530)] 
 
gpio: xgene-sb: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: wm8994: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> Cc: patches@opensource.wolfsonmicro.com Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: wm8350: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> Cc: patches@opensource.wolfsonmicro.com Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: wm8350: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> Cc: patches@opensource.wolfsonmicro.com Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: vx855: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: viperboard: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: ucb1400: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: twl6040: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: ts5500: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: ts4800: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: tps65912: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: tps65910: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: tps6586x: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: timberdale Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: tegra: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> Cc: Stephen Warren <swarren@wwwdotorg.org> Cc: Thierry Reding <thierry.reding@gmail.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: tc3589x: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: tb10x: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: syscon: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: sx150x: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: stp-xway: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: sta2x11: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: spear-spics: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: sch: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: rdc321x: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: rc5t583: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: palmas: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: pcf857x: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: pca953x: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: octeon: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: mxc: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: mvebu: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: moxart: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: mc9s08dz60: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: lynxpoint: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: lpc32xx: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: lp3943: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: kempld: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: janz-ttl: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: iop: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: generic: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: ge: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: f7188x: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: ep93xx: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: dln2: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: da9055: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> Cc: Support Opensource <support.opensource@diasemi.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: da9052: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: cs5535: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: crystalcove: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: clps711x: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: bcm-kona: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> Cc: Ray Jui <rjui@broadcom.com> Acked-by: Ray Jui <ray.jui@broadcom.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: arizona: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> Cc: patches@opensource.wolfsonmicro.com Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: adp5588: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> Cc: Michael Hennerich <michael.hennerich@analog.com> Acked-by: Michael Hennerich <michael.hennerich@analog.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: adp5520: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> Cc: Michael Hennerich <michael.hennerich@analog.com> Acked-by: Michael Hennerich <michael.hennerich@analog.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: adnp: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> Cc: Alexandre Courbot <gnurou@gmail.com> 
Laxman Dewangan [Mon, 22 Feb 2016 12:13:28 +0000  (17:43 +0530)] 
 
gpio: 74xx-mmio: Use devm_gpiochip_add_data() for gpio registrationSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> Cc: Alexander Shiyan <shc_work@mail.ru> 
Laxman Dewangan [Mon, 22 Feb 2016 09:34:08 +0000  (15:04 +0530)] 
 
gpio: Add missing devm_gpio_ wrapper in devres.txtSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 22 Feb 2016 09:30:08 +0000  (15:00 +0530)] 
 
gpio: Add resource management devm_gpio_chip_{add_data,remove}Signed-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Mon, 15 Feb 2016 11:02:09 +0000  (16:32 +0530)] 
 
gpio: Add devm_ apis for gpiochip_add_data and gpiochip_removeSigned-off-by: Laxman Dewangan <ldewangan@nvidia.com> 
Laxman Dewangan [Tue, 23 Feb 2016 14:07:08 +0000  (19:37 +0530)] 
 
Merge remote-tracking branch 'linusw-gpio/for-next' into devm_gpiochip
ldewangan [Tue, 23 Feb 2016 14:03:35 +0000  (19:33 +0530)] 
 
Share upstreaming patches
Markus Pargmann [Tue, 23 Feb 2016 07:54:46 +0000  (08:54 +0100)] 
 
tools: gpio: Small updates for output formatSigned-off-by: Markus Pargmann <mpa@pengutronix.de> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Linus Walleij [Mon, 22 Feb 2016 12:47:49 +0000  (13:47 +0100)] 
 
Merge branch 'devel' into for-next
Linus Walleij [Mon, 22 Feb 2016 12:44:53 +0000  (13:44 +0100)] 
 
gpio: fixup line flags for userspace ABIReported-by: Markus Pargmann <mpa@pengutronix.de> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Linus Walleij [Sat, 20 Feb 2016 11:53:31 +0000  (12:53 +0100)] 
 
Revert "gpio: remove broken irq_to_gpio() interface"
This reverts commit 
ee2204a37957daed80418ea8ffc4f5c3146fb8e7 .
Bamvor Jian Zhang [Sat, 20 Feb 2016 05:13:19 +0000  (13:13 +0800)] 
 
gpiolib: fix crash when gpiochip removed
Commit 
cb464a88e1ed  ("gpio: make the gpiochip a real device") call
gpiochip_sysfs_unregister after the gpiochip is empty. It lead to the
following crash:
[  163.503994] Unable to handle kernel NULL pointer dereference at virtual address 
0000007c 
[...]
[  163.525394] [<
ffffffc0003719a0 >] gpiochip_sysfs_unregister+0x44/0xa4
[  163.525611] [<
ffffffc00036f6a0 >] gpiochip_remove+0x24/0x154
[  163.525861] [<
ffffffbffc00f0a4 >] mockup_gpio_remove+0x38/0x64 [gpio_mockup]
[  163.526101] [<
ffffffc00042b4b4 >] platform_drv_remove+0x24/0x64
[  163.526313] [<
ffffffc000429cc8 >] __device_release_driver+0x7c/0xfc
[  163.526525] [<
ffffffc000429e54 >] driver_detach+0xbc/0xc0
[  163.526700] [<
ffffffc000429014 >] bus_remove_driver+0x58/0xac
[  163.526883] [<
ffffffc00042a4cc >] driver_unregister+0x2c/0x4c
[  163.527067] [<
ffffffc00042b5c0 >] platform_driver_unregister+0x10/0x18
[  163.527284] [<
ffffffbffc00f340 >] mock_device_exit+0x10/0x38 [gpio_mockup]
[  163.527593] [<
ffffffc00011cefc >] SyS_delete_module+0x1b8/0x1fc
[  163.527799] [<
ffffffc000085d8c >] __sys_trace_return+0x0/0x4
[  163.528049] Code: 
940d74b4  f9019abf  aa1303e0  940d7439  (
7940fac0 )
[  163.536273] ---[ end trace 
3d1329be504af609  ]---
This patch fix this by changing the code back.
Signed-off-by: Bamvor Jian Zhang <bamvor.zhangjian@linaro.org> 
Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Sudip Mukherjee [Fri, 19 Feb 2016 09:23:00 +0000  (14:53 +0530)] 
 
gpio: pisosr: add missing unlockSigned-off-by: Sudip Mukherjee <sudip@vectorindia.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org> 
Quan Nguyen [Wed, 17 Feb 2016 13:15:08 +0000  (20:15 +0700)] 
 
gpio: X-Gene standby GPIO controller DTS bindingSigned-off-by: Y Vo <yvo@apm.com> Signed-off-by: Quan Nguyen <qnguyen@apm.com> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>