Lines Matching refs:net_dev

121 static void ldpaa_eth_get_dpmac_counter(struct eth_device *net_dev)  in ldpaa_eth_get_dpmac_counter()  argument
123 struct ldpaa_eth_priv *priv = (struct ldpaa_eth_priv *)net_dev->priv; in ldpaa_eth_get_dpmac_counter()
314 static int ldpaa_eth_tx(struct eth_device *net_dev, void *buf, int len) in ldpaa_eth_tx() argument
316 struct ldpaa_eth_priv *priv = (struct ldpaa_eth_priv *)net_dev->priv; in ldpaa_eth_tx()
392 static int ldpaa_eth_open(struct eth_device *net_dev, bd_t *bd) in ldpaa_eth_open() argument
394 struct ldpaa_eth_priv *priv = (struct ldpaa_eth_priv *)net_dev->priv; in ldpaa_eth_open()
404 if (net_dev->state == ETH_STATE_ACTIVE) in ldpaa_eth_open()
479 dflt_dpni->dpni_handle, net_dev->enetaddr); in ldpaa_eth_open()
556 static void ldpaa_eth_stop(struct eth_device *net_dev) in ldpaa_eth_stop() argument
558 struct ldpaa_eth_priv *priv = (struct ldpaa_eth_priv *)net_dev->priv; in ldpaa_eth_stop()
564 if ((net_dev->state == ETH_STATE_PASSIVE) || in ldpaa_eth_stop()
565 (net_dev->state == ETH_STATE_INIT)) in ldpaa_eth_stop()
570 ldpaa_eth_get_dpmac_counter(net_dev); in ldpaa_eth_stop()
963 static int ldpaa_eth_netdev_init(struct eth_device *net_dev, in ldpaa_eth_netdev_init() argument
967 struct ldpaa_eth_priv *priv = (struct ldpaa_eth_priv *)net_dev->priv; in ldpaa_eth_netdev_init()
969 sprintf(net_dev->name, "DPMAC%d@%s", priv->dpmac_id, in ldpaa_eth_netdev_init()
972 net_dev->iobase = 0; in ldpaa_eth_netdev_init()
973 net_dev->init = ldpaa_eth_open; in ldpaa_eth_netdev_init()
974 net_dev->halt = ldpaa_eth_stop; in ldpaa_eth_netdev_init()
975 net_dev->send = ldpaa_eth_tx; in ldpaa_eth_netdev_init()
976 net_dev->recv = ldpaa_eth_pull_dequeue_rx; in ldpaa_eth_netdev_init()
979 err = init_phy(net_dev); in ldpaa_eth_netdev_init()
984 err = eth_register(net_dev); in ldpaa_eth_netdev_init()
995 struct eth_device *net_dev = NULL; in ldpaa_eth_init() local
1001 net_dev = (struct eth_device *)malloc(sizeof(struct eth_device)); in ldpaa_eth_init()
1002 if (!net_dev) { in ldpaa_eth_init()
1006 memset(net_dev, 0, sizeof(struct eth_device)); in ldpaa_eth_init()
1016 net_dev->priv = (void *)priv; in ldpaa_eth_init()
1017 priv->net_dev = (struct eth_device *)net_dev; in ldpaa_eth_init()
1021 err = ldpaa_eth_netdev_init(net_dev, enet_if); in ldpaa_eth_init()
1025 debug("ldpaa ethernet: Probed interface %s\n", net_dev->name); in ldpaa_eth_init()
1030 net_dev->priv = NULL; in ldpaa_eth_init()
1031 free(net_dev); in ldpaa_eth_init()