Home
last modified time | relevance | path

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

123456789

/linux/drivers/net/ethernet/broadcom/bnxt/
H A Dbnxt_ptp.c62 struct bnxt_ptp_cfg *ptp = container_of(ptp_info, struct bnxt_ptp_cfg, in bnxt_ptp_settime() local
67 if (BNXT_PTP_USE_RTC(ptp->bp)) in bnxt_ptp_settime()
68 return bnxt_ptp_cfg_settime(ptp->bp, ns); in bnxt_ptp_settime()
70 write_seqlock_irqsave(&ptp->ptp_lock, flags); in bnxt_ptp_settime()
71 timecounter_init(&ptp->tc, &ptp->cc, ns); in bnxt_ptp_settime()
72 write_sequnlock_irqrestore(&ptp->ptp_lock, flags); in bnxt_ptp_settime()
80 struct bnxt_ptp_cfg *ptp = bp->ptp_cfg; in __bnxt_refclk_read() local
86 high_before = readl(bp->bar0 + ptp->refclk_mapped_regs[1]); in __bnxt_refclk_read()
88 low = readl(bp->bar0 + ptp->refclk_mapped_regs[0]); in __bnxt_refclk_read()
90 high_now = readl(bp->bar0 + ptp->refclk_mapped_regs[1]); in __bnxt_refclk_read()
[all …]
/linux/drivers/net/ethernet/marvell/octeontx2/nic/
H A Dotx2_ptp.c13 static bool is_tstmp_atomic_update_supported(struct otx2_ptp *ptp) in is_tstmp_atomic_update_supported() argument
19 if (!ptp->nic) in is_tstmp_atomic_update_supported()
22 mutex_lock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported()
23 req = otx2_mbox_alloc_msg_ptp_get_cap(&ptp->nic->mbox); in is_tstmp_atomic_update_supported()
25 mutex_unlock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported()
29 err = otx2_sync_mbox_msg(&ptp->nic->mbox); in is_tstmp_atomic_update_supported()
31 mutex_unlock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported()
34 rsp = (struct ptp_get_cap_rsp *)otx2_mbox_get_rsp(&ptp->nic->mbox.mbox, 0, in is_tstmp_atomic_update_supported()
36 mutex_unlock(&ptp->nic->mbox.lock); in is_tstmp_atomic_update_supported()
49 struct otx2_ptp *ptp = container_of(ptp_info, struct otx2_ptp, in otx2_ptp_hw_adjtime() local
[all …]
/linux/drivers/net/ethernet/sfc/siena/
H A Dptp.c350 static int efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
351 static int efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta);
352 static int efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts);
353 static int efx_phc_settime(struct ptp_clock_info *ptp,
355 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
603 kt = ptp->nic_to_kernel_time(nic_major, nic_minor, in efx_ptp_mac_nic_to_ktime_correction()
612 struct efx_ptp_data *ptp = efx->ptp_data; in efx_siena_ptp_nic_to_kernel_time() local
616 kt = efx_ptp_mac_nic_to_ktime_correction(efx, ptp, in efx_siena_ptp_nic_to_kernel_time()
619 ptp->ts_corrections.general_tx); in efx_siena_ptp_nic_to_kernel_time()
[all …]
/linux/drivers/net/ethernet/sfc/
H A Dptp.c354 static int efx_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
355 static int efx_phc_adjtime(struct ptp_clock_info *ptp, s64 delta);
356 static int efx_phc_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts);
357 static int efx_phc_settime(struct ptp_clock_info *ptp,
359 static int efx_phc_enable(struct ptp_clock_info *ptp,
552 struct efx_ptp_data *ptp, in efx_ptp_mac_nic_to_ktime_correction() argument
596 kt = ptp->nic_to_kernel_time(nic_major, nic_minor, in efx_ptp_mac_nic_to_ktime_correction()
605 struct efx_ptp_data *ptp = efx->ptp_data; in efx_ptp_nic_to_kernel_time() local
609 kt = efx_ptp_mac_nic_to_ktime_correction(efx, ptp, in efx_ptp_nic_to_kernel_time()
612 ptp->ts_corrections.general_tx); in efx_ptp_nic_to_kernel_time()
[all …]
/linux/drivers/net/ethernet/intel/idpf/
H A Didpf_ptp.c18 if (adapter->ptp->caps & direct) in idpf_ptp_get_access()
20 else if (adapter->ptp->caps & mailbox) in idpf_ptp_get_access()
35 struct idpf_ptp *ptp = adapter->ptp; in idpf_ptp_get_features_access() local
41 ptp->get_dev_clk_time_access = idpf_ptp_get_access(adapter, in idpf_ptp_get_features_access()
48 ptp->get_cross_tstamp_access = idpf_ptp_get_access(adapter, in idpf_ptp_get_features_access()
55 ptp->set_dev_clk_time_access = idpf_ptp_get_access(adapter, in idpf_ptp_get_features_access()
62 ptp->adj_dev_clk_time_access = idpf_ptp_get_access(adapter, in idpf_ptp_get_features_access()
69 ptp->tx_tstamp_access = idpf_ptp_get_access(adapter, in idpf_ptp_get_features_access()
83 shtime_enable = adapter->ptp->cmd.shtime_enable_mask; in idpf_ptp_enable_shtime()
84 exec_cmd = adapter->ptp->cmd.exec_cmd_mask; in idpf_ptp_enable_shtime()
[all …]
H A Didpf_virtchnl_ptp.c37 struct idpf_ptp *ptp = adapter->ptp; in idpf_ptp_get_caps() local
56 ptp->caps = le32_to_cpu(recv_ptp_caps_msg->caps); in idpf_ptp_get_caps()
57 ptp->base_incval = le64_to_cpu(recv_ptp_caps_msg->base_incval); in idpf_ptp_get_caps()
58 ptp->max_adj = le32_to_cpu(recv_ptp_caps_msg->max_adj); in idpf_ptp_get_caps()
60 scnd_mbx = &ptp->secondary_mbx; in idpf_ptp_get_caps()
73 access_type = ptp->get_dev_clk_time_access; in idpf_ptp_get_caps()
80 ptp->dev_clk_regs.dev_clk_ns_l = idpf_get_reg_addr(adapter, in idpf_ptp_get_caps()
83 ptp->dev_clk_regs.dev_clk_ns_h = idpf_get_reg_addr(adapter, in idpf_ptp_get_caps()
86 ptp->dev_clk_regs.phy_clk_ns_l = idpf_get_reg_addr(adapter, in idpf_ptp_get_caps()
89 ptp->dev_clk_regs.phy_clk_ns_h = idpf_get_reg_addr(adapter, in idpf_ptp_get_caps()
[all …]
/linux/drivers/ptp/
H A Dptp_chardev.c50 void ptp_disable_all_events(struct ptp_clock *ptp) in ptp_disable_all_events() argument
52 struct ptp_clock_info *info = ptp->info; in ptp_disable_all_events()
55 mutex_lock(&ptp->pincfg_mux); in ptp_disable_all_events()
67 mutex_unlock(&ptp->pincfg_mux); in ptp_disable_all_events()
70 int ptp_set_pinfunc(struct ptp_clock *ptp, unsigned int pin, in ptp_set_pinfunc() argument
73 struct ptp_clock_info *info = ptp->info; in ptp_set_pinfunc()
135 struct ptp_clock *ptp = container_of(pccontext->clk, struct ptp_clock, clock); in ptp_open() local
149 scoped_guard(spinlock_irq, &ptp->tsevqs_lock) in ptp_open()
150 list_add_tail(&queue->qlist, &ptp->tsevqs); in ptp_open()
156 debugfs_create_dir(debugfsname, ptp->debugfs_root); in ptp_open()
[all …]
H A Dptp_vclock.c43 static int ptp_vclock_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_vclock_adjfine() argument
45 struct ptp_vclock *vclock = info_to_vclock(ptp); in ptp_vclock_adjfine()
60 static int ptp_vclock_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_vclock_adjtime() argument
62 struct ptp_vclock *vclock = info_to_vclock(ptp); in ptp_vclock_adjtime()
72 static int ptp_vclock_gettime(struct ptp_clock_info *ptp, in ptp_vclock_gettime() argument
75 struct ptp_vclock *vclock = info_to_vclock(ptp); in ptp_vclock_gettime()
87 static int ptp_vclock_gettimex(struct ptp_clock_info *ptp, in ptp_vclock_gettimex() argument
91 struct ptp_vclock *vclock = info_to_vclock(ptp); in ptp_vclock_gettimex()
111 static int ptp_vclock_settime(struct ptp_clock_info *ptp, in ptp_vclock_settime() argument
114 struct ptp_vclock *vclock = info_to_vclock(ptp); in ptp_vclock_settime()
[all …]
H A Dptp_kvm_common.c58 static int ptp_kvm_getcrosststamp(struct ptp_clock_info *ptp, in ptp_kvm_getcrosststamp() argument
69 static int ptp_kvm_adjfine(struct ptp_clock_info *ptp, long delta) in ptp_kvm_adjfine() argument
74 static int ptp_kvm_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_kvm_adjtime() argument
79 static int ptp_kvm_settime(struct ptp_clock_info *ptp, in ptp_kvm_settime() argument
85 static int ptp_kvm_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) in ptp_kvm_gettime() argument
105 static int ptp_kvm_enable(struct ptp_clock_info *ptp, in ptp_kvm_enable() argument
/linux/drivers/net/ethernet/google/gve/
H A Dgve_ptp.c44 const struct gve_ptp *ptp = container_of(info, struct gve_ptp, info); in gve_ptp_do_aux_work() local
45 struct gve_priv *priv = ptp->priv; in gve_ptp_do_aux_work()
70 struct gve_ptp *ptp; in gve_ptp_init() local
78 priv->ptp = kzalloc(sizeof(*priv->ptp), GFP_KERNEL); in gve_ptp_init()
79 if (!priv->ptp) in gve_ptp_init()
82 ptp = priv->ptp; in gve_ptp_init()
83 ptp->info = gve_ptp_caps; in gve_ptp_init()
84 ptp->clock = ptp_clock_register(&ptp->info, &priv->pdev->dev); in gve_ptp_init()
86 if (IS_ERR(ptp->clock)) { in gve_ptp_init()
88 err = PTR_ERR(ptp->clock); in gve_ptp_init()
[all …]
/linux/drivers/gpu/drm/nouveau/nvkm/subdev/mmu/
H A 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/Documentation/ABI/testing/
H A Dsysfs-ptp1 What: /sys/class/ptp/
9 What: /sys/class/ptp/ptp<N>/
17 What: /sys/class/ptp/ptp<N>/clock_name
28 What: /sys/class/ptp/ptp<N>/max_adjustment
36 What: /sys/class/ptp/ptp<N>/max_vclocks
40 This file contains the maximum number of ptp vclocks.
43 What: /sys/class/ptp/ptp<N>/n_alarms
50 What: /sys/class/ptp/ptp<N>/n_external_timestamps
57 What: /sys/class/ptp/ptp<N>/n_periodic_outputs
64 What: /sys/class/ptp/ptp<N>/n_pins
[all …]
/linux/drivers/net/ethernet/cavium/common/
H A 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
/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Dptp.h15 struct ptp { struct
18 u64 (*read_ptp_tstmp)(struct ptp *ptp); argument
27 struct ptp *ptp_get(void); argument
28 void ptp_put(struct ptp *ptp);
/linux/drivers/net/ethernet/mellanox/mlxsw/
H A Dspectrum_ptp.c78 struct ptp_clock *ptp; member
107 mlxsw_sp1_ptp_clock(struct ptp_clock_info *ptp) in mlxsw_sp1_ptp_clock() argument
109 return container_of(ptp, struct mlxsw_sp1_ptp_clock, common.ptp_info); in mlxsw_sp1_ptp_clock()
190 static int mlxsw_sp1_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in mlxsw_sp1_ptp_adjfine() argument
192 struct mlxsw_sp1_ptp_clock *clock = mlxsw_sp1_ptp_clock(ptp); in mlxsw_sp1_ptp_adjfine()
206 static int mlxsw_sp1_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in mlxsw_sp1_ptp_adjtime() argument
208 struct mlxsw_sp1_ptp_clock *clock = mlxsw_sp1_ptp_clock(ptp); in mlxsw_sp1_ptp_adjtime()
219 static int mlxsw_sp1_ptp_gettimex(struct ptp_clock_info *ptp, in mlxsw_sp1_ptp_gettimex() argument
223 struct mlxsw_sp1_ptp_clock *clock = mlxsw_sp1_ptp_clock(ptp); in mlxsw_sp1_ptp_gettimex()
236 static int mlxsw_sp1_ptp_settime(struct ptp_clock_info *ptp, in mlxsw_sp1_ptp_settime() argument
[all …]
/linux/include/soc/mscc/
H A Docelot_ptp.h48 int ocelot_ptp_gettime64(struct ptp_clock_info *ptp, struct timespec64 *ts);
49 int ocelot_ptp_settime64(struct ptp_clock_info *ptp,
51 int ocelot_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta);
52 int ocelot_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm);
53 int ocelot_ptp_verify(struct ptp_clock_info *ptp, unsigned int pin,
55 int ocelot_ptp_enable(struct ptp_clock_info *ptp,
/linux/Documentation/devicetree/bindings/ptp/
H A 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/Documentation/devicetree/bindings/pinctrl/
H A 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/drivers/net/ethernet/intel/e1000e/
H A Dptp.c27 static int e1000e_phc_adjfine(struct ptp_clock_info *ptp, long delta) in e1000e_phc_adjfine() argument
29 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_adjfine()
66 static int e1000e_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) in e1000e_phc_adjtime() argument
68 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_adjtime()
141 static int e1000e_phc_getcrosststamp(struct ptp_clock_info *ptp, in e1000e_phc_getcrosststamp() argument
144 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_getcrosststamp()
162 static int e1000e_phc_gettimex(struct ptp_clock_info *ptp, in e1000e_phc_gettimex() argument
166 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_gettimex()
192 static int e1000e_phc_settime(struct ptp_clock_info *ptp, in e1000e_phc_settime() argument
195 struct e1000_adapter *adapter = container_of(ptp, struct e1000_adapter, in e1000e_phc_settime()
[all …]
/linux/drivers/net/ethernet/marvell/mvpp2/
H A Dmvpp2_tai.c85 static struct mvpp2_tai *ptp_to_tai(struct ptp_clock_info *ptp) in ptp_to_tai() argument
87 return container_of(ptp, struct mvpp2_tai, caps); in ptp_to_tai()
164 static int mvpp22_tai_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in mvpp22_tai_adjfine() argument
166 struct mvpp2_tai *tai = ptp_to_tai(ptp); in mvpp22_tai_adjfine()
205 static int mvpp22_tai_adjtime(struct ptp_clock_info *ptp, s64 delta) in mvpp22_tai_adjtime() argument
207 struct mvpp2_tai *tai = ptp_to_tai(ptp); in mvpp22_tai_adjtime()
235 static int mvpp22_tai_gettimex64(struct ptp_clock_info *ptp, in mvpp22_tai_gettimex64() argument
239 struct mvpp2_tai *tai = ptp_to_tai(ptp); in mvpp22_tai_gettimex64()
276 static int mvpp22_tai_settime64(struct ptp_clock_info *ptp, in mvpp22_tai_settime64() argument
279 struct mvpp2_tai *tai = ptp_to_tai(ptp); in mvpp22_tai_settime64()
[all …]
/linux/arch/parisc/kernel/
H A Dentry.S418 .macro ptl_lock spc,ptp,pte,tmp,tmp1,fault
425 LDREG 0(\ptp),\pte
431 2: LDREG 0(\ptp),\pte
455 .macro update_accessed ptp,pte,tmp,tmp1
459 STREG \tmp,0(\ptp)
464 .macro update_dirty ptp,pte,tmp
467 STREG \pte,0(\ptp)
1132 ptp = r25 /* page directory/page table pointer */ define
1138 get_pgd spc,ptp
1141 L3_ptep ptp,pte,t0,va,dtlb_check_alias_20w
[all …]
/linux/drivers/net/ethernet/xscale/
H A Dptp_ixp46x.c123 static int ptp_ixp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_ixp_adjfine() argument
126 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); in ptp_ixp_adjfine()
136 static int ptp_ixp_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_ixp_adjtime() argument
140 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); in ptp_ixp_adjtime()
154 static int ptp_ixp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) in ptp_ixp_gettime() argument
158 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); in ptp_ixp_gettime()
171 static int ptp_ixp_settime(struct ptp_clock_info *ptp, in ptp_ixp_settime() argument
176 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); in ptp_ixp_settime()
190 static int ptp_ixp_enable(struct ptp_clock_info *ptp, in ptp_ixp_enable() argument
193 struct ixp_clock *ixp_clock = container_of(ptp, struct ixp_clock, caps); in ptp_ixp_enable()
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Dclock.c197 static s32 mlx5_ptp_getmaxphase(struct ptp_clock_info *ptp) in mlx5_ptp_getmaxphase() argument
199 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, ptp_info); in mlx5_ptp_getmaxphase()
326 static int mlx5_ptp_getcrosststamp(struct ptp_clock_info *ptp, in mlx5_ptp_getcrosststamp() argument
329 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, ptp_info); in mlx5_ptp_getcrosststamp()
351 static int mlx5_ptp_getcrosscycles(struct ptp_clock_info *ptp, in mlx5_ptp_getcrosscycles() argument
355 container_of(ptp, struct mlx5_clock, ptp_info); in mlx5_ptp_getcrosscycles()
526 static int mlx5_ptp_settime(struct ptp_clock_info *ptp, const struct timespec64 *ts) in mlx5_ptp_settime() argument
528 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, ptp_info); in mlx5_ptp_settime()
552 static int mlx5_ptp_gettimex(struct ptp_clock_info *ptp, struct timespec64 *ts, in mlx5_ptp_gettimex() argument
555 struct mlx5_clock *clock = container_of(ptp, struct mlx5_clock, ptp_info); in mlx5_ptp_gettimex()
[all …]
/linux/drivers/net/ethernet/mellanox/mlx4/
H A Den_clock.c128 static int mlx4_en_phc_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in mlx4_en_phc_adjfine() argument
132 struct mlx4_en_dev *mdev = container_of(ptp, struct mlx4_en_dev, in mlx4_en_phc_adjfine()
152 static int mlx4_en_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) in mlx4_en_phc_adjtime() argument
154 struct mlx4_en_dev *mdev = container_of(ptp, struct mlx4_en_dev, in mlx4_en_phc_adjtime()
173 static int mlx4_en_phc_gettime(struct ptp_clock_info *ptp, in mlx4_en_phc_gettime() argument
176 struct mlx4_en_dev *mdev = container_of(ptp, struct mlx4_en_dev, in mlx4_en_phc_gettime()
198 static int mlx4_en_phc_settime(struct ptp_clock_info *ptp, in mlx4_en_phc_settime() argument
201 struct mlx4_en_dev *mdev = container_of(ptp, struct mlx4_en_dev, in mlx4_en_phc_settime()
223 static int mlx4_en_phc_enable(struct ptp_clock_info __always_unused *ptp, in mlx4_en_phc_enable() argument
/linux/drivers/virtio/
H A Dvirtio_rtc_ptp.c124 static int viortc_ptp_getcrosststamp(struct ptp_clock_info *ptp, in viortc_ptp_getcrosststamp() argument
128 container_of(ptp, struct viortc_ptp_clock, ptp_info); in viortc_ptp_getcrosststamp()
168 static int viortc_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in viortc_ptp_adjfine() argument
174 static int viortc_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in viortc_ptp_adjtime() argument
180 static int viortc_ptp_settime64(struct ptp_clock_info *ptp, in viortc_ptp_settime64() argument
191 static int viortc_ptp_gettimex64(struct ptp_clock_info *ptp, in viortc_ptp_gettimex64() argument
196 container_of(ptp, struct viortc_ptp_clock, ptp_info); in viortc_ptp_gettimex64()
216 static int viortc_ptp_enable(struct ptp_clock_info *ptp, in viortc_ptp_enable() argument

123456789