Lines Matching refs:eth_dev
81 static struct rt_eth_dev eth_dev; variable
310 struct rt_eth_dev *dev = ð_dev; in eth_init()
443 if (args) rt_memcpy(args, eth_dev.dev_addr, 6); in eth_control()
569 struct rt_eth_dev *dev = ð_dev; in rt_eth_rx()
793 struct rt_eth_dev *dev = ð_dev; in eth_rx_irq()
869 eth_device_ready(ð_dev.parent); in eth_rx_irq()
926 memset(ð_dev, 0, sizeof(eth_dev)); in rt_hw_eth_init()
962 eth_dev.iobase = gmac_base; in rt_hw_eth_init()
963 eth_dev.name = "e0"; in rt_hw_eth_init()
964 eth_dev.priv = synopGMACadapter; in rt_hw_eth_init()
965 eth_dev.dev_addr[0] = mac_addr0[0]; in rt_hw_eth_init()
966 eth_dev.dev_addr[1] = mac_addr0[1]; in rt_hw_eth_init()
967 eth_dev.dev_addr[2] = mac_addr0[2]; in rt_hw_eth_init()
968 eth_dev.dev_addr[3] = mac_addr0[3]; in rt_hw_eth_init()
969 eth_dev.dev_addr[4] = mac_addr0[4]; in rt_hw_eth_init()
970 eth_dev.dev_addr[5] = mac_addr0[5]; in rt_hw_eth_init()
972 eth_dev.parent.parent.type = RT_Device_Class_NetIf; in rt_hw_eth_init()
973 eth_dev.parent.parent.init = eth_init; in rt_hw_eth_init()
974 eth_dev.parent.parent.open = eth_open; in rt_hw_eth_init()
975 eth_dev.parent.parent.close = eth_close; in rt_hw_eth_init()
976 eth_dev.parent.parent.read = eth_read; in rt_hw_eth_init()
977 eth_dev.parent.parent.write = eth_write; in rt_hw_eth_init()
978 eth_dev.parent.parent.control = eth_control; in rt_hw_eth_init()
979 eth_dev.parent.parent.user_data = RT_NULL; in rt_hw_eth_init()
981 eth_dev.parent.eth_tx = rt_eth_tx; in rt_hw_eth_init()
982 eth_dev.parent.eth_rx = rt_eth_rx; in rt_hw_eth_init()
984 eth_device_init(&(eth_dev.parent), "e0"); in rt_hw_eth_init()
985 eth_device_linkchange(ð_dev.parent, RT_TRUE); //linkup the e0 for lwip to check in rt_hw_eth_init()