Lines Matching refs:nd

164 	struct net_dev_context *nd = netdev_priv(dev);
170 nd->is_mamac =
178 dev->mtu = nd->is_mamac ? MAMAC_DATA_LEN : ETH_DATA_LEN;
188 struct net_dev_context *nd = netdev_priv(dev);
193 if (most_start_channel(nd->iface, nd->rx.ch_id, &comp)) {
199 if (most_start_channel(nd->iface, nd->tx.ch_id, &comp)) {
201 most_stop_channel(nd->iface, nd->rx.ch_id, &comp);
212 if (nd->iface->request_netinfo)
213 nd->iface->request_netinfo(nd->iface, nd->tx.ch_id, on_netinfo);
222 struct net_dev_context *nd = netdev_priv(dev);
225 if (nd->iface->request_netinfo)
226 nd->iface->request_netinfo(nd->iface, nd->tx.ch_id, NULL);
227 most_stop_channel(nd->iface, nd->rx.ch_id, &comp);
228 most_stop_channel(nd->iface, nd->tx.ch_id, &comp);
236 struct net_dev_context *nd = netdev_priv(dev);
240 mbo = most_get_mbo(nd->iface, nd->tx.ch_id, &comp);
248 if (nd->is_mamac)
282 struct net_dev_context *nd;
284 list_for_each_entry(nd, &net_devices, list)
285 if (nd->iface == iface)
286 return nd;
292 struct net_dev_context *nd;
296 nd = get_net_dev(iface);
297 if (nd && nd->rx.linked && nd->tx.linked)
298 dev_hold(nd->dev);
300 nd = NULL;
302 return nd;
309 struct net_dev_context *nd;
322 nd = get_net_dev(iface);
323 if (!nd) {
331 nd = netdev_priv(dev);
332 nd->iface = iface;
333 nd->dev = dev;
336 list_add(&nd->list, &net_devices);
339 ch = ccfg->direction == MOST_CH_TX ? &nd->tx : &nd->rx;
341 ch = ccfg->direction == MOST_CH_TX ? &nd->tx : &nd->rx;
348 if (register_netdev(nd->dev)) {
365 struct net_dev_context *nd;
371 nd = get_net_dev(iface);
372 if (!nd) {
377 if (nd->rx.linked && channel_idx == nd->rx.ch_id) {
378 ch = &nd->rx;
379 } else if (nd->tx.linked && channel_idx == nd->tx.ch_id) {
380 ch = &nd->tx;
386 if (nd->rx.linked && nd->tx.linked) {
395 unregister_netdev(nd->dev);
398 list_del(&nd->list);
401 free_netdev(nd->dev);
412 struct net_dev_context *nd;
414 nd = get_net_dev_hold(iface);
415 if (!nd)
418 if (nd->tx.ch_id != channel_idx)
421 netif_wake_queue(nd->dev);
424 dev_put(nd->dev);
431 struct net_dev_context *nd;
439 nd = get_net_dev_hold(mbo->ifp);
440 if (!nd)
443 if (nd->rx.ch_id != mbo->hdm_channel_id) {
448 dev = nd->dev;
450 if (nd->is_mamac) {
474 if (nd->is_mamac) {
506 dev_put(nd->dev);
549 struct net_dev_context *nd;
553 nd = get_net_dev_hold(iface);
554 if (!nd)
557 dev = nd->dev;
574 dev_put(nd->dev);