Lines Matching defs:ndev

13 	struct net_device *ndev = priv->ndev;
16 error = ravb_wait(ndev, GCCR, GCCR_TCR, GCCR_TCR_NOREQ);
20 ravb_modify(ndev, GCCR, request, request);
21 return ravb_wait(ndev, GCCR, GCCR_TCR, GCCR_TCR_NOREQ);
27 struct net_device *ndev = priv->ndev;
34 ts->tv_nsec = ravb_read(ndev, GCT0);
35 ts->tv_sec = ravb_read(ndev, GCT1) |
36 ((s64)ravb_read(ndev, GCT2) << 32);
45 struct net_device *ndev = priv->ndev;
53 gccr = ravb_read(ndev, GCCR);
56 ravb_write(ndev, ts->tv_nsec, GTO0);
57 ravb_write(ndev, ts->tv_sec, GTO1);
58 ravb_write(ndev, (ts->tv_sec >> 32) & 0xffff, GTO2);
59 ravb_write(ndev, gccr | GCCR_LTO, GCCR);
67 struct net_device *ndev = priv->ndev;
81 gccr = ravb_read(ndev, GCCR);
84 ravb_write(ndev, ns, GPTC);
85 ravb_write(ndev, gccr | GCCR_LPTC, GCCR);
95 struct net_device *ndev = priv->ndev;
107 gccr = ravb_read(ndev, GCCR);
112 ravb_write(ndev, addend & GTI_TIV, GTI);
113 ravb_write(ndev, gccr | GCCR_LTI, GCCR);
176 struct net_device *ndev = priv->ndev;
195 ravb_modify(ndev, GIC, GIC_PTCE, on ? GIC_PTCE : 0);
197 ravb_write(ndev, GIE_PTCS, GIE);
199 ravb_write(ndev, GID_PTCD, GID);
211 struct net_device *ndev = priv->ndev;
231 netdev_warn(ndev,
237 netdev_warn(ndev,
251 ravb_modify(ndev, GIC, GIC_PTME, GIC_PTME);
253 ravb_write(ndev, GIE_PTMS0, GIE);
263 ravb_modify(ndev, GIC, GIC_PTME, 0);
265 ravb_write(ndev, GID_PTMD0, GID);
299 void ravb_ptp_interrupt(struct net_device *ndev)
301 struct ravb_private *priv = netdev_priv(ndev);
302 u32 gis = ravb_read(ndev, GIS);
304 gis &= ravb_read(ndev, GIC);
310 event.timestamp = ravb_read(ndev, GCPT);
322 ravb_write(ndev, ~(gis | GIS_RESERVED), GIS);
325 void ravb_ptp_init(struct net_device *ndev, struct platform_device *pdev)
327 struct ravb_private *priv = netdev_priv(ndev);
332 priv->ptp.default_addend = ravb_read(ndev, GTI);
336 ravb_wait(ndev, GCCR, GCCR_TCR, GCCR_TCR_NOREQ);
337 ravb_modify(ndev, GCCR, GCCR_TCSS, GCCR_TCSS_ADJGPTP);
343 void ravb_ptp_stop(struct net_device *ndev)
345 struct ravb_private *priv = netdev_priv(ndev);
347 ravb_write(ndev, 0, GIC);
348 ravb_write(ndev, 0, GIS);