wb_device
wb_device* device = (wb_device*)cookie;
wb_device* device = (wb_device*)cookie;
wb_device* data = (wb_device*)cookie;
struct wb_device* data;
wb_device* device = (wb_device*)cookie;
wb_device* device = (wb_device*)cookie;
if (!(data = (wb_device*)calloc(1, sizeof(wb_device)))) {
wb_mii_writereg(wb_device *device, wb_mii_frame *frame)
wb_miibus_readreg(wb_device *device, int phy, int reg)
wb_miibus_writereg(wb_device *device, int phy, int reg, int data)
wb_eeprom_putbyte(wb_device *device, int addr)
wb_eeprom_askdata(wb_device *device, int addr)
wb_eeprom_getword(wb_device *device, int addr, uint16 *dest)
wb_read_eeprom(wb_device *device, void* dest,
mii_sync(struct wb_device *device)
mii_send(wb_device *device, uint32 bits, int count)
wb_mii_readreg(wb_device *device, wb_mii_frame *frame)
extern void wb_read_eeprom(wb_device *, void* dest, int offset, int count, bool swap);
extern int wb_miibus_readreg(wb_device *, int phy_id, int location);
extern void wb_miibus_writereg(wb_device *, int phy, int location, int data);
wb_initPHYs(wb_device* device)
wb_init(wb_device* device)
wb_reset(wb_device *device)
wb_stop(wb_device* device)
wb_updateLink(wb_device* device)
wb_device* device = (wb_device*)arg;
wb_set_rx_filter(wb_device* device)
wb_rxok(wb_device* device)
wb_tx_nobuf(wb_device* info)
wb_device* device = (wb_device*)arg;
mii_readstatus(wb_device* device)
wb_create_semaphores(wb_device* device)
wb_delete_semaphores(wb_device* device)
wb_create_rings(wb_device* device)
wb_delete_rings(wb_device* device)
wb_read_mode(wb_device* info)
wb_set_mode(wb_device* info, int mode)
wb_enable_interrupts(wb_device* device)
wb_disable_interrupts(wb_device* device)
wb_selectPHY(wb_device* device)
typedef struct wb_device wb_device;
extern status_t wb_create_semaphores(wb_device* device);
extern void wb_delete_semaphores(wb_device* device);
extern status_t wb_create_rings(wb_device* device);
extern void wb_delete_rings(wb_device* device);
extern void wb_init(wb_device* device);
extern void wb_reset(wb_device* device);
extern status_t wb_stop(wb_device* device);
extern status_t wb_initPHYs(wb_device* device);
extern void wb_disable_interrupts(wb_device* device);
extern void wb_enable_interrupts(wb_device* device);
extern void wb_set_mode(wb_device* device, int mode);
extern int32 wb_read_mode(wb_device* device);
extern void wb_set_rx_filter(wb_device* device);