#define AXFLG_HAS_EEPROM (1<<0) #define AXFLG_MAC_FROMDEV (1<<1) /* device already has MAC */ #define AXFLG_HAS_93CX6 (1<<2) /* use eeprom_93cx6 driver */ #define AXFLG_MAC_FROMPLATFORM (1<<3) /* MAC given by platform data */
struct ax_plat_data { unsignedint flags; unsignedchar wordlength; /* 1 or 2 */ unsignedchar dcr_val; /* default value for DCR */ unsignedchar rcr_val; /* default value for RCR */ unsignedchar gpoc_val; /* default value for GPOC */
u32 *reg_offsets; /* register offsets */
u8 *mac_addr; /* MAC addr (only used when
AXFLG_MAC_FROMPLATFORM is used */
/* uses default ax88796 buffer if set to NULL */ void (*block_output)(struct net_device *dev, int count, constunsignedchar *buf, int star_page); void (*block_input)(struct net_device *dev, int count, struct sk_buff *skb, int ring_offset); /* returns nonzero if a pending interrupt request might be caused by * the ax88796. Handles all interrupts if set to NULL
*/ int (*check_irq)(struct platform_device *pdev);
};
/* exported from ax88796.c for xsurf100.c */ externvoid ax_NS8390_reinit(struct net_device *dev);
#endif/* __NET_AX88796_PLAT_H */
Messung V0.5
¤ Dauer der Verarbeitung: 0.17 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.