bgmac.h (eb64e2923a886441c7b322f138b36029f3fa6a36) | bgmac.h (4b62dce450e2447146ff6924a1ce8ad1a6592107) |
---|---|
1#ifndef _BGMAC_H 2#define _BGMAC_H 3 4#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 5 6#define bgmac_err(bgmac, fmt, ...) \ 7 dev_err(&(bgmac)->core->dev, fmt, ##__VA_ARGS__) 8#define bgmac_warn(bgmac, fmt, ...) \ --- 346 unchanged lines hidden (view full) --- 355#define BGMAC_MAX_TX_RINGS 4 356#define BGMAC_MAX_RX_RINGS 1 357 358#define BGMAC_TX_RING_SLOTS 128 359#define BGMAC_RX_RING_SLOTS 512 - 1 /* Why -1? Well, Broadcom does that... */ 360 361#define BGMAC_RX_HEADER_LEN 28 /* Last 24 bytes are unused. Well... */ 362#define BGMAC_RX_FRAME_OFFSET 30 /* There are 2 unused bytes between header and real data */ | 1#ifndef _BGMAC_H 2#define _BGMAC_H 3 4#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt 5 6#define bgmac_err(bgmac, fmt, ...) \ 7 dev_err(&(bgmac)->core->dev, fmt, ##__VA_ARGS__) 8#define bgmac_warn(bgmac, fmt, ...) \ --- 346 unchanged lines hidden (view full) --- 355#define BGMAC_MAX_TX_RINGS 4 356#define BGMAC_MAX_RX_RINGS 1 357 358#define BGMAC_TX_RING_SLOTS 128 359#define BGMAC_RX_RING_SLOTS 512 - 1 /* Why -1? Well, Broadcom does that... */ 360 361#define BGMAC_RX_HEADER_LEN 28 /* Last 24 bytes are unused. Well... */ 362#define BGMAC_RX_FRAME_OFFSET 30 /* There are 2 unused bytes between header and real data */ |
363#define BGMAC_RX_BUF_OFFSET (NET_SKB_PAD + NET_IP_ALIGN - \ 364 BGMAC_RX_FRAME_OFFSET) |
|
363#define BGMAC_RX_MAX_FRAME_SIZE 1536 /* Copied from b44/tg3 */ 364#define BGMAC_RX_BUF_SIZE (BGMAC_RX_FRAME_OFFSET + BGMAC_RX_MAX_FRAME_SIZE) | 365#define BGMAC_RX_MAX_FRAME_SIZE 1536 /* Copied from b44/tg3 */ 366#define BGMAC_RX_BUF_SIZE (BGMAC_RX_FRAME_OFFSET + BGMAC_RX_MAX_FRAME_SIZE) |
365#define BGMAC_RX_ALLOC_SIZE (SKB_DATA_ALIGN(BGMAC_RX_BUF_SIZE) + \ | 367#define BGMAC_RX_ALLOC_SIZE (SKB_DATA_ALIGN(BGMAC_RX_BUF_SIZE + BGMAC_RX_BUF_OFFSET) + \ |
366 SKB_DATA_ALIGN(sizeof(struct skb_shared_info))) 367 368#define BGMAC_BFL_ENETROBO 0x0010 /* has ephy roboswitch spi */ 369#define BGMAC_BFL_ENETADM 0x0080 /* has ADMtek switch */ 370#define BGMAC_BFL_ENETVLAN 0x0100 /* can do vlan */ 371 372#define BGMAC_CHIPCTL_1_IF_TYPE_MASK 0x00000030 373#define BGMAC_CHIPCTL_1_IF_TYPE_RMII 0x00000000 --- 119 unchanged lines hidden --- | 368 SKB_DATA_ALIGN(sizeof(struct skb_shared_info))) 369 370#define BGMAC_BFL_ENETROBO 0x0010 /* has ephy roboswitch spi */ 371#define BGMAC_BFL_ENETADM 0x0080 /* has ADMtek switch */ 372#define BGMAC_BFL_ENETVLAN 0x0100 /* can do vlan */ 373 374#define BGMAC_CHIPCTL_1_IF_TYPE_MASK 0x00000030 375#define BGMAC_CHIPCTL_1_IF_TYPE_RMII 0x00000000 --- 119 unchanged lines hidden --- |