mirror of
https://github.com/smaeul/u-boot.git
synced 2025-10-17 06:08:13 +01:00
- device-tree sync-up with Linux for ls1028a - fixes/update in fsl-ddr driver, fsl-validate, lx2162a, fsl-mc, spintable code, configs, qspi node, pci - enable EFI_SET_TIME support in sl28 - powerpc: Drop -mstring
This commit is contained in:
commit
1e72ad6b38
@ -10,7 +10,7 @@ config ARCH_LS1012A
|
|||||||
select SYS_HAS_SERDES
|
select SYS_HAS_SERDES
|
||||||
select SYS_FSL_DDR_BE
|
select SYS_FSL_DDR_BE
|
||||||
select SYS_FSL_MMDC
|
select SYS_FSL_MMDC
|
||||||
select SYS_FSL_ERRATUM_A010315
|
select SYS_FSL_ERRATUM_A010315 if PCIE_LAYERSCAPE
|
||||||
select SYS_FSL_ERRATUM_A009798
|
select SYS_FSL_ERRATUM_A009798
|
||||||
select SYS_FSL_ERRATUM_A008997
|
select SYS_FSL_ERRATUM_A008997
|
||||||
select SYS_FSL_ERRATUM_A009007
|
select SYS_FSL_ERRATUM_A009007
|
||||||
@ -77,7 +77,7 @@ config ARCH_LS1043A
|
|||||||
select SYS_FSL_ERRATUM_A009663 if !TFABOOT
|
select SYS_FSL_ERRATUM_A009663 if !TFABOOT
|
||||||
select SYS_FSL_ERRATUM_A009798
|
select SYS_FSL_ERRATUM_A009798
|
||||||
select SYS_FSL_ERRATUM_A009942 if !TFABOOT
|
select SYS_FSL_ERRATUM_A009942 if !TFABOOT
|
||||||
select SYS_FSL_ERRATUM_A010315
|
select SYS_FSL_ERRATUM_A010315 if PCIE_LAYERSCAPE
|
||||||
select SYS_FSL_ERRATUM_A010539
|
select SYS_FSL_ERRATUM_A010539
|
||||||
select SYS_FSL_HAS_DDR3
|
select SYS_FSL_HAS_DDR3
|
||||||
select SYS_FSL_HAS_DDR4
|
select SYS_FSL_HAS_DDR4
|
||||||
|
@ -427,7 +427,7 @@ static void fdt_disable_multimedia(void *blob, unsigned int svr)
|
|||||||
fdt_status_disabled(blob, off);
|
fdt_status_disabled(blob, off);
|
||||||
|
|
||||||
/* Disable GPU node */
|
/* Disable GPU node */
|
||||||
off = fdt_node_offset_by_compatible(blob, -1, "fsl,ls1028a-gpu");
|
off = fdt_node_offset_by_compatible(blob, -1, "vivante,gc");
|
||||||
if (off != -FDT_ERR_NOTFOUND)
|
if (off != -FDT_ERR_NOTFOUND)
|
||||||
fdt_status_disabled(blob, off);
|
fdt_status_disabled(blob, off);
|
||||||
}
|
}
|
||||||
|
@ -18,7 +18,7 @@ struct icid_id_table icid_tbl[] = {
|
|||||||
SET_SATA_ICID(1, "fsl,ls1028a-ahci", FSL_SATA1_STREAM_ID),
|
SET_SATA_ICID(1, "fsl,ls1028a-ahci", FSL_SATA1_STREAM_ID),
|
||||||
SET_EDMA_ICID(FSL_EDMA_STREAM_ID),
|
SET_EDMA_ICID(FSL_EDMA_STREAM_ID),
|
||||||
SET_QDMA_ICID("fsl,ls1028a-qdma", FSL_DMA_STREAM_ID),
|
SET_QDMA_ICID("fsl,ls1028a-qdma", FSL_DMA_STREAM_ID),
|
||||||
SET_GPU_ICID("fsl,ls1028a-gpu", FSL_GPU_STREAM_ID),
|
SET_GPU_ICID("vivante,gc", FSL_GPU_STREAM_ID),
|
||||||
SET_DISPLAY_ICID(FSL_DISPLAY_STREAM_ID),
|
SET_DISPLAY_ICID(FSL_DISPLAY_STREAM_ID),
|
||||||
#ifdef CONFIG_FSL_CAAM
|
#ifdef CONFIG_FSL_CAAM
|
||||||
SET_SEC_JR_ICID_ENTRY(0, FSL_SEC_JR1_STREAM_ID),
|
SET_SEC_JR_ICID_ENTRY(0, FSL_SEC_JR1_STREAM_ID),
|
||||||
|
@ -14,11 +14,12 @@
|
|||||||
#include <asm/system.h>
|
#include <asm/system.h>
|
||||||
#include <asm/arch/mp.h>
|
#include <asm/arch/mp.h>
|
||||||
#include <asm/arch/soc.h>
|
#include <asm/arch/soc.h>
|
||||||
|
#include <linux/compat.h>
|
||||||
#include <linux/delay.h>
|
#include <linux/delay.h>
|
||||||
#include <linux/psci.h>
|
#include <linux/psci.h>
|
||||||
|
#include <malloc.h>
|
||||||
#include "cpu.h"
|
#include "cpu.h"
|
||||||
#include <asm/arch-fsl-layerscape/soc.h>
|
#include <asm/arch-fsl-layerscape/soc.h>
|
||||||
#include <efi_loader.h>
|
|
||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
@ -83,8 +84,7 @@ int fsl_layerscape_wake_seconday_cores(void)
|
|||||||
int i, timeout = 10;
|
int i, timeout = 10;
|
||||||
u64 *table;
|
u64 *table;
|
||||||
#ifdef CONFIG_EFI_LOADER
|
#ifdef CONFIG_EFI_LOADER
|
||||||
u64 reloc_addr = U32_MAX;
|
void *reloc_addr;
|
||||||
efi_status_t ret;
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef COUNTER_FREQUENCY_REAL
|
#ifdef COUNTER_FREQUENCY_REAL
|
||||||
@ -102,27 +102,26 @@ int fsl_layerscape_wake_seconday_cores(void)
|
|||||||
* Keep this after the __real_cntfrq update, so we have it when we
|
* Keep this after the __real_cntfrq update, so we have it when we
|
||||||
* copy the complete section here.
|
* copy the complete section here.
|
||||||
*/
|
*/
|
||||||
ret = efi_allocate_pages(EFI_ALLOCATE_MAX_ADDRESS,
|
reloc_addr = memalign(PAGE_SIZE,
|
||||||
EFI_RESERVED_MEMORY_TYPE,
|
round_up(secondary_boot_code_size, PAGE_SIZE));
|
||||||
efi_size_in_pages(secondary_boot_code_size),
|
if (reloc_addr) {
|
||||||
&reloc_addr);
|
debug("Relocating spin table from %p to %p (size %lx)\n",
|
||||||
if (ret == EFI_SUCCESS) {
|
secondary_boot_code_start, reloc_addr,
|
||||||
debug("Relocating spin table from %llx to %llx (size %lx)\n",
|
|
||||||
(u64)secondary_boot_code_start, reloc_addr,
|
|
||||||
secondary_boot_code_size);
|
secondary_boot_code_size);
|
||||||
memcpy((void *)reloc_addr, secondary_boot_code_start,
|
memcpy(reloc_addr, secondary_boot_code_start,
|
||||||
|
secondary_boot_code_size);
|
||||||
|
flush_dcache_range((unsigned long)reloc_addr,
|
||||||
|
(unsigned long)reloc_addr +
|
||||||
secondary_boot_code_size);
|
secondary_boot_code_size);
|
||||||
flush_dcache_range(reloc_addr,
|
|
||||||
reloc_addr + secondary_boot_code_size);
|
|
||||||
|
|
||||||
/* set new entry point for secondary cores */
|
/* set new entry point for secondary cores */
|
||||||
secondary_boot_addr += (void *)reloc_addr -
|
secondary_boot_addr += reloc_addr -
|
||||||
secondary_boot_code_start;
|
secondary_boot_code_start;
|
||||||
flush_dcache_range((unsigned long)&secondary_boot_addr,
|
flush_dcache_range((unsigned long)&secondary_boot_addr,
|
||||||
(unsigned long)&secondary_boot_addr + 8);
|
(unsigned long)&secondary_boot_addr + 8);
|
||||||
|
|
||||||
/* this will be used to reserve the memory */
|
/* this will be used to reserve the memory */
|
||||||
secondary_boot_code_start = (void *)reloc_addr;
|
secondary_boot_code_start = reloc_addr;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -929,25 +929,23 @@ __weak int fsl_board_late_init(void)
|
|||||||
#define DWC3_GSBUSCFG0_CACHETYPE(n) (((n) & 0xffff) \
|
#define DWC3_GSBUSCFG0_CACHETYPE(n) (((n) & 0xffff) \
|
||||||
<< DWC3_GSBUSCFG0_CACHETYPE_SHIFT)
|
<< DWC3_GSBUSCFG0_CACHETYPE_SHIFT)
|
||||||
|
|
||||||
void enable_dwc3_snooping(void)
|
static void enable_dwc3_snooping(void)
|
||||||
{
|
{
|
||||||
int ret;
|
static const char * const compatibles[] = {
|
||||||
u32 val;
|
"fsl,layerscape-dwc3",
|
||||||
struct udevice *bus;
|
"fsl,ls1028a-dwc3",
|
||||||
struct uclass *uc;
|
};
|
||||||
fdt_addr_t dwc3_base;
|
fdt_addr_t dwc3_base;
|
||||||
|
ofnode node;
|
||||||
|
u32 val;
|
||||||
|
int i;
|
||||||
|
|
||||||
ret = uclass_get(UCLASS_USB, &uc);
|
for (i = 0; i < ARRAY_SIZE(compatibles); i++) {
|
||||||
if (ret)
|
ofnode_for_each_compatible_node(node, compatibles[i]) {
|
||||||
return;
|
dwc3_base = ofnode_get_addr(node);
|
||||||
|
if (dwc3_base == FDT_ADDR_T_NONE)
|
||||||
uclass_foreach_dev(bus, uc) {
|
|
||||||
if (!strcmp(bus->driver->of_match->compatible, "fsl,layerscape-dwc3")) {
|
|
||||||
dwc3_base = devfdt_get_addr(bus);
|
|
||||||
if (dwc3_base == FDT_ADDR_T_NONE) {
|
|
||||||
dev_err(bus, "dwc3 regs missing\n");
|
|
||||||
continue;
|
continue;
|
||||||
}
|
|
||||||
val = in_le32(dwc3_base + DWC3_GSBUSCFG0);
|
val = in_le32(dwc3_base + DWC3_GSBUSCFG0);
|
||||||
val &= ~DWC3_GSBUSCFG0_CACHETYPE(~0);
|
val &= ~DWC3_GSBUSCFG0_CACHETYPE(~0);
|
||||||
val |= DWC3_GSBUSCFG0_CACHETYPE(0x2222);
|
val |= DWC3_GSBUSCFG0_CACHETYPE(0x2222);
|
||||||
|
@ -49,7 +49,7 @@
|
|||||||
interrupts = <0 64 0x4>;
|
interrupts = <0 64 0x4>;
|
||||||
clock-names = "dspi";
|
clock-names = "dspi";
|
||||||
clocks = <&clockgen 4 0>;
|
clocks = <&clockgen 4 0>;
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
big-endian;
|
big-endian;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
@ -157,7 +157,7 @@
|
|||||||
compatible = "fsl,ls1012a-ahci";
|
compatible = "fsl,ls1012a-ahci";
|
||||||
reg = <0x0 0x3200000 0x0 0x10000 /* ccsr sata base */
|
reg = <0x0 0x3200000 0x0 0x10000 /* ccsr sata base */
|
||||||
0x0 0x20140520 0x0 0x4>; /* ecc sata addr */
|
0x0 0x20140520 0x0 0x4>; /* ecc sata addr */
|
||||||
reg-names = "sata-base", "ecc-addr";
|
reg-names = "ahci", "sata-ecc";
|
||||||
interrupts = <0 69 4>;
|
interrupts = <0 69 4>;
|
||||||
clocks = <&clockgen 4 0>;
|
clocks = <&clockgen 4 0>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
@ -4,17 +4,20 @@
|
|||||||
|
|
||||||
/ {
|
/ {
|
||||||
aliases {
|
aliases {
|
||||||
mmc0 = &esdhc1;
|
|
||||||
mmc1 = &esdhc0;
|
|
||||||
i2c0 = &i2c0;
|
i2c0 = &i2c0;
|
||||||
i2c1 = &i2c3;
|
i2c1 = &i2c3;
|
||||||
i2c2 = &i2c4;
|
i2c2 = &i2c4;
|
||||||
rtc0 = &rtc;
|
ethernet2 = &enetc_port2;
|
||||||
ethernet2 = &enetc2;
|
ethernet3 = &enetc_port3;
|
||||||
ethernet3 = &enetc6;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
binman: binman {
|
binman: binman {
|
||||||
|
multiple-images;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&binman {
|
||||||
|
u_boot_rom: u-boot-rom {
|
||||||
filename = "u-boot.rom";
|
filename = "u-boot.rom";
|
||||||
pad-byte = <0xff>;
|
pad-byte = <0xff>;
|
||||||
|
|
||||||
@ -133,6 +136,31 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&binman {
|
||||||
|
u-boot-update {
|
||||||
|
filename = "u-boot.update";
|
||||||
|
|
||||||
|
fit {
|
||||||
|
description = "FIT update image";
|
||||||
|
|
||||||
|
images {
|
||||||
|
u-boot-bin {
|
||||||
|
description = "U-Boot";
|
||||||
|
type = "firmware";
|
||||||
|
os = "u-boot";
|
||||||
|
arch = "arm";
|
||||||
|
compression = "none";
|
||||||
|
load = <0>; /* unused */
|
||||||
|
|
||||||
|
blob {
|
||||||
|
filename = "u-boot.rom";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
#ifdef CONFIG_SL28_ENABLE_SER0_CONSOLE
|
#ifdef CONFIG_SL28_ENABLE_SER0_CONSOLE
|
||||||
/ {
|
/ {
|
||||||
chosen {
|
chosen {
|
||||||
@ -142,7 +170,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_SL28_SPL_LOADS_ATF_BL31
|
#ifdef CONFIG_SL28_SPL_LOADS_ATF_BL31
|
||||||
&binman {
|
&u_boot_rom {
|
||||||
fit {
|
fit {
|
||||||
images {
|
images {
|
||||||
bl31 {
|
bl31 {
|
||||||
@ -191,7 +219,7 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef CONFIG_SL28_SPL_LOADS_OPTEE_BL32
|
#ifdef CONFIG_SL28_SPL_LOADS_OPTEE_BL32
|
||||||
&binman {
|
&u_boot_rom {
|
||||||
fit {
|
fit {
|
||||||
images {
|
images {
|
||||||
bl32 {
|
bl32 {
|
||||||
@ -234,11 +262,6 @@
|
|||||||
};
|
};
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
&i2c0 {
|
|
||||||
rtc: rtc@32 {
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&fspi {
|
&fspi {
|
||||||
u-boot,dm-pre-reloc;
|
u-boot,dm-pre-reloc;
|
||||||
flash@0 {
|
flash@0 {
|
||||||
@ -250,7 +273,7 @@
|
|||||||
u-boot,dm-pre-reloc;
|
u-boot,dm-pre-reloc;
|
||||||
};
|
};
|
||||||
|
|
||||||
&esdhc0 {
|
&esdhc {
|
||||||
u-boot,dm-pre-reloc;
|
u-boot,dm-pre-reloc;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -262,7 +285,28 @@
|
|||||||
u-boot,dm-pre-reloc;
|
u-boot,dm-pre-reloc;
|
||||||
};
|
};
|
||||||
|
|
||||||
&serial0 {
|
&duart0 {
|
||||||
|
u-boot,dm-pre-reloc;
|
||||||
|
};
|
||||||
|
|
||||||
|
/*
|
||||||
|
* u-boot will enable the device in the linux device tree in place. Because
|
||||||
|
* we are using the linux device tree, we have to enable the PCI controller
|
||||||
|
* ourselves.
|
||||||
|
*/
|
||||||
|
&pcie1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pcie2 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&sata {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&soc {
|
||||||
u-boot,dm-pre-reloc;
|
u-boot,dm-pre-reloc;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -3,6 +3,6 @@
|
|||||||
|
|
||||||
/ {
|
/ {
|
||||||
aliases {
|
aliases {
|
||||||
ethernet0 = &enetc1;
|
ethernet0 = &enetc_port1;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -8,7 +8,7 @@
|
|||||||
* None of the four SerDes lanes are used by the module, instead they are
|
* None of the four SerDes lanes are used by the module, instead they are
|
||||||
* all led out to the carrier for customer use.
|
* all led out to the carrier for customer use.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2020 Michael Walle <michael@walle.cc>
|
* Copyright (C) 2021 Michael Walle <michael@walle.cc>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -21,28 +21,17 @@
|
|||||||
compatible = "kontron,sl28-var1", "kontron,sl28", "fsl,ls1028a";
|
compatible = "kontron,sl28-var1", "kontron,sl28", "fsl,ls1028a";
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc0 {
|
&enetc_mdio_pf3 {
|
||||||
status = "disabled";
|
/* Delete unused phy node */
|
||||||
/delete-property/ phy-handle;
|
/delete-node/ ethernet-phy@5;
|
||||||
};
|
|
||||||
|
|
||||||
&enetc1 {
|
|
||||||
phy-handle = <&phy0>;
|
|
||||||
phy-mode = "rgmii-id";
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
/delete-node/ &phy0;
|
|
||||||
&mdio0 {
|
|
||||||
phy0: ethernet-phy@4 {
|
phy0: ethernet-phy@4 {
|
||||||
reg = <0x4>;
|
reg = <0x4>;
|
||||||
eee-broken-1000t;
|
eee-broken-1000t;
|
||||||
eee-broken-100tx;
|
eee-broken-100tx;
|
||||||
|
|
||||||
qca,clk-out-frequency = <125000000>;
|
qca,clk-out-frequency = <125000000>;
|
||||||
qca,clk-out-strength = <AR803X_STRENGTH_FULL>;
|
qca,clk-out-strength = <AR803X_STRENGTH_FULL>;
|
||||||
qca,keep-pll-enabled;
|
qca,keep-pll-enabled;
|
||||||
|
|
||||||
vddio-supply = <&vddio>;
|
vddio-supply = <&vddio>;
|
||||||
|
|
||||||
vddio: vddio-regulator {
|
vddio: vddio-regulator {
|
||||||
@ -56,3 +45,15 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&enetc_port0 {
|
||||||
|
status = "disabled";
|
||||||
|
/* Delete the phy-handle to the old phy0 label */
|
||||||
|
/delete-property/ phy-handle;
|
||||||
|
};
|
||||||
|
|
||||||
|
&enetc_port1 {
|
||||||
|
phy-handle = <&phy0>;
|
||||||
|
phy-mode = "rgmii-id";
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
@ -7,3 +7,11 @@
|
|||||||
ethernet1 = &mscc_felix_port1;
|
ethernet1 = &mscc_felix_port1;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&mscc_felix_port0 {
|
||||||
|
label = "gbe0";
|
||||||
|
};
|
||||||
|
|
||||||
|
&mscc_felix_port1 {
|
||||||
|
label = "gbe1";
|
||||||
|
};
|
||||||
|
@ -2,10 +2,10 @@
|
|||||||
/*
|
/*
|
||||||
* Device Tree file for the Kontron SMARC-sAL28 board.
|
* Device Tree file for the Kontron SMARC-sAL28 board.
|
||||||
*
|
*
|
||||||
* This is for the network variant 2 which has no ethernet support in the
|
* This is for the network variant 2 which has two ethernet ports. These
|
||||||
* bootloader.
|
* ports are connected to the internal switch.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2020 Michael Walle <michael@walle.cc>
|
* Copyright (C) 2021 Michael Walle <michael@walle.cc>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -17,12 +17,25 @@
|
|||||||
compatible = "kontron,sl28-var2", "kontron,sl28", "fsl,ls1028a";
|
compatible = "kontron,sl28-var2", "kontron,sl28", "fsl,ls1028a";
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc0 {
|
&enetc_mdio_pf3 {
|
||||||
|
phy1: ethernet-phy@4 {
|
||||||
|
reg = <0x4>;
|
||||||
|
eee-broken-1000t;
|
||||||
|
eee-broken-100tx;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&enetc_port0 {
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
/*
|
||||||
|
* In the base device tree the PHY at address 5 was assigned for
|
||||||
|
* this port. On this module this PHY is connected to a switch
|
||||||
|
* port instead. Therefore, delete the phy-handle property here.
|
||||||
|
*/
|
||||||
/delete-property/ phy-handle;
|
/delete-property/ phy-handle;
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc2 {
|
&enetc_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -31,35 +44,22 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port0 {
|
&mscc_felix_port0 {
|
||||||
label = "gbe0";
|
label = "swp0";
|
||||||
|
managed = "in-band-status";
|
||||||
phy-handle = <&phy0>;
|
phy-handle = <&phy0>;
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port1 {
|
&mscc_felix_port1 {
|
||||||
label = "gbe1";
|
label = "swp1";
|
||||||
|
managed = "in-band-status";
|
||||||
phy-handle = <&phy1>;
|
phy-handle = <&phy1>;
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port4 {
|
&mscc_felix_port4 {
|
||||||
ethernet = <&enetc2>;
|
ethernet = <&enetc_port2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
/delete-node/ &phy0;
|
|
||||||
&mdio0 {
|
|
||||||
phy0: ethernet-phy@5 {
|
|
||||||
reg = <0x5>;
|
|
||||||
eee-broken-1000t;
|
|
||||||
eee-broken-100tx;
|
|
||||||
};
|
|
||||||
|
|
||||||
phy1: ethernet-phy@4 {
|
|
||||||
reg = <0x4>;
|
|
||||||
eee-broken-1000t;
|
|
||||||
eee-broken-100tx;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
@ -3,6 +3,6 @@
|
|||||||
|
|
||||||
/ {
|
/ {
|
||||||
aliases {
|
aliases {
|
||||||
ethernet0 = &enetc0;
|
ethernet0 = &enetc_port0;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
/ {
|
/ {
|
||||||
aliases {
|
aliases {
|
||||||
ethernet0 = &enetc0;
|
ethernet0 = &enetc_port0;
|
||||||
ethernet1 = &enetc1;
|
ethernet1 = &enetc_port1;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
* This is for the network variant 4 which has two ethernet ports. It
|
* This is for the network variant 4 which has two ethernet ports. It
|
||||||
* extends the base and provides one more port connected via RGMII.
|
* extends the base and provides one more port connected via RGMII.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019 Michael Walle <michael@walle.cc>
|
* Copyright (C) 2021 Michael Walle <michael@walle.cc>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
@ -18,22 +18,14 @@
|
|||||||
compatible = "kontron,sl28-var4", "kontron,sl28", "fsl,ls1028a";
|
compatible = "kontron,sl28-var4", "kontron,sl28", "fsl,ls1028a";
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc1 {
|
&enetc_mdio_pf3 {
|
||||||
phy-handle = <&phy1>;
|
|
||||||
phy-mode = "rgmii-id";
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&mdio0 {
|
|
||||||
phy1: ethernet-phy@4 {
|
phy1: ethernet-phy@4 {
|
||||||
reg = <0x4>;
|
reg = <0x4>;
|
||||||
eee-broken-1000t;
|
eee-broken-1000t;
|
||||||
eee-broken-100tx;
|
eee-broken-100tx;
|
||||||
|
|
||||||
qca,clk-out-frequency = <125000000>;
|
qca,clk-out-frequency = <125000000>;
|
||||||
qca,clk-out-strength = <AR803X_STRENGTH_FULL>;
|
qca,clk-out-strength = <AR803X_STRENGTH_FULL>;
|
||||||
qca,keep-pll-enabled;
|
qca,keep-pll-enabled;
|
||||||
|
|
||||||
vddio-supply = <&vddio>;
|
vddio-supply = <&vddio>;
|
||||||
|
|
||||||
vddio: vddio-regulator {
|
vddio: vddio-regulator {
|
||||||
@ -47,3 +39,9 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&enetc_port1 {
|
||||||
|
phy-handle = <&phy1>;
|
||||||
|
phy-mode = "rgmii-id";
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
@ -2,23 +2,61 @@
|
|||||||
/*
|
/*
|
||||||
* Device Tree file for the Kontron SMARC-sAL28 board.
|
* Device Tree file for the Kontron SMARC-sAL28 board.
|
||||||
*
|
*
|
||||||
* Copyright (C) 2019 Michael Walle <michael@walle.cc>
|
* Copyright (C) 2021 Michael Walle <michael@walle.cc>
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/dts-v1/;
|
/dts-v1/;
|
||||||
#include "fsl-ls1028a.dtsi"
|
#include "fsl-ls1028a.dtsi"
|
||||||
|
#include <dt-bindings/interrupt-controller/irq.h>
|
||||||
|
#include <dt-bindings/gpio/gpio.h>
|
||||||
|
#include <dt-bindings/input/input.h>
|
||||||
|
|
||||||
/ {
|
/ {
|
||||||
model = "Kontron SMARC-sAL28";
|
model = "Kontron SMARC-sAL28";
|
||||||
compatible = "kontron,sl28", "fsl,ls1028a";
|
compatible = "kontron,sl28", "fsl,ls1028a";
|
||||||
|
|
||||||
aliases {
|
aliases {
|
||||||
serial0 = &serial0;
|
crypto = &crypto;
|
||||||
serial1 = &serial1;
|
serial0 = &duart0;
|
||||||
|
serial1 = &duart1;
|
||||||
serial2 = &lpuart1;
|
serial2 = &lpuart1;
|
||||||
spi0 = &fspi;
|
spi0 = &fspi;
|
||||||
spi1 = &dspi2;
|
spi1 = &dspi2;
|
||||||
|
mmc0 = &esdhc1;
|
||||||
|
mmc1 = &esdhc;
|
||||||
|
rtc0 = &rtc;
|
||||||
|
rtc1 = &ftm_alarm0;
|
||||||
|
};
|
||||||
|
|
||||||
|
buttons0 {
|
||||||
|
compatible = "gpio-keys";
|
||||||
|
|
||||||
|
power-button {
|
||||||
|
interrupts-extended = <&sl28cpld_intc
|
||||||
|
4 IRQ_TYPE_EDGE_BOTH>;
|
||||||
|
linux,code = <KEY_POWER>;
|
||||||
|
label = "Power";
|
||||||
|
};
|
||||||
|
|
||||||
|
sleep-button {
|
||||||
|
interrupts-extended = <&sl28cpld_intc
|
||||||
|
5 IRQ_TYPE_EDGE_BOTH>;
|
||||||
|
linux,code = <KEY_SLEEP>;
|
||||||
|
label = "Sleep";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
buttons1 {
|
||||||
|
compatible = "gpio-keys-polled";
|
||||||
|
poll-interval = <200>;
|
||||||
|
|
||||||
|
lid-switch {
|
||||||
|
linux,input-type = <EV_SW>;
|
||||||
|
linux,code = <SW_LID>;
|
||||||
|
gpios = <&sl28cpld_gpio3 4 GPIO_ACTIVE_LOW>;
|
||||||
|
label = "Lid";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
chosen {
|
chosen {
|
||||||
@ -26,25 +64,38 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
&can0 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
&dspi2 {
|
&dspi2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc0 {
|
&duart0 {
|
||||||
phy-handle = <&phy0>;
|
|
||||||
phy-mode = "sgmii";
|
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc2 {
|
&duart1 {
|
||||||
status = "disabled";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc6 {
|
&enetc_mdio_pf3 {
|
||||||
status = "disabled";
|
phy0: ethernet-phy@5 {
|
||||||
|
reg = <0x5>;
|
||||||
|
eee-broken-1000t;
|
||||||
|
eee-broken-100tx;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&esdhc0 {
|
&enetc_port0 {
|
||||||
|
phy-handle = <&phy0>;
|
||||||
|
phy-mode = "sgmii";
|
||||||
|
managed = "in-band-status";
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&esdhc {
|
||||||
sd-uhs-sdr104;
|
sd-uhs-sdr104;
|
||||||
sd-uhs-sdr50;
|
sd-uhs-sdr50;
|
||||||
sd-uhs-sdr25;
|
sd-uhs-sdr25;
|
||||||
@ -63,8 +114,6 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
flash@0 {
|
flash@0 {
|
||||||
#address-cells = <1>;
|
|
||||||
#size-cells = <1>;
|
|
||||||
compatible = "jedec,spi-nor";
|
compatible = "jedec,spi-nor";
|
||||||
m25p,fast-read;
|
m25p,fast-read;
|
||||||
spi-max-frequency = <133000000>;
|
spi-max-frequency = <133000000>;
|
||||||
@ -72,17 +121,167 @@
|
|||||||
/* The following setting enables 1-1-2 (CMD-ADDR-DATA) mode */
|
/* The following setting enables 1-1-2 (CMD-ADDR-DATA) mode */
|
||||||
spi-rx-bus-width = <2>; /* 2 SPI Rx lines */
|
spi-rx-bus-width = <2>; /* 2 SPI Rx lines */
|
||||||
spi-tx-bus-width = <1>; /* 1 SPI Tx line */
|
spi-tx-bus-width = <1>; /* 1 SPI Tx line */
|
||||||
|
|
||||||
|
partitions {
|
||||||
|
compatible = "fixed-partitions";
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <1>;
|
||||||
|
|
||||||
|
partition@0 {
|
||||||
|
reg = <0x000000 0x010000>;
|
||||||
|
label = "rcw";
|
||||||
|
read-only;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
partition@10000 {
|
||||||
|
reg = <0x010000 0x1d0000>;
|
||||||
|
label = "failsafe bootloader";
|
||||||
|
read-only;
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@200000 {
|
||||||
|
reg = <0x200000 0x010000>;
|
||||||
|
label = "configuration store";
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@210000 {
|
||||||
|
reg = <0x210000 0x1d0000>;
|
||||||
|
label = "bootloader";
|
||||||
|
};
|
||||||
|
|
||||||
|
partition@3e0000 {
|
||||||
|
reg = <0x3e0000 0x020000>;
|
||||||
|
label = "bootloader environment";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpio1 {
|
||||||
|
gpio-line-names =
|
||||||
|
"", "", "", "", "", "", "", "",
|
||||||
|
"", "", "", "", "", "", "", "",
|
||||||
|
"", "", "", "", "", "", "TDO", "TCK",
|
||||||
|
"", "", "", "", "", "", "", "";
|
||||||
|
};
|
||||||
|
|
||||||
|
&gpio2 {
|
||||||
|
gpio-line-names =
|
||||||
|
"", "", "", "", "", "", "TMS", "TDI",
|
||||||
|
"", "", "", "", "", "", "", "",
|
||||||
|
"", "", "", "", "", "", "", "",
|
||||||
|
"", "", "", "", "", "", "", "";
|
||||||
};
|
};
|
||||||
|
|
||||||
&i2c0 {
|
&i2c0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
|
|
||||||
rtc@32 {
|
rtc: rtc@32 {
|
||||||
compatible = "microcrystal,rv8803";
|
compatible = "microcrystal,rv8803";
|
||||||
reg = <0x32>;
|
reg = <0x32>;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
sl28cpld@4a {
|
||||||
|
compatible = "kontron,sl28cpld";
|
||||||
|
reg = <0x4a>;
|
||||||
|
#address-cells = <1>;
|
||||||
|
#size-cells = <0>;
|
||||||
|
|
||||||
|
watchdog@4 {
|
||||||
|
compatible = "kontron,sl28cpld-wdt";
|
||||||
|
reg = <0x4>;
|
||||||
|
kontron,assert-wdt-timeout-pin;
|
||||||
|
};
|
||||||
|
|
||||||
|
hwmon@b {
|
||||||
|
compatible = "kontron,sl28cpld-fan";
|
||||||
|
reg = <0xb>;
|
||||||
|
};
|
||||||
|
|
||||||
|
sl28cpld_pwm0: pwm@c {
|
||||||
|
compatible = "kontron,sl28cpld-pwm";
|
||||||
|
reg = <0xc>;
|
||||||
|
#pwm-cells = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
sl28cpld_pwm1: pwm@e {
|
||||||
|
compatible = "kontron,sl28cpld-pwm";
|
||||||
|
reg = <0xe>;
|
||||||
|
#pwm-cells = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
sl28cpld_gpio0: gpio@10 {
|
||||||
|
compatible = "kontron,sl28cpld-gpio";
|
||||||
|
reg = <0x10>;
|
||||||
|
interrupts-extended = <&gpio2 6
|
||||||
|
IRQ_TYPE_EDGE_FALLING>;
|
||||||
|
|
||||||
|
gpio-controller;
|
||||||
|
#gpio-cells = <2>;
|
||||||
|
gpio-line-names =
|
||||||
|
"GPIO0_CAM0_PWR_N", "GPIO1_CAM1_PWR_N",
|
||||||
|
"GPIO2_CAM0_RST_N", "GPIO3_CAM1_RST_N",
|
||||||
|
"GPIO4_HDA_RST_N", "GPIO5_PWM_OUT",
|
||||||
|
"GPIO6_TACHIN", "GPIO7";
|
||||||
|
|
||||||
|
interrupt-controller;
|
||||||
|
#interrupt-cells = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
sl28cpld_gpio1: gpio@15 {
|
||||||
|
compatible = "kontron,sl28cpld-gpio";
|
||||||
|
reg = <0x15>;
|
||||||
|
interrupts-extended = <&gpio2 6
|
||||||
|
IRQ_TYPE_EDGE_FALLING>;
|
||||||
|
|
||||||
|
gpio-controller;
|
||||||
|
#gpio-cells = <2>;
|
||||||
|
gpio-line-names =
|
||||||
|
"GPIO8", "GPIO9", "GPIO10", "GPIO11",
|
||||||
|
"", "", "", "";
|
||||||
|
|
||||||
|
interrupt-controller;
|
||||||
|
#interrupt-cells = <2>;
|
||||||
|
};
|
||||||
|
|
||||||
|
sl28cpld_gpio2: gpio@1a {
|
||||||
|
compatible = "kontron,sl28cpld-gpo";
|
||||||
|
reg = <0x1a>;
|
||||||
|
|
||||||
|
gpio-controller;
|
||||||
|
#gpio-cells = <2>;
|
||||||
|
gpio-line-names =
|
||||||
|
"LCD0 voltage enable",
|
||||||
|
"LCD0 backlight enable",
|
||||||
|
"eMMC reset", "LVDS bridge reset",
|
||||||
|
"LVDS bridge power-down",
|
||||||
|
"SDIO power enable",
|
||||||
|
"", "";
|
||||||
|
};
|
||||||
|
|
||||||
|
sl28cpld_gpio3: gpio@1b {
|
||||||
|
compatible = "kontron,sl28cpld-gpi";
|
||||||
|
reg = <0x1b>;
|
||||||
|
|
||||||
|
gpio-controller;
|
||||||
|
#gpio-cells = <2>;
|
||||||
|
gpio-line-names =
|
||||||
|
"Power button", "Force recovery", "Sleep",
|
||||||
|
"Battery low", "Lid state", "Charging",
|
||||||
|
"Charger present", "";
|
||||||
|
};
|
||||||
|
|
||||||
|
sl28cpld_intc: interrupt-controller@1c {
|
||||||
|
compatible = "kontron,sl28cpld-intc";
|
||||||
|
reg = <0x1c>;
|
||||||
|
interrupts-extended = <&gpio2 6
|
||||||
|
IRQ_TYPE_EDGE_FALLING>;
|
||||||
|
|
||||||
|
interrupt-controller;
|
||||||
|
#interrupt-cells = <2>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
eeprom@50 {
|
eeprom@50 {
|
||||||
compatible = "atmel,24c32";
|
compatible = "atmel,24c32";
|
||||||
reg = <0x50>;
|
reg = <0x50>;
|
||||||
@ -107,32 +306,3 @@
|
|||||||
&lpuart1 {
|
&lpuart1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&mdio0 {
|
|
||||||
status = "okay";
|
|
||||||
phy0: ethernet-phy@5 {
|
|
||||||
reg = <0x5>;
|
|
||||||
eee-broken-1000t;
|
|
||||||
eee-broken-100tx;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
&sata {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&serial0 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&serial1 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&usb1 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&usb2 {
|
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
@ -13,8 +13,8 @@
|
|||||||
#include "fsl-sch-30842.dtsi"
|
#include "fsl-sch-30842.dtsi"
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc0 {
|
&enetc_port0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "usxgmii";
|
phy-mode = "usxgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@02}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@02}>;
|
||||||
};
|
};
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
#include "fsl-sch-30842.dtsi"
|
#include "fsl-sch-30842.dtsi"
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc0 {
|
&enetc_port0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "2500base-x";
|
phy-mode = "2500base-x";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@02}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@02}>;
|
||||||
};
|
};
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
#include "fsl-sch-30841.dtsi"
|
#include "fsl-sch-30841.dtsi"
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc2 {
|
&enetc_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -31,28 +31,28 @@
|
|||||||
&mscc_felix_port0 {
|
&mscc_felix_port0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "2500base-x";
|
phy-mode = "2500base-x";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@00}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@00}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port1 {
|
&mscc_felix_port1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "2500base-x";
|
phy-mode = "2500base-x";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@01}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@01}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port2 {
|
&mscc_felix_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "2500base-x";
|
phy-mode = "2500base-x";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@02}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@02}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port3 {
|
&mscc_felix_port3 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "2500base-x";
|
phy-mode = "2500base-x";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@03}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@03}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port4 {
|
&mscc_felix_port4 {
|
||||||
ethernet = <&enetc2>;
|
ethernet = <&enetc_port2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#include "fsl-sch-30841.dtsi"
|
#include "fsl-sch-30841.dtsi"
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc2 {
|
&enetc_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -20,16 +20,16 @@
|
|||||||
&mscc_felix_port0 {
|
&mscc_felix_port0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "2500base-x";
|
phy-mode = "2500base-x";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@02}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@02}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port3 {
|
&mscc_felix_port3 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "2500base-x";
|
phy-mode = "2500base-x";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@03}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@03}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port4 {
|
&mscc_felix_port4 {
|
||||||
ethernet = <&enetc2>;
|
ethernet = <&enetc_port2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@ -12,8 +12,8 @@
|
|||||||
#include "fsl-sch-24801.dtsi"
|
#include "fsl-sch-24801.dtsi"
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc0 {
|
&enetc_port0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1c}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1c}>;
|
||||||
};
|
};
|
||||||
|
@ -34,7 +34,7 @@
|
|||||||
#include "fsl-sch-24801.dtsi"
|
#include "fsl-sch-24801.dtsi"
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc2 {
|
&enetc_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -45,28 +45,28 @@
|
|||||||
&mscc_felix_port0 {
|
&mscc_felix_port0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1c}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1c}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port1 {
|
&mscc_felix_port1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@1c}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@1c}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port2 {
|
&mscc_felix_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1e}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1e}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port3 {
|
&mscc_felix_port3 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1f}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1f}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port4 {
|
&mscc_felix_port4 {
|
||||||
ethernet = <&enetc2>;
|
ethernet = <&enetc_port2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
#include "fsl-sch-24801.dtsi"
|
#include "fsl-sch-24801.dtsi"
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc2 {
|
&enetc_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -30,28 +30,28 @@
|
|||||||
&mscc_felix_port0 {
|
&mscc_felix_port0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1c}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1c}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port1 {
|
&mscc_felix_port1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1d}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1d}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port2 {
|
&mscc_felix_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1e}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1e}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port3 {
|
&mscc_felix_port3 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1f}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@40/phy@1f}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port4 {
|
&mscc_felix_port4 {
|
||||||
ethernet = <&enetc2>;
|
ethernet = <&enetc_port2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@ -10,6 +10,6 @@
|
|||||||
|
|
||||||
/ {
|
/ {
|
||||||
chosen {
|
chosen {
|
||||||
stdout-path = &serial0;
|
stdout-path = &duart0;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
#include "fsl-sch-30841.dtsi"
|
#include "fsl-sch-30841.dtsi"
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc2 {
|
&enetc_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -30,28 +30,28 @@
|
|||||||
&mscc_felix_port0 {
|
&mscc_felix_port0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "usxgmii";
|
phy-mode = "usxgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@00}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@00}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port1 {
|
&mscc_felix_port1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "usxgmii";
|
phy-mode = "usxgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@01}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@01}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port2 {
|
&mscc_felix_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "usxgmii";
|
phy-mode = "usxgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@02}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@02}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port3 {
|
&mscc_felix_port3 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "usxgmii";
|
phy-mode = "usxgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@03}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@03}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port4 {
|
&mscc_felix_port4 {
|
||||||
ethernet = <&enetc2>;
|
ethernet = <&enetc_port2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@ -13,7 +13,7 @@
|
|||||||
#include "fsl-sch-28021.dtsi"
|
#include "fsl-sch-28021.dtsi"
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc2 {
|
&enetc_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -24,28 +24,28 @@
|
|||||||
&mscc_felix_port0 {
|
&mscc_felix_port0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "qsgmii";
|
phy-mode = "qsgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@08}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@08}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port1 {
|
&mscc_felix_port1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "qsgmii";
|
phy-mode = "qsgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@09}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@09}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port2 {
|
&mscc_felix_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "qsgmii";
|
phy-mode = "qsgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@0a}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@0a}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port3 {
|
&mscc_felix_port3 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "qsgmii";
|
phy-mode = "qsgmii";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@0b}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@0b}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port4 {
|
&mscc_felix_port4 {
|
||||||
ethernet = <&enetc2>;
|
ethernet = <&enetc_port2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#include "fsl-sch-30842.dtsi"
|
#include "fsl-sch-30842.dtsi"
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc2 {
|
&enetc_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -20,10 +20,10 @@
|
|||||||
&mscc_felix_port1 {
|
&mscc_felix_port1 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "2500base-x";
|
phy-mode = "2500base-x";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@02}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@50/phy@02}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port4 {
|
&mscc_felix_port4 {
|
||||||
ethernet = <&enetc2>;
|
ethernet = <&enetc_port2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@ -9,7 +9,7 @@
|
|||||||
#include "fsl-sch-30842.dtsi"
|
#include "fsl-sch-30842.dtsi"
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc2 {
|
&enetc_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -20,10 +20,10 @@
|
|||||||
&mscc_felix_port2 {
|
&mscc_felix_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "2500base-x";
|
phy-mode = "2500base-x";
|
||||||
phy-handle = <&{/i2c@2000000/fpga@66/mux-mdio@54/mdio@60/phy@02}>;
|
phy-handle = <&{/soc/i2c@2000000/fpga@66/mux-mdio@54/mdio@60/phy@02}>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port4 {
|
&mscc_felix_port4 {
|
||||||
ethernet = <&enetc2>;
|
ethernet = <&enetc_port2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
@ -105,7 +105,7 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
&esdhc0 {
|
&esdhc {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -130,7 +130,6 @@
|
|||||||
|
|
||||||
&i2c0 {
|
&i2c0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
u-boot,dm-pre-reloc;
|
|
||||||
|
|
||||||
fpga@66 {
|
fpga@66 {
|
||||||
#address-cells = <1>;
|
#address-cells = <1>;
|
||||||
@ -145,7 +144,7 @@
|
|||||||
reg = <0x54>;
|
reg = <0x54>;
|
||||||
#mux-control-cells = <1>;
|
#mux-control-cells = <1>;
|
||||||
mux-reg-masks = <0x54 0xf0>;
|
mux-reg-masks = <0x54 0xf0>;
|
||||||
mdio-parent-bus = <&mdio0>;
|
mdio-parent-bus = <&enetc_mdio_pf3>;
|
||||||
|
|
||||||
/* on-board MDIO with a single RGMII PHY */
|
/* on-board MDIO with a single RGMII PHY */
|
||||||
mdio@00 {
|
mdio@00 {
|
||||||
@ -233,11 +232,23 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&serial0 {
|
&duart0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&serial1 {
|
&duart1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pcie1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pcie2 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&usb0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -245,17 +256,13 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&usb2 {
|
&enetc_port1 {
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&enetc1 {
|
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "rgmii-id";
|
phy-mode = "rgmii-id";
|
||||||
phy-handle = <&qds_phy0>;
|
phy-handle = <&qds_phy0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&mdio0 {
|
&enetc_mdio_pf3 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -15,8 +15,8 @@
|
|||||||
compatible = "fsl,ls1028a-rdb", "fsl,ls1028a";
|
compatible = "fsl,ls1028a-rdb", "fsl,ls1028a";
|
||||||
aliases {
|
aliases {
|
||||||
spi0 = &fspi;
|
spi0 = &fspi;
|
||||||
ethernet0 = &enetc0;
|
ethernet0 = &enetc_port0;
|
||||||
ethernet1 = &enetc2;
|
ethernet1 = &enetc_port2;
|
||||||
ethernet2 = &mscc_felix_port0;
|
ethernet2 = &mscc_felix_port0;
|
||||||
ethernet3 = &mscc_felix_port1;
|
ethernet3 = &mscc_felix_port1;
|
||||||
ethernet4 = &mscc_felix_port2;
|
ethernet4 = &mscc_felix_port2;
|
||||||
@ -36,7 +36,7 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&esdhc0 {
|
&esdhc {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -61,7 +61,6 @@
|
|||||||
|
|
||||||
&i2c0 {
|
&i2c0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
u-boot,dm-pre-reloc;
|
|
||||||
|
|
||||||
i2c-mux@77 {
|
i2c-mux@77 {
|
||||||
|
|
||||||
@ -115,11 +114,23 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&serial0 {
|
&duart0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&serial1 {
|
&duart1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pcie1 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&pcie2 {
|
||||||
|
status = "okay";
|
||||||
|
};
|
||||||
|
|
||||||
|
&usb0 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -127,17 +138,13 @@
|
|||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&usb2 {
|
&enetc_port0 {
|
||||||
status = "okay";
|
|
||||||
};
|
|
||||||
|
|
||||||
&enetc0 {
|
|
||||||
status = "okay";
|
status = "okay";
|
||||||
phy-mode = "sgmii";
|
phy-mode = "sgmii";
|
||||||
phy-handle = <&rdb_phy0>;
|
phy-handle = <&rdb_phy0>;
|
||||||
};
|
};
|
||||||
|
|
||||||
&enetc2 {
|
&enetc_port2 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -174,11 +181,11 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
&mscc_felix_port4 {
|
&mscc_felix_port4 {
|
||||||
ethernet = <&enetc2>;
|
ethernet = <&enetc_port2>;
|
||||||
status = "okay";
|
status = "okay";
|
||||||
};
|
};
|
||||||
|
|
||||||
&mdio0 {
|
&enetc_mdio_pf3 {
|
||||||
status = "okay";
|
status = "okay";
|
||||||
rdb_phy0: phy@2 {
|
rdb_phy0: phy@2 {
|
||||||
reg = <2>;
|
reg = <2>;
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -53,7 +53,7 @@
|
|||||||
interrupts = <0 64 0x4>;
|
interrupts = <0 64 0x4>;
|
||||||
clock-names = "dspi";
|
clock-names = "dspi";
|
||||||
clocks = <&clockgen 4 0>;
|
clocks = <&clockgen 4 0>;
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
big-endian;
|
big-endian;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
@ -66,7 +66,7 @@
|
|||||||
interrupts = <0 65 0x4>;
|
interrupts = <0 65 0x4>;
|
||||||
clock-names = "dspi";
|
clock-names = "dspi";
|
||||||
clocks = <&clockgen 4 0>;
|
clocks = <&clockgen 4 0>;
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
big-endian;
|
big-endian;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
@ -331,7 +331,7 @@
|
|||||||
compatible = "fsl,ls1043a-ahci";
|
compatible = "fsl,ls1043a-ahci";
|
||||||
reg = <0x0 0x3200000 0x0 0x10000 /* ccsr sata base */
|
reg = <0x0 0x3200000 0x0 0x10000 /* ccsr sata base */
|
||||||
0x0 0x20140520 0x0 0x4>; /* ecc sata addr*/
|
0x0 0x20140520 0x0 0x4>; /* ecc sata addr*/
|
||||||
reg-names = "sata-base", "ecc-addr";
|
reg-names = "ahci", "sata-ecc";
|
||||||
interrupts = <0 69 4>;
|
interrupts = <0 69 4>;
|
||||||
clocks = <&clockgen 4 0>;
|
clocks = <&clockgen 4 0>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
interrupts = <0 64 0x4>;
|
interrupts = <0 64 0x4>;
|
||||||
clock-names = "dspi";
|
clock-names = "dspi";
|
||||||
clocks = <&clockgen 4 0>;
|
clocks = <&clockgen 4 0>;
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
big-endian;
|
big-endian;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
@ -65,7 +65,7 @@
|
|||||||
interrupts = <0 65 0x4>;
|
interrupts = <0 65 0x4>;
|
||||||
clock-names = "dspi";
|
clock-names = "dspi";
|
||||||
clocks = <&clockgen 4 0>;
|
clocks = <&clockgen 4 0>;
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
big-endian;
|
big-endian;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
@ -367,7 +367,7 @@
|
|||||||
compatible = "fsl,ls1046a-ahci";
|
compatible = "fsl,ls1046a-ahci";
|
||||||
reg = <0x0 0x3200000 0x0 0x10000 /* ccsr sata base */
|
reg = <0x0 0x3200000 0x0 0x10000 /* ccsr sata base */
|
||||||
0x0 0x20140520 0x0 0x4>; /* ecc sata addr*/
|
0x0 0x20140520 0x0 0x4>; /* ecc sata addr*/
|
||||||
reg-names = "sata-base", "ecc-addr";
|
reg-names = "ahci", "sata-ecc";
|
||||||
interrupts = <0 69 4>;
|
interrupts = <0 69 4>;
|
||||||
clocks = <&clockgen 4 1>;
|
clocks = <&clockgen 4 1>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
|
@ -89,7 +89,7 @@
|
|||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
reg = <0x0 0x2100000 0x0 0x10000>;
|
reg = <0x0 0x2100000 0x0 0x10000>;
|
||||||
interrupts = <0 26 0x4>; /* Level high type */
|
interrupts = <0 26 0x4>; /* Level high type */
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
};
|
};
|
||||||
|
|
||||||
qspi: quadspi@1550000 {
|
qspi: quadspi@1550000 {
|
||||||
@ -99,7 +99,7 @@
|
|||||||
reg = <0x0 0x20c0000 0x0 0x10000>,
|
reg = <0x0 0x20c0000 0x0 0x10000>,
|
||||||
<0x0 0x20000000 0x0 0x10000000>;
|
<0x0 0x20000000 0x0 0x10000000>;
|
||||||
reg-names = "QuadSPI", "QuadSPI-memory";
|
reg-names = "QuadSPI", "QuadSPI-memory";
|
||||||
num-cs = <4>;
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
esdhc: esdhc@2140000 {
|
esdhc: esdhc@2140000 {
|
||||||
@ -226,7 +226,7 @@
|
|||||||
compatible = "fsl,ls1088a-ahci";
|
compatible = "fsl,ls1088a-ahci";
|
||||||
reg = <0x0 0x3200000 0x0 0x10000 /* ccsr sata base */
|
reg = <0x0 0x3200000 0x0 0x10000 /* ccsr sata base */
|
||||||
0x7 0x100520 0x0 0x4>; /* ecc sata addr*/
|
0x7 0x100520 0x0 0x4>; /* ecc sata addr*/
|
||||||
reg-names = "sata-base", "ecc-addr";
|
reg-names = "ahci", "sata-ecc";
|
||||||
interrupts = <0 133 4>;
|
interrupts = <0 133 4>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
@ -93,7 +93,7 @@
|
|||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
reg = <0x0 0x2100000 0x0 0x10000>;
|
reg = <0x0 0x2100000 0x0 0x10000>;
|
||||||
interrupts = <0 26 0x4>; /* Level high type */
|
interrupts = <0 26 0x4>; /* Level high type */
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
};
|
};
|
||||||
|
|
||||||
qspi: quadspi@1550000 {
|
qspi: quadspi@1550000 {
|
||||||
|
@ -172,7 +172,7 @@
|
|||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
reg = <0x0 0x2100000 0x0 0x10000>;
|
reg = <0x0 0x2100000 0x0 0x10000>;
|
||||||
interrupts = <0 26 0x4>; /* Level high type */
|
interrupts = <0 26 0x4>; /* Level high type */
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
};
|
};
|
||||||
|
|
||||||
dspi1: dspi@2110000 {
|
dspi1: dspi@2110000 {
|
||||||
@ -181,7 +181,7 @@
|
|||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
reg = <0x0 0x2110000 0x0 0x10000>;
|
reg = <0x0 0x2110000 0x0 0x10000>;
|
||||||
interrupts = <0 26 0x4>; /* Level high type */
|
interrupts = <0 26 0x4>; /* Level high type */
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
};
|
};
|
||||||
|
|
||||||
dspi2: dspi@2120000 {
|
dspi2: dspi@2120000 {
|
||||||
@ -190,7 +190,7 @@
|
|||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
reg = <0x0 0x2120000 0x0 0x10000>;
|
reg = <0x0 0x2120000 0x0 0x10000>;
|
||||||
interrupts = <0 241 0x4>; /* Level high type */
|
interrupts = <0 241 0x4>; /* Level high type */
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
};
|
};
|
||||||
|
|
||||||
gpio0: gpio@2300000 {
|
gpio0: gpio@2300000 {
|
||||||
|
@ -1087,7 +1087,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
watchdog0: watchdog@e8a06000 {
|
watchdog0: watchdog@e8a06000 {
|
||||||
compatible = "arm,sp805-wdt", "arm,primecell";
|
compatible = "arm,sp805", "arm,primecell";
|
||||||
reg = <0x0 0xe8a06000 0x0 0x1000>;
|
reg = <0x0 0xe8a06000 0x0 0x1000>;
|
||||||
interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
clocks = <&crg_ctrl HI3660_OSC32K>;
|
clocks = <&crg_ctrl HI3660_OSC32K>;
|
||||||
@ -1095,7 +1095,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
watchdog1: watchdog@e8a07000 {
|
watchdog1: watchdog@e8a07000 {
|
||||||
compatible = "arm,sp805-wdt", "arm,primecell";
|
compatible = "arm,sp805", "arm,primecell";
|
||||||
reg = <0x0 0xe8a07000 0x0 0x1000>;
|
reg = <0x0 0xe8a07000 0x0 0x1000>;
|
||||||
interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
clocks = <&crg_ctrl HI3660_OSC32K>;
|
clocks = <&crg_ctrl HI3660_OSC32K>;
|
||||||
|
@ -190,7 +190,7 @@
|
|||||||
interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
clock-names = "dspi";
|
clock-names = "dspi";
|
||||||
clocks = <&platform_clk 1>;
|
clocks = <&platform_clk 1>;
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
big-endian;
|
big-endian;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
@ -203,7 +203,7 @@
|
|||||||
interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
|
interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>;
|
||||||
clock-names = "dspi";
|
clock-names = "dspi";
|
||||||
clocks = <&platform_clk 1>;
|
clocks = <&platform_clk 1>;
|
||||||
num-cs = <6>;
|
spi-num-chipselects = <6>;
|
||||||
big-endian;
|
big-endian;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
@ -469,7 +469,7 @@
|
|||||||
sata: sata@3200000 {
|
sata: sata@3200000 {
|
||||||
compatible = "fsl,ls1021a-ahci";
|
compatible = "fsl,ls1021a-ahci";
|
||||||
reg = <0x3200000 0x10000 0x20220520 0x4>;
|
reg = <0x3200000 0x10000 0x20220520 0x4>;
|
||||||
reg-names = "sata-base", "ecc-addr";
|
reg-names = "ahci", "sata-ecc";
|
||||||
interrupts = <0 101 4>;
|
interrupts = <0 101 4>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
@ -70,7 +70,7 @@
|
|||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
compatible = "fsl,vf610-dspi";
|
compatible = "fsl,vf610-dspi";
|
||||||
reg = <0x4002c000 0x1000>;
|
reg = <0x4002c000 0x1000>;
|
||||||
num-cs = <5>;
|
spi-num-chipselects = <5>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -79,7 +79,7 @@
|
|||||||
#size-cells = <0>;
|
#size-cells = <0>;
|
||||||
compatible = "fsl,vf610-dspi";
|
compatible = "fsl,vf610-dspi";
|
||||||
reg = <0x4002d000 0x1000>;
|
reg = <0x4002d000 0x1000>;
|
||||||
num-cs = <5>;
|
spi-num-chipselects = <5>;
|
||||||
status = "disabled";
|
status = "disabled";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -3,4 +3,4 @@
|
|||||||
# (C) Copyright 2000-2010
|
# (C) Copyright 2000-2010
|
||||||
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
# Wolfgang Denk, DENX Software Engineering, wd@denx.de.
|
||||||
|
|
||||||
PLATFORM_CPPFLAGS += -mstring -mcpu=860 -msoft-float
|
PLATFORM_CPPFLAGS += -mcpu=860 -msoft-float
|
||||||
|
@ -499,12 +499,8 @@ static int calc_img_key_hash(struct fsl_secboot_img_priv *img)
|
|||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
ret = algo->hash_init(algo, &ctx);
|
ret = algo->hash_init(algo, &ctx);
|
||||||
if (ret) {
|
if (ret)
|
||||||
if (ctx)
|
|
||||||
free(ctx);
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
|
||||||
|
|
||||||
/* Update hash for ESBC key */
|
/* Update hash for ESBC key */
|
||||||
#ifdef CONFIG_KEY_REVOCATION
|
#ifdef CONFIG_KEY_REVOCATION
|
||||||
if (check_srk(img)) {
|
if (check_srk(img)) {
|
||||||
@ -519,15 +515,12 @@ static int calc_img_key_hash(struct fsl_secboot_img_priv *img)
|
|||||||
img->img_key, img->key_len, 1);
|
img->img_key, img->key_len, 1);
|
||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
/* Copy hash at destination buffer */
|
/* Copy hash at destination buffer */
|
||||||
ret = algo->hash_finish(algo, ctx, hash_val, algo->digest_size);
|
ret = algo->hash_finish(algo, ctx, hash_val, algo->digest_size);
|
||||||
if (ret) {
|
if (ret) {
|
||||||
if (ctx)
|
|
||||||
free(ctx);
|
free(ctx);
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
for (i = 0; i < SHA256_BYTES; i++)
|
for (i = 0; i < SHA256_BYTES; i++)
|
||||||
img->img_key_hash[i] = hash_val[i];
|
img->img_key_hash[i] = hash_val[i];
|
||||||
|
|
||||||
@ -554,18 +547,14 @@ static int calc_esbchdr_esbc_hash(struct fsl_secboot_img_priv *img)
|
|||||||
|
|
||||||
ret = algo->hash_init(algo, &ctx);
|
ret = algo->hash_init(algo, &ctx);
|
||||||
/* Copy hash at destination buffer */
|
/* Copy hash at destination buffer */
|
||||||
if (ret) {
|
if (ret)
|
||||||
free(ctx);
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
|
||||||
|
|
||||||
/* Update hash for CSF Header */
|
/* Update hash for CSF Header */
|
||||||
ret = algo->hash_update(algo, ctx,
|
ret = algo->hash_update(algo, ctx,
|
||||||
(u8 *)&img->hdr, sizeof(struct fsl_secboot_img_hdr), 0);
|
(u8 *)&img->hdr, sizeof(struct fsl_secboot_img_hdr), 0);
|
||||||
if (ret) {
|
if (ret)
|
||||||
free(ctx);
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
|
||||||
|
|
||||||
/* Update the hash with that of srk table if srk flag is 1
|
/* Update the hash with that of srk table if srk flag is 1
|
||||||
* If IE Table is selected, key is not added in the hash
|
* If IE Table is selected, key is not added in the hash
|
||||||
@ -592,22 +581,17 @@ static int calc_esbchdr_esbc_hash(struct fsl_secboot_img_priv *img)
|
|||||||
key_hash = 1;
|
key_hash = 1;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
if (ret) {
|
if (ret)
|
||||||
free(ctx);
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
|
||||||
if (!key_hash) {
|
if (!key_hash) {
|
||||||
free(ctx);
|
free(ctx);
|
||||||
return ERROR_KEY_TABLE_NOT_FOUND;
|
return ERROR_KEY_TABLE_NOT_FOUND;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Update hash for actual Image */
|
/* Update hash for actual Image */
|
||||||
ret = algo->hash_update(algo, ctx,
|
ret = algo->hash_update(algo, ctx,
|
||||||
(u8 *)(*(img->img_addr_ptr)), img->img_size, 1);
|
(u8 *)(*(img->img_addr_ptr)), img->img_size, 1);
|
||||||
if (ret) {
|
if (ret)
|
||||||
free(ctx);
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
|
||||||
|
|
||||||
/* Copy hash at destination buffer */
|
/* Copy hash at destination buffer */
|
||||||
ret = algo->hash_finish(algo, ctx, hash_val, algo->digest_size);
|
ret = algo->hash_finish(algo, ctx, hash_val, algo->digest_size);
|
||||||
|
@ -825,10 +825,18 @@ int ft_board_setup(void *blob, struct bd_info *bd)
|
|||||||
u64 mc_memory_base = 0;
|
u64 mc_memory_base = 0;
|
||||||
u64 mc_memory_size = 0;
|
u64 mc_memory_size = 0;
|
||||||
u16 total_memory_banks;
|
u16 total_memory_banks;
|
||||||
|
int err;
|
||||||
#if CONFIG_IS_ENABLED(TARGET_LX2160ARDB)
|
#if CONFIG_IS_ENABLED(TARGET_LX2160ARDB)
|
||||||
u8 board_rev;
|
u8 board_rev;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
err = fdt_increase_size(blob, 512);
|
||||||
|
if (err) {
|
||||||
|
printf("%s fdt_increase_size: err=%s\n", __func__,
|
||||||
|
fdt_strerror(err));
|
||||||
|
return err;
|
||||||
|
}
|
||||||
|
|
||||||
ft_cpu_setup(blob, bd);
|
ft_cpu_setup(blob, bd);
|
||||||
|
|
||||||
fdt_fixup_mc_ddr(&mc_memory_base, &mc_memory_size);
|
fdt_fixup_mc_ddr(&mc_memory_base, &mc_memory_size);
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
// SPDX-License-Identifier: GPL-2.0+
|
// SPDX-License-Identifier: GPL-2.0+
|
||||||
/*
|
/*
|
||||||
* Copyright 2013 Freescale Semiconductor, Inc.
|
* Copyright 2013 Freescale Semiconductor, Inc.
|
||||||
|
* Copyright 2021 NXP
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
@ -83,6 +84,7 @@ found:
|
|||||||
/* optimize cpo for erratum A-009942 */
|
/* optimize cpo for erratum A-009942 */
|
||||||
popts->cpo_sample = 0x59;
|
popts->cpo_sample = 0x59;
|
||||||
#else
|
#else
|
||||||
|
popts->cpo_sample = 0x54;
|
||||||
popts->half_strength_driver_enable = 0;
|
popts->half_strength_driver_enable = 0;
|
||||||
#endif
|
#endif
|
||||||
/*
|
/*
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
Kontron SMARC-sAL28 board
|
Kontron SMARC-sAL28 board
|
||||||
M: Michael Walle <michael@walle.cc>
|
M: Michael Walle <michael@walle.cc>
|
||||||
S: Maintained
|
S: Maintained
|
||||||
|
F: arch/arm/dts/fsl-ls1028a.dtsi
|
||||||
F: arch/arm/dts/fsl-ls1028a-kontron-sl28-*
|
F: arch/arm/dts/fsl-ls1028a-kontron-sl28-*
|
||||||
F: board/kontron/sl28/
|
F: board/kontron/sl28/
|
||||||
F: configs/kontron_sl28_defconfig
|
F: configs/kontron_sl28_defconfig
|
||||||
|
@ -62,6 +62,7 @@ CONFIG_DM_MDIO=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x100000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_NAND=y
|
CONFIG_SYS_QE_FMAN_FW_IN_NAND=y
|
||||||
|
@ -61,6 +61,7 @@ CONFIG_DM_MDIO=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xD2000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_MMC=y
|
CONFIG_SYS_QE_FMAN_FW_IN_MMC=y
|
||||||
|
@ -62,6 +62,7 @@ CONFIG_DM_MDIO=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x110000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_SPIFLASH=y
|
CONFIG_SYS_QE_FMAN_FW_IN_SPIFLASH=y
|
||||||
|
@ -57,6 +57,7 @@ CONFIG_DM_MDIO=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xEFF00000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_NOR=y
|
CONFIG_SYS_QE_FMAN_FW_IN_NOR=y
|
||||||
|
@ -60,6 +60,7 @@ CONFIG_PHY_VITESSE=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x100000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -59,6 +59,7 @@ CONFIG_PHY_VITESSE=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xD2000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -60,6 +60,7 @@ CONFIG_PHY_VITESSE=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x110000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -55,6 +55,7 @@ CONFIG_PHY_VITESSE=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xEFF00000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -58,6 +58,7 @@ CONFIG_PHY_VITESSE=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xD2000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -59,6 +59,7 @@ CONFIG_PHY_VITESSE=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x110000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -54,6 +54,7 @@ CONFIG_PHY_VITESSE=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xEFF00000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -61,6 +61,7 @@ CONFIG_PHY_VITESSE=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x100000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -59,6 +59,7 @@ CONFIG_PHY_VITESSE=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xD2000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -60,6 +60,7 @@ CONFIG_PHY_VITESSE=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x110000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -55,6 +55,7 @@ CONFIG_PHY_VITESSE=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xEFF00000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -92,6 +92,8 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
ONFIG_SYS_FMAN_FW_ADDR=0x180000
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x200000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_NAND=y
|
CONFIG_SYS_QE_FMAN_FW_IN_NAND=y
|
||||||
|
@ -88,6 +88,8 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x104000
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x124000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_MMC=y
|
CONFIG_SYS_QE_FMAN_FW_IN_MMC=y
|
||||||
|
@ -90,6 +90,8 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x110000
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x130000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_SPIFLASH=y
|
CONFIG_SYS_QE_FMAN_FW_IN_SPIFLASH=y
|
||||||
|
@ -73,6 +73,8 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xEFF00000
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0xEFE00000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_NOR=y
|
CONFIG_SYS_QE_FMAN_FW_IN_NOR=y
|
||||||
|
@ -87,6 +87,8 @@ CONFIG_DM_MDIO=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x280000
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x380000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_NAND=y
|
CONFIG_SYS_QE_FMAN_FW_IN_NAND=y
|
||||||
|
@ -83,6 +83,8 @@ CONFIG_DM_MDIO=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x10400
|
||||||
|
ONFIG_SYS_QE_FW_ADDR=0x124000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_MMC=y
|
CONFIG_SYS_QE_FMAN_FW_IN_MMC=y
|
||||||
|
@ -85,6 +85,8 @@ CONFIG_DM_MDIO=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x110000
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x130000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_SPIFLASH=y
|
CONFIG_SYS_QE_FMAN_FW_IN_SPIFLASH=y
|
||||||
|
@ -68,6 +68,8 @@ CONFIG_DM_MDIO=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xEFF00000
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0xEFF10000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_NOR=y
|
CONFIG_SYS_QE_FMAN_FW_IN_NOR=y
|
||||||
|
@ -86,6 +86,7 @@ CONFIG_PHY_TERANETICS=y
|
|||||||
CONFIG_PHY_VITESSE=y
|
CONFIG_PHY_VITESSE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x160000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -82,6 +82,7 @@ CONFIG_PHY_TERANETICS=y
|
|||||||
CONFIG_PHY_VITESSE=y
|
CONFIG_PHY_VITESSE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x104000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -66,6 +66,7 @@ CONFIG_PHY_TERANETICS=y
|
|||||||
CONFIG_PHY_VITESSE=y
|
CONFIG_PHY_VITESSE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xEFF00000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -84,6 +84,7 @@ CONFIG_PHY_TERANETICS=y
|
|||||||
CONFIG_PHY_VITESSE=y
|
CONFIG_PHY_VITESSE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x110000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -59,6 +59,7 @@ CONFIG_PHY_TERANETICS=y
|
|||||||
CONFIG_PHY_VITESSE=y
|
CONFIG_PHY_VITESSE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xFFE00000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -67,6 +67,7 @@ CONFIG_PHY_TERANETICS=y
|
|||||||
CONFIG_PHY_VITESSE=y
|
CONFIG_PHY_VITESSE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xEFF00000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -93,6 +93,7 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x180000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_NAND=y
|
CONFIG_SYS_QE_FMAN_FW_IN_NAND=y
|
||||||
|
@ -89,6 +89,7 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x104000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_MMC=y
|
CONFIG_SYS_QE_FMAN_FW_IN_MMC=y
|
||||||
|
@ -91,6 +91,7 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x110000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_SPIFLASH=y
|
CONFIG_SYS_QE_FMAN_FW_IN_SPIFLASH=y
|
||||||
|
@ -73,6 +73,7 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
ONFIG_SYS_FMAN_FW_ADDR=0xEFF00000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_NOR=y
|
CONFIG_SYS_QE_FMAN_FW_IN_NOR=y
|
||||||
|
@ -94,6 +94,7 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x180000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -90,6 +90,7 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x104000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -92,6 +92,7 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x110000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -74,6 +74,7 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xEFF00000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -76,6 +76,7 @@ CONFIG_DM_MDIO=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0x104000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -61,6 +61,7 @@ CONFIG_DM_MDIO=y
|
|||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xEFF00000
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_DM_PCI_COMPAT=y
|
CONFIG_DM_PCI_COMPAT=y
|
||||||
CONFIG_PCIE_FSL=y
|
CONFIG_PCIE_FSL=y
|
||||||
|
@ -69,6 +69,8 @@ CONFIG_DM_ETH=y
|
|||||||
CONFIG_DM_MDIO=y
|
CONFIG_DM_MDIO=y
|
||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_FMAN_ENET=y
|
CONFIG_FMAN_ENET=y
|
||||||
|
CONFIG_SYS_FMAN_FW_ADDR=0xE8020000
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0xE8040000
|
||||||
CONFIG_RGMII=y
|
CONFIG_RGMII=y
|
||||||
CONFIG_MII=y
|
CONFIG_MII=y
|
||||||
CONFIG_PCI_REGION_MULTI_ENTRY=y
|
CONFIG_PCI_REGION_MULTI_ENTRY=y
|
||||||
|
@ -179,5 +179,6 @@ CONFIG_QE_UEC=y
|
|||||||
# CONFIG_PINCTRL_FULL is not set
|
# CONFIG_PINCTRL_FULL is not set
|
||||||
CONFIG_QE=y
|
CONFIG_QE=y
|
||||||
CONFIG_SYS_QE_FMAN_FW_IN_NOR=y
|
CONFIG_SYS_QE_FMAN_FW_IN_NOR=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0xF00C0000
|
||||||
CONFIG_SYS_NS16550=y
|
CONFIG_SYS_NS16550=y
|
||||||
CONFIG_BCH=y
|
CONFIG_BCH=y
|
||||||
|
@ -39,12 +39,14 @@ CONFIG_SYS_SPI_U_BOOT_OFFS=0x230000
|
|||||||
CONFIG_CMD_ASKENV=y
|
CONFIG_CMD_ASKENV=y
|
||||||
CONFIG_CMD_GREPENV=y
|
CONFIG_CMD_GREPENV=y
|
||||||
CONFIG_CMD_NVEDIT_EFI=y
|
CONFIG_CMD_NVEDIT_EFI=y
|
||||||
|
CONFIG_CMD_DFU=y
|
||||||
CONFIG_CMD_DM=y
|
CONFIG_CMD_DM=y
|
||||||
CONFIG_CMD_GPT=y
|
CONFIG_CMD_GPT=y
|
||||||
CONFIG_CMD_I2C=y
|
CONFIG_CMD_I2C=y
|
||||||
CONFIG_CMD_MMC=y
|
CONFIG_CMD_MMC=y
|
||||||
CONFIG_CMD_PCI=y
|
CONFIG_CMD_PCI=y
|
||||||
CONFIG_CMD_USB=y
|
CONFIG_CMD_USB=y
|
||||||
|
CONFIG_CMD_USB_MASS_STORAGE=y
|
||||||
CONFIG_CMD_CACHE=y
|
CONFIG_CMD_CACHE=y
|
||||||
CONFIG_CMD_EFIDEBUG=y
|
CONFIG_CMD_EFIDEBUG=y
|
||||||
CONFIG_CMD_RNG=y
|
CONFIG_CMD_RNG=y
|
||||||
@ -64,6 +66,8 @@ CONFIG_FSL_CAAM=y
|
|||||||
CONFIG_SYS_FSL_DDR3=y
|
CONFIG_SYS_FSL_DDR3=y
|
||||||
CONFIG_DDR_ECC=y
|
CONFIG_DDR_ECC=y
|
||||||
CONFIG_ECC_INIT_VIA_DDRCONTROLLER=y
|
CONFIG_ECC_INIT_VIA_DDRCONTROLLER=y
|
||||||
|
CONFIG_DFU_MMC=y
|
||||||
|
CONFIG_DFU_SF=y
|
||||||
CONFIG_I2C_SET_DEFAULT_BUS_NUM=y
|
CONFIG_I2C_SET_DEFAULT_BUS_NUM=y
|
||||||
CONFIG_I2C_MUX=y
|
CONFIG_I2C_MUX=y
|
||||||
CONFIG_MMC_HS400_SUPPORT=y
|
CONFIG_MMC_HS400_SUPPORT=y
|
||||||
@ -78,6 +82,7 @@ CONFIG_PHY_FIXED=y
|
|||||||
CONFIG_DM_DSA=y
|
CONFIG_DM_DSA=y
|
||||||
CONFIG_PHY_GIGE=y
|
CONFIG_PHY_GIGE=y
|
||||||
CONFIG_E1000=y
|
CONFIG_E1000=y
|
||||||
|
CONFIG_FSL_ENETC=y
|
||||||
CONFIG_MSCC_FELIX_SWITCH=y
|
CONFIG_MSCC_FELIX_SWITCH=y
|
||||||
CONFIG_NVME=y
|
CONFIG_NVME=y
|
||||||
CONFIG_PCIE_ECAM_GENERIC=y
|
CONFIG_PCIE_ECAM_GENERIC=y
|
||||||
@ -90,7 +95,17 @@ CONFIG_FSL_DSPI=y
|
|||||||
CONFIG_NXP_FSPI=y
|
CONFIG_NXP_FSPI=y
|
||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
# CONFIG_SPL_DM_USB is not set
|
# CONFIG_SPL_DM_USB is not set
|
||||||
|
CONFIG_DM_USB_GADGET=y
|
||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
# CONFIG_USB_XHCI_FSL is not set
|
||||||
|
CONFIG_USB_DWC3=y
|
||||||
|
CONFIG_USB_DWC3_LAYERSCAPE=y
|
||||||
|
CONFIG_USB_GADGET=y
|
||||||
|
CONFIG_USB_GADGET_DOWNLOAD=y
|
||||||
CONFIG_OF_LIBFDT_ASSUME_MASK=0x0
|
CONFIG_OF_LIBFDT_ASSUME_MASK=0x0
|
||||||
CONFIG_OF_LIBFDT_OVERLAY=y
|
CONFIG_OF_LIBFDT_OVERLAY=y
|
||||||
|
CONFIG_EFI_SET_TIME=y
|
||||||
|
CONFIG_EFI_RUNTIME_UPDATE_CAPSULE=y
|
||||||
|
CONFIG_EFI_CAPSULE_ON_DISK=y
|
||||||
|
CONFIG_EFI_IGNORE_OSINDICATIONS=y
|
||||||
|
CONFIG_EFI_CAPSULE_FIRMWARE_FIT=y
|
||||||
|
@ -63,3 +63,4 @@ CONFIG_FSL_QSPI=y
|
|||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0xf40000
|
||||||
|
@ -79,3 +79,4 @@ CONFIG_FSL_QSPI=y
|
|||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0xf40000
|
||||||
|
@ -84,3 +84,4 @@ CONFIG_USB=y
|
|||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x60940000
|
||||||
|
@ -84,3 +84,4 @@ CONFIG_USB=y
|
|||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x60940000
|
||||||
|
@ -105,3 +105,4 @@ CONFIG_USB=y
|
|||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x60940000
|
||||||
|
@ -83,3 +83,4 @@ CONFIG_USB_XHCI_DWC3=y
|
|||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
CONFIG_RSA=y
|
CONFIG_RSA=y
|
||||||
CONFIG_SPL_RSA=y
|
CONFIG_SPL_RSA=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x60940000
|
||||||
|
@ -85,3 +85,4 @@ CONFIG_USB=y
|
|||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x60940000
|
||||||
|
@ -85,3 +85,4 @@ CONFIG_USB=y
|
|||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x60940000
|
||||||
|
@ -80,3 +80,4 @@ CONFIG_USB=y
|
|||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x940000
|
||||||
|
@ -102,3 +102,4 @@ CONFIG_USB=y
|
|||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x940000
|
||||||
|
@ -97,3 +97,4 @@ CONFIG_USB=y
|
|||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
CONFIG_USB_STORAGE=y
|
CONFIG_USB_STORAGE=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x940000
|
||||||
|
@ -70,3 +70,4 @@ CONFIG_USB_XHCI_HCD=y
|
|||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
CONFIG_RSA=y
|
CONFIG_RSA=y
|
||||||
CONFIG_SPL_RSA=y
|
CONFIG_SPL_RSA=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x60940000
|
||||||
|
@ -72,3 +72,4 @@ CONFIG_SYS_NS16550=y
|
|||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x60940000
|
||||||
|
@ -73,3 +73,4 @@ CONFIG_FSL_LPUART=y
|
|||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x60940000
|
||||||
|
@ -74,3 +74,4 @@ CONFIG_FSL_QSPI=y
|
|||||||
CONFIG_USB=y
|
CONFIG_USB=y
|
||||||
CONFIG_USB_XHCI_HCD=y
|
CONFIG_USB_XHCI_HCD=y
|
||||||
CONFIG_USB_XHCI_DWC3=y
|
CONFIG_USB_XHCI_DWC3=y
|
||||||
|
CONFIG_SYS_QE_FW_ADDR=0x940000
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user