Home | History | Annotate | Download | only in ls1012aqds
      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 };
     45