the following patch was just integrated into master:
commit 3a99e2cd0443e017d6978930db98ad579af5a93f
Author: Vadim Bendebury <[email protected]>
Date:   Tue May 15 14:18:59 2012 -0700

    Provide functions to access arbitrary GPIO pins and vectors
    
    This change adds utility functions which allow to read any GPIO pin,
    as well as a vector of GPIO pin values.
    
    As presented, these functions will be available to Sandy Bridge and
    Ivy Bridge systems only.
    
    There is no error checking: trying to read GPIO pin number which
    exceeds actual number of pins will return zero, trying to read GPIO
    which is not actually configured as such will return unpredictable
    value.
    
    When reading a GPIO pin vector, the pin numbers are passed in an
    array, terminated by -1. For instance, to read GPIO pins 4, 2, 15 as a
    three bit number GPIO4 * 4 + GPIO2 * 2 + GPIO15 * 1, one should pass
    pointer to array of {4, 2, 15, -1}.
    
    Change-Id: I042c12dbcb3c46d14ed864a48fc37d54355ced7d
    Signed-off-by: Vadim Bendebury <[email protected]>

Build-Tested: build bot (Jenkins) at Sat May 26 01:50:10 2012, giving +1
See http://review.coreboot.org/1049 for details.

-gerrit

-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to