• Jim Cromie's avatar
    [PATCH] chardev: GPIO for SCx200 & PC-8736x: display pin values in/out in gpio_dump · 23916a8e
    Jim Cromie authored
    Add current pin settings to gpio_dump() output.  This adds the last 'word' to
    the syslog lines, which displays the input and output values that the pin is
    set to.
    
      pc8736x_gpio.0: io00: 0x0044 TS OD PUE  EDGE LO DEBOUNCE        io:1/1
    
    The 2 values may differ for a number of reasons:
    1- the pin output circuitry is diaabled, (as the above 'TS' indicates)
    2- it needs a pullup resistor to drive the attached circuit,
    3- the external circuit needs a pullup so the open-drain has something
       to pull-down
    4- the pin is wired to Vcc or Ground
    
    It might be appropriate to add a WARN for 2,3,4, since they could
    damage the chip and/or circuit, esp if misconfig goes unnoticed.
    Signed-off-by: default avatarJim Cromie <jim.cromie@gmail.com>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    23916a8e
nsc_gpio.c 3.53 KB