Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 95a77470 authored by Fugang Duan's avatar Fugang Duan Committed by David S. Miller
Browse files

net:fec: add enet AVB feature macro define for imx6sx



Add enet AVB feature macro define for imx6sx.

Signed-off-by: default avatarFugang Duan <B38611@freescale.com>
Signed-off-by: default avatarFrank Li <Frank.Li@freescale.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 9b5330ed
Loading
Loading
Loading
Loading
+16 −0
Original line number Diff line number Diff line
@@ -104,6 +104,16 @@ static void set_multicast_list(struct net_device *ndev);
 * ENET_TDAR[TDAR].
 */
#define FEC_QUIRK_ERR006358            (1 << 7)
/* ENET IP hw AVB
 *
 * i.MX6SX ENET IP add Audio Video Bridging (AVB) feature support.
 * - Two class indicators on receive with configurable priority
 * - Two class indicators and line speed timer on transmit allowing
 *   implementation class credit based shapers externally
 * - Additional DMA registers provisioned to allow managing up to 3
 *   independent rings
 */
#define FEC_QUIRK_HAS_AVB		(1 << 8)

static struct platform_device_id fec_devtype[] = {
	{
@@ -127,6 +137,12 @@ static struct platform_device_id fec_devtype[] = {
	}, {
		.name = "mvf600-fec",
		.driver_data = FEC_QUIRK_ENET_MAC,
	}, {
		.name = "imx6sx-fec",
		.driver_data = FEC_QUIRK_ENET_MAC | FEC_QUIRK_HAS_GBIT |
				FEC_QUIRK_HAS_BUFDESC_EX | FEC_QUIRK_HAS_CSUM |
				FEC_QUIRK_HAS_VLAN | FEC_QUIRK_ERR006358 |
				FEC_QUIRK_HAS_AVB,
	}, {
		/* sentinel */
	}