Commit History

Author SHA1 Message Date
  Xiang Xiao 71a6244198 drivers/ioexpander: Support multiple registrations of GPIO signal events. 6 years ago
  zhuyanlin 459d9f2851 Squashed commit of the following: 6 years ago
  Sebastien Lorquet 1182702b80 drivers/ioexpander: The IRQ subsystem now supports passing a void * parameter to IRQ handlers. Use that method to support multiple pc9555 devices, by passing a pointer to the device to the board defined irq handler. Now the CONFIG_ for multiple PCA devices just allocates device structures dynamically instead of statically when not enabled. 7 years ago
  Gregory Nutt 778a8131bf SIM: Add a simulated I/O Expander driver 8 years ago
  Gregory Nutt d47aa75669 Add PCF8574 I/O Expander driver. Some cleanup also of other expander drivers. 8 years ago
  Gregory Nutt 6090f69bfd Add a GPIO lower-half driver that can be used to register a GPIO character driver for accessing pins on an I/O expander. 8 years ago
  Gregory Nutt c0b83cb4b4 First (untested) cut at a TCA64XX I/O Expander driver leverages from Project Ara 8 years ago
  Gregory Nutt 5f9ee79298 I/O Expander: Remove hard-coded PCA9555 fields from ioexpander.h definitons. Add support for an attach() method that may be used when any subset of pin interrupts occur. 8 years ago
  Michael Spahlinger 3d5e690977 Shadow-Mode: The output- and configuration registers of the IO-Expander 8 years ago
  Gregory Nutt ae19ca45e0 drivrs/ioexpander: Add support for a very simple GPIO drivers. It supports only pre-conrigured input and output pins and only basic input and output operations. 8 years ago
  Gregory Nutt f74fbecf52 PCA9555 I/O expander: Fix an error in addressing noted by Stefan Kolb; convert to use I2C_TRANSFER instead of I2C_WRITEREAD which is not thread safe 8 years ago
  Gregory Nutt 8ab93fdf98 Change name of drivers/discrete back to drivers/ioexpander 8 years ago
  Gregory Nutt cbb78071b3 Rename ioexpander/ directories to discrete/ 9 years ago
  Sebastien Lorquet 9c9b6162d8 PCA9555: Extend interface to include methods for reading more than one bit at a time. From Sébastien Lorquet. 9 years ago
  Sebastien Lorquet b947002d6a This commit adds: 9 years ago