Lines Matching refs:eth_dev
62 static struct rt_eth_dev eth_dev; variable
85 eth_device_ready(ð_dev.parent); in eth_rx_irq()
513 struct rt_eth_dev *dev = ð_dev; in link_task_entry()
528 eth_device_linkchange(ð_dev.parent, RT_TRUE); //link up in link_task_entry()
609 rt_memcpy(args, eth_dev.dev_addr, 6); in bcmgenet_eth_control()
680 memset(ð_dev, 0, sizeof(eth_dev)); in rt_hw_eth_init()
685 eth_dev.iobase = mac_reg_base_addr; in rt_hw_eth_init()
686 eth_dev.name = "e0"; in rt_hw_eth_init()
687 eth_dev.dev_addr[0] = mac_addr[0]; in rt_hw_eth_init()
688 eth_dev.dev_addr[1] = mac_addr[1]; in rt_hw_eth_init()
689 eth_dev.dev_addr[2] = mac_addr[2]; in rt_hw_eth_init()
690 eth_dev.dev_addr[3] = mac_addr[3]; in rt_hw_eth_init()
691 eth_dev.dev_addr[4] = mac_addr[4]; in rt_hw_eth_init()
692 eth_dev.dev_addr[5] = mac_addr[5]; in rt_hw_eth_init()
694 eth_dev.parent.parent.type = RT_Device_Class_NetIf; in rt_hw_eth_init()
696 eth_dev.parent.parent.ops = ð_devops; in rt_hw_eth_init()
698 eth_dev.parent.parent.init = bcmgenet_eth_init; in rt_hw_eth_init()
699 eth_dev.parent.parent.open = RT_NULL; in rt_hw_eth_init()
700 eth_dev.parent.parent.close = RT_NULL; in rt_hw_eth_init()
701 eth_dev.parent.parent.read = RT_NULL; in rt_hw_eth_init()
702 eth_dev.parent.parent.write = RT_NULL; in rt_hw_eth_init()
703 eth_dev.parent.parent.control = bcmgenet_eth_control; in rt_hw_eth_init()
705 eth_dev.parent.parent.user_data = RT_NULL; in rt_hw_eth_init()
707 eth_dev.parent.eth_tx = rt_eth_tx; in rt_hw_eth_init()
708 eth_dev.parent.eth_rx = rt_eth_rx; in rt_hw_eth_init()
710 eth_device_init(&(eth_dev.parent), "e0"); in rt_hw_eth_init()
711 eth_device_linkchange(ð_dev.parent, RT_FALSE); //link down in rt_hw_eth_init()