pinctrl: qcom: add support for EBI2
authorLinus Walleij <linus.walleij@linaro.org>
Thu, 9 Jun 2016 13:14:31 +0000 (15:14 +0200)
committerLinus Walleij <linus.walleij@linaro.org>
Sun, 3 Jul 2016 21:35:05 +0000 (23:35 +0200)
commit276993dd8be8f3ca0cb6f24c4413d79747b80f3a
tree1ce928771b827c01d7f06e00b8a936373cd135a7
parenta1c166aca3d555c6171e9027b81244d4c09099fa
pinctrl: qcom: add support for EBI2

Add support to mux in the second external bus interface as
follows:

- CS1 and CS2 on GPIO39 and GPIO40 as func 2
- ADDR_7 thru ADDR_0 on GPIO123 thru GPIO130 as func 1
- CS4, CS3 and CS0 on GPIO132, GPIO133, GPIO134 as func 1
- DATA_15 thru DATA_0 on GPIO135 thru GPIO150 as func 1
- OE on GPIO151 as func 1
- ADV on GPIO153 as func 1
- WE on GPIO157 as func 1

This external bus is used on the APQ8060 Dragonboard to connect
an external SMSC9211 ethernet adapter, but there are many other
usecases for the EBI2.

Cc: Stephen Boyd <sboyd@codeaurora.org>
Reviewed-by: Björn Andersson <bjorn.andersson@linaro.org>
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
drivers/pinctrl/qcom/pinctrl-msm8660.c