123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- 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
- +*/
|