Lines Matching refs:eth_dev
73 static struct rt_eth_dev eth_dev; variable
95 eth_device_ready(ð_dev.parent); in eth_rx_irq()
513 struct rt_eth_dev *dev = ð_dev; in link_task_entry()
526 eth_device_linkchange(ð_dev.parent, RT_TRUE); //link up in link_task_entry()
605 rt_memcpy(args, eth_dev.dev_addr, 6); in bcmgenet_eth_control()
654 memset(ð_dev, 0, sizeof(eth_dev)); in rt_hw_eth_init()
659 eth_dev.iobase = MAC_REG; in rt_hw_eth_init()
660 eth_dev.name = "e0"; in rt_hw_eth_init()
661 eth_dev.dev_addr[0] = mac_addr[0]; in rt_hw_eth_init()
662 eth_dev.dev_addr[1] = mac_addr[1]; in rt_hw_eth_init()
663 eth_dev.dev_addr[2] = mac_addr[2]; in rt_hw_eth_init()
664 eth_dev.dev_addr[3] = mac_addr[3]; in rt_hw_eth_init()
665 eth_dev.dev_addr[4] = mac_addr[4]; in rt_hw_eth_init()
666 eth_dev.dev_addr[5] = mac_addr[5]; in rt_hw_eth_init()
668 eth_dev.parent.parent.type = RT_Device_Class_NetIf; in rt_hw_eth_init()
669 eth_dev.parent.parent.init = bcmgenet_eth_init; in rt_hw_eth_init()
670 eth_dev.parent.parent.open = RT_NULL; in rt_hw_eth_init()
671 eth_dev.parent.parent.close = RT_NULL; in rt_hw_eth_init()
672 eth_dev.parent.parent.read = RT_NULL; in rt_hw_eth_init()
673 eth_dev.parent.parent.write = RT_NULL; in rt_hw_eth_init()
674 eth_dev.parent.parent.control = bcmgenet_eth_control; in rt_hw_eth_init()
675 eth_dev.parent.parent.user_data = RT_NULL; in rt_hw_eth_init()
677 eth_dev.parent.eth_tx = rt_eth_tx; in rt_hw_eth_init()
678 eth_dev.parent.eth_rx = rt_eth_rx; in rt_hw_eth_init()
680 eth_device_init(&(eth_dev.parent), "e0"); in rt_hw_eth_init()
681 eth_device_linkchange(ð_dev.parent, RT_FALSE); //link down in rt_hw_eth_init()