Lines Matching refs:nic
5394 static int e1000_transmit(struct eth_device *nic, void *txpacket, int length) in e1000_transmit() argument
5396 struct e1000_hw *hw = nic->priv; in e1000_transmit()
5405 e1000_disable(struct eth_device *nic) in e1000_disable() argument
5407 struct e1000_hw *hw = nic->priv; in e1000_disable()
5416 e1000_init(struct eth_device *nic, bd_t *bis) in e1000_init() argument
5418 struct e1000_hw *hw = nic->priv; in e1000_init()
5420 return _e1000_init(hw, nic->enetaddr); in e1000_init()
5424 e1000_poll(struct eth_device *nic) in e1000_poll() argument
5426 struct e1000_hw *hw = nic->priv; in e1000_poll()
5457 struct eth_device *nic = malloc(sizeof(*nic)); in e1000_initialize() local
5459 if (!nic || !hw) { in e1000_initialize()
5461 free(nic); in e1000_initialize()
5467 memset(nic, 0, sizeof(*nic)); in e1000_initialize()
5469 nic->priv = hw; in e1000_initialize()
5472 e1000_name(nic->name, i); in e1000_initialize()
5473 hw->name = nic->name; in e1000_initialize()
5475 ret = e1000_init_one(hw, i, devno, nic->enetaddr); in e1000_initialize()
5480 hw->nic = nic; in e1000_initialize()
5483 nic->init = e1000_init; in e1000_initialize()
5484 nic->recv = e1000_poll; in e1000_initialize()
5485 nic->send = e1000_transmit; in e1000_initialize()
5486 nic->halt = e1000_disable; in e1000_initialize()
5487 eth_register(nic); in e1000_initialize()
5538 mac = hw->nic->enetaddr; in do_e1000()