2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2025-01-04 11:43:54 +08:00
linux-next/Documentation/devicetree/bindings
Linus Torvalds 154d6f18a4 This is the bulk of GPIO changes for v3.15:
- Merged in a branch of irqchip changes from Thomas
   Gleixner: we need to have new callbacks from the
   irqchip to determine if the GPIO line will be eligible
   for IRQs, and this callback must be able to say "no".
   After some thinking I got the branch from tglx and
   have switched all current users over to use this.
 
 - Based on tglx patches, we have added some generic
   irqchip helpers in the gpiolib core. These will
   help centralize code when GPIO drivers have simple
   chained/cascaded IRQs. Drivers will still define
   their irqchip vtables, but the gpiolib core will
   take care of irqdomain set-up, mapping from local
   offsets to Linux irqs, and reserve resources by
   marking the GPIO lines for IRQs.
 
 - Initially the PL061 and Nomadik GPIO/pin control
   drivers have been switched over to use the new
   gpiochip-to-irqchip infrastructure with more
   drivers expected for the next kernel cycle. The
   factoring of just two drivers still makes it worth
   it so it is already a win.
 
 - A new driver for the Synopsys DesignWare APB GPIO
   block.
 
 - Modify the DaVinci GPIO driver to be reusable also
   for the new TI Keystone architecture.
 
 - A new driver for the LSI ZEVIO SoCs.
 
 - Delete the obsolte tnetv107x driver.
 
 - Some incremental work on GPIO descriptors: have
   gpiod_direction_output() use a logical level,
   respecting assertion polarity through ACTIVE_LOW
   flags, adding gpiod_direction_output_raw() for the
   case where you want to set that very value. Add
   gpiochip_get_desc() to fetch a GPIO descriptor from
   a specific offset on a certain chip inside driver
   code.
 
 - Switch ACPI GPIO code over to using
   gpiochip_get_desc() and get rid of gpio_to_desc().
 
 - The ACPI GPIO event handling code has been reworked
   after encountering an actual real life implementation.
 
 - Support for ACPI GPIO operation regions.
 
 - Generic GPIO chips can now be assigned labels/names
   from platform data.
 
 - We now clamp values returned from GPIO drivers to
   the boolean [0,1] range.
 
 - Some improved documentation on how to use the polarity
   flag was added.
 
 - The a large slew of incremental driver updates and
   non-critical fixes. Some targeted for stable.
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJTPQnkAAoJEEEQszewGV1zyf4P/AmXV0O/FoyeQnXDxDsp7V/t
 JpfD0Gy8FlFmRxjG+UYutRCWUHxFQJU+j0ToVC4/N8clNS1LwA+ZwhNgB8dqRokz
 JVeeqUPn95z2kGe3j9DgVXWMRAytq7y8fXFuNUN36losceuxyOj4mYKLP9Yjnp9l
 4pS1TtQHF95a7qmnyYjGZy8VNcUz1gJ7wJrGxKI+Kl/8pcdA6rPqom6ozCXpZjaD
 5GGQoSvXKIn44+8qZeJsebd1YEso/8K66e9JomcGEsuZl78ArDOzoSllpYF2h/RM
 bo4BFUmoOL3/jVp7FFVbybfolwuRmQesY4NFqx03e+y++hxHFHl90FT+mnednS2Q
 k4lB0o1YRjf2tfMmm4cJ3tVBnFRhssTVb9ynDbzUw61mNVEuxP90f/njrHlObnPT
 1uVVWUE+4ojral213S2IYGHkg1OlWSn0DP6tEaswjOsGJrMdXpdxS5RPwcRtcByT
 HufZRNbUbLzXBzf4WeV2foSS3XqbXYcuMfdRBSWrbuJqW56robbdKKyvrMRPvh7j
 FV7SEK0yFPRe3nuzKM+t9TDGdUt4qivv/YfVeGfCnTVgFOac6cKrHG9gzM58mVcb
 4czG3B1TbqgfGVeZuew4qUdlHSmnSsS+pf/h9Yh9QCHqaKGh3R17cSDxIKAIVTIW
 pH6nuShTXsbrmRMeMhux
 =8Qqf
 -----END PGP SIGNATURE-----

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

Pull bulk of gpio updates from Linus Walleij:
 "A pretty big chunk of changes this time, but it has all been on
  rotation in linux-next and had some testing.  Of course there will be
  some amount of fixes on top...

   - Merged in a branch of irqchip changes from Thomas Gleixner: we need
     to have new callbacks from the irqchip to determine if the GPIO
     line will be eligible for IRQs, and this callback must be able to
     say "no".  After some thinking I got the branch from tglx and have
     switched all current users over to use this.

   - Based on tglx patches, we have added some generic irqchip helpers
     in the gpiolib core.  These will help centralize code when GPIO
     drivers have simple chained/cascaded IRQs.  Drivers will still
     define their irqchip vtables, but the gpiolib core will take care
     of irqdomain set-up, mapping from local offsets to Linux irqs, and
     reserve resources by marking the GPIO lines for IRQs.

   - Initially the PL061 and Nomadik GPIO/pin control drivers have been
     switched over to use the new gpiochip-to-irqchip infrastructure
     with more drivers expected for the next kernel cycle.  The
     factoring of just two drivers still makes it worth it so it is
     already a win.

   - A new driver for the Synopsys DesignWare APB GPIO block.

   - Modify the DaVinci GPIO driver to be reusable also for the new TI
     Keystone architecture.

   - A new driver for the LSI ZEVIO SoCs.

   - Delete the obsolte tnetv107x driver.

   - Some incremental work on GPIO descriptors: have
     gpiod_direction_output() use a logical level, respecting assertion
     polarity through ACTIVE_LOW flags, adding gpiod_direction_output_raw()
     for the case where you want to set that very value.  Add
     gpiochip_get_desc() to fetch a GPIO descriptor from a specific
     offset on a certain chip inside driver code.

   - Switch ACPI GPIO code over to using gpiochip_get_desc() and get rid
     of gpio_to_desc().

   - The ACPI GPIO event handling code has been reworked after
     encountering an actual real life implementation.

   - Support for ACPI GPIO operation regions.

   - Generic GPIO chips can now be assigned labels/names from platform
     data.

   - We now clamp values returned from GPIO drivers to the boolean [0,1]
     range.

   - Some improved documentation on how to use the polarity flag was
     added.

   - a large slew of incremental driver updates and non-critical fixes.
     Some targeted for stable"

* tag 'gpio-v3.15-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (80 commits)
  gpio: rcar: Add helper variable dev = &pdev->dev
  gpio-lynxpoint: force gpio_get() to return "1" and "0" only
  gpio: unmap gpio irqs properly
  pch_gpio: set value before enabling output direction
  gpio: moxart: Actually set output state in moxart_gpio_direction_output()
  gpio: moxart: Avoid forward declaration
  gpio: mxs: Allow for recursive enable_irq_wake() call
  gpio: samsung: Add missing "break" statement
  gpio: twl4030: Remove redundant assignment
  gpio: dwapb: correct gpio-cells in binding document
  gpio: iop: fix devm_ioremap_resource() return value checking
  pinctrl: coh901: convert driver to use gpiolib irqchip
  pinctrl: nomadik: convert driver to use gpiolib irqchip
  gpio: pl061: convert driver to use gpiolib irqchip
  gpio: add IRQ chip helpers in gpiolib
  pinctrl: nomadik: factor in platform data container
  pinctrl: nomadik: rename secondary to latent
  gpio: Driver for SYSCON-based GPIOs
  gpio: generic: Use platform_device_id->driver_data field for driver flags
  pinctrl: coh901: move irq line locking to resource callbacks
  ...
2014-04-03 16:44:15 -07:00
..
arc ARC: Add documentation on DT binding for ARC700 PMU 2013-11-12 09:45:56 +05:30
arm Staging driver pull request for 3.15-rc1 2014-04-01 16:45:00 -07:00
ata Documentation: Add documentation for the APM X-Gene SoC SATA host controller DTS binding 2014-03-17 15:54:40 -04:00
bus This is a patch series that updates imx-weim bus driver to have it 2013-08-23 11:37:18 -07:00
c6x
clock clk: shmobile: Fix typo in MSTP clock DT bindings 2014-02-24 13:09:34 +01:00
cpufreq cpufreq: cpufreq-cpu0: add dt node parsing for cooling device properties 2013-12-04 09:34:24 -04:00
crypto ARM: driver updates for 3.14 2014-01-23 18:49:36 -08:00
dma dma: sdma: Add imx25 compatible 2014-02-18 17:10:49 +05:30
drm/tilcdc
extcon extcon: palmas: Added a new compatible type *ti,palmas-usb-vid* 2014-01-07 11:54:27 +09:00
fb
gpio gpio: dwapb: correct gpio-cells in binding document 2014-03-26 10:31:35 +01:00
gpu drm/tegra: Obtain head number from DT 2014-01-23 15:51:32 +01:00
hid
hwmon Documentation: dt: hwmon: Add OF document for LM90 2013-11-15 10:40:39 +01:00
hwrng ARM: dts: AM33xx: Add RNG node 2013-10-29 13:58:51 -07:00
i2c ASoC: cs42l51: add Device Tree binding to cs42l51 2014-02-11 12:35:01 +00:00
iio devicetree: Add Xilinx XADC binding documentation 2014-03-01 10:59:45 +00:00
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2014-01-24 17:17:30 -08:00
interrupt-controller ARM: sun7i/sun6i: irqchip: Update the documentation 2014-03-26 01:00:50 +01:00
iommu
leds LEDS: tca6507: add device-tree support for GPIO configuration. 2014-01-27 17:28:46 -08:00
lpddr2
media [media] Add DT binding documentation for Samsung S5K5BAF camera sensor 2013-12-21 06:53:12 -02:00
memory-controllers memory: ti-aemif: add bindings for AEMIF driver 2014-02-28 16:48:03 -08:00
metag
mfd Merge remote-tracking branches 'regulator/topic/tps65218', 'regulator/topic/tps6524x', 'regulator/topic/tps6586x', 'regulator/topic/tps65910', 'regulator/topic/tps80031', 'regulator/topic/wm831x', 'regulator/topic/wm8350' and 'regulator/topic/wm8994' into regulator-next 2014-03-26 16:58:25 +00:00
mipi gpu: host1x: Add MIPI pad calibration DT bindings 2013-12-17 18:10:08 +01:00
mips
misc Char/Misc driver patches for 3.15-rc1 2014-04-01 16:13:21 -07:00
mmc mmc: atmel-mci: document clock properties 2014-02-07 17:20:38 +01:00
mtd mtd: nand: davinci: reuse driver for Keystone arch 2014-01-03 11:22:26 -08:00
net sxgbe: Add device-tree binding support document 2014-03-26 16:49:31 -04:00
nvec ARM: tegra: document reset properties in DT bindings 2013-12-11 16:42:13 -07:00
panel drm/panel: Add support for Chunghwa CLAA101WA01A panel 2014-01-08 16:13:57 +01:00
pci ARM: SoC cleanups for 3.14 2014-01-23 18:36:55 -08:00
phy Add new PHY drivers for SATA and USB in exynos, for USB in sunxi, 2014-03-09 11:16:38 -07:00
pinctrl Pin control bulk changes for the v3.15 series, no new core 2014-04-01 13:10:49 -07:00
power dt: binding documentation for bq2415x charger 2014-01-25 15:24:15 +04:00
power_supply charger-manager: Support deivce tree in charger manager driver 2013-12-23 17:10:07 -08:00
powerpc Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2014-04-02 13:42:59 -07:00
pps
pwm pwm: Changes for v3.14-rc1 2014-01-27 08:15:51 -08:00
regulator Merge remote-tracking branches 'regulator/topic/s5m8767', 'regulator/topic/st-pwm', 'regulator/topic/ti-abb', 'regulator/topic/tps51632', 'regulator/topic/tps62360', 'regulator/topic/tps6507x', 'regulator/topic/tps65090' and 'regulator/topic/tps65217' into regulator-next 2014-03-26 16:58:18 +00:00
reserved-memory of: document bindings for reserved-memory nodes 2014-03-04 16:44:23 +08:00
reset
rng ARM: DT: msm: Add Qualcomm's PRNG driver binding document 2013-10-30 12:02:55 +08:00
rtc rtc: sunxi: change compatibles 2014-04-03 16:21:21 -07:00
serial serial: efm32: properly namespace location property 2014-03-17 16:13:23 -07:00
serio dts: Deprecate ALTR as a vendor prefix 2013-08-29 12:58:55 -07:00
sound Merge remote-tracking branch 'asoc/topic/simple' into asoc-next 2014-03-25 21:22:15 +00:00
spi Merge remote-tracking branches 'spi/topic/xilinx' and 'spi/topic/xtfpga' into spi-next 2014-03-30 00:51:48 +00:00
spmi spmi: document the PMIC arbiter SPMI bindings 2014-02-15 11:55:28 -08:00
staging staging: imx-drm: Document imx-hdmi device tree bindings 2014-03-07 16:17:52 +00:00
thermal Merge branches 'misc' and 'soc' of .git into next 2014-01-03 22:55:04 +08:00
timer clocksource: keystone: add bindings for keystone timer 2014-03-11 23:04:52 +01:00
ufs
usb Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/benh/powerpc 2014-04-02 13:42:59 -07:00
video powerpc/85xx: Add TWR-P1025 board support 2014-01-07 19:09:29 -06:00
virtio
w1
watchdog watchdog: sunxi: Change compatibles 2014-03-31 13:32:03 +02:00
x86
ABI.txt dt/bindings: submitting patches and ABI documents 2014-01-20 22:31:06 +00:00
eeprom.txt
graph.txt Documentation: of: Document graph bindings 2014-03-06 17:41:34 +01:00
marvell.txt dt/bindings: Remove device_type "serial" from marvell,mv64360-mpsc 2014-01-16 16:31:31 +00:00
open-pic.txt
resource-names.txt
submitting-patches.txt dt/bindings: submitting patches and ABI documents 2014-01-20 22:31:06 +00:00
vendor-prefixes.txt of: add missing major vendors 2014-03-12 10:23:33 -05:00
xilinx.txt