Lines Matching defs:ndev

80 		netdev_err_once(priv->ndev, "%s: sa is broadcast address, ignoring!\n",
127 static struct j1939_priv *j1939_priv_create(struct net_device *ndev)
137 priv->ndev = ndev;
140 dev_hold(ndev);
142 netdev_dbg(priv->ndev, "%s : 0x%p\n", __func__, priv);
147 static inline void j1939_priv_set(struct net_device *ndev,
150 struct can_ml_priv *can_ml = can_get_ml_priv(ndev);
158 struct net_device *ndev = priv->ndev;
160 netdev_dbg(priv->ndev, "%s: 0x%p\n", __func__, priv);
166 dev_put(ndev);
182 struct net_device *ndev = priv->ndev;
186 ret = can_rx_register(dev_net(ndev), ndev, J1939_CAN_ID, J1939_CAN_MASK,
198 struct net_device *ndev = priv->ndev;
200 can_rx_unregister(dev_net(ndev), ndev, J1939_CAN_ID, J1939_CAN_MASK,
218 j1939_priv_set(priv->ndev, NULL);
223 static inline struct j1939_priv *j1939_ndev_to_priv(struct net_device *ndev)
225 struct can_ml_priv *can_ml = can_get_ml_priv(ndev);
230 static struct j1939_priv *j1939_priv_get_by_ndev_locked(struct net_device *ndev)
236 priv = j1939_ndev_to_priv(ndev);
243 static struct j1939_priv *j1939_priv_get_by_ndev(struct net_device *ndev)
248 priv = j1939_priv_get_by_ndev_locked(ndev);
254 struct j1939_priv *j1939_netdev_start(struct net_device *ndev)
260 priv = j1939_priv_get_by_ndev_locked(ndev);
268 priv = j1939_priv_create(ndev);
277 priv_new = j1939_priv_get_by_ndev_locked(ndev);
284 dev_put(ndev);
288 j1939_priv_set(ndev, priv);
298 j1939_priv_set(ndev, NULL);
301 dev_put(ndev);
363 struct net_device *ndev = netdev_notifier_info_to_dev(data);
364 struct can_ml_priv *can_ml = can_get_ml_priv(ndev);
370 priv = j1939_priv_get_by_ndev(ndev);