/kernel/linux/linux-6.6/drivers/net/ethernet/engleder/ |
H A D | tsnep_tc.c | 14 u64 cycle_time; in tsnep_validate_gcl() local 16 if (!qopt->cycle_time) in tsnep_validate_gcl() 20 cycle_time = 0; in tsnep_validate_gcl() 28 cycle_time += qopt->entries[i].interval; in tsnep_validate_gcl() 30 if (qopt->cycle_time != cycle_time) in tsnep_validate_gcl() 32 if (qopt->cycle_time_extension >= qopt->cycle_time) in tsnep_validate_gcl() 96 gcl->cycle_time = qopt->cycle_time; in tsnep_write_gcl() 139 n = div64_u64(limit - start, gcl->cycle_time); in tsnep_gcl_start_after() 229 tsnep_cut_gcl(struct tsnep_gcl *gcl, u64 start, u64 cycle_time) tsnep_cut_gcl() argument [all...] |
H A D | tsnep_selftests.c | 164 n = div64_u64(system_time - base_time, qopt->cycle_time); in delay_base_time() 167 (n + 1) * qopt->cycle_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() 254 prev->cycle_time); in check_gate() 255 start_before += n * prev->cycle_time; in check_gate() 257 start_before -= prev->cycle_time; in check_gate() 365 qopt->cycle_time = 1500000; in tsnep_test_taprio() 387 qopt->cycle_time = 411854; in tsnep_test_taprio() 412 qopt->cycle_time in tsnep_test_taprio() [all...] |
/kernel/linux/linux-5.10/drivers/net/dsa/sja1105/ |
H A D | sja1105_tas.c | 39 if (max_cycle_time < offload->cycle_time) in sja1105_tas_set_runtime_params() 40 max_cycle_time = offload->cycle_time; in sja1105_tas_set_runtime_params() 45 its_cycle_time = offload->cycle_time; in sja1105_tas_set_runtime_params() 52 if (max_cycle_time < gating_cfg->cycle_time) in sja1105_tas_set_runtime_params() 53 max_cycle_time = gating_cfg->cycle_time; in sja1105_tas_set_runtime_params() 58 its_cycle_time = gating_cfg->cycle_time; in sja1105_tas_set_runtime_params() 288 offload->cycle_time, in sja1105_init_scheduling() 330 gating_cfg->cycle_time, in sja1105_init_scheduling() 369 * Each gate event executes periodically, with a period of @cycle_time and a 402 max_cycle_time = max(offload->cycle_time, admi in sja1105_tas_check_conflicts() [all...] |
H A D | sja1105_vl.c | 59 u64 cycle_time) in sja1105_gating_cfg_time_to_interval() 78 last_e->interval = cycle_time - last_e->interval; in sja1105_gating_cfg_time_to_interval() 108 if (max_cycle_time < rule->vl.cycle_time) { in sja1105_compose_gating_subschedule() 109 max_cycle_time = rule->vl.cycle_time; in sja1105_compose_gating_subschedule() 121 gating_cfg->cycle_time = max_cycle_time; in sja1105_compose_gating_subschedule() 137 rbt = future_base_time(rule->vl.base_time, rule->vl.cycle_time, in sja1105_compose_gating_subschedule() 155 entry_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() 591 div_s64_rem(cycle_time, sja1105_delta_to_ns(1), &rem); in sja1105_vl_gate() 623 rule->vl.cycle_time in sja1105_vl_gate() 58 sja1105_gating_cfg_time_to_interval(struct sja1105_gating_config *gating_cfg, u64 cycle_time) sja1105_gating_cfg_time_to_interval() argument 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 [all...] |
H A D | sja1105_ptp.h | 29 * future_base_time = base_time + N x cycle_time >= now, or 33 * cycle_time 39 static inline s64 future_base_time(s64 base_time, s64 cycle_time, s64 now) in future_base_time() argument 47 b = cycle_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
|
/kernel/linux/linux-6.6/drivers/net/dsa/sja1105/ |
H A D | sja1105_tas.c | 39 if (max_cycle_time < offload->cycle_time) in sja1105_tas_set_runtime_params() 40 max_cycle_time = offload->cycle_time; in sja1105_tas_set_runtime_params() 45 its_cycle_time = offload->cycle_time; in sja1105_tas_set_runtime_params() 52 if (max_cycle_time < gating_cfg->cycle_time) in sja1105_tas_set_runtime_params() 53 max_cycle_time = gating_cfg->cycle_time; in sja1105_tas_set_runtime_params() 58 its_cycle_time = gating_cfg->cycle_time; in sja1105_tas_set_runtime_params() 289 offload->cycle_time, in sja1105_init_scheduling() 331 gating_cfg->cycle_time, in sja1105_init_scheduling() 370 * Each gate event executes periodically, with a period of @cycle_time and a 403 max_cycle_time = max(offload->cycle_time, admi in sja1105_tas_check_conflicts() [all...] |
H A D | sja1105_vl.c | 59 u64 cycle_time) in sja1105_gating_cfg_time_to_interval() 78 last_e->interval = cycle_time - last_e->interval; in sja1105_gating_cfg_time_to_interval() 108 if (max_cycle_time < rule->vl.cycle_time) { in sja1105_compose_gating_subschedule() 109 max_cycle_time = rule->vl.cycle_time; in sja1105_compose_gating_subschedule() 121 gating_cfg->cycle_time = max_cycle_time; in sja1105_compose_gating_subschedule() 137 rbt = future_base_time(rule->vl.base_time, rule->vl.cycle_time, in sja1105_compose_gating_subschedule() 155 entry_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() 607 div_s64_rem(cycle_time, sja1105_delta_to_ns(1), &rem); in sja1105_vl_gate() 636 rule->vl.cycle_time in sja1105_vl_gate() 58 sja1105_gating_cfg_time_to_interval(struct sja1105_gating_config *gating_cfg, u64 cycle_time) sja1105_gating_cfg_time_to_interval() argument 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 [all...] |
H A D | sja1105_ptp.h | 29 * future_base_time = base_time + N x cycle_time >= now, or 33 * cycle_time 39 static inline s64 future_base_time(s64 base_time, s64 cycle_time, s64 now) in future_base_time() argument 47 b = cycle_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
|
/kernel/linux/linux-5.10/drivers/ide/ |
H A D | qd65xx.c | 216 unsigned int cycle_time; in qd6580_set_pio_mode() local 222 cycle_time = ide_pio_cycle_time(drive, pio); in qd6580_set_pio_mode() 227 if (cycle_time >= 110) { in qd6580_set_pio_mode() 229 recovery_time = cycle_time - 102; in qd6580_set_pio_mode() 234 if (cycle_time >= 69) { in qd6580_set_pio_mode() 236 recovery_time = cycle_time - 61; in qd6580_set_pio_mode() 241 if (cycle_time >= 180) { in qd6580_set_pio_mode() 243 recovery_time = cycle_time - 120; in qd6580_set_pio_mode() 246 recovery_time = cycle_time - active_time; in qd6580_set_pio_mode()
|
H A D | icside.c | 240 unsigned long cycle_time = 0; in icside_set_dma_mode() local 246 cycle_time = 250; in icside_set_dma_mode() 251 cycle_time = 250; in icside_set_dma_mode() 256 cycle_time = 480; in icside_set_dma_mode() 262 cycle_time = 480; in icside_set_dma_mode() 270 if (use_dma_info && drive->id[ATA_ID_EIDE_DMA_TIME] > cycle_time) in icside_set_dma_mode() 271 cycle_time = drive->id[ATA_ID_EIDE_DMA_TIME]; in icside_set_dma_mode() 273 ide_set_drivedata(drive, (void *)cycle_time); in icside_set_dma_mode() 277 2000 / (cycle_time ? cycle_time in icside_set_dma_mode() [all...] |
H A D | cmd640.c | 516 u8 pio_mode, unsigned int cycle_time) in cmd640_set_mode() 535 recovery_time = cycle_time - (setup_time + active_time); in cmd640_set_mode() 537 cycle_count = DIV_ROUND_UP(cycle_time, clock_time); in cmd640_set_mode() 579 unsigned int index = 0, cycle_time; in cmd640_set_pio_mode() local 601 cycle_time = ide_pio_cycle_time(drive, pio); in cmd640_set_pio_mode() 602 cmd640_set_mode(drive, index, pio, cycle_time); in cmd640_set_pio_mode() 605 drive->name, pio, cycle_time); in cmd640_set_pio_mode() 515 cmd640_set_mode(ide_drive_t *drive, unsigned int index, u8 pio_mode, unsigned int cycle_time) cmd640_set_mode() argument
|
H A D | ht6560b.c | 207 unsigned int cycle_time; in ht_pio2timings() local 210 cycle_time = ide_pio_cycle_time(drive, pio); in ht_pio2timings() 218 recovery_time = cycle_time - active_time - t->setup; in ht_pio2timings()
|
H A D | pmac.c | 283 int cycle_time; member 372 kauai_lookup_timing(struct kauai_timing* table, int cycle_time) in kauai_lookup_timing() argument 376 for (i=0; table[i].cycle_time; i++) in kauai_lookup_timing() 377 if (cycle_time > table[i+1].cycle_time) in kauai_lookup_timing() 500 unsigned int cycle_time; in pmac_ide_set_pio_mode() local 506 cycle_time = ide_pio_cycle_time(drive, pio); in pmac_ide_set_pio_mode() 511 u32 tr = kauai_lookup_timing(shasta_pio_timings, cycle_time); in pmac_ide_set_pio_mode() 518 u32 tr = kauai_lookup_timing(kauai_pio_timings, cycle_time); in pmac_ide_set_pio_mode() 524 recTime = cycle_time in pmac_ide_set_pio_mode() [all...] |
H A D | palm_bk3710.c | 196 unsigned int cycle_time; in palm_bk3710_set_pio_mode() local 205 cycle_time = ide_pio_cycle_time(drive, pio); in palm_bk3710_set_pio_mode() 207 palm_bk3710_setpiomode(base, mate, is_slave, cycle_time, pio); in palm_bk3710_set_pio_mode()
|
/kernel/linux/linux-5.10/drivers/ata/ |
H A D | pata_bk3710.c | 205 unsigned int cycle_time = 0; in pata_bk3710_set_piomode() local 211 cycle_time = id[ATA_ID_EIDE_PIO_IORDY]; in pata_bk3710_set_piomode() 213 cycle_time = id[ATA_ID_EIDE_PIO]; in pata_bk3710_set_piomode() 216 if (pio < 3 && cycle_time < t->cycle) in pata_bk3710_set_piomode() 217 cycle_time = 0; /* use standard timing */ in pata_bk3710_set_piomode() 220 if (!cycle_time) in pata_bk3710_set_piomode() 221 cycle_time = t->cycle; in pata_bk3710_set_piomode() 223 pata_bk3710_setpiomode(base, pair, is_slave, cycle_time, pio); in pata_bk3710_set_piomode()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/ |
H A D | lan966x_taprio.c | 235 if (qopt->cycle_time < LAN966X_TAPRIO_MIN_CYCLE_TIME_NS || in lan966x_taprio_check() 236 qopt->cycle_time > LAN966X_TAPRIO_MAX_CYCLE_TIME_NS) in lan966x_taprio_check() 262 if (qopt->cycle_time < total_time) in lan966x_taprio_check() 369 /* Calculate new base_time based on cycle_time. The HW recommends to have the 373 const u32 cycle_time, in lan966x_taprio_new_base_time() 383 threshold_time = current_time + (2 * cycle_time); in lan966x_taprio_new_base_time() 398 if (tmp > cycle_time) in lan966x_taprio_new_base_time() 399 div_u64_rem(tmp, cycle_time, &rem); in lan966x_taprio_new_base_time() 400 rem = cycle_time - rem; in lan966x_taprio_new_base_time() 409 *new_base_time = org_base_time + 2 * cycle_time; in lan966x_taprio_new_base_time() 372 lan966x_taprio_new_base_time(struct lan966x *lan966x, const u32 cycle_time, const ktime_t org_base_time, ktime_t *new_base_time) lan966x_taprio_new_base_time() argument [all...] |
/kernel/linux/linux-6.6/sound/firewire/ |
H A D | amdtp-stream-trace.h | 20 __field(unsigned int, cycle_time) 35 __entry->cycle_time = curr_cycle_time; 59 __entry->cycle_time,
|
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/ |
H A D | sparx5_qos.c | 12 /* Calculate new base_time based on cycle_time. 15 * We define threshold_time as current_time + (2 * cycle_time). 18 * threshold_time <= base_time < (threshold_time + cycle_time) 21 * new_base_time = org_base_time + N * cycle_time 24 void sparx5_new_base_time(struct sparx5 *sparx5, const u32 cycle_time, in sparx5_new_base_time() argument 37 threshold_time = current_time + (2 * cycle_time); in sparx5_new_base_time() 39 nr_of_cycles = div_u64(diff_time, cycle_time); in sparx5_new_base_time() 53 /* Add as big chunks (power of 2 * cycle_time) in sparx5_new_base_time() 58 new_time += cycle_time * nr_of_cycles_p2; in sparx5_new_base_time() 60 new_time += cycle_time * nr_of_cycles_p in sparx5_new_base_time() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-qos.c | 370 cfg.ns_period = est_new->taprio.cycle_time; in am65_cpsw_timer_set() 399 if (taprio_new->cycle_time != taprio_oper->cycle_time) in am65_cpsw_timer_act() 412 if (diff % taprio_new->cycle_time) in am65_cpsw_timer_act() 416 if (taprio_new->base_time <= cur_time + taprio_new->cycle_time) in am65_cpsw_timer_act()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/igc/ |
H A D | igc_tsn.c | 33 adapter->cycle_time = 0; in igc_tsn_disable_offload() 74 cycle = adapter->cycle_time; in igc_tsn_enable_offload()
|
/kernel/linux/linux-6.6/tools/testing/selftests/net/forwarding/ |
H A D | tsn_lib.sh | 183 local cycle_time=$1; shift 232 --cycle-time ${cycle_time} \
|
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_ptp.c | 88 u64 cycle_time; in stmmac_adjust_time() local 96 cycle_time = (u64)priv->plat->est->ctr[1] * NSEC_PER_SEC + in stmmac_adjust_time() 100 cycle_time); in stmmac_adjust_time()
|
/kernel/linux/linux-5.10/net/sched/ |
H A D | sch_taprio.c | 57 s64 cycle_time; member 153 div_s64_rem(time_since_sched_start, sched->cycle_time, &time_elapsed); in get_cycle_time_elapsed() 166 cycle_end = ktime_add_ns(intv_start, sched->cycle_time - cycle_elapsed); in get_interval_end_time() 216 cycle = sched->cycle_time; in find_entry_to_transmit() 408 entry->next_txtime = ktime_add(interval_start, sched->cycle_time); in get_packet_txtime() 733 oper->cycle_time); in advance_sched() 895 new->cycle_time = nla_get_s64(tb[TCA_TAPRIO_ATTR_SCHED_CYCLE_TIME]); in parse_taprio_schedule() 903 if (!new->cycle_time) { in parse_taprio_schedule() 911 NL_SET_ERR_MSG(extack, "'cycle_time' can never be 0"); in parse_taprio_schedule() 915 new->cycle_time in parse_taprio_schedule() [all...] |