Lines Matching refs:igc

4 #include "igc.h"
49 struct igc_adapter *igc = container_of(ptp, struct igc_adapter,
51 struct igc_hw *hw = &igc->hw;
75 struct igc_adapter *igc = container_of(ptp, struct igc_adapter,
80 spin_lock_irqsave(&igc->tmreg_lock, flags);
82 igc_ptp_read(igc, &now);
84 igc_ptp_write_i225(igc, (const struct timespec64 *)&now);
86 spin_unlock_irqrestore(&igc->tmreg_lock, flags);
95 struct igc_adapter *igc = container_of(ptp, struct igc_adapter,
97 struct igc_hw *hw = &igc->hw;
100 spin_lock_irqsave(&igc->tmreg_lock, flags);
107 spin_unlock_irqrestore(&igc->tmreg_lock, flags);
115 struct igc_adapter *igc = container_of(ptp, struct igc_adapter,
119 spin_lock_irqsave(&igc->tmreg_lock, flags);
121 igc_ptp_write_i225(igc, ts);
123 spin_unlock_irqrestore(&igc->tmreg_lock, flags);
144 static void igc_pin_perout(struct igc_adapter *igc, int chan, int pin, int freq)
175 struct igc_hw *hw = &igc->hw;
210 static void igc_pin_extts(struct igc_adapter *igc, int chan, int pin)
221 struct igc_hw *hw = &igc->hw;
249 struct igc_adapter *igc =
251 struct igc_hw *hw = &igc->hw;
267 pin = ptp_find_pin(igc->ptp_clock, PTP_PF_EXTTS,
279 spin_lock_irqsave(&igc->tmreg_lock, flags);
283 igc_pin_extts(igc, rq->extts.index, pin);
292 spin_unlock_irqrestore(&igc->tmreg_lock, flags);
297 pin = ptp_find_pin(igc->ptp_clock, PTP_PF_PEROUT,
336 spin_lock_irqsave(&igc->tmreg_lock, flags);
352 igc_pin_perout(igc, i, pin, use_freq);
353 igc_ptp_read(igc, &safe_start);
368 igc->perout[i].start.tv_sec = safe_start.tv_sec;
370 igc->perout[i].start.tv_sec = rq->perout.start.sec;
371 igc->perout[i].start.tv_nsec = rq->perout.start.nsec;
372 igc->perout[i].period.tv_sec = ts.tv_sec;
373 igc->perout[i].period.tv_nsec = ts.tv_nsec;
374 wr32(trgttimh, (u32)igc->perout[i].start.tv_sec);
376 wr32(trgttiml, (u32)(igc->perout[i].start.tv_nsec |
385 spin_unlock_irqrestore(&igc->tmreg_lock, flags);
389 spin_lock_irqsave(&igc->tmreg_lock, flags);
395 igc->pps_sys_wrap_on = on;
397 spin_unlock_irqrestore(&igc->tmreg_lock, flags);
1076 struct igc_adapter *igc = container_of(ptp, struct igc_adapter, ptp_caps);
1077 struct igc_hw *hw = &igc->hw;
1080 spin_lock_irqsave(&igc->free_timer_lock, flags);
1087 spin_unlock_irqrestore(&igc->free_timer_lock, flags);