Skip to content
This is the bulk of GPIO changes for the v4.17 kernel cycle:

New drivers:

- Nintendo Wii GameCube GPIO, known as "Hollywood"

- Raspberry Pi mailbox service GPIO expander

- Spreadtrum main SC9860 SoC and IEC GPIO controllers.

Improvements:

- Implemented .get_multiple() callback for most of the
  high-performance industrial GPIO cards for the ISA bus.

- ISA GPIO drivers now select the ISA_BUS_API instead of
  depending on it. This is merged with the same pattern
  for all the ISA drivers and some other Kconfig cleanups
  related to this.

Cleanup:

- Delete the TZ1090 GPIO drivers following the deletion of
  this SoC from the ARM tree.

- Move the documentation over to driver-api to conform with
  the rest of the kernel documentation build.

- Continue to make the GPIO drivers include only
  <linux/gpio/driver.h> and not the too broad <linux/gpio.h>
  that we want to get rid of.

- Managed to remove VLA allocation from two drivers pending
  more fixes in this area for the next merge window.

- Misc janitorial fixes.