aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>2015-06-09 12:46:56 -0400
committerLinus Walleij <linus.walleij@linaro.org>2015-06-10 04:54:30 -0400
commitbc99357f3690c11817756adfee0ece811a3db2e7 (patch)
tree98178e3e35ecabddce9b3a658f7fd9357e6782c3
parente5447d26092c72ef3346615ee558c9112ef8063f (diff)
pinctrl: mvebu: armada-xp: remove non-existing NAND pins
After updating to a more recent version of the Armada XP datasheet, we realized that some of the pins documented as having a NAND-related functionality in fact did not have such functionality. This commit updates the pinctrl driver accordingly. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: <stable@vger.kernel.org> # v3.7+ Fixes: 463e270f766a ("pinctrl: mvebu: add pinctrl driver for Armada XP") Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
-rw-r--r--Documentation/devicetree/bindings/pinctrl/marvell,armada-xp-pinctrl.txt4
-rw-r--r--drivers/pinctrl/mvebu/pinctrl-armada-xp.c2
2 files changed, 2 insertions, 4 deletions
diff --git a/Documentation/devicetree/bindings/pinctrl/marvell,armada-xp-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/marvell,armada-xp-pinctrl.txt
index 373dbccd7ab0..974168d854ba 100644
--- a/Documentation/devicetree/bindings/pinctrl/marvell,armada-xp-pinctrl.txt
+++ b/Documentation/devicetree/bindings/pinctrl/marvell,armada-xp-pinctrl.txt
@@ -42,8 +42,8 @@ mpp20 20 gpio, ge0(rxd4), ge1(rxd2), lcd(d20), ptp(clk)
42mpp21 21 gpio, ge0(rxd5), ge1(rxd3), lcd(d21), mem(bat) 42mpp21 21 gpio, ge0(rxd5), ge1(rxd3), lcd(d21), mem(bat)
43mpp22 22 gpio, ge0(rxd6), ge1(rxctl), lcd(d22), sata0(prsnt) 43mpp22 22 gpio, ge0(rxd6), ge1(rxctl), lcd(d22), sata0(prsnt)
44mpp23 23 gpio, ge0(rxd7), ge1(rxclk), lcd(d23), sata1(prsnt) 44mpp23 23 gpio, ge0(rxd7), ge1(rxclk), lcd(d23), sata1(prsnt)
45mpp24 24 gpio, lcd(hsync), sata1(prsnt), nf(bootcs-re), tdm(rst) 45mpp24 24 gpio, lcd(hsync), sata1(prsnt), tdm(rst)
46mpp25 25 gpio, lcd(vsync), sata0(prsnt), nf(bootcs-we), tdm(pclk) 46mpp25 25 gpio, lcd(vsync), sata0(prsnt), tdm(pclk)
47mpp26 26 gpio, lcd(clk), tdm(fsync), vdd(cpu1-pd) 47mpp26 26 gpio, lcd(clk), tdm(fsync), vdd(cpu1-pd)
48mpp27 27 gpio, lcd(e), tdm(dtx), ptp(trig) 48mpp27 27 gpio, lcd(e), tdm(dtx), ptp(trig)
49mpp28 28 gpio, lcd(pwm), tdm(drx), ptp(evreq) 49mpp28 28 gpio, lcd(pwm), tdm(drx), ptp(evreq)
diff --git a/drivers/pinctrl/mvebu/pinctrl-armada-xp.c b/drivers/pinctrl/mvebu/pinctrl-armada-xp.c
index 578db9f033b2..7310c4022ba6 100644
--- a/drivers/pinctrl/mvebu/pinctrl-armada-xp.c
+++ b/drivers/pinctrl/mvebu/pinctrl-armada-xp.c
@@ -172,13 +172,11 @@ static struct mvebu_mpp_mode armada_xp_mpp_modes[] = {
172 MPP_MODE(24, 172 MPP_MODE(24,
173 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_MV78230_PLUS), 173 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_MV78230_PLUS),
174 MPP_VAR_FUNCTION(0x1, "sata1", "prsnt", V_MV78230_PLUS), 174 MPP_VAR_FUNCTION(0x1, "sata1", "prsnt", V_MV78230_PLUS),
175 MPP_VAR_FUNCTION(0x2, "nf", "bootcs-re", V_MV78230_PLUS),
176 MPP_VAR_FUNCTION(0x3, "tdm", "rst", V_MV78230_PLUS), 175 MPP_VAR_FUNCTION(0x3, "tdm", "rst", V_MV78230_PLUS),
177 MPP_VAR_FUNCTION(0x4, "lcd", "hsync", V_MV78230_PLUS)), 176 MPP_VAR_FUNCTION(0x4, "lcd", "hsync", V_MV78230_PLUS)),
178 MPP_MODE(25, 177 MPP_MODE(25,
179 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_MV78230_PLUS), 178 MPP_VAR_FUNCTION(0x0, "gpio", NULL, V_MV78230_PLUS),
180 MPP_VAR_FUNCTION(0x1, "sata0", "prsnt", V_MV78230_PLUS), 179 MPP_VAR_FUNCTION(0x1, "sata0", "prsnt", V_MV78230_PLUS),
181 MPP_VAR_FUNCTION(0x2, "nf", "bootcs-we", V_MV78230_PLUS),
182 MPP_VAR_FUNCTION(0x3, "tdm", "pclk", V_MV78230_PLUS), 180 MPP_VAR_FUNCTION(0x3, "tdm", "pclk", V_MV78230_PLUS),
183 MPP_VAR_FUNCTION(0x4, "lcd", "vsync", V_MV78230_PLUS)), 181 MPP_VAR_FUNCTION(0x4, "lcd", "vsync", V_MV78230_PLUS)),
184 MPP_MODE(26, 182 MPP_MODE(26,