5b44620de54c418e9ef5d5562d256390b45037fc
[openwrt/staging/jow.git] / target / linux / qualcommax / files / include / dt-bindings / net / qcom-ipq-ess.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2
3 #ifndef _DT_BINDINGS_NET_QCOM_IPQ_ESS_H
4 #define _DT_BINDINGS_NET_QCOM_IPQ_ESS_H
5
6 #define ESS_PORT0 0x1
7 #define ESS_PORT1 0x2
8 #define ESS_PORT2 0x4
9 #define ESS_PORT3 0x8
10 #define ESS_PORT4 0x10
11 #define ESS_PORT5 0x20
12 #define ESS_PORT6 0x40
13 #define ESS_PORT7 0x80
14
15 /* SSDK MAC/UNIPHY modes */
16 #define MAC_MODE_PSGMII 0x0
17 #define MAC_MODE_PSGMII_RGMII5 0x1
18 #define MAC_MODE_SGMII0_RGMII5 0x2
19 #define MAC_MODE_SGMII1_RGMII5 0x3
20 #define MAC_MODE_PSGMII_RMII0 0x4
21 #define MAC_MODE_PSGMII_RMII1 0x5
22 #define MAC_MODE_PSGMII_RMII0_RMII1 0x6
23 #define MAC_MODE_PSGMII_RGMII4 0x7
24 #define MAC_MODE_SGMII0_RGMII4 0x8
25 #define MAC_MODE_SGMII1_RGMII4 0x9
26 #define MAC_MODE_SGMII4_RGMII4 0xa
27 #define MAC_MODE_QSGMII 0xb
28 #define MAC_MODE_SGMII_PLUS 0xc
29 #define MAC_MODE_USXGMII 0xd
30 #define MAC_MODE_10GBASE_R 0xe
31 #define MAC_MODE_SGMII_CHANNEL0 0xf
32 #define MAC_MODE_SGMII_CHANNEL1 0x10
33 #define MAC_MODE_SGMII_CHANNEL4 0x11
34 #define MAC_MODE_RGMII 0x12
35 #define MAC_MODE_PSGMII_FIBER 0x13
36 #define MAC_MODE_SGMII_FIBER 0x14
37 #define MAC_MODE_UQXGMII 0x15
38 #define MAC_MODE_UDXGMII 0x16
39 #define MAC_MODE_UQXGMII_3CHANNELS 0x17
40 #define MAC_MODE_DISABLED 0xff
41
42 #endif /* _DT_BINDINGS_NET_QCOM_IPQ_ESS_H */