linux_dsm_epyc7002/Documentation/devicetree/bindings
Linus Torvalds 6aa2f9441f This is the bulk of GPIO changes for the v4.15 kernel cycle:
CORE:
 - Fix the semantics of raw GPIO to actually be raw. No
   inversion semantics as before, but also no open draining,
   and allow the raw operations to affect lines used for
   interrupts as the caller supposedly knows what they are
   doing if they are getting the big hammer.
 
 - Rewrote the __inner_function() notation calls to names that
   make more sense. I just find this kind of code disturbing.
 
 - Drop the .irq_base() field from the gpiochip since now all
   IRQs are mapped dynamically. This is nice.
 
 - Support for .get_multiple() in the core driver API. This
   allows us to read several GPIO lines with a single
   register read. This has high value for some usecases: it
   can be used to create oscilloscopes and signal analyzers
   and other things that rely on reading several lines at
   exactly the same instant. Also a generally nice
   optimization. This uses the new assign_bit() macro from
   the bitops lib that was ACKed by Andrew Morton and
   is implemented for two drivers, one of them being the
   generic MMIO driver so everyone using that will be able
   to benefit from this.
 
 - Do not allow requests of Open Drain and Open Source
   setting of a GPIO line simultaneously. If the hardware
   actually supports enabling both at the same time the
   electrical result would be disastrous.
 
 - A new interrupt chip core helper. This will be helpful
   to deal with "banked" GPIOs, which means GPIO controllers
   with several logical blocks of GPIO inside them. This
   is several gpiochips per device in the device model, in
   contrast to the case when there is a 1-to-1 relationship
   between a device and a gpiochip.
 
 NEW DRIVERS:
 
 - Maxim MAX3191x industrial serializer, a very interesting
   piece of professional I/O hardware.
 
 - Uniphier GPIO driver. This is the GPIO block from the
   recent Socionext (ex Fujitsu and Panasonic) platform.
 
 - Tegra 186 driver. This is based on the new banked GPIO
   infrastructure.
 
 OTHER IMPROVEMENTS:
 
 - Some documentation improvements.
 
 - Wakeup support for the DesignWare DWAPB GPIO controller.
 
 - Reset line support on the DesignWare DWAPB GPIO controller.
 
 - Several non-critical bug fixes and improvements for the
   Broadcom BRCMSTB driver.
 
 - Misc non-critical bug fixes like exotic errorpaths, removal
   of dead code etc.
 
 - Explicit comments on fall-through switch() statements.
 -----BEGIN PGP SIGNATURE-----
 
 iQIcBAABAgAGBQJaCvGiAAoJEEEQszewGV1z+oAQAJUpdPH/msdgHDuXSuBcbuFq
 NObQdkRiz1hez4vJOT+kbgES6ay57MArnbmM/xRdy+37lKrmkP+yfZe4UUruQhhW
 f2GVlwBbUp9tIzNliS8IYWO0tj+BTYyg1MQx0C0nE1zMZqVZk44EDa9SO6esRaFJ
 SLc2BpO3oJCQRaObe0+KTHIJV0dK3vQh4QXSzL+cM5u7P67Jq+wv4xdLVVScwbJB
 4jgwVER3Ah0E1jHclIG2PxI1rbYKwlOBumafOTUlq5fmfC3tULVPJEm9FXcdaBLJ
 KAmtxX4yi+SgUccYFsmK+fNNLVQiAjmkhJCl6kxVOrxYqamrG100YST4Iew3sakM
 /iQ3lpup5L6eJ/dndfgE207OqRFhvAzNRxORv1p/wJIRLmV1/QehCX8GYOcDumXY
 MySRcEeUeZPfBHcnjIDRP6y/XOg8zBKso7GL+feRgLZUJZlNQZqokdC95TY9S5nm
 QLK+sU367o41tomyv5TP3y1DDsym6+ZdpuOUh73znxuz2x/x+FfTfwM2J0r8Ussm
 GQTfAojeBI9aSOZ2mvgRI1XxSprXqO3FFFWBwrQ6RS9rBceLF1o2ySKC2gI0FG5d
 6GBkARcN5RyyNtYkH923pyrqz/FZJc6ZkrsUTGmERM5HGuWwczcditqwYRhbHwl8
 pIlmX4y0AYh6FFVoIcQE
 =8Mon
 -----END PGP SIGNATURE-----

Merge tag 'gpio-v4.15-1' of ssh://gitolite.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.15 kernel cycle:

  Core:

   - Fix the semantics of raw GPIO to actually be raw. No inversion
     semantics as before, but also no open draining, and allow the raw
     operations to affect lines used for interrupts as the caller
     supposedly knows what they are doing if they are getting the big
     hammer.

   - Rewrote the __inner_function() notation calls to names that make
     more sense. I just find this kind of code disturbing.

   - Drop the .irq_base() field from the gpiochip since now all IRQs are
     mapped dynamically. This is nice.

   - Support for .get_multiple() in the core driver API. This allows us
     to read several GPIO lines with a single register read. This has
     high value for some usecases: it can be used to create
     oscilloscopes and signal analyzers and other things that rely on
     reading several lines at exactly the same instant. Also a generally
     nice optimization. This uses the new assign_bit() macro from the
     bitops lib that was ACKed by Andrew Morton and is implemented for
     two drivers, one of them being the generic MMIO driver so everyone
     using that will be able to benefit from this.

   - Do not allow requests of Open Drain and Open Source setting of a
     GPIO line simultaneously. If the hardware actually supports
     enabling both at the same time the electrical result would be
     disastrous.

   - A new interrupt chip core helper. This will be helpful to deal with
     "banked" GPIOs, which means GPIO controllers with several logical
     blocks of GPIO inside them. This is several gpiochips per device in
     the device model, in contrast to the case when there is a 1-to-1
     relationship between a device and a gpiochip.

  New drivers:

   - Maxim MAX3191x industrial serializer, a very interesting piece of
     professional I/O hardware.

   - Uniphier GPIO driver. This is the GPIO block from the recent
     Socionext (ex Fujitsu and Panasonic) platform.

   - Tegra 186 driver. This is based on the new banked GPIO
     infrastructure.

  Other improvements:

   - Some documentation improvements.

   - Wakeup support for the DesignWare DWAPB GPIO controller.

   - Reset line support on the DesignWare DWAPB GPIO controller.

   - Several non-critical bug fixes and improvements for the Broadcom
     BRCMSTB driver.

   - Misc non-critical bug fixes like exotic errorpaths, removal of dead
     code etc.

   - Explicit comments on fall-through switch() statements"

* tag 'gpio-v4.15-1' of ssh://gitolite.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio: (65 commits)
  gpio: tegra186: Remove tegra186_gpio_lock_class
  gpio: rcar: Add r8a77995 (R-Car D3) support
  pinctrl: bcm2835: Fix some merge fallout
  gpio: Fix undefined lock_dep_class
  gpio: Automatically add lockdep keys
  gpio: Introduce struct gpio_irq_chip.first
  gpio: Disambiguate struct gpio_irq_chip.nested
  gpio: Add Tegra186 support
  gpio: Export gpiochip_irq_{map,unmap}()
  gpio: Implement tighter IRQ chip integration
  gpio: Move lock_key into struct gpio_irq_chip
  gpio: Move irq_valid_mask into struct gpio_irq_chip
  gpio: Move irq_nested into struct gpio_irq_chip
  gpio: Move irq_chained_parent to struct gpio_irq_chip
  gpio: Move irq_default_type to struct gpio_irq_chip
  gpio: Move irq_handler to struct gpio_irq_chip
  gpio: Move irqdomain into struct gpio_irq_chip
  gpio: Move irqchip into struct gpio_irq_chip
  gpio: Introduce struct gpio_irq_chip
  pinctrl: armada-37xx: remove unused variable
  ...
2017-11-14 17:23:44 -08:00
..
arc ARC: [plat-hsdk] initial port for HSDK board 2017-09-01 11:26:28 -07:00
arm ARM: arm64: Devicetree updates for v4.14 2017-09-10 20:54:48 -07:00
ata DeviceTree updates for 4.14: 2017-09-07 14:43:33 -07:00
auxdisplay
board
bus dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
c6x
clock dt-bindings: clk: stm32h7: fix clock-cell size 2017-09-21 18:39:11 -05:00
cpufreq
cris
crypto dt/bindings: exynos-rng: Move dt binding documentation to bindings/crypto 2017-09-22 17:43:15 +08:00
devfreq dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
display ARM: arm64: Devicetree updates for v4.14 2017-09-10 20:54:48 -07:00
dma dmaengine updates for 4.15-rc1 2017-11-14 16:49:31 -08:00
edac
eeprom dt-bindings: i2c: eeprom: Document vendor to be used and deprecated ones 2017-08-28 17:40:36 +02:00
extcon
firmware
fpga DeviceTree updates for 4.14: 2017-09-07 14:43:33 -07:00
fsi
fuse
goldfish
gpio This is the bulk of GPIO changes for the v4.15 kernel cycle: 2017-11-14 17:23:44 -08:00
gpu ARM: arm64: Devicetree updates for v4.14 2017-09-10 20:54:48 -07:00
h8300
hsi dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
hwlock
hwmon dt-bindings: pmbus: Add Maxim MAX31785 documentation 2017-11-06 17:26:42 -08:00
i2c dt-bindings: i2c-stm32: Document the STM32F7 I2C bindings 2017-09-14 17:34:14 +02:00
iio Third set of new device support, cleanups and features for IIO in the 4.15 cycle 2017-10-27 11:13:08 +02:00
infiniband
input Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input 2017-09-16 11:24:26 -07:00
interrupt-controller Merge branch 'irq-core-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip 2017-11-13 17:33:11 -08:00
iommu Merge branches 'arm/exynos', 'arm/renesas', 'arm/rockchip', 'arm/omap', 'arm/mediatek', 'arm/tegra', 'arm/qcom', 'arm/smmu', 'ppc/pamu', 'x86/vt-d', 'x86/amd', 's390' and 'core' into next 2017-09-01 11:31:42 +02:00
ipmi
leds dt: bindings: as3645a: Use LED number to refer to LEDs 2017-09-23 21:16:54 +02:00
lpddr2
mailbox
media DeviceTree updates for 4.14: 2017-09-07 14:43:33 -07:00
memory-controllers IOMMU Updates for Linux v4.14 2017-09-09 15:03:24 -07:00
metag
mfd DeviceTree updates for 4.14: 2017-09-07 14:43:33 -07:00
mips MIPS: lantiq: Add a GPHY driver which uses the RCU syscon-mfd 2017-09-04 21:19:02 +02:00
misc dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
mmc dt-bindings: sdhci-fujitsu: document cmd-dat-delay property 2017-11-07 13:43:23 +01:00
mtd MTD changes for 4.14: 2017-09-09 14:48:21 -07:00
mux
net net: stmmac: dwmac-rk: Add RK3128 GMAC support 2017-10-03 15:39:56 -07:00
nios2
nvmem DeviceTree updates for 4.14: 2017-09-07 14:43:33 -07:00
openrisc/opencores dt-bindings: openrisc: Add OpenRISC platform SoC 2017-11-03 14:01:04 +09:00
opp dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
pci ARM: arm64: Devicetree updates for v4.14 2017-09-10 20:54:48 -07:00
perf
phy dt-bindings: phy: Add RX equalizer properties for Broadcom SATA PHY 2017-10-23 11:19:26 +05:30
pinctrl DeviceTree updates for 4.14: 2017-09-07 14:43:33 -07:00
power RTC for 4.14 2017-09-13 10:56:00 -07:00
powerpc powerpc/powernv/vas: Define vas_init() and vas_exit() 2017-08-31 14:26:26 +10:00
pps drivers/pps: aesthetic tweaks to PPS-related content 2017-09-08 18:26:51 -07:00
ptp DeviceTree updates for 4.14: 2017-09-07 14:43:33 -07:00
pwm pwm: Changes for v4.14-rc1 2017-09-11 13:04:32 -07:00
regmap
regulator Merge remote-tracking branches 'regulator/topic/da9211', 'regulator/topic/pfuze100' and 'regulator/topic/tps65218' into regulator-next 2017-11-10 21:33:23 +00:00
remoteproc rpmsg updates for v4.14 2017-09-09 14:34:38 -07:00
reserved-memory
reset ARC: reset: remove the misleading v1 suffix all over 2017-09-18 13:02:03 +02:00
rng dt-bindings: rng: Document BCM7278 RNG200 compatible 2017-11-10 19:20:08 +08:00
rtc RTC for 4.14 2017-09-13 10:56:00 -07:00
scsi dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
security/tpm Merge branch 'next-tpm' of git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security 2017-09-24 11:34:28 -07:00
serial Merge 4.14-rc4 into tty-next 2017-10-09 09:05:05 +02:00
serio DeviceTree updates for 4.14: 2017-09-07 14:43:33 -07:00
soc ARM: arm64: Devicetree updates for v4.14 2017-09-10 20:54:48 -07:00
sound The diff is dominated by the Allwinner A10/A20 SoCs getting converted to 2017-09-13 11:04:14 -07:00
spi Merge remote-tracking branches 'spi/topic/sh-msiof', 'spi/topic/slave', 'spi/topic/spreadtrum' and 'spi/topic/tegra114' into spi-next 2017-11-10 21:33:51 +00:00
spmi
sram ARM: arm64: Devicetree updates for v4.14 2017-09-10 20:54:48 -07:00
staging/iio/adc
thermal Merge branch 'next' of git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux 2017-09-11 22:26:20 -07:00
timer dt-bindings: timer: renesas, cmt: Fix SoC-specific compatible values 2017-10-19 23:48:53 +02:00
ufs
usb usb: usb251xb: Update usb251xb bindings 2017-11-01 17:14:21 +01:00
virtio
w1 dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
watchdog Merge branch '4.14-features' of git://git.linux-mips.org/pub/scm/ralf/upstream-linus 2017-09-15 20:43:33 -07:00
x86
xillybus
ABI.txt
chosen.txt dt-bindings: chosen: document kaslr-seed property 2017-07-24 12:49:56 -05:00
common-properties.txt dt-bindings: Document common property for daisy-chained devices 2017-10-19 22:33:11 +02:00
graph.txt
marvell.txt
numa.txt
property-units.txt
resource-names.txt
sparc_sun_oracle_rng.txt
submitting-patches.txt
trivial-devices.txt Documentation: devicetree: add max6621 device 2017-10-29 18:36:03 -07:00
unittest.txt dt-bindings: Remove "status" from examples 2017-09-05 10:03:06 -05:00
vendor-prefixes.txt dt-bindings: add openrisc to vendor prefixes list 2017-11-03 14:01:13 +09:00
xilinx.txt char: xilinx_hwicap: Fix warnings in the driver 2017-08-28 17:04:47 +02:00