| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_ptp.c | 62 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 D | otx2_ptp.c | 13 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 D | ptp.c | 350 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 D | ptp.c | 354 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 D | idpf_ptp.c | 18 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 D | idpf_virtchnl_ptp.c | 37 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 D | ptp_chardev.c | 50 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 D | ptp_vclock.c | 43 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 D | ptp_kvm_common.c | 58 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 D | gve_ptp.c | 44 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 D | base.c | 44 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 D | sysfs-ptp | 1 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 D | cavium_ptp.h | 30 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 D | ptp.h | 15 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 D | spectrum_ptp.c | 78 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 D | ocelot_ptp.h | 48 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 D | brcm,ptp-dte.txt | 9 "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 D | marvell,kirkwood-pinctrl.txt | 28 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 D | ptp.c | 27 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 D | mvpp2_tai.c | 85 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 D | entry.S | 418 .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 D | ptp_ixp46x.c | 123 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 D | clock.c | 197 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 D | en_clock.c | 128 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 D | virtio_rtc_ptp.c | 124 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
|