gpio: Merge TCA6416 & TCA6408 drivers into TCA64XXThis merges TCA6416, TCA6408 drivers and adds PCA9555 support.They handle 8 pin and 16 pin ICs with basic INPUT/OUTPUT functionality.The register
gpio: Merge TCA6416 & TCA6408 drivers into TCA64XXThis merges TCA6416, TCA6408 drivers and adds PCA9555 support.They handle 8 pin and 16 pin ICs with basic INPUT/OUTPUT functionality.The register map is fairly similar so there is no point in having twoseparate drivers.Reviewed by: kdObtained from: SemihalfDifferential Revision: https://reviews.freebsd.org/D36559
show more ...
Add TCA6416 GPIO expander support.Add basic TCA6416 GPIO expander support over I2C bus. The driver handlesenabling and disabling pins, setting pin mode to IN and OUT andtoggling the pins. Externa
Add TCA6416 GPIO expander support.Add basic TCA6416 GPIO expander support over I2C bus. The driver handlesenabling and disabling pins, setting pin mode to IN and OUT andtoggling the pins. External interrupts are not supported.Submitted by: Dawid Gorecki <dgr@semihalf.com>Reviewed by: manu, mmelObtained from: SemihalfSponsored by: Alstom GroupDifferential Revision: https://reviews.freebsd.org/D24363