--- zzzz-none-000/linux-4.1.38/include/uapi/linux/if_ether.h 2017-01-18 18:48:06.000000000 +0000 +++ bcm63-7582-715/linux-4.1.38/include/uapi/linux/if_ether.h 2020-11-25 10:06:48.000000000 +0000 @@ -86,6 +86,7 @@ #define ETH_P_MVRP 0x88F5 /* 802.1Q MVRP */ #define ETH_P_1588 0x88F7 /* IEEE 1588 Timesync */ #define ETH_P_PRP 0x88FB /* IEC 62439-3 PRP/HSRv0 */ +#define ETH_P_CFM 0x8902 /* IEEE 802.1ag Connectivity Fault Management (CFM) Protocol */ #define ETH_P_FCOE 0x8906 /* Fibre Channel over Ethernet */ #define ETH_P_TDLS 0x890D /* TDLS */ #define ETH_P_FIP 0x8914 /* FCoE Initialization Protocol */ @@ -99,6 +100,10 @@ #define ETH_P_802_3_MIN 0x0600 /* If the value in the ethernet type is less than this value * then the frame is Ethernet II. Else it is 802.3 */ +#if defined(CONFIG_BCM_KF_VLAN) +#define ETH_P_8021AG 0x8902 /* 802.1ag Connectivity Fault Mgmt */ +#define ETH_P_8023AH 0x8809 /* 802.3ah Ethernet OAM */ +#endif /* * Non DIX types. Won't clash for 1500 types. @@ -129,6 +134,11 @@ #define ETH_P_IEEE802154 0x00F6 /* IEEE802.15.4 frame */ #define ETH_P_CAIF 0x00F7 /* ST-Ericsson CAIF protocol */ #define ETH_P_XDSA 0x00F8 /* Multiplexed DSA protocol */ +#ifdef CONFIG_BCM_KF_MHI +#define ETH_P_MHI 0x00F9 /* Renesas MHI protocol */ +#define ETH_P_RAW 0x00FA /* RAW access to frames */ +#define ETH_P_MHDP 0x00FB /* MHDP data frames */ +#endif /* * This is an Ethernet frame header.