Home
last modified time | relevance | path

Searched refs:ptp (Results 1 – 25 of 174) sorted by relevance

1234567

/Linux-v5.4/drivers/net/ethernet/qlogic/qede/
Dqede_ptp.c65 struct qede_ptp *ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_adjfreq() local
66 struct qede_dev *edev = ptp->edev; in qede_ptp_adjfreq()
71 spin_lock_bh(&ptp->lock); in qede_ptp_adjfreq()
72 rc = ptp->ops->adjfreq(edev->cdev, ppb); in qede_ptp_adjfreq()
73 spin_unlock_bh(&ptp->lock); in qede_ptp_adjfreq()
86 struct qede_ptp *ptp; in qede_ptp_adjtime() local
88 ptp = container_of(info, struct qede_ptp, clock_info); in qede_ptp_adjtime()
89 edev = ptp->edev; in qede_ptp_adjtime()
94 spin_lock_bh(&ptp->lock); in qede_ptp_adjtime()
95 timecounter_adjtime(&ptp->tc, delta); in qede_ptp_adjtime()
[all …]
/Linux-v5.4/drivers/ptp/
Dptp_clock.c98 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_clock_settime() local
100 return ptp->info->settime64(ptp->info, tp); in ptp_clock_settime()
105 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_clock_gettime() local
108 if (ptp->info->gettimex64) in ptp_clock_gettime()
109 err = ptp->info->gettimex64(ptp->info, tp, NULL); in ptp_clock_gettime()
111 err = ptp->info->gettime64(ptp->info, tp); in ptp_clock_gettime()
117 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_clock_adjtime() local
121 ops = ptp->info; in ptp_clock_adjtime()
148 ptp->dialed_frequency = tx->freq; in ptp_clock_adjtime()
150 tx->freq = ptp->dialed_frequency; in ptp_clock_adjtime()
[all …]
Dptp_sysfs.c15 struct ptp_clock *ptp = dev_get_drvdata(dev); in clock_name_show() local
16 return snprintf(page, PAGE_SIZE-1, "%s\n", ptp->info->name); in clock_name_show()
24 struct ptp_clock *ptp = dev_get_drvdata(dev); \
25 return snprintf(page, PAGE_SIZE-1, "%d\n", ptp->info->var); \
40 struct ptp_clock *ptp = dev_get_drvdata(dev); in extts_enable_store() local
41 struct ptp_clock_info *ops = ptp->info; in extts_enable_store()
65 struct ptp_clock *ptp = dev_get_drvdata(dev); in extts_fifo_show() local
66 struct timestamp_event_queue *queue = &ptp->tsevq; in extts_fifo_show()
74 if (mutex_lock_interruptible(&ptp->tsevq_mux)) in extts_fifo_show()
91 mutex_unlock(&ptp->tsevq_mux); in extts_fifo_show()
[all …]
Dptp_chardev.c48 int ptp_set_pinfunc(struct ptp_clock *ptp, unsigned int pin, in ptp_set_pinfunc() argument
51 struct ptp_clock_info *info = ptp->info; in ptp_set_pinfunc()
111 struct ptp_clock *ptp = container_of(pc, struct ptp_clock, clock); in ptp_ioctl() local
115 struct ptp_clock_info *ops = ptp->info; in ptp_ioctl()
132 caps.max_adj = ptp->info->max_adj; in ptp_ioctl()
133 caps.n_alarm = ptp->info->n_alarm; in ptp_ioctl()
134 caps.n_ext_ts = ptp->info->n_ext_ts; in ptp_ioctl()
135 caps.n_per_out = ptp->info->n_per_out; in ptp_ioctl()
136 caps.pps = ptp->info->pps; in ptp_ioctl()
137 caps.n_pins = ptp->info->n_pins; in ptp_ioctl()
[all …]
DMakefile6 ptp-y := ptp_clock.o ptp_chardev.o ptp_sysfs.o
7 obj-$(CONFIG_PTP_1588_CLOCK) += ptp.o
12 obj-$(CONFIG_PTP_1588_CLOCK_QORIQ) += ptp-qoriq.o
13 ptp-qoriq-y += ptp_qoriq.o
14 ptp-qoriq-$(CONFIG_DEBUG_FS) += ptp_qoriq_debugfs.o
Dptp_ixp46x.c123 static int ptp_ixp_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in ptp_ixp_adjfreq() argument
128 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); in ptp_ixp_adjfreq()
147 static int ptp_ixp_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_ixp_adjtime() argument
151 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); in ptp_ixp_adjtime()
165 static int ptp_ixp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) in ptp_ixp_gettime() argument
169 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); in ptp_ixp_gettime()
182 static int ptp_ixp_settime(struct ptp_clock_info *ptp, in ptp_ixp_settime() argument
187 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); in ptp_ixp_settime()
201 static int ptp_ixp_enable(struct ptp_clock_info *ptp, in ptp_ixp_enable() argument
204 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); in ptp_ixp_enable()
Dptp_kvm.c85 static int ptp_kvm_getcrosststamp(struct ptp_clock_info *ptp, in ptp_kvm_getcrosststamp() argument
96 static int ptp_kvm_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in ptp_kvm_adjfreq() argument
101 static int ptp_kvm_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_kvm_adjtime() argument
106 static int ptp_kvm_settime(struct ptp_clock_info *ptp, in ptp_kvm_settime() argument
112 static int ptp_kvm_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) in ptp_kvm_gettime() argument
137 static int ptp_kvm_enable(struct ptp_clock_info *ptp, in ptp_kvm_enable() argument
/Linux-v5.4/drivers/net/ethernet/microchip/
Dlan743x_ptp.c67 struct lan743x_ptp *ptp = &adapter->ptp; in lan743x_ptp_tx_ts_enqueue_ts() local
69 spin_lock_bh(&ptp->tx_ts_lock); in lan743x_ptp_tx_ts_enqueue_ts()
70 if (ptp->tx_ts_queue_size < LAN743X_PTP_NUMBER_OF_TX_TIMESTAMPS) { in lan743x_ptp_tx_ts_enqueue_ts()
71 ptp->tx_ts_seconds_queue[ptp->tx_ts_queue_size] = seconds; in lan743x_ptp_tx_ts_enqueue_ts()
72 ptp->tx_ts_nseconds_queue[ptp->tx_ts_queue_size] = nano_seconds; in lan743x_ptp_tx_ts_enqueue_ts()
73 ptp->tx_ts_header_queue[ptp->tx_ts_queue_size] = header; in lan743x_ptp_tx_ts_enqueue_ts()
74 ptp->tx_ts_queue_size++; in lan743x_ptp_tx_ts_enqueue_ts()
79 spin_unlock_bh(&ptp->tx_ts_lock); in lan743x_ptp_tx_ts_enqueue_ts()
84 struct lan743x_ptp *ptp = &adapter->ptp; in lan743x_ptp_tx_ts_complete() local
91 spin_lock_bh(&ptp->tx_ts_lock); in lan743x_ptp_tx_ts_complete()
[all …]
/Linux-v5.4/drivers/net/ethernet/sfc/
Dptp.c345 static int efx_phc_adjfreq(struct ptp_clock_info *ptp, s32 delta);
346 static int efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta);
347 static int efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts);
348 static int efx_phc_settime(struct ptp_clock_info *ptp,
350 static int efx_phc_enable(struct ptp_clock_info *ptp,
559 struct efx_ptp_data *ptp, in efx_ptp_mac_nic_to_ktime_correction() argument
571 kt = ptp->nic_to_kernel_time(nic_major, nic_minor, in efx_ptp_mac_nic_to_ktime_correction()
580 struct efx_ptp_data *ptp = efx->ptp_data; in efx_ptp_nic_to_kernel_time() local
584 kt = efx_ptp_mac_nic_to_ktime_correction(efx, ptp, in efx_ptp_nic_to_kernel_time()
587 ptp->ts_corrections.general_tx); in efx_ptp_nic_to_kernel_time()
[all …]
/Linux-v5.4/include/linux/
Dptp_clock_kernel.h129 int (*adjfine)(struct ptp_clock_info *ptp, long scaled_ppm);
130 int (*adjfreq)(struct ptp_clock_info *ptp, s32 delta);
131 int (*adjtime)(struct ptp_clock_info *ptp, s64 delta);
132 int (*gettime64)(struct ptp_clock_info *ptp, struct timespec64 *ts);
133 int (*gettimex64)(struct ptp_clock_info *ptp, struct timespec64 *ts,
135 int (*getcrosststamp)(struct ptp_clock_info *ptp,
138 int (*enable)(struct ptp_clock_info *ptp,
140 int (*verify)(struct ptp_clock_info *ptp, unsigned int pin,
142 long (*do_aux_work)(struct ptp_clock_info *ptp);
195 extern int ptp_clock_unregister(struct ptp_clock *ptp);
[all …]
/Linux-v5.4/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
Dbase.c44 const int slot = pt->base >> pt->ptp->shift; in nvkm_mmu_ptp_put()
45 struct nvkm_mmu_ptp *ptp = pt->ptp; in nvkm_mmu_ptp_put() local
50 if (!ptp->free) in nvkm_mmu_ptp_put()
51 list_add(&ptp->head, &mmu->ptp.list); in nvkm_mmu_ptp_put()
52 ptp->free |= BIT(slot); in nvkm_mmu_ptp_put()
55 if (ptp->free == ptp->mask) { in nvkm_mmu_ptp_put()
56 nvkm_mmu_ptc_put(mmu, force, &ptp->pt); in nvkm_mmu_ptp_put()
57 list_del(&ptp->head); in nvkm_mmu_ptp_put()
58 kfree(ptp); in nvkm_mmu_ptp_put()
68 struct nvkm_mmu_ptp *ptp; in nvkm_mmu_ptp_get() local
[all …]
/Linux-v5.4/drivers/net/ethernet/renesas/
Dravb_ptp.c73 u32 gti_ns_plus_1 = (priv->ptp.current_addend >> 20) + 1; in ravb_ptp_update_compare()
91 static int ravb_ptp_adjfreq(struct ptp_clock_info *ptp, s32 ppb) in ravb_ptp_adjfreq() argument
93 struct ravb_private *priv = container_of(ptp, struct ravb_private, in ravb_ptp_adjfreq()
94 ptp.info); in ravb_ptp_adjfreq()
105 addend = priv->ptp.default_addend; in ravb_ptp_adjfreq()
112 priv->ptp.current_addend = addend; in ravb_ptp_adjfreq()
127 static int ravb_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in ravb_ptp_adjtime() argument
129 struct ravb_private *priv = container_of(ptp, struct ravb_private, in ravb_ptp_adjtime()
130 ptp.info); in ravb_ptp_adjtime()
148 static int ravb_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts) in ravb_ptp_gettime64() argument
[all …]
/Linux-v5.4/drivers/net/ethernet/cavium/common/
Dcavium_ptp.h30 void cavium_ptp_put(struct cavium_ptp *ptp);
32 static inline u64 cavium_ptp_tstamp2time(struct cavium_ptp *ptp, u64 tstamp) in cavium_ptp_tstamp2time() argument
37 spin_lock_irqsave(&ptp->spin_lock, flags); in cavium_ptp_tstamp2time()
38 ret = timecounter_cyc2time(&ptp->time_counter, tstamp); in cavium_ptp_tstamp2time()
39 spin_unlock_irqrestore(&ptp->spin_lock, flags); in cavium_ptp_tstamp2time()
56 static inline void cavium_ptp_put(struct cavium_ptp *ptp) {} in cavium_ptp_put() argument
58 static inline u64 cavium_ptp_tstamp2time(struct cavium_ptp *ptp, u64 tstamp) in cavium_ptp_tstamp2time() argument
Dcavium_ptp.c58 struct cavium_ptp *ptp; in cavium_ptp_get() local
66 ptp = pci_get_drvdata(pdev); in cavium_ptp_get()
67 if (!ptp) in cavium_ptp_get()
68 ptp = ERR_PTR(-EPROBE_DEFER); in cavium_ptp_get()
69 if (IS_ERR(ptp)) in cavium_ptp_get()
72 return ptp; in cavium_ptp_get()
76 void cavium_ptp_put(struct cavium_ptp *ptp) in cavium_ptp_put() argument
78 if (!ptp) in cavium_ptp_put()
80 pci_dev_put(ptp->pdev); in cavium_ptp_put()
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx5/core/lib/
Dclock.c143 static int mlx5_ptp_settime(struct ptp_clock_info *ptp, in mlx5_ptp_settime() argument
146 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, in mlx5_ptp_settime()
159 static int mlx5_ptp_gettimex(struct ptp_clock_info *ptp, struct timespec64 *ts, in mlx5_ptp_gettimex() argument
162 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, in mlx5_ptp_gettimex()
179 static int mlx5_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in mlx5_ptp_adjtime() argument
181 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, in mlx5_ptp_adjtime()
193 static int mlx5_ptp_adjfreq(struct ptp_clock_info *ptp, s32 delta) in mlx5_ptp_adjfreq() argument
199 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, in mlx5_ptp_adjfreq()
221 static int mlx5_extts_configure(struct ptp_clock_info *ptp, in mlx5_extts_configure() argument
226 container_of(ptp, struct mlx5_clock, ptp_info); in mlx5_extts_configure()
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/ptp/
Dbrcm,ptp-dte.txt9 "brcm,ptp-dte"
11 "brcm,iproc-ptp-dte" - for iproc based SoC's
16 ptp: ptp-dte@180af650 {
17 compatible = "brcm,iproc-ptp-dte", "brcm,ptp-dte";
/Linux-v5.4/drivers/net/ethernet/intel/e1000e/
Dptp.c25 static int e1000e_phc_adjfreq(struct ptp_clock_info *ptp, s32 delta) in e1000e_phc_adjfreq() argument
27 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_adjfreq()
36 if ((delta > ptp->max_adj) || (delta <= -1000000000)) in e1000e_phc_adjfreq()
78 static int e1000e_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) in e1000e_phc_adjtime() argument
80 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_adjtime()
152 static int e1000e_phc_getcrosststamp(struct ptp_clock_info *ptp, in e1000e_phc_getcrosststamp() argument
155 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_getcrosststamp()
173 static int e1000e_phc_gettimex(struct ptp_clock_info *ptp, in e1000e_phc_gettimex() argument
177 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_gettimex()
203 static int e1000e_phc_settime(struct ptp_clock_info *ptp, in e1000e_phc_settime() argument
[all …]
/Linux-v5.4/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_ptp.c21 static int stmmac_adjust_freq(struct ptp_clock_info *ptp, s32 ppb) in stmmac_adjust_freq() argument
24 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_adjust_freq()
56 static int stmmac_adjust_time(struct ptp_clock_info *ptp, s64 delta) in stmmac_adjust_time() argument
59 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_adjust_time()
93 static int stmmac_get_time(struct ptp_clock_info *ptp, struct timespec64 *ts) in stmmac_get_time() argument
96 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_get_time()
118 static int stmmac_set_time(struct ptp_clock_info *ptp, in stmmac_set_time() argument
122 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_set_time()
132 static int stmmac_enable(struct ptp_clock_info *ptp, in stmmac_enable() argument
136 container_of(ptp, struct stmmac_priv, ptp_clock_ops); in stmmac_enable()
/Linux-v5.4/Documentation/devicetree/bindings/pinctrl/
Dmarvell,kirkwood-pinctrl.txt28 mpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk)
29 mpp5 5 gpo, nand(io7), uart0(txd), ptp(trig)
30 mpp6 6 sysrst(out), spi(mosi), ptp(trig)
31 mpp7 7 gpo, pex(rsto), spi(cs), ptp(trig)
32 mpp8 8 gpio, twsi0(sda), uart0(rts), uart1(rts), ptp(clk),
34 mpp9 9 gpio, twsi(sck), uart0(cts), uart1(cts), ptp(evreq),
36 mpp10 10 gpo, spi(sck), uart0(txd), ptp(trig)
37 mpp11 11 gpio, spi(miso), uart0(rxd), ptp(clk), ptp-1(evreq),
38 ptp-2(trig)
66 mpp4 4 gpio, nand(io6), uart0(rxd), ptp(clk)
[all …]
/Linux-v5.4/Documentation/ABI/testing/
Dsysfs-ptp1 What: /sys/class/ptp/
9 What: /sys/class/ptp/ptpN/
17 What: /sys/class/ptp/ptpN/clock_name
28 What: /sys/class/ptp/ptpN/max_adjustment
36 What: /sys/class/ptp/ptpN/n_alarms
43 What: /sys/class/ptp/ptpN/n_external_timestamps
50 What: /sys/class/ptp/ptpN/n_periodic_outputs
57 What: /sys/class/ptp/ptpN/n_pins
64 What: /sys/class/ptp/ptpN/pins
77 What: /sys/class/ptp/ptpN/pps_available
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/arm/marvell/
Dcp110-system-controller.txt91 mpp0 0 gpio, dev(ale1), au(i2smclk), ge0(rxd3), tdm(pclk), ptp(pulse), mss_i2c(sda), uart0(rxd), sa…
92 mpp1 1 gpio, dev(ale0), au(i2sdo_spdifo), ge0(rxd2), tdm(drx), ptp(clk), mss_i2c(sck), uart0(txd), …
93 mpp2 2 gpio, dev(ad15), au(i2sextclk), ge0(rxd1), tdm(dtx), mss_uart(rxd), ptp(pclk_out), i2c1(sck)…
97 …1), ge0(txd3), spi0(csn2), au(i2sextclk), sata1(present_act), pcie2(clkreq), uart0(rxd), ptp(pulse)
98 …, dev(ad10), ge0(txd2), spi0(csn1), spi1(csn1), sata0(present_act), led(data), uart0(txd), ptp(clk)
99 mpp8 8 gpio, dev(ad9), ge0(txd1), spi0(csn0), spi1(csn0), uart0(cts), led(stb), uart2(rxd), ptp(pcl…
106 mpp15 15 gpio, dev(ad7), spi1(mosi), spi0(mosi), mss_spi(mosi), ptp(pulse_cp2cp)
109 mpp18 18 gpio, dev(ad4), ge0(txd2), ptp(clk_cp2cp)
119 mpp28 28 gpio, dev(csn1), spi1(csn0), mss_gpio5, ge0(rxd2), spi0(csn5), pcie2(clkreq), ptp(pulse), …
120 mpp29 29 gpio, dev(csn2), spi1(mosi), mss_gpio6, ge0(rxd1), spi0(csn6), pcie1(clkreq), ptp(clk), ms…
[all …]
/Linux-v5.4/drivers/net/ethernet/mellanox/mlxsw/
Dspectrum_ptp.c67 struct ptp_clock *ptp; member
151 static int mlxsw_sp1_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in mlxsw_sp1_ptp_adjfine() argument
154 container_of(ptp, struct mlxsw_sp_ptp_clock, ptp_info); in mlxsw_sp1_ptp_adjfine()
180 static int mlxsw_sp1_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in mlxsw_sp1_ptp_adjtime() argument
183 container_of(ptp, struct mlxsw_sp_ptp_clock, ptp_info); in mlxsw_sp1_ptp_adjtime()
194 static int mlxsw_sp1_ptp_gettimex(struct ptp_clock_info *ptp, in mlxsw_sp1_ptp_gettimex() argument
199 container_of(ptp, struct mlxsw_sp_ptp_clock, ptp_info); in mlxsw_sp1_ptp_gettimex()
212 static int mlxsw_sp1_ptp_settime(struct ptp_clock_info *ptp, in mlxsw_sp1_ptp_settime() argument
216 container_of(ptp, struct mlxsw_sp_ptp_clock, ptp_info); in mlxsw_sp1_ptp_settime()
290 clock->ptp = ptp_clock_register(&clock->ptp_info, dev); in mlxsw_sp1_ptp_clock_init()
[all …]
/Linux-v5.4/arch/parisc/kernel/
Dentry.S448 .macro tlb_lock spc,ptp,pte,tmp,tmp1,fault
455 LDREG 0(\ptp),\pte
462 2: LDREG 0(\ptp),\pte
489 .macro update_accessed ptp,pte,tmp,tmp1
493 STREG \tmp,0(\ptp)
498 .macro update_dirty ptp,pte,tmp
501 STREG \pte,0(\ptp)
1148 ptp = r25 /* page directory/page table pointer */ define
1154 get_pgd spc,ptp
1157 L3_ptep ptp,pte,t0,va,dtlb_check_alias_20w
[all …]
/Linux-v5.4/drivers/net/ethernet/mellanox/mlx4/
Den_clock.c121 static int mlx4_en_phc_adjfreq(struct ptp_clock_info *ptp, s32 delta) in mlx4_en_phc_adjfreq() argument
127 struct mlx4_en_dev *mdev = container_of(ptp, struct mlx4_en_dev, in mlx4_en_phc_adjfreq()
154 static int mlx4_en_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) in mlx4_en_phc_adjtime() argument
156 struct mlx4_en_dev *mdev = container_of(ptp, struct mlx4_en_dev, in mlx4_en_phc_adjtime()
175 static int mlx4_en_phc_gettime(struct ptp_clock_info *ptp, in mlx4_en_phc_gettime() argument
178 struct mlx4_en_dev *mdev = container_of(ptp, struct mlx4_en_dev, in mlx4_en_phc_gettime()
200 static int mlx4_en_phc_settime(struct ptp_clock_info *ptp, in mlx4_en_phc_settime() argument
203 struct mlx4_en_dev *mdev = container_of(ptp, struct mlx4_en_dev, in mlx4_en_phc_settime()
225 static int mlx4_en_phc_enable(struct ptp_clock_info __always_unused *ptp, in mlx4_en_phc_enable() argument
/Linux-v5.4/drivers/net/dsa/mv88e6xxx/
Dptp.h144 long mv88e6xxx_hwtstamp_work(struct ptp_clock_info *ptp);
148 #define ptp_to_chip(ptp) container_of(ptp, struct mv88e6xxx_chip, \ argument
157 static inline long mv88e6xxx_hwtstamp_work(struct ptp_clock_info *ptp) in mv88e6xxx_hwtstamp_work() argument

1234567