• Laurent Pinchart's avatar
    gpio-rcar: Add RCAR_GP_PIN macro · 11df28ab
    Laurent Pinchart authored
    Pins are numbered in the R-Car family documentation using a bank number
    and a pin number in the bank. As the Linux pin number space is linear,
    we need to flatten this by multiplying the bank number by 32 and adding
    the pin number. The resulting number bear no directly visible
    relationship  to the documentation, making it error-prone.
    
    Add a RCAR_GP_PIN macro to convert from the documentation pin number
    space to the linear Linux space.
    Signed-off-by: default avatarLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
    [horms+renesas@verge.net.au: non-trivial rebase on top of
     "sh-pfc: r8a7779: Don't group USB OVC and PENC pins"]
    Signed-off-by: default avatarSimon Horman <horms+renesas@verge.net.au>
    11df28ab
gpio-rcar.h 831 Bytes