pinctrl: mvebu: armada-38x: fix PCIe functions
commitd9c5ec5e9ad005262aa73f352d7624fdb9c4a84d
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Tue, 9 Jun 2015 16:46:53 +0000 (9 18:46 +0200)
committerSasha Levin <sasha.levin@oracle.com>
Sat, 4 Jul 2015 03:02:26 +0000 (3 23:02 -0400)
tree4b7d99521c827700411d69cccbd9a4048caf4aef
parent82246668e49b5ff91b3b67e52a3948ce28432dd1
pinctrl: mvebu: armada-38x: fix PCIe functions

[ Upstream commit 331642fbf24a1c16b2669ca0a6479b5fcd6dd5b2 ]

A new revision of the Marvell Armada 38x hardware datasheet unveiled
that the definition of some of the PCIe functions were not
correct. This commit fixes the pinctrl driver accordingly.

Some PCIe functions simply do not exist, some of the PCIe functions in
fact were corresponding to other functions, and some PCIe functions
have been added.

Note: the seemingly unrelated removal of spi(cs2) on MPP47 is related:
this function is in fact implemented on MPP43, instead of a PCIe
function.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: <stable@vger.kernel.org> # v3.15+
Fixes: ca6d9a084b56f ("pinctrl: mvebu: add pin-muxing driver for the Marvell Armada 380/385")
Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Signed-off-by: Sasha Levin <sasha.levin@oracle.com>
Documentation/devicetree/bindings/pinctrl/marvell,armada-38x-pinctrl.txt
drivers/pinctrl/mvebu/pinctrl-armada-38x.c