Lines Matching refs:pdata

18 	struct xgbe_prv_data *pdata = container_of(info,  in xgbe_adjfine()  local
24 addend = adjust_by_scaled_ppm(pdata->tstamp_addend, scaled_ppm); in xgbe_adjfine()
26 spin_lock_irqsave(&pdata->tstamp_lock, flags); in xgbe_adjfine()
28 xgbe_update_tstamp_addend(pdata, addend); in xgbe_adjfine()
30 spin_unlock_irqrestore(&pdata->tstamp_lock, flags); in xgbe_adjfine()
37 struct xgbe_prv_data *pdata = container_of(info, in xgbe_adjtime() local
57 if (XGMAC_IOREAD_BITS(pdata, MAC_TSCR, TSCTRLSSR)) in xgbe_adjtime()
64 spin_lock_irqsave(&pdata->tstamp_lock, flags); in xgbe_adjtime()
65 xgbe_update_tstamp_time(pdata, sec, nsec); in xgbe_adjtime()
66 spin_unlock_irqrestore(&pdata->tstamp_lock, flags); in xgbe_adjtime()
74 struct xgbe_prv_data *pdata = container_of(info, in xgbe_gettimex() local
80 spin_lock_irqsave(&pdata->tstamp_lock, flags); in xgbe_gettimex()
82 nsec = xgbe_get_tstamp_time(pdata); in xgbe_gettimex()
84 spin_unlock_irqrestore(&pdata->tstamp_lock, flags); in xgbe_gettimex()
94 struct xgbe_prv_data *pdata = container_of(info, in xgbe_settime() local
99 spin_lock_irqsave(&pdata->tstamp_lock, flags); in xgbe_settime()
100 xgbe_set_tstamp_time(pdata, ts->tv_sec, ts->tv_nsec); in xgbe_settime()
101 spin_unlock_irqrestore(&pdata->tstamp_lock, flags); in xgbe_settime()
112 void xgbe_ptp_register(struct xgbe_prv_data *pdata) in xgbe_ptp_register() argument
114 struct ptp_clock_info *info = &pdata->ptp_clock_info; in xgbe_ptp_register()
118 netdev_name(pdata->netdev)); in xgbe_ptp_register()
120 info->max_adj = pdata->ptpclk_rate; in xgbe_ptp_register()
127 clock = ptp_clock_register(info, pdata->dev); in xgbe_ptp_register()
129 dev_err(pdata->dev, "ptp_clock_register failed\n"); in xgbe_ptp_register()
133 pdata->ptp_clock = clock; in xgbe_ptp_register()
136 XGMAC_IOWRITE(pdata, MAC_TSCR, 0); in xgbe_ptp_register()
137 pdata->tstamp_config.tx_type = HWTSTAMP_TX_OFF; in xgbe_ptp_register()
138 pdata->tstamp_config.rx_filter = HWTSTAMP_FILTER_NONE; in xgbe_ptp_register()
141 void xgbe_ptp_unregister(struct xgbe_prv_data *pdata) in xgbe_ptp_unregister() argument
143 if (pdata->ptp_clock) in xgbe_ptp_unregister()
144 ptp_clock_unregister(pdata->ptp_clock); in xgbe_ptp_unregister()