OpenWrt – Rev 1

Subversion Repositories:
Rev:
From 09a0122c74ec076e08512f1b00b7ccb8a450282f Mon Sep 17 00:00:00 2001
From: Russell King <rmk+kernel@arm.linux.org.uk>
Date: Tue, 29 Nov 2016 10:15:43 +0000
Subject: ARM: dts: armada388-clearfog: document MPP usage

Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
---
 arch/arm/boot/dts/armada-388-clearfog-base.dts | 51 ++++++++++++++++++++++++++
 arch/arm/boot/dts/armada-388-clearfog.dts      | 50 +++++++++++++++++++++++++
 2 files changed, 101 insertions(+)

--- a/arch/arm/boot/dts/armada-388-clearfog-base.dts
+++ b/arch/arm/boot/dts/armada-388-clearfog-base.dts
@@ -108,3 +108,54 @@
                marvell,function = "gpio";
        };
 };
+
+/*
+MPP
+18: pu gpio            pca9655 int
+19:    gpio            phy reset
+20: pu gpio            sd0 detect
+21:    sd0:cmd
+22: pd gpio            mikro int
+23:
+
+24:    ua1:rxd         mikro rx
+25:    ua1:txd         mikro tx
+26: pu i2c1:sck
+27: pu i2c1:sda
+28:    sd0:clk
+29: pd gpio            mikro rst
+30:
+31:
+
+32:
+33:
+34:
+35:
+36:
+37:    sd0:d3
+38:    sd0:d0
+39:    sd0:d1
+
+40:    sd0:d2
+41:
+42:
+43:    spi1:cs2        mikro cs
+44:    gpio            rear button sw3
+45:    ref:clk_out0    phy#0 clock
+46:    ref:clk_out1    phy#1 clock
+47:
+
+48:    gpio            J18 spare gpio
+49:    gpio            U10 I2C_IRQ(GNSS)
+50:    gpio            board id?
+51:
+52:
+53:
+54:    gpio            mikro pwm
+55:
+
+56: pu spi1:mosi       mikro mosi
+57: pd spi1:sck        mikro sck
+58:    spi1:miso       mikro miso
+59:
+*/
--- a/arch/arm/boot/dts/armada-388-clearfog.dts
+++ b/arch/arm/boot/dts/armada-388-clearfog.dts
@@ -290,3 +290,53 @@
         */
        pinctrl-0 = <&spi1_pins &clearfog_spi1_cs_pins &mikro_spi_pins>;
 };
+/*
++#define A38x_CUSTOMER_BOARD_1_MPP16_23         0x00400011
+MPP18: gpio            ? (pca9655 int?)
+MPP19: gpio            ? (clkreq?)
+MPP20: gpio            ? (sd0 detect)
+MPP21: sd0:cmd         x sd0
+MPP22: gpio            x mikro int
+MPP23: gpio            x switch irq
++#define A38x_CUSTOMER_BOARD_1_MPP24_31         0x22043333
+MPP24: ua1:rxd         x mikro rx
+MPP25: ua1:txd         x mikro tx
+MPP26: i2c1:sck                x mikro sck
+MPP27: i2c1:sda                x mikro sda
+MPP28: sd0:clk         x sd0
+MPP29: gpio            x mikro rst
+MPP30: ge1:txd2                ? (config)
+MPP31: ge1:txd3                ? (config)
++#define A38x_CUSTOMER_BOARD_1_MPP32_39         0x44400002
+MPP32: ge1:txctl       ? (unused)
+MPP33: gpio            ? (pic_com0)
+MPP34: gpio            x rear button (pic_com1)
+MPP35: gpio            ? (pic_com2)
+MPP36: gpio            ? (unused)
+MPP37: sd0:d3          x sd0
+MPP38: sd0:d0          x sd0
+MPP39: sd0:d1          x sd0
++#define A38x_CUSTOMER_BOARD_1_MPP40_47         0x41144004
+MPP40: sd0:d2          x sd0
+MPP41: gpio            x switch reset
+MPP42: gpio            ? sw1-1
+MPP43: spi1:cs2                x mikro cs
+MPP44: sata3:prsnt     ? (unused)
+MPP45: ref:clk_out0    ?
+MPP46: ref:clk_out1    x switch clk
+MPP47: 4               ? (unused)
++#define A38x_CUSTOMER_BOARD_1_MPP48_55         0x40333333
+MPP48: tdm:pclk
+MPP49: tdm:fsync
+MPP50: tdm:drx
+MPP51: tdm:dtx
+MPP52: tdm:int
+MPP53: tdm:rst
+MPP54: gpio            ? (pwm)
+MPP55: spi1:cs1                x slic
++#define A38x_CUSTOMER_BOARD_1_MPP56_63         0x00004444
+MPP56: spi1:mosi       x mikro mosi
+MPP57: spi1:sck                x mikro sck
+MPP58: spi1:miso       x mikro miso
+MPP59: spi1:cs0                x w25q32
+*/

Generated by GNU Enscript 1.6.5.90.