Lines Matching defs:ndev
84 netdev_err_once(priv->ndev, "%s: sa is broadcast address, ignoring!\n",
131 static struct j1939_priv *j1939_priv_create(struct net_device *ndev)
141 priv->ndev = ndev;
144 dev_hold(ndev);
146 netdev_dbg(priv->ndev, "%s : 0x%p\n", __func__, priv);
151 static inline void j1939_priv_set(struct net_device *ndev,
154 struct can_ml_priv *can_ml = can_get_ml_priv(ndev);
162 struct net_device *ndev = priv->ndev;
164 netdev_dbg(priv->ndev, "%s: 0x%p\n", __func__, priv);
170 dev_put(ndev);
186 struct net_device *ndev = priv->ndev;
190 ret = can_rx_register(dev_net(ndev), ndev, J1939_CAN_ID, J1939_CAN_MASK,
202 struct net_device *ndev = priv->ndev;
204 can_rx_unregister(dev_net(ndev), ndev, J1939_CAN_ID, J1939_CAN_MASK,
222 j1939_priv_set(priv->ndev, NULL);
227 static inline struct j1939_priv *j1939_ndev_to_priv(struct net_device *ndev)
229 struct can_ml_priv *can_ml = can_get_ml_priv(ndev);
234 static struct j1939_priv *j1939_priv_get_by_ndev_locked(struct net_device *ndev)
240 priv = j1939_ndev_to_priv(ndev);
247 static struct j1939_priv *j1939_priv_get_by_ndev(struct net_device *ndev)
252 priv = j1939_priv_get_by_ndev_locked(ndev);
258 struct j1939_priv *j1939_netdev_start(struct net_device *ndev)
264 priv = j1939_priv_get_by_ndev_locked(ndev);
272 priv = j1939_priv_create(ndev);
281 priv_new = j1939_priv_get_by_ndev_locked(ndev);
288 dev_put(ndev);
292 j1939_priv_set(ndev, priv);
302 j1939_priv_set(ndev, NULL);
305 dev_put(ndev);
367 struct net_device *ndev = netdev_notifier_info_to_dev(data);
368 struct can_ml_priv *can_ml = can_get_ml_priv(ndev);
374 priv = j1939_priv_get_by_ndev(ndev);