|
|
@ -520,6 +520,15 @@ static const struct { |
|
|
|
"local-mac-address", |
|
|
|
"local-mac-address", |
|
|
|
fdt_set_eth0 |
|
|
|
fdt_set_eth0 |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
#elif CFG_UEC1_UCC_NUM == 1 /* UCC2 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3000", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth0 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3000", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth0 |
|
|
|
|
|
|
|
}, |
|
|
|
#elif CFG_UEC1_UCC_NUM == 2 /* UCC3 */ |
|
|
|
#elif CFG_UEC1_UCC_NUM == 2 /* UCC3 */ |
|
|
|
{ "/" OF_QE "/ucc@2200", |
|
|
|
{ "/" OF_QE "/ucc@2200", |
|
|
|
"mac-address", |
|
|
|
"mac-address", |
|
|
@ -529,10 +538,28 @@ static const struct { |
|
|
|
"local-mac-address", |
|
|
|
"local-mac-address", |
|
|
|
fdt_set_eth0 |
|
|
|
fdt_set_eth0 |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
#elif CFG_UEC1_UCC_NUM == 3 /* UCC4 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3200", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth0 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3200", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth0 |
|
|
|
|
|
|
|
}, |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
#endif /* CONFIG_UEC_ETH1 */ |
|
|
|
#endif /* CONFIG_UEC_ETH1 */ |
|
|
|
#ifdef CONFIG_UEC_ETH2 |
|
|
|
#ifdef CONFIG_UEC_ETH2 |
|
|
|
#if CFG_UEC2_UCC_NUM == 1 /* UCC2 */ |
|
|
|
#if CFG_UEC2_UCC_NUM == 0 /* UCC1 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2000", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth1 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2000", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth1 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
#elif CFG_UEC2_UCC_NUM == 1 /* UCC2 */ |
|
|
|
{ "/" OF_QE "/ucc@3000", |
|
|
|
{ "/" OF_QE "/ucc@3000", |
|
|
|
"mac-address", |
|
|
|
"mac-address", |
|
|
|
fdt_set_eth1 |
|
|
|
fdt_set_eth1 |
|
|
@ -541,6 +568,15 @@ static const struct { |
|
|
|
"local-mac-address", |
|
|
|
"local-mac-address", |
|
|
|
fdt_set_eth1 |
|
|
|
fdt_set_eth1 |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
#elif CFG_UEC2_UCC_NUM == 2 /* UCC3 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2200", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth1 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2200", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth1 |
|
|
|
|
|
|
|
}, |
|
|
|
#elif CFG_UEC2_UCC_NUM == 3 /* UCC4 */ |
|
|
|
#elif CFG_UEC2_UCC_NUM == 3 /* UCC4 */ |
|
|
|
{ "/" OF_QE "/ucc@3200", |
|
|
|
{ "/" OF_QE "/ucc@3200", |
|
|
|
"mac-address", |
|
|
|
"mac-address", |
|
|
@ -552,6 +588,84 @@ static const struct { |
|
|
|
}, |
|
|
|
}, |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
#endif /* CONFIG_UEC_ETH2 */ |
|
|
|
#endif /* CONFIG_UEC_ETH2 */ |
|
|
|
|
|
|
|
#ifdef CONFIG_UEC_ETH3 |
|
|
|
|
|
|
|
#if CFG_UEC3_UCC_NUM == 0 /* UCC1 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2000", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth2 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2000", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth2 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
#elif CFG_UEC3_UCC_NUM == 1 /* UCC2 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3000", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth2 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3000", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth2 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
#elif CFG_UEC3_UCC_NUM == 2 /* UCC3 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2200", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth2 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2200", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth2 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
#elif CFG_UEC3_UCC_NUM == 3 /* UCC4 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3200", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth2 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3200", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth2 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
#endif /* CONFIG_UEC_ETH3 */ |
|
|
|
|
|
|
|
#ifdef CONFIG_UEC_ETH4 |
|
|
|
|
|
|
|
#if CFG_UEC4_UCC_NUM == 0 /* UCC1 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2000", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth3 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2000", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth3 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
#elif CFG_UEC4_UCC_NUM == 1 /* UCC2 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3000", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth3 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3000", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth3 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
#elif CFG_UEC4_UCC_NUM == 2 /* UCC3 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2200", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth3 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@2200", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth3 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
#elif CFG_UEC4_UCC_NUM == 3 /* UCC4 */ |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3200", |
|
|
|
|
|
|
|
"mac-address", |
|
|
|
|
|
|
|
fdt_set_eth3 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
{ "/" OF_QE "/ucc@3200", |
|
|
|
|
|
|
|
"local-mac-address", |
|
|
|
|
|
|
|
fdt_set_eth3 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
#endif |
|
|
|
|
|
|
|
#endif /* CONFIG_UEC_ETH4 */ |
|
|
|
#endif /* CONFIG_QE */ |
|
|
|
#endif /* CONFIG_QE */ |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|