Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for MAX14906 and MAX14916 industrial IO with diagnostics #74891

Open
wants to merge 4 commits into
base: main
Choose a base branch
from

Commits on Oct 3, 2024

  1. drivers: gpio: Add MAX14906 industrial input/output

    MAX14906 in 4 channel I/O with advanced diagnostic.
    In SPI communication diagnostic status transmitted on every
    READ/WRITE which includes generic status of chip.
    Configuration both on global level and on per channel bases.
    Diagnostics includes :
     * Thermal overload
     * current limit
     * open wire detection
     * short to VDD
     * Above VDD
     * Safe DEmagnitization fault
     * VDD warning
     * VDD low
     * SPI/CRC Error
     * WDog Error
     * Loss GND
    
    Add app.overlay for MAX14906 driver.
    
    Tested with adopted basic/button and basic/blinky sample.
    
    Signed-off-by: Stoyan Bogdanov <[email protected]>
    bogdanovs committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    e299b83 View commit details
    Browse the repository at this point in the history
  2. dts: bindings: gpio: Add dtb bindings for MAX14906

    MAX14906 industrial 4 channel Input/Ouput GPIO expander with diagnostics.
    Per channel diagnostics for open wire, over current.
    Global diagnostic for power supply, communication and various fault
    conditions.
    
    Signed-off-by: Stoyan Bogdanov <[email protected]>
    bogdanovs committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    9dc01ad View commit details
    Browse the repository at this point in the history
  3. drivers: gpio: Add MAX14916 industrial output

    Industrial 8 channel output with advanced diagnostics.
    Allowing giagnostic configuration both on per channel or global bases
    In SPI communication diagnostic status transmitted on every
    READ/WRITE which includes generic status of chip.
    Diagnostics includes :
     * Oveload
     * Open Wire
     * Over current
     * Short to VDD
     * Thermal Shutdown
     * VDD Warn
     * Watch Dog Error
     * Communication Error
     * VDD under voltage
    
    Add app.overlay for MAX14916 driver.
    
    Tested with adopted basic/blinky example.
    
    Signed-off-by: Stoyan Bogdanov <[email protected]>
    bogdanovs committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    599bc33 View commit details
    Browse the repository at this point in the history
  4. dts: bindings: gpio: Add dtb bindings for MAX14916

    Industrial 8 channel input GPIO expander with diagnostics
    Per channel diagnostics from dtb
    
    Signed-off-by: Stoyan Bogdanov <[email protected]>
    bogdanovs committed Oct 3, 2024
    Configuration menu
    Copy the full SHA
    ac70f34 View commit details
    Browse the repository at this point in the history