• Vladimir Zapolskiy's avatar
    gpio: update gpiochip .get() callback description · 60befd2e
    Vladimir Zapolskiy authored
    Since gpiochip .get() callback may return a negative error value, it
    strictly limits the range of possible non-error returned values to
    a subset of [30:0] bitmask, however on practice on success all
    gpiochip drivers return either 0 for low signal or 1 for high signal,
    this is assured by "gpio: *: Be sure to clamp return value" series of
    changes. To avoid any confusion, misinterpretation and potential
    errors while developing gpiochip drivers in future convert this
    implicit assumption to a mandatory rule.
    
    For output signals with unknown output signal state gpiochip drivers
    should return a negative error instead of 0.
    Signed-off-by: default avatarVladimir Zapolskiy <vladimir_zapolskiy@mentor.com>
    Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    60befd2e
driver.h 9.22 KB