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;
114 gccr = ravb_read(ndev, GCCR);
119 ravb_write(ndev, addend & GTI_TIV, GTI);
120 ravb_write(ndev, gccr | GCCR_LTI, GCCR);
182 struct net_device *ndev = priv->ndev;
201 ravb_modify(ndev, GIC, GIC_PTCE, on ? GIC_PTCE : 0);
203 ravb_write(ndev, GIE_PTCS, GIE);
205 ravb_write(ndev, GID_PTCD, GID);
216 struct net_device *ndev = priv->ndev;
236 netdev_warn(ndev,
242 netdev_warn(ndev,
256 ravb_modify(ndev, GIC, GIC_PTME, GIC_PTME);
258 ravb_write(ndev, GIE_PTMS0, GIE);
268 ravb_modify(ndev, GIC, GIC_PTME, 0);
270 ravb_write(ndev, GID_PTMD0, GID);
304 void ravb_ptp_interrupt(struct net_device *ndev)
306 struct ravb_private *priv = netdev_priv(ndev);
307 u32 gis = ravb_read(ndev, GIS);
309 gis &= ravb_read(ndev, GIC);
315 event.timestamp = ravb_read(ndev, GCPT);
327 ravb_write(ndev, ~(gis | GIS_RESERVED), GIS);
330 void ravb_ptp_init(struct net_device *ndev, struct platform_device *pdev)
332 struct ravb_private *priv = netdev_priv(ndev);
337 priv->ptp.default_addend = ravb_read(ndev, GTI);
341 ravb_wait(ndev, GCCR, GCCR_TCR, GCCR_TCR_NOREQ);
342 ravb_modify(ndev, GCCR, GCCR_TCSS, GCCR_TCSS_ADJGPTP);
348 void ravb_ptp_stop(struct net_device *ndev)
350 struct ravb_private *priv = netdev_priv(ndev);
352 ravb_write(ndev, 0, GIC);
353 ravb_write(ndev, 0, GIS);