mmc: davinci: fix mmc boot in SPL
[oweals/u-boot.git] / board / freescale / ls1012aqds / ls1012aqds_pfe.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * Copyright 2017 NXP
4  */
5
6 #define ETH_1_1G_BUS_ID         0x1
7 #define ETH_1_1G_PHY_ID         0x1e
8 #define ETH_1_1G_MDIO_MUX       0x2
9 #define ETH_1G_MDIO_PHY_MASK    0xBFFFFFFD
10 #define ETH_1_1G_PHY_MODE       "sgmii"
11 #define ETH_2_1G_BUS_ID         0x1
12 #define ETH_2_1G_PHY_ID         0x1
13 #define ETH_2_1G_MDIO_MUX       0x1
14 #define ETH_2_1G_PHY_MODE       "rgmii"
15
16 #define ETH_1_2_5G_BUS_ID       0x0
17 #define ETH_1_2_5G_PHY_ID       0x1
18 #define ETH_1_2_5G_MDIO_MUX     0x2
19 #define ETH_2_5G_MDIO_PHY_MASK  0xFFFFFFF9
20 #define ETH_2_5G_PHY_MODE       "sgmii-2500"
21 #define ETH_2_2_5G_BUS_ID       0x1
22 #define ETH_2_2_5G_PHY_ID       0x2
23 #define ETH_2_2_5G_MDIO_MUX     0x3
24
25 #define SERDES_1_G_PROTOCOL     0x3508
26 #define SERDES_2_5_G_PROTOCOL   0x2205
27
28 #define PFE_PROP_LEN            4
29
30 #define ETH_1_PATH              "/pfe@04000000/ethernet@0"
31 #define ETH_1_MDIO              ETH_1_PATH "/mdio@0"
32
33 #define ETH_2_PATH              "/pfe@04000000/ethernet@1"
34 #define ETH_2_MDIO              ETH_2_PATH "/mdio@0"
35
36 #define NUM_ETH_NODE            2
37
38 struct pfe_prop_val {
39         int busid;
40         int phyid;
41         int mux_val;
42         int phy_mask;
43         char *phy_mode;
44 };