mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-29 08:00:26 +09:00
a0ba97e561
Use a single dtsi file for CP110 die instead of master/slave. Moving to single file will allow miltiple DTSI inclusions with re-defined CP index and name. This change will also allow support for SoCs containing more than two CP110 dies on board. Move pin control definitions from CP110 DTS to board DTS files Signed-off-by: Konstantin Porotchkin <kostap@marvell.com> Signed-off-by: Stefan Roese <sr@denx.de>
205 lines
3.1 KiB
Plaintext
205 lines
3.1 KiB
Plaintext
// SPDX-License-Identifier: GPL-2.0+
|
|
/*
|
|
* Copyright (C) 2016- 2021 Marvell International Ltd.
|
|
*/
|
|
|
|
/*
|
|
* Device Tree file for Marvell Armada 7040 Development board platform
|
|
* Boot device: SPI NOR, 0x32 (SW3)
|
|
*/
|
|
|
|
#include "armada-7040.dtsi"
|
|
|
|
/ {
|
|
model = "Marvell Armada 7040 DB board";
|
|
compatible = "marvell,armada7040-db", "marvell,armada7040",
|
|
"marvell,armada-ap806-quad", "marvell,armada-ap806";
|
|
|
|
chosen {
|
|
stdout-path = "serial0:115200n8";
|
|
};
|
|
|
|
aliases {
|
|
i2c0 = &cp0_i2c0;
|
|
spi0 = &cp0_spi1;
|
|
};
|
|
|
|
memory@00000000 {
|
|
device_type = "memory";
|
|
reg = <0x0 0x0 0x0 0x80000000>;
|
|
};
|
|
};
|
|
|
|
&ap_pinctl {
|
|
/* MPP Bus:
|
|
* SDIO [0-5]
|
|
* UART0 [11,19]
|
|
*/
|
|
/* 0 1 2 3 4 5 6 7 8 9 */
|
|
pin-func = < 1 1 1 1 1 1 0 0 0 0
|
|
0 3 0 0 0 0 0 0 0 3 >;
|
|
};
|
|
|
|
&uart0 {
|
|
status = "okay";
|
|
};
|
|
|
|
|
|
&cp0_pcie2 {
|
|
status = "okay";
|
|
};
|
|
|
|
&cp0_i2c0 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&cp0_i2c0_pins>;
|
|
status = "okay";
|
|
clock-frequency = <100000>;
|
|
};
|
|
|
|
&cp0_pinctl {
|
|
/* MPP Bus:
|
|
* TDM [0-11]
|
|
* SPI [13-16]
|
|
* SATA1 [28]
|
|
* UART0 [29-30]
|
|
* SMI [32,34]
|
|
* XSMI [35-36]
|
|
* I2C [37-38]
|
|
* RGMII1[44-55]
|
|
* SD [56-62]
|
|
*/
|
|
/* 0 1 2 3 4 5 6 7 8 9 */
|
|
pin-func = < 4 4 4 4 4 4 4 4 4 4
|
|
4 4 0 3 3 3 3 0 0 0
|
|
0 0 0 0 0 0 0 0 9 0xA
|
|
0xA 0 7 0 7 7 7 2 2 0
|
|
0 0 0 0 1 1 1 1 1 1
|
|
1 1 1 1 1 1 0xE 0xE 0xE 0xE
|
|
0xE 0xE 0xE >;
|
|
};
|
|
|
|
&cp0_spi1 {
|
|
pinctrl-names = "default";
|
|
pinctrl-0 = <&cp0_spi0_pins>;
|
|
status = "okay";
|
|
|
|
spi-flash@0 {
|
|
#address-cells = <0x1>;
|
|
#size-cells = <0x1>;
|
|
compatible = "jedec,spi-nor";
|
|
reg = <0x0>;
|
|
spi-max-frequency = <20000000>;
|
|
|
|
partitions {
|
|
compatible = "fixed-partitions";
|
|
#address-cells = <1>;
|
|
#size-cells = <1>;
|
|
|
|
partition@0 {
|
|
label = "U-Boot";
|
|
reg = <0x0 0x200000>;
|
|
};
|
|
|
|
partition@400000 {
|
|
label = "Filesystem";
|
|
reg = <0x200000 0xe00000>;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
|
|
&cp0_sata0 {
|
|
status = "okay";
|
|
};
|
|
|
|
&cp0_usb3_0 {
|
|
status = "okay";
|
|
};
|
|
|
|
&cp0_usb3_1 {
|
|
status = "okay";
|
|
};
|
|
|
|
&cp0_comphy {
|
|
phy0 {
|
|
phy-type = <PHY_TYPE_SGMII1>;
|
|
phy-speed = <PHY_SPEED_1_25G>;
|
|
};
|
|
|
|
phy1 {
|
|
phy-type = <PHY_TYPE_USB3_HOST0>;
|
|
phy-speed = <PHY_SPEED_5G>;
|
|
};
|
|
|
|
phy2 {
|
|
phy-type = <PHY_TYPE_SFI>;
|
|
};
|
|
|
|
phy3 {
|
|
phy-type = <PHY_TYPE_SATA1>;
|
|
phy-speed = <PHY_SPEED_5G>;
|
|
};
|
|
|
|
phy4 {
|
|
phy-type = <PHY_TYPE_USB3_HOST1>;
|
|
phy-speed = <PHY_SPEED_5G>;
|
|
};
|
|
|
|
phy5 {
|
|
phy-type = <PHY_TYPE_PEX2>;
|
|
phy-speed = <PHY_SPEED_5G>;
|
|
};
|
|
};
|
|
|
|
&cp0_utmi0 {
|
|
status = "okay";
|
|
};
|
|
|
|
&cp0_utmi1 {
|
|
status = "okay";
|
|
};
|
|
|
|
&ap_sdhci0 {
|
|
status = "okay";
|
|
bus-width = <4>;
|
|
no-1-8-v;
|
|
non-removable;
|
|
};
|
|
|
|
&cp0_sdhci0 {
|
|
status = "okay";
|
|
bus-width = <4>;
|
|
no-1-8-v;
|
|
non-removable;
|
|
};
|
|
|
|
&cp0_mdio {
|
|
phy0: ethernet-phy@0 {
|
|
reg = <0>;
|
|
};
|
|
phy1: ethernet-phy@1 {
|
|
reg = <1>;
|
|
};
|
|
};
|
|
|
|
&cp0_ethernet {
|
|
status = "okay";
|
|
};
|
|
|
|
&cp0_eth0 {
|
|
status = "okay";
|
|
phy-mode = "sfi"; /* lane-2 */
|
|
};
|
|
|
|
&cp0_eth1 {
|
|
status = "okay";
|
|
phy = <&phy0>;
|
|
phy-mode = "sgmii";
|
|
};
|
|
|
|
&cp0_eth2 {
|
|
status = "okay";
|
|
phy = <&phy1>;
|
|
phy-mode = "rgmii-id";
|
|
};
|