/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igc/ |
H A D | igc_tsn.c | 68 ktime_t base_time, systim; in igc_tsn_enable_offload() local 75 base_time = adapter->base_time; in igc_tsn_enable_offload() 109 if (ktime_compare(systim, base_time) > 0) { in igc_tsn_enable_offload() 112 n = div64_s64(ktime_sub_ns(systim, base_time), cycle); in igc_tsn_enable_offload() 113 base_time = ktime_add_ns(base_time, (n + 1) * cycle); in igc_tsn_enable_offload() 116 baset_h = div_s64_rem(base_time, NSEC_PER_SEC, &baset_l); in igc_tsn_enable_offload() 128 bool is_any_enabled = adapter->base_time || is_any_launchtime(adapter); in igc_tsn_offload_apply()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/engleder/ |
H A D | tsnep_selftests.c | 159 u64 base_time = ktime_to_ns(qopt->base_time); in delay_base_time() local 164 n = div64_u64(system_time - base_time, qopt->cycle_time); in delay_base_time() 166 qopt->base_time = ktime_add_ns(qopt->base_time, in delay_base_time() 196 u64 n = div64_u64(system_time - gcl->base_time, gcl->cycle_time); in get_operation() 197 u64 cycle_start = gcl->base_time + gcl->cycle_time * n; in get_operation() 252 start_before = prev->base_time; in check_gate() 364 qopt->base_time = ktime_set(0, 0); in tsnep_test_taprio() 386 qopt->base_time in tsnep_test_taprio() [all...] |
H A D | tsnep_tc.c | 95 gcl->base_time = ktime_to_ns(qopt->base_time); in tsnep_write_gcl() 135 u64 start = gcl->base_time; in tsnep_gcl_start_after() 148 u64 start = gcl->base_time; in tsnep_gcl_start_before()
|
/kernel/linux/linux-5.10/drivers/net/dsa/sja1105/ |
H A D | sja1105_tas.c | 41 if (latest_base_time < offload->base_time) in sja1105_tas_set_runtime_params() 42 latest_base_time = offload->base_time; in sja1105_tas_set_runtime_params() 43 if (earliest_base_time > offload->base_time) { in sja1105_tas_set_runtime_params() 44 earliest_base_time = offload->base_time; in sja1105_tas_set_runtime_params() 54 if (latest_base_time < gating_cfg->base_time) in sja1105_tas_set_runtime_params() 55 latest_base_time = gating_cfg->base_time; in sja1105_tas_set_runtime_params() 56 if (earliest_base_time > gating_cfg->base_time) { in sja1105_tas_set_runtime_params() 57 earliest_base_time = gating_cfg->base_time; in sja1105_tas_set_runtime_params() 287 rbt = future_base_time(offload->base_time, in sja1105_init_scheduling() 329 rbt = future_base_time(gating_cfg->base_time, in sja1105_init_scheduling() 615 sja1105_tas_set_base_time(struct sja1105_private *priv, u64 base_time) sja1105_tas_set_base_time() argument 727 s64 base_time, now; sja1105_tas_state_machine() local [all...] |
H A D | sja1105_ptp.h | 26 /* Calculate the first base_time in the future that satisfies this 29 * future_base_time = base_time + N x cycle_time >= now, or 31 * now - base_time 39 static inline s64 future_base_time(s64 base_time, s64 cycle_time, s64 now) in future_base_time() argument 43 if (base_time >= now) in future_base_time() 44 return base_time; in future_base_time() 46 a = now - base_time; in future_base_time() 50 return base_time + n * cycle_time; in future_base_time()
|
H A D | sja1105_vl.h | 23 u64 base_time, u64 cycle_time, u64 cycle_time_ext, 55 u64 base_time, u64 cycle_time, in sja1105_vl_gate() 51 sja1105_vl_gate(struct sja1105_private *priv, int port, struct netlink_ext_ack *extack, unsigned long cookie, struct sja1105_key *key, u32 index, s32 prio, u64 base_time, u64 cycle_time, u64 cycle_time_ext, u32 num_entries, struct action_gate_entry *entries) sja1105_vl_gate() argument
|
H A D | sja1105_vl.c | 110 its_base_time = rule->vl.base_time; in sja1105_compose_gating_subschedule() 120 gating_cfg->base_time = its_base_time; in sja1105_compose_gating_subschedule() 137 rbt = future_base_time(rule->vl.base_time, rule->vl.cycle_time, in sja1105_compose_gating_subschedule() 570 u64 base_time, u64 cycle_time, u64 cycle_time_ext, in sja1105_vl_gate() 584 div_s64_rem(base_time, sja1105_delta_to_ns(1), &rem); in sja1105_vl_gate() 622 rule->vl.base_time = base_time; in sja1105_vl_gate() 567 sja1105_vl_gate(struct sja1105_private *priv, int port, struct netlink_ext_ack *extack, unsigned long cookie, struct sja1105_key *key, u32 index, s32 prio, u64 base_time, u64 cycle_time, u64 cycle_time_ext, u32 num_entries, struct action_gate_entry *entries) sja1105_vl_gate() argument
|
H A D | sja1105_tas.h | 36 s64 base_time; member
|
/kernel/linux/linux-6.6/drivers/net/dsa/sja1105/ |
H A D | sja1105_tas.c | 41 if (latest_base_time < offload->base_time) in sja1105_tas_set_runtime_params() 42 latest_base_time = offload->base_time; in sja1105_tas_set_runtime_params() 43 if (earliest_base_time > offload->base_time) { in sja1105_tas_set_runtime_params() 44 earliest_base_time = offload->base_time; in sja1105_tas_set_runtime_params() 54 if (latest_base_time < gating_cfg->base_time) in sja1105_tas_set_runtime_params() 55 latest_base_time = gating_cfg->base_time; in sja1105_tas_set_runtime_params() 56 if (earliest_base_time > gating_cfg->base_time) { in sja1105_tas_set_runtime_params() 57 earliest_base_time = gating_cfg->base_time; in sja1105_tas_set_runtime_params() 288 rbt = future_base_time(offload->base_time, in sja1105_init_scheduling() 330 rbt = future_base_time(gating_cfg->base_time, in sja1105_init_scheduling() 620 sja1105_tas_set_base_time(struct sja1105_private *priv, u64 base_time) sja1105_tas_set_base_time() argument 732 s64 base_time, now; sja1105_tas_state_machine() local [all...] |
H A D | sja1105_ptp.h | 26 /* Calculate the first base_time in the future that satisfies this 29 * future_base_time = base_time + N x cycle_time >= now, or 31 * now - base_time 39 static inline s64 future_base_time(s64 base_time, s64 cycle_time, s64 now) in future_base_time() argument 43 if (base_time >= now) in future_base_time() 44 return base_time; in future_base_time() 46 a = now - base_time; in future_base_time() 50 return base_time + n * cycle_time; in future_base_time()
|
H A D | sja1105_vl.h | 23 u64 base_time, u64 cycle_time, u64 cycle_time_ext, 55 u64 base_time, u64 cycle_time, in sja1105_vl_gate() 51 sja1105_vl_gate(struct sja1105_private *priv, int port, struct netlink_ext_ack *extack, unsigned long cookie, struct sja1105_key *key, u32 index, s32 prio, u64 base_time, u64 cycle_time, u64 cycle_time_ext, u32 num_entries, struct action_gate_entry *entries) sja1105_vl_gate() argument
|
H A D | sja1105_vl.c | 110 its_base_time = rule->vl.base_time; in sja1105_compose_gating_subschedule() 120 gating_cfg->base_time = its_base_time; in sja1105_compose_gating_subschedule() 137 rbt = future_base_time(rule->vl.base_time, rule->vl.cycle_time, in sja1105_compose_gating_subschedule() 584 u64 base_time, u64 cycle_time, u64 cycle_time_ext, in sja1105_vl_gate() 600 div_s64_rem(base_time, sja1105_delta_to_ns(1), &rem); in sja1105_vl_gate() 635 rule->vl.base_time = base_time; in sja1105_vl_gate() 581 sja1105_vl_gate(struct sja1105_private *priv, int port, struct netlink_ext_ack *extack, unsigned long cookie, struct sja1105_key *key, u32 index, s32 prio, u64 base_time, u64 cycle_time, u64 cycle_time_ext, u32 num_entries, struct action_gate_entry *entries) sja1105_vl_gate() argument
|
H A D | sja1105_tas.h | 36 s64 base_time; member
|
/kernel/linux/linux-5.10/scripts/ |
H A D | show_delta | 61 def convert_line(line, base_time): 70 if base_time: 72 delta = time - base_time 105 base_time = float(base_str) 115 base_time = time 123 base_time = 0.0 126 print (convert_line(line, base_time),)
|
/kernel/linux/linux-6.6/scripts/ |
H A D | show_delta | 61 def convert_line(line, base_time): 70 if base_time: 72 delta = time - base_time 105 base_time = float(base_str) 115 base_time = time 123 base_time = 0.0 126 print (convert_line(line, base_time),)
|
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/igc/ |
H A D | igc_tsn.c | 119 ktime_t base_time, systim; in igc_tsn_enable_offload() local 255 base_time = adapter->base_time; in igc_tsn_enable_offload() 261 if (ktime_compare(systim, base_time) > 0) { in igc_tsn_enable_offload() 262 s64 n = div64_s64(ktime_sub_ns(systim, base_time), cycle); in igc_tsn_enable_offload() 264 base_time = ktime_add_ns(base_time, (n + 1) * cycle); in igc_tsn_enable_offload() 289 adjust_time = adapter->base_time; in igc_tsn_enable_offload() 300 baset_h = div_s64_rem(base_time, NSEC_PER_SEC, &baset_l); in igc_tsn_enable_offload()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-qos.c | 371 cfg.ns_start = est_new->taprio.base_time; in am65_cpsw_timer_set() 402 /* in order to avoid timer reset get base_time form oper taprio */ in am65_cpsw_timer_act() 403 if (!taprio_new->base_time && taprio_oper) in am65_cpsw_timer_act() 404 taprio_new->base_time = taprio_oper->base_time; in am65_cpsw_timer_act() 406 if (taprio_new->base_time == taprio_oper->base_time) in am65_cpsw_timer_act() 410 diff = taprio_new->base_time - taprio_oper->base_time; in am65_cpsw_timer_act() 416 if (taprio_new->base_time < in am65_cpsw_timer_act() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-qos.c | 373 cfg.ns_start = est_new->taprio.base_time; in am65_cpsw_timer_set() 404 /* in order to avoid timer reset get base_time form oper taprio */ in am65_cpsw_timer_act() 405 if (!taprio_new->base_time && taprio_oper) in am65_cpsw_timer_act() 406 taprio_new->base_time = taprio_oper->base_time; in am65_cpsw_timer_act() 408 if (taprio_new->base_time == taprio_oper->base_time) in am65_cpsw_timer_act() 412 diff = taprio_new->base_time - taprio_oper->base_time; in am65_cpsw_timer_act() 418 if (taprio_new->base_time < in am65_cpsw_timer_act() [all...] |
/kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/ |
H A D | tsn_lib.sh | 182 local base_time=$1; shift 231 --base-time ${base_time} \
|
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_tc.c | 736 if (ktime_after(qopt->base_time, current_time_ns)) { in tc_setup_taprio() 737 time = ktime_to_timespec64(qopt->base_time); in tc_setup_taprio() 739 ktime_t base_time; in tc_setup_taprio() local 742 n = div64_s64(ktime_sub_ns(current_time_ns, qopt->base_time), in tc_setup_taprio() 744 base_time = ktime_add_ns(qopt->base_time, in tc_setup_taprio() 747 time = ktime_to_timespec64(base_time); in tc_setup_taprio()
|
/kernel/linux/linux-5.10/net/sched/ |
H A D | sch_taprio.c | 59 s64 base_time; member 95 return ns_to_ktime(sched->base_time); in sched_base_time() 152 time_since_sched_start = ktime_sub(time, sched->base_time); in get_cycle_time_elapsed() 173 ktime_after(admin->base_time, cycle_end) && in get_interval_end_time() 174 ktime_before(admin->base_time, cycle_ext_end)) in get_interval_end_time() 175 return admin->base_time; in get_interval_end_time() 366 if (admin && ktime_after(minimum_time, admin->base_time)) in get_packet_txtime() 370 if (!sched || ktime_before(minimum_time, sched->base_time)) { in get_packet_txtime() 395 ktime_after(txtime, admin->base_time)) { in get_packet_txtime() 674 * the next schedule base_time in should_change_schedules() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_taprio.c | 369 /* Calculate new base_time based on cycle_time. The HW recommends to have the 447 ktime_t base_time; in lan966x_taprio_add() local 462 qopt->base_time, &base_time); in lan966x_taprio_add() 464 ts = ktime_to_timespec64(base_time); in lan966x_taprio_add()
|
/kernel/linux/linux-6.6/tools/testing/selftests/drivers/net/ocelot/ |
H A D | psfp.sh | 253 local base_time=$1 266 "${base_time}" \
|
/kernel/linux/linux-6.6/net/sched/ |
H A D | sch_taprio.c | 78 s64 base_time; member 168 return ns_to_ktime(sched->base_time); in sched_base_time() 222 time_since_sched_start = ktime_sub(time, sched->base_time); in get_cycle_time_elapsed() 243 ktime_after(admin->base_time, cycle_end) && in get_interval_end_time() 244 ktime_before(admin->base_time, cycle_ext_end)) in get_interval_end_time() 245 return admin->base_time; in get_interval_end_time() 493 if (admin && ktime_after(minimum_time, admin->base_time)) in get_packet_txtime() 497 if (!sched || ktime_before(minimum_time, sched->base_time)) { in get_packet_txtime() 522 ktime_after(txtime, admin->base_time)) { in get_packet_txtime() 901 * the next schedule base_time in should_change_schedules() [all...] |
/kernel/linux/linux-5.10/sound/drivers/ |
H A D | dummy.c | 226 unsigned long base_time; member 246 delta = jiffies - dpcm->base_time; in dummy_systimer_update() 249 dpcm->base_time += delta; in dummy_systimer_update() 265 dpcm->base_time = jiffies; in dummy_systimer_start() 360 ktime_t base_time; member 390 dpcm->base_time = hrtimer_cb_get_time(&dpcm->timer); in dummy_hrtimer_start() 420 dpcm->base_time); in dummy_hrtimer_pointer()
|