| /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() 30 ptp_clock_info); in e1000e_phc_adjfine() 66 static int e1000e_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) in e1000e_phc_adjtime() 69 ptp_clock_info); in e1000e_phc_adjtime() 141 static int e1000e_phc_getcrosststamp(struct ptp_clock_info *ptp, in e1000e_phc_getcrosststamp() 145 ptp_clock_info); in e1000e_phc_getcrosststamp() 162 static int e1000e_phc_gettimex(struct ptp_clock_info *ptp, in e1000e_phc_gettimex() 167 ptp_clock_info); in e1000e_phc_gettimex() 192 static int e1000e_phc_settime(struct ptp_clock_info *ptp, in e1000e_phc_settime() 196 ptp_clock_info); in e1000e_phc_settime() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/mvm/ |
| H A D | ptp.c | 150 iwl_mvm_phc_get_crosstimestamp(struct ptp_clock_info *ptp, in iwl_mvm_phc_get_crosstimestamp() 154 ptp_data.ptp_clock_info); in iwl_mvm_phc_get_crosstimestamp() 206 static int iwl_mvm_ptp_gettime(struct ptp_clock_info *ptp, in iwl_mvm_ptp_gettime() 210 ptp_data.ptp_clock_info); in iwl_mvm_ptp_gettime() 223 static int iwl_mvm_ptp_settime(struct ptp_clock_info *ptp, in iwl_mvm_ptp_settime() 229 static int iwl_mvm_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in iwl_mvm_ptp_adjtime() 232 ptp_data.ptp_clock_info); in iwl_mvm_ptp_adjtime() 234 ptp_clock_info); in iwl_mvm_ptp_adjtime() 244 static int iwl_mvm_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in iwl_mvm_ptp_adjfine() 247 ptp_data.ptp_clock_info); in iwl_mvm_ptp_adjfine() [all …]
|
| /linux/drivers/net/wireless/intel/iwlwifi/mld/ |
| H A D | ptp.c | 102 static int iwl_mld_ptp_gettime(struct ptp_clock_info *ptp, in iwl_mld_ptp_gettime() 106 ptp_data.ptp_clock_info); in iwl_mld_ptp_gettime() 124 static int iwl_mld_ptp_settime(struct ptp_clock_info *ptp, in iwl_mld_ptp_settime() 130 static int iwl_mld_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in iwl_mld_ptp_adjtime() 133 ptp_data.ptp_clock_info); in iwl_mld_ptp_adjtime() 144 static int iwl_mld_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in iwl_mld_ptp_adjfine() 147 ptp_data.ptp_clock_info); in iwl_mld_ptp_adjfine() 239 iwl_mld_phc_get_crosstimestamp(struct ptp_clock_info *ptp, in iwl_mld_phc_get_crosstimestamp() 243 ptp_data.ptp_clock_info); in iwl_mld_phc_get_crosstimestamp() 286 mld->ptp_data.ptp_clock_info.owner = THIS_MODULE; in iwl_mld_ptp_init() [all …]
|
| /linux/drivers/net/dsa/hirschmann/ |
| H A D | hellcreek_ptp.c | 88 static int hellcreek_ptp_gettimex(struct ptp_clock_info *ptp, in hellcreek_ptp_gettimex() 104 static int hellcreek_ptp_settime(struct ptp_clock_info *ptp, in hellcreek_ptp_settime() 132 static int hellcreek_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in hellcreek_ptp_adjfine() 179 static int hellcreek_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in hellcreek_ptp_adjtime() 227 static int hellcreek_ptp_enable(struct ptp_clock_info *ptp, in hellcreek_ptp_enable() 410 hellcreek->ptp_clock_info.owner = THIS_MODULE; in hellcreek_ptp_setup() 411 snprintf(hellcreek->ptp_clock_info.name, in hellcreek_ptp_setup() 412 sizeof(hellcreek->ptp_clock_info.name), in hellcreek_ptp_setup() 419 hellcreek->ptp_clock_info.max_adj = 62500000; in hellcreek_ptp_setup() 420 hellcreek->ptp_clock_info.n_alarm = 0; in hellcreek_ptp_setup() [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() 133 ptp_clock_info); in mlx4_en_phc_adjfine() 152 static int mlx4_en_phc_adjtime(struct ptp_clock_info *ptp, s64 delta) in mlx4_en_phc_adjtime() 155 ptp_clock_info); in mlx4_en_phc_adjtime() 173 static int mlx4_en_phc_gettime(struct ptp_clock_info *ptp, in mlx4_en_phc_gettime() 177 ptp_clock_info); in mlx4_en_phc_gettime() 198 static int mlx4_en_phc_settime(struct ptp_clock_info *ptp, in mlx4_en_phc_settime() 202 ptp_clock_info); in mlx4_en_phc_settime() 223 static int mlx4_en_phc_enable(struct ptp_clock_info __always_unused *ptp, in mlx4_en_phc_enable() 230 static const struct ptp_clock_info mlx4_en_ptp_clock_info = { [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, 58 const struct ptp_clock_info *info);
|
| /linux/drivers/ptp/ |
| H A D | ptp_kvm_common.c | 22 struct ptp_clock_info caps; 58 static int ptp_kvm_getcrosststamp(struct ptp_clock_info *ptp, in ptp_kvm_getcrosststamp() 69 static int ptp_kvm_adjfine(struct ptp_clock_info *ptp, long delta) in ptp_kvm_adjfine() 74 static int ptp_kvm_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_kvm_adjtime() 79 static int ptp_kvm_settime(struct ptp_clock_info *ptp, in ptp_kvm_settime() 85 static int ptp_kvm_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) in ptp_kvm_gettime() 105 static int ptp_kvm_enable(struct ptp_clock_info *ptp, in ptp_kvm_enable() 111 static const struct ptp_clock_info ptp_kvm_caps = {
|
| H A D | ptp_vmw.c | 39 static int ptp_vmw_adjtime(struct ptp_clock_info *info, s64 delta) in ptp_vmw_adjtime() 44 static int ptp_vmw_adjfine(struct ptp_clock_info *info, long delta) in ptp_vmw_adjfine() 49 static int ptp_vmw_gettime(struct ptp_clock_info *info, struct timespec64 *ts) in ptp_vmw_gettime() 59 static int ptp_vmw_settime(struct ptp_clock_info *info, in ptp_vmw_settime() 65 static int ptp_vmw_enable(struct ptp_clock_info *info, in ptp_vmw_enable() 71 static struct ptp_clock_info ptp_vmw_clock_info = {
|
| H A D | ptp_mock.c | 37 struct ptp_clock_info info; 49 static int mock_phc_adjfine(struct ptp_clock_info *info, long scaled_ppm) in mock_phc_adjfine() 65 static int mock_phc_adjtime(struct ptp_clock_info *info, s64 delta) in mock_phc_adjtime() 76 static int mock_phc_settime64(struct ptp_clock_info *info, in mock_phc_settime64() 89 static int mock_phc_gettime64(struct ptp_clock_info *info, struct timespec64 *ts) in mock_phc_gettime64() 103 static long mock_phc_refresh(struct ptp_clock_info *info) in mock_phc_refresh() 129 phc->info = (struct ptp_clock_info) { in mock_phc_create()
|
| H A D | ptp_vclock.c | 43 static int ptp_vclock_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_vclock_adjfine() 60 static int ptp_vclock_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_vclock_adjtime() 72 static int ptp_vclock_gettime(struct ptp_clock_info *ptp, in ptp_vclock_gettime() 87 static int ptp_vclock_gettimex(struct ptp_clock_info *ptp, in ptp_vclock_gettimex() 111 static int ptp_vclock_settime(struct ptp_clock_info *ptp, in ptp_vclock_settime() 125 static int ptp_vclock_getcrosststamp(struct ptp_clock_info *ptp, in ptp_vclock_getcrosststamp() 147 static long ptp_vclock_refresh(struct ptp_clock_info *ptp) in ptp_vclock_refresh() 162 static const struct ptp_clock_info ptp_vclock_info = {
|
| H A D | ptp_vmclock.c | 49 struct ptp_clock_info ptp_clock_info; member 259 static int ptp_vmclock_getcrosststamp(struct ptp_clock_info *ptp, in ptp_vmclock_getcrosststamp() 263 ptp_clock_info); in ptp_vmclock_getcrosststamp() 292 static int ptp_vmclock_adjfine(struct ptp_clock_info *ptp, long delta) in ptp_vmclock_adjfine() 297 static int ptp_vmclock_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_vmclock_adjtime() 302 static int ptp_vmclock_settime(struct ptp_clock_info *ptp, in ptp_vmclock_settime() 308 static int ptp_vmclock_gettimex(struct ptp_clock_info *ptp, struct timespec64 *ts, in ptp_vmclock_gettimex() 312 ptp_clock_info); in ptp_vmclock_gettimex() 317 static int ptp_vmclock_enable(struct ptp_clock_info *ptp, in ptp_vmclock_enable() 323 static const struct ptp_clock_info ptp_vmclock_info = { [all …]
|
| H A D | ptp_dte.c | 44 struct ptp_clock_info caps; 137 static int ptp_dte_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_dte_adjfine() 161 static int ptp_dte_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_dte_adjtime() 173 static int ptp_dte_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) in ptp_dte_gettime() 185 static int ptp_dte_settime(struct ptp_clock_info *ptp, in ptp_dte_settime() 210 static int ptp_dte_enable(struct ptp_clock_info *ptp, in ptp_dte_enable() 216 static const struct ptp_clock_info ptp_dte_caps = {
|
| H A D | ptp_chardev.c | 20 static int ptp_disable_pinfunc(struct ptp_clock_info *ops, in ptp_disable_pinfunc() 52 struct ptp_clock_info *info = ptp->info; in ptp_disable_all_events() 73 struct ptp_clock_info *info = ptp->info; in ptp_set_pinfunc() 204 struct ptp_clock_info *ops = ptp->info; in ptp_extts_request() 251 struct ptp_clock_info *ops = ptp->info; in ptp_perout_request() 305 struct ptp_clock_info *ops = ptp->info; in ptp_enable_pps() 314 typedef int (*ptp_crosststamp_fn)(struct ptp_clock_info *, 346 typedef int (*ptp_gettimex_fn)(struct ptp_clock_info *, 418 struct ptp_clock_info *ops = ptp->info; in ptp_sys_offset() 444 struct ptp_clock_info *ops = ptp->info; in ptp_pin_getfunc() [all …]
|
| H A D | ptp_dfl_tod.c | 63 struct ptp_clock_info ptp_clock_ops; 126 static int dfl_tod_adjust_fine(struct ptp_clock_info *ptp, long scaled_ppm) in dfl_tod_adjust_fine() 171 static int dfl_tod_adjust_time(struct ptp_clock_info *ptp, s64 delta) in dfl_tod_adjust_time() 226 static int dfl_tod_get_timex(struct ptp_clock_info *ptp, struct timespec64 *ts, in dfl_tod_get_timex() 251 static int dfl_tod_set_time(struct ptp_clock_info *ptp, in dfl_tod_set_time() 270 static struct ptp_clock_info dfl_tod_clock_ops = {
|
| /linux/drivers/net/ethernet/cadence/ |
| H A D | macb_ptp.c | 43 static int gem_tsu_get_time(struct ptp_clock_info *ptp, struct timespec64 *ts, in gem_tsu_get_time() 46 struct macb *bp = container_of(ptp, struct macb, ptp_clock_info); in gem_tsu_get_time() 79 static int gem_tsu_set_time(struct ptp_clock_info *ptp, in gem_tsu_set_time() 82 struct macb *bp = container_of(ptp, struct macb, ptp_clock_info); in gem_tsu_set_time() 124 static int gem_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in gem_ptp_adjfine() 126 struct macb *bp = container_of(ptp, struct macb, ptp_clock_info); in gem_ptp_adjfine() 159 static int gem_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in gem_ptp_adjtime() 161 struct macb *bp = container_of(ptp, struct macb, ptp_clock_info); in gem_ptp_adjtime() 171 gem_tsu_get_time(&bp->ptp_clock_info, &now, NULL); in gem_ptp_adjtime() 174 gem_tsu_set_time(&bp->ptp_clock_info, in gem_ptp_adjtime() [all …]
|
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| H A D | cxgb4_ptp.c | 206 static int cxgb4_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in cxgb4_ptp_adjfine() 209 struct adapter, ptp_clock_info); in cxgb4_ptp_adjfine() 272 static int cxgb4_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in cxgb4_ptp_adjtime() 276 ptp_clock_info); in cxgb4_ptp_adjtime() 316 static int cxgb4_ptp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) in cxgb4_ptp_gettime() 319 ptp_clock_info); in cxgb4_ptp_gettime() 339 static int cxgb4_ptp_settime(struct ptp_clock_info *ptp, in cxgb4_ptp_settime() 343 struct adapter, ptp_clock_info); in cxgb4_ptp_settime() 395 static int cxgb4_ptp_enable(struct ptp_clock_info __always_unused *ptp, in cxgb4_ptp_enable() 402 static const struct ptp_clock_info cxgb4_ptp_clock_info = { [all …]
|
| /linux/drivers/virtio/ |
| H A D | virtio_rtc_ptp.c | 33 struct ptp_clock_info ptp_info; 124 static int viortc_ptp_getcrosststamp(struct ptp_clock_info *ptp, in viortc_ptp_getcrosststamp() 168 static int viortc_ptp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in viortc_ptp_adjfine() 174 static int viortc_ptp_adjtime(struct ptp_clock_info *ptp, s64 delta) in viortc_ptp_adjtime() 180 static int viortc_ptp_settime64(struct ptp_clock_info *ptp, in viortc_ptp_settime64() 191 static int viortc_ptp_gettimex64(struct ptp_clock_info *ptp, in viortc_ptp_gettimex64() 216 static int viortc_ptp_enable(struct ptp_clock_info *ptp, in viortc_ptp_enable() 230 static const struct ptp_clock_info viortc_ptp_info_template = {
|
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_phc.c | 11 static int ena_phc_adjtime(struct ptp_clock_info *clock_info, s64 delta) in ena_phc_adjtime() 16 static int ena_phc_adjfine(struct ptp_clock_info *clock_info, long scaled_ppm) in ena_phc_adjfine() 21 static int ena_phc_feature_enable(struct ptp_clock_info *clock_info, in ena_phc_feature_enable() 28 static int ena_phc_gettimex64(struct ptp_clock_info *clock_info, in ena_phc_gettimex64() 54 static int ena_phc_settime64(struct ptp_clock_info *clock_info, in ena_phc_settime64() 60 static struct ptp_clock_info ena_ptp_clock_info = { 105 struct ptp_clock_info *clock_info; in ena_phc_register()
|
| /linux/drivers/net/ethernet/xscale/ |
| H A D | ptp_ixp46x.c | 28 struct ptp_clock_info caps; 123 static int ptp_ixp_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in ptp_ixp_adjfine() 136 static int ptp_ixp_adjtime(struct ptp_clock_info *ptp, s64 delta) in ptp_ixp_adjtime() 154 static int ptp_ixp_gettime(struct ptp_clock_info *ptp, struct timespec64 *ts) in ptp_ixp_gettime() 171 static int ptp_ixp_settime(struct ptp_clock_info *ptp, in ptp_ixp_settime() 190 static int ptp_ixp_enable(struct ptp_clock_info *ptp, in ptp_ixp_enable() 215 static const struct ptp_clock_info ptp_ixp_caps = {
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | otx2_ptp.c | 47 static int otx2_ptp_hw_adjtime(struct ptp_clock_info *ptp_info, s64 delta) in otx2_ptp_hw_adjtime() 99 static int otx2_ptp_hw_gettime(struct ptp_clock_info *ptp_info, in otx2_ptp_hw_gettime() 112 static int otx2_ptp_hw_settime(struct ptp_clock_info *ptp_info, in otx2_ptp_hw_settime() 142 static int otx2_ptp_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm) in otx2_ptp_adjfine() 230 static int otx2_ptp_tc_adjtime(struct ptp_clock_info *ptp_info, s64 delta) in otx2_ptp_tc_adjtime() 243 static int otx2_ptp_tc_gettime(struct ptp_clock_info *ptp_info, in otx2_ptp_tc_gettime() 258 static int otx2_ptp_tc_settime(struct ptp_clock_info *ptp_info, in otx2_ptp_tc_settime() 274 static int otx2_ptp_verify_pin(struct ptp_clock_info *ptp, unsigned int pin, in otx2_ptp_verify_pin() 339 static int otx2_ptp_enable(struct ptp_clock_info *ptp_info, in otx2_ptp_enable() 423 ptp_ptr->ptp_info = (struct ptp_clock_info) { in otx2_ptp_init()
|
| /linux/drivers/net/ethernet/marvell/mvpp2/ |
| H A D | mvpp2_tai.c | 57 struct ptp_clock_info caps; 85 static struct mvpp2_tai *ptp_to_tai(struct ptp_clock_info *ptp) in ptp_to_tai() 164 static int mvpp22_tai_adjfine(struct ptp_clock_info *ptp, long scaled_ppm) in mvpp22_tai_adjfine() 205 static int mvpp22_tai_adjtime(struct ptp_clock_info *ptp, s64 delta) in mvpp22_tai_adjtime() 235 static int mvpp22_tai_gettimex64(struct ptp_clock_info *ptp, in mvpp22_tai_gettimex64() 276 static int mvpp22_tai_settime64(struct ptp_clock_info *ptp, in mvpp22_tai_settime64() 302 static long mvpp22_tai_aux_work(struct ptp_clock_info *ptp) in mvpp22_tai_aux_work()
|
| /linux/drivers/net/ethernet/cavium/common/ |
| H A D | cavium_ptp.c | 93 static int cavium_ptp_adjfine(struct ptp_clock_info *ptp_info, long scaled_ppm) in cavium_ptp_adjfine() 140 static int cavium_ptp_adjtime(struct ptp_clock_info *ptp_info, s64 delta) in cavium_ptp_adjtime() 161 static int cavium_ptp_gettime(struct ptp_clock_info *ptp_info, in cavium_ptp_gettime() 183 static int cavium_ptp_settime(struct ptp_clock_info *ptp_info, in cavium_ptp_settime() 206 static int cavium_ptp_enable(struct ptp_clock_info *ptp_info, in cavium_ptp_enable() 260 clock->ptp_info = (struct ptp_clock_info) { in cavium_ptp_probe()
|
| /linux/drivers/net/ethernet/google/gve/ |
| H A D | gve_ptp.c | 29 static int gve_ptp_gettimex64(struct ptp_clock_info *info, in gve_ptp_gettimex64() 36 static int gve_ptp_settime64(struct ptp_clock_info *info, in gve_ptp_settime64() 42 static long gve_ptp_do_aux_work(struct ptp_clock_info *info) in gve_ptp_do_aux_work() 60 static const struct ptp_clock_info gve_ptp_caps = {
|
| /linux/drivers/net/phy/ |
| H A D | micrel.c | 411 struct ptp_clock_info ptp_clock_info; member 442 struct ptp_clock_info ptp_clock_info; member 3419 static int lan8814_ptpci_gettime64(struct ptp_clock_info *ptpci, in lan8814_ptpci_gettime64() 3423 ptp_clock_info); in lan8814_ptpci_gettime64() 3437 static int lan8814_ptpci_settime64(struct ptp_clock_info *ptpci, in lan8814_ptpci_settime64() 3441 ptp_clock_info); in lan8814_ptpci_settime64() 3620 static int lan8814_ptpci_adjtime(struct ptp_clock_info *ptpci, s64 delta) in lan8814_ptpci_adjtime() 3623 ptp_clock_info); in lan8814_ptpci_adjtime() 3633 static int lan8814_ptpci_adjfine(struct ptp_clock_info *ptpci, long scaled_ppm) in lan8814_ptpci_adjfine() 3636 ptp_clock_info); in lan8814_ptpci_adjfine() [all …]
|
| /linux/drivers/net/ethernet/intel/idpf/ |
| H A D | idpf_ptp.c | 292 static int idpf_ptp_get_crosststamp(struct ptp_clock_info *info, in idpf_ptp_get_crosststamp() 312 static int idpf_ptp_gettimex64(struct ptp_clock_info *info, in idpf_ptp_gettimex64() 416 static int idpf_ptp_settime64(struct ptp_clock_info *info, in idpf_ptp_settime64() 452 static int idpf_ptp_adjtime_nonatomic(struct ptp_clock_info *info, s64 delta) in idpf_ptp_adjtime_nonatomic() 474 static int idpf_ptp_adjtime(struct ptp_clock_info *info, s64 delta) in idpf_ptp_adjtime() 516 static int idpf_ptp_adjfine(struct ptp_clock_info *info, long scaled_ppm) in idpf_ptp_adjfine() 547 static int idpf_ptp_verify_pin(struct ptp_clock_info *info, unsigned int pin, in idpf_ptp_verify_pin() 561 static int idpf_ptp_gpio_enable(struct ptp_clock_info *info, in idpf_ptp_gpio_enable() 769 static long idpf_ptp_do_aux_work(struct ptp_clock_info *info) in idpf_ptp_do_aux_work() 786 struct ptp_clock_info *info = &adapter->ptp->info; in idpf_ptp_set_caps()
|