]> git.karo-electronics.de Git - karo-tx-linux.git/commit
gpio-rcar: Add RCAR_GP_PIN macro
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
Mon, 8 Apr 2013 09:36:13 +0000 (11:36 +0200)
committerSimon Horman <horms+renesas@verge.net.au>
Sat, 25 May 2013 02:24:57 +0000 (11:24 +0900)
commit42dbcf0dd04007ac3b55a3f2259926ae700732fa
treedaaa4e46beeb35b03154981cd0d10494fd68ca99
parent5f32cdd0eae927c33357dca5ff8a0f0034938dbf
gpio-rcar: Add RCAR_GP_PIN macro

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: Laurent 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: Simon Horman <horms+renesas@verge.net.au>
include/linux/platform_data/gpio-rcar.h