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 ---