• Markus Pargmann's avatar
    gpio: Introduce gpio descriptor 'name' · c0017ed7
    Markus Pargmann authored
    The latest gpio hogging mechanism assigns each gpio a 'line-name' in the
    devicetree. The 'name' field is different from the 'label' field.
    'label' is only used for requested GPIOs to describe its current use by
    driver or userspace.
    
    The 'name' field describes the GPIO itself, not the use. This is most
    likely identical to the label in the schematic on the GPIO line and
    should help to find this particular GPIO.
    
    This is equivalent to the gpiochip->names array. However names should be
    stored in the GPIO descriptor. We will use gpiochip->names in the future
    only as initializer for the GPIO descriptors for drivers that assign
    GPIO names hardcoded. All other GPIO names will be parsed from DT and
    directly assigned to the GPIO descriptor.
    
    This patch adds a helper function to find gpio descriptors by name
    instead of gpio number.
    Signed-off-by: default avatarMarkus Pargmann <mpa@pengutronix.de>
    Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    c0017ed7
gpiolib.h 4.92 KB