/* SPDX-License-Identifier: GPL-2.0 */

#ifndef _DT_BINDINGS_NET_QCOM_IPQ_ESS_H
#define _DT_BINDINGS_NET_QCOM_IPQ_ESS_H

#define ESS_PORT0	0x1
#define ESS_PORT1	0x2
#define ESS_PORT2	0x4
#define ESS_PORT3	0x8
#define ESS_PORT4	0x10
#define ESS_PORT5	0x20
#define ESS_PORT6	0x40
#define ESS_PORT7	0x80

/* SSDK MAC/UNIPHY modes */
#define MAC_MODE_PSGMII			0x0
#define MAC_MODE_PSGMII_RGMII5		0x1
#define MAC_MODE_SGMII0_RGMII5		0x2
#define MAC_MODE_SGMII1_RGMII5		0x3
#define MAC_MODE_PSGMII_RMII0		0x4
#define MAC_MODE_PSGMII_RMII1		0x5
#define MAC_MODE_PSGMII_RMII0_RMII1	0x6
#define MAC_MODE_PSGMII_RGMII4		0x7
#define MAC_MODE_SGMII0_RGMII4		0x8
#define MAC_MODE_SGMII1_RGMII4		0x9
#define MAC_MODE_SGMII4_RGMII4		0xa
#define MAC_MODE_QSGMII			0xb
#define MAC_MODE_SGMII_PLUS		0xc
#define MAC_MODE_USXGMII		0xd
#define MAC_MODE_10GBASE_R		0xe
#define MAC_MODE_SGMII_CHANNEL0		0xf
#define MAC_MODE_SGMII_CHANNEL1		0x10
#define MAC_MODE_SGMII_CHANNEL4		0x11
#define MAC_MODE_RGMII			0x12
#define MAC_MODE_PSGMII_FIBER		0x13
#define MAC_MODE_SGMII_FIBER		0x14
#define MAC_MODE_UQXGMII		0x15
#define MAC_MODE_UDXGMII		0x16
#define MAC_MODE_UQXGMII_3CHANNELS	0x17
#define MAC_MODE_DISABLED		0xff

#endif /* _DT_BINDINGS_NET_QCOM_IPQ_ESS_H */
