1
0
Fork 0
remarkable-linux/Documentation/devicetree/bindings/gpio
Linus Torvalds c7d28eca1d This is the bulk of GPIO changes for the v4.13 series:
Core:
 - Export add/remove for lookup tables so that modules can export GPIO
   descriptor tables.
 - Handle GPIO sleep states: it is now possible to flag that a GPIO line
   may loose its state during suspend/resume of the system to save
   power. This is used in the Wolfson Micro Arizona driver.
 - ACPI-based GPIO was tightened up a lot around the edges.
 - Use bitmap_fill() to speed up a loop.
 
 New drivers:
 - Exar XRA1403 SPI-based GPIO.
 - MVEBU driver now supports Armada 7K and 8K.
 - LP87565 PMIC GPIO.
 - Renesas R-CAR R8A7743 (RZ/G1M).
 - The new IOT2040 8250 serial/GPIO also comes in through this
   changeset.
 
 Substantial driver changes:
 - Seriously fix the Exar 8250 GPIO portions to work.
 - The MCP23S08 was moved out to a pin control driver.
 - Convert MEVEBU to use regmap for register access.
 - Drop Vulcan support from the Broadcom driver.
 - Serious cleanup and improvement of the mockup driver, giving us a
   better test coverage.
 
 Misc:
 - Lots of janitorial clean up.
 - A bunch of documentation fixes.
 -----BEGIN PGP SIGNATURE-----
 
 iQIcBAABAgAGBQJZX1MjAAoJEEEQszewGV1zEYUQALFsjJH7D2mRN4TSSEeVAcYr
 Uz52uupsou8tgW0IupRb/khO+V6zgd7j+kHDJLMxX+rCTw3pTq5+XGyi5+iNpxof
 TIIT1XBx4eq7Q/n4nWdGodHbHN9BXw7cGsNmTb1TS/G/6h1wOKxfzjvUNhDAC+2v
 idPy6B5G+WrDsYpBtTWlKHKQKVqbUlhLFyJYoglzqIeM5L9Ry/UoZ6sGleho3hKn
 Vlg/hMtkCexnVO9zopBe5CuEfseLrkcCgCvtQ713egzVXApryp4hqm3Xti20Ntgy
 OxnKhmVyloqd0kU0qLSpvDAf7B1invbHHbeZsag6wluTMrxgUYJONuonrqGeGiwB
 FBDtw9SGn2GlEXcs7sg8ANmAyr2XxxezKXD9XLBL5jadNB2KCY5yKMv1IK3VnYdq
 gEpFAiZ5cmlpZxIXqlyeZP6LKHNTci4amb33x1I/ghH2BTkGQ/3E3anXEbPNWF8G
 DDE6nrSgU0oQcNqRHyZaWNZpUIz4aFUgJtOEO4lYYP4+VzYSKTdrHseTiiJ91J7E
 WBz9p5JvSnB22+60RhyTAPjVjXgWa30nidf7WGCK0UHiIYffihCxGZRTlrhoEEUB
 fXgveJpqxLopYvxpUxi1OqlPYYo7zKRF5BzHsjKMpdVYXfdMdvs7eq2g/X889i1D
 WpbE9LyAH9FY5BM8YjFX
 =TpW1
 -----END PGP SIGNATURE-----

Merge tag 'gpio-v4.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio

Pull GPIO updates from Linus Walleij:
 "This is the bulk of GPIO changes for the v4.13 series.

  Some administrativa:

  I have a slew of 8250 serial patches and the new IOT2040 serial+GPIO
  driver coming in through this tree, along with a whole bunch of Exar
  8250 fixes. These are ACKed by Greg and also hit drivers/platform/*
  where they are ACKed by Andy Shevchenko.

  Speaking about drivers/platform/* there is also a bunch of ACPI stuff
  coming through that route, again ACKed by Andy.

  The MCP23S08 changes are coming in here as well. You already have the
  commits in your tree, so this is just a result of sharing an immutable
  branch between pin control and GPIO.

  Core:
   - Export add/remove for lookup tables so that modules can export GPIO
     descriptor tables.
   - Handle GPIO sleep states: it is now possible to flag that a GPIO
     line may loose its state during suspend/resume of the system to
     save power. This is used in the Wolfson Micro Arizona driver.
   - ACPI-based GPIO was tightened up a lot around the edges.
   - Use bitmap_fill() to speed up a loop.

  New drivers:
   - Exar XRA1403 SPI-based GPIO.
   - MVEBU driver now supports Armada 7K and 8K.
   - LP87565 PMIC GPIO.
   - Renesas R-CAR R8A7743 (RZ/G1M).
   - The new IOT2040 8250 serial/GPIO also comes in through this
     changeset.

  Substantial driver changes:
   - Seriously fix the Exar 8250 GPIO portions to work.
   - The MCP23S08 was moved out to a pin control driver.
   - Convert MEVEBU to use regmap for register access.
   - Drop Vulcan support from the Broadcom driver.
   - Serious cleanup and improvement of the mockup driver, giving us a
     better test coverage.

  Misc:
   - Lots of janitorial clean up.
   - A bunch of documentation fixes"

* tag 'gpio-v4.13-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (70 commits)
  serial: exar: Add support for IOT2040 device
  gpio-exar/8250-exar: Make set of exported GPIOs configurable
  platform: Accept const properties
  serial: exar: Factor out platform hooks
  gpio-exar/8250-exar: Rearrange gpiochip parenthood
  gpio: exar: Fix iomap request
  gpio-exar/8250-exar: Do not even instantiate a GPIO device for Commtech cards
  serial: uapi: Add support for bus termination
  gpio: rcar: Add R8A7743 (RZ/G1M) support
  gpio: gpio-wcove: Fix GPIO control register offset calculation
  gpio: lp87565: Add support for GPIO
  gpio: dwapb: fix missing first irq for edgeboth irq type
  MAINTAINERS: Take maintainership for GPIO ACPI support
  gpio: exar: Fix reading of directions and values
  gpio: exar: Allocate resources on behalf of the platform device
  gpio-exar/8250-exar: Fix passing in of parent PCI device
  gpio: mockup: use devm_kcalloc() where applicable
  gpio: mockup: add myself as author
  gpio: mockup: improve the error message
  gpio: mockup: don't return magic numbers from probe()
  ...
2017-07-07 12:40:27 -07:00
..
8xxx_gpio.txt dt: binding: reword PowerPC 8xxx GPIO documentation 2013-12-03 00:01:03 -06:00
abilis,tb10x-gpio.txt gpio: add TB10x GPIO driver 2013-10-25 23:42:34 +02:00
brcm,bcm6345-gpio.txt gpio: dt-bindings: add brcm,bcm6345-gpio bindings 2016-08-11 16:15:53 +02:00
brcm,brcmstb-gpio.txt dt-bindings: brcmstb-gpio: document properties for wakeup 2015-07-16 00:11:02 +02:00
brcm,kona-gpio.txt dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
cavium-octeon-gpio.txt MIPS: Octeon: Add device tree source files. 2012-07-23 13:54:52 +01:00
cirrus,clps711x-mctrl-gpio.txt gpio: syscon: Change the compatibility string 2016-06-08 10:48:17 +02:00
faraday,ftgpio010.txt gpio: gemini: augment DT bindings 2017-03-22 09:38:12 +01:00
fsl-imx-gpio.txt GPIO changes for v3.6: 2012-07-26 13:56:38 -07:00
fujitsu,mb86s70-gpio.txt gpio: Add Fujitsu MB86S7x GPIO driver 2015-01-20 11:23:18 +01:00
gpio-74x164.txt gpio: 74x164: add dt support for nxp's 74x594 2016-03-31 10:25:51 +02:00
gpio-74xx-mmio.txt GPIO: 74xx-mmio: Add DT bindings documentation 2014-10-21 10:48:45 +02:00
gpio-adnp.txt gpio: adnp: dt: Reference generic interrupt binding 2012-09-20 08:54:58 +02:00
gpio-altera.txt dt-bindings: gpio: altera: Fix altr,interrupt-type property 2016-03-09 09:47:42 +07:00
gpio-aspeed.txt gpio: aspeed: dt: Add optional clocks property 2017-04-24 14:46:55 +02:00
gpio-ath79.txt DEVICETREE: Add bindings for the ATH79 GPIO controllers 2015-06-21 21:54:08 +02:00
gpio-atlas7.txt pinctrl: sirf: add sirf atlas7 pinctrl and gpio support 2015-05-19 16:01:30 +02:00
gpio-axp209.txt gpio: Add AXP209 GPIO driver 2016-08-11 10:24:08 +02:00
gpio-clps711x.txt gpio: clps711x: Change the compatibility string 2016-06-08 10:48:09 +02:00
gpio-davinci.txt devicetree: bindings: gpio-davinic: fix documentation 2014-03-11 11:20:01 +01:00
gpio-dsp-keystone.txt gpio: syscon: reuse for keystone 2 socs 2014-09-16 14:42:16 -07:00
gpio-etraxfs.txt gpio: etraxfs: add support for ARTPEC-3 2015-07-27 15:02:23 +02:00
gpio-fan.txt (gpio-fan): Add thermal control hooks 2015-03-09 09:59:36 -07:00
gpio-grgpio.txt gpio: grgpio: Add irq support 2013-04-26 08:52:38 +02:00
gpio-lp3943.txt Documentation: Add LP3943 DT bindings and document 2014-01-21 08:27:55 +00:00
gpio-max732x.txt gpio: max732x: Add DT binding documentation 2015-01-15 18:18:44 +01:00
gpio-max77620.txt gpio: add DT binding doc for gpio of PMIC max77620/max20024 2016-06-07 09:35:15 +02:00
gpio-mcp23s08.txt gpio: mcp23s08: Add support for mcp23s18 2016-03-09 09:50:37 +07:00
gpio-mm-lantiq.txt GPIO: MIPS: lantiq: convert gpio-mm-lantiq to OF and of_mm_gpio 2012-05-21 14:31:53 +01:00
gpio-mpc8xxx.txt gpio: mpc8xxx: Add new platforms GPIO DT node description 2016-03-31 10:29:58 +02:00
gpio-mvebu.txt This time we've got one core change to introduce a bulk clk_get API, 2017-07-07 12:26:13 -07:00
gpio-mxs.txt bindings: update imx and mxs #gpio-cells 2012-07-06 19:57:42 +08:00
gpio-nmk.txt pinctrl: pinctrl-nomadik: Append sleepmode property with vendor specific prefixes 2012-07-13 10:14:39 +02:00
gpio-omap.txt ARM: arm-soc device tree changes, part 2 2013-05-07 11:06:17 -07:00
gpio-palmas.txt gpio: palmas: add dt support 2013-07-29 18:14:33 +02:00
gpio-pca953x.txt gpio: DT bindings, move tca9554 from pcf857x to pca953x 2017-04-24 18:30:26 +02:00
gpio-pcf857x.txt gpio: DT bindings, move tca9554 from pcf857x to pca953x 2017-04-24 18:30:26 +02:00
gpio-pisosr.txt gpio: Add generic serializer DT binding 2016-03-15 09:54:28 +01:00
gpio-samsung.txt gpio: samsung: Remove OF support for s3c24xx 2013-06-12 05:22:17 +09:00
gpio-stericsson-coh901.txt pinctrl: coh901: add device tree support 2013-05-31 11:25:45 +02:00
gpio-stmpe.txt gpio: stmpe: Add DT support for stmpe gpio 2012-12-01 17:45:16 +01:00
gpio-stp-xway.txt GPIO: MIPS: lantiq: convert gpio-stp-xway to OF 2012-05-21 14:31:53 +01:00
gpio-thunderx.txt dt-bindings: gpio: Add binding documentation for gpio-thunderx 2017-03-15 11:16:31 +01:00
gpio-tpic2810.txt dt-bindings: GPIO: Add TPIC2810 binding 2016-08-24 14:20:32 +02:00
gpio-ts4800.txt gpio: add bindings for TS-4800 gpio controller 2016-02-05 15:05:48 +01:00
gpio-ts4900.txt gpio: add bindings for Technologic I2C-FPGA gpio controller 2016-08-19 11:02:57 +02:00
gpio-twl4030.txt gpio/twl4030: get platform data from device tree 2012-09-07 19:22:27 +02:00
gpio-tz1090-pdc.txt gpio-tz1090-pdc: add TZ1090 PDC gpio driver 2013-07-20 19:03:48 +02:00
gpio-tz1090.txt gpio-tz1090: add TZ1090 gpio driver 2013-07-20 19:00:44 +02:00
gpio-vf610.txt Documentation: dts: add bindings for Vybrid GPIO/PORT module 2014-10-24 14:22:27 +02:00
gpio-xgene-sb.txt gpio: X-Gene standby GPIO controller DTS binding 2016-02-19 12:56:08 +01:00
gpio-xgene.txt Documentation: gpio: Add APM X-Gene SoC GPIO controller DTS binding 2014-08-28 14:20:45 +02:00
gpio-xilinx.txt DT: Add documentation for gpio-xilinx 2013-06-17 07:48:42 +02:00
gpio-xlp.txt gpio: xlp: Add GPIO driver support for Broadcom Vulcan ARM64 2016-03-31 10:44:08 +02:00
gpio-xra1403.txt gpio: Add XRA1403 DTS binding documentation 2017-04-24 15:48:30 +02:00
gpio-zevio.txt gpio: New driver for LSI ZEVIO SoCs 2014-02-27 10:30:42 +01:00
gpio-zynq.txt gpio: zynq: Document interrupt-controller DT binding 2015-10-27 17:01:28 +01:00
gpio.txt gpio: of: Add documentation of new sleep standard GPIO specifiers 2017-05-29 11:10:07 +02:00
gpio_atmel.txt dts: gpio_atmel: adapt binding doc to reality 2017-05-31 11:51:21 +02:00
gpio_lpc32xx.txt gpio/lpc32xx: Add device tree support 2012-05-18 16:48:36 -06:00
gpio_oxnas.txt dt-bindings: oxnas: Update Pinctrl and GPIO for OX820 Support 2016-10-24 16:30:14 +02:00
ibm,ppc4xx-gpio.txt gpio: dt-bindings: add ibm,ppc4xx-gpio binding 2016-05-19 09:16:36 -05:00
ingenic,gpio.txt dt/bindings: Document gpio-ingenic 2017-05-22 17:16:47 +02:00
microchip,pic32-gpio.txt dt/bindings: Correct clk binding example for PIC32 gpio. 2016-05-28 12:35:04 +02:00
mrvl-gpio.txt ARM: dts: pxa: fix no. of gpio cells in the pxa gpio binding documentation 2016-11-18 17:09:43 +01:00
netxbig-gpio-ext.txt leds: netxbig: add device tree binding 2015-11-03 08:59:25 +01:00
ni,169445-nand-gpio.txt gpio: mmio: add support for NI 169445 NAND GPIO 2017-03-23 09:49:06 +01:00
nvidia,tegra20-gpio.txt dt: name all Tegra binding docs consistently 2012-06-11 11:48:42 -06:00
nvidia,tegra186-gpio.txt ARM: tegra: Add DT binding for Tegra186 GPIO controllers 2016-04-22 13:32:29 +02:00
nxp,lpc1850-gpio.txt gpio: add DT bindings for lpc1850-gpio driver 2015-05-05 17:53:47 +02:00
pl061-gpio.txt gpio: pl061: document gpio-ranges property for bindings file 2014-12-03 14:46:27 +01:00
renesas,gpio-rcar.txt gpio: rcar: Add R8A7743 (RZ/G1M) support 2017-06-29 14:22:38 +02:00
snps-dwapb-gpio.txt Documentation: dt-bindings: Fix interrupt documentation file path 2015-11-24 11:11:17 +00:00
sodaville.txt gpio: Add a driver for Sodaville GPIO controller 2012-02-03 16:13:25 -07:00
spear_spics.txt gpio: SPEAr: add spi chipselect control driver 2012-11-18 00:01:27 +01:00
wd,mbl-gpio.txt gpio: dt-bindings: add wd,mbl-gpio bindings 2016-05-10 13:58:47 +02:00
zx296702-gpio.txt gpio: Document ZTE zx296702 GPIO DT binding 2015-07-16 10:11:41 +02:00