mirror of
https://github.com/Fishwaldo/build.git
synced 2025-03-29 02:01:21 +00:00
Update Clearfog Base DT
This commit is contained in:
parent
f21a443ae7
commit
2d6fc7c3f1
1 changed files with 26 additions and 82 deletions
|
@ -1,10 +1,8 @@
|
|||
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
|
||||
old mode 100644
|
||||
new mode 100755
|
||||
index 414b427..3d89ee1
|
||||
index faacd52..f5eab46 100644
|
||||
--- a/arch/arm/boot/dts/Makefile
|
||||
+++ b/arch/arm/boot/dts/Makefile
|
||||
@@ -859,6 +859,7 @@ dtb-$(CONFIG_MACH_ARMADA_38X) += \
|
||||
@@ -886,6 +886,7 @@ dtb-$(CONFIG_MACH_ARMADA_38X) += \
|
||||
armada-385-linksys-caiman.dtb \
|
||||
armada-385-linksys-cobra.dtb \
|
||||
armada-388-clearfog.dtb \
|
||||
|
@ -13,11 +11,11 @@ index 414b427..3d89ee1
|
|||
armada-388-gp.dtb \
|
||||
armada-388-rd.dtb
|
||||
diff --git a/arch/arm/boot/dts/armada-388-clearfog-base.dts b/arch/arm/boot/dts/armada-388-clearfog-base.dts
|
||||
new file mode 100755
|
||||
index 0000000..b441e98
|
||||
new file mode 100644
|
||||
index 0000000..92c6ddf
|
||||
--- /dev/null
|
||||
+++ b/arch/arm/boot/dts/armada-388-clearfog-base.dts
|
||||
@@ -0,0 +1,411 @@
|
||||
@@ -0,0 +1,357 @@
|
||||
+/*
|
||||
+ * Device Tree file for SolidRun Clearfog revision A1 rev 2.0 (88F6828)
|
||||
+ *
|
||||
|
@ -99,18 +97,31 @@ index 0000000..b441e98
|
|||
+ ethernet@30000 {
|
||||
+ phy = <&phy1>;
|
||||
+ phy-mode = "sgmii";
|
||||
+ buffer-manager = <&bm>;
|
||||
+ bm,pool-long = <2>;
|
||||
+ bm,pool-short = <1>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+
|
||||
+ ethernet@34000 {
|
||||
+ managed = "in-band-status";
|
||||
+ phy-mode = "sgmii";
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ mdio@72004 {
|
||||
+ phy1: ethernet-phy@1 { /* Marvell 88E1512 */
|
||||
+ reg = <1>;
|
||||
+ /*
|
||||
+ * Annoyingly, the marvell phy driver
|
||||
+ * configures the LED register, rather
|
||||
+ * than preserving reset-loaded setting.
|
||||
+ * We undo that rubbish here.
|
||||
+ */
|
||||
+ marvell,reg-init = <3 16 0 0x101e>;
|
||||
+ reg = <1>;
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ i2c@11000 {
|
||||
+ /* Is there anything on this? */
|
||||
+ clock-frequency = <100000>;
|
||||
|
@ -221,14 +232,6 @@ index 0000000..b441e98
|
|||
+ };
|
||||
+
|
||||
+ pinctrl@18000 {
|
||||
+ clearfog_dsa0_clk_pins: clearfog-dsa0-clk-pins {
|
||||
+ marvell,pins = "mpp46";
|
||||
+ marvell,function = "ref";
|
||||
+ };
|
||||
+ clearfog_dsa0_pins: clearfog-dsa0-pins {
|
||||
+ marvell,pins = "mpp23", "mpp41";
|
||||
+ marvell,function = "gpio";
|
||||
+ };
|
||||
+ clearfog_i2c1_pins: i2c1-pins {
|
||||
+ /* SFP, PCIe, mSATA, mikrobus */
|
||||
+ marvell,pins = "mpp26", "mpp27";
|
||||
|
@ -321,37 +324,28 @@ index 0000000..b441e98
|
|||
+ };
|
||||
+
|
||||
+ usb@58000 {
|
||||
+ /* CON3, nearest power. */
|
||||
+ /* miniPCIe */
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+
|
||||
+ usb3@f0000 {
|
||||
+ /* CON2, nearest CPU, USB2 only. */
|
||||
+ /* M.2 */
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+
|
||||
+ usb3@f8000 {
|
||||
+ /* CON7 */
|
||||
+ /* CON2 */
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
+ pcie-controller {
|
||||
+ status = "okay";
|
||||
+ /*
|
||||
+ * The two PCIe units are accessible through
|
||||
+ * the mini-PCIe connectors on the board.
|
||||
+ */
|
||||
+ pcie@2,0 {
|
||||
+ /* Port 1, Lane 0. CON3, nearest power. */
|
||||
+ /* Port 1, Lane 0. */
|
||||
+ reset-gpios = <&expander0 1 GPIO_ACTIVE_LOW>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ pcie@3,0 {
|
||||
+ /* Port 2, Lane 0. CON2, nearest CPU. */
|
||||
+ reset-gpios = <&expander0 2 GPIO_ACTIVE_LOW>;
|
||||
+ status = "okay";
|
||||
+ };
|
||||
+ };
|
||||
+ };
|
||||
+
|
||||
|
@ -363,8 +357,8 @@ index 0000000..b441e98
|
|||
+ sfp,ethernet = <ð2>;
|
||||
+ tx-disable-gpio = <&expander0 14 GPIO_ACTIVE_HIGH>;
|
||||
+ tx-fault-gpio = <&expander0 13 GPIO_ACTIVE_HIGH>;
|
||||
+ };
|
||||
+
|
||||
+ };
|
||||
+
|
||||
+ gpio-keys {
|
||||
+ compatible = "gpio-keys";
|
||||
+ pinctrl-0 = <&rear_button_pins>;
|
||||
|
@ -379,53 +373,3 @@ index 0000000..b441e98
|
|||
+ };
|
||||
+ };
|
||||
+};
|
||||
+/*
|
||||
++#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
|
||||
+*/
|
||||
|
|
Loading…
Add table
Reference in a new issue