• Linus Walleij's avatar
    gpio: altera: use container_of() to get state container · 231d51b8
    Linus Walleij authored
    The state container of the Altera GPIO driver is extracted from
    the gpio_chip exploiting the fact that offsetof() the
    struct gpio_chip inside the struct of_mm_gpio_chip are both 0, so
    the container_of() is in practice a noop. However if a member
    is added to struct altera_gpio_chip in front of
    struct of_mm_gpio_chip, things will break. Using proper
    container_of() avoids this problem.
    
    Semantically this is a noop, the compiler will optimize it away,
    but syntactically it makes me happier.
    
    Cc: Tien Hock Loh <thloh@altera.com>
    Signed-off-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    231d51b8
gpio-altera.c 10.2 KB