Lines Matching defs:taprio
649 struct tc_taprio_qopt_offload *taprio,
655 for (i = 0; i < taprio->num_entries; i++) {
656 if (taprio->entries[i].command != TC_TAPRIO_CMD_SET_GATES) {
661 fetch_cnt = am65_est_cmd_ns_to_cnt(taprio->entries[i].interval,
683 cmd_num = am65_cpsw_est_calc_cmd_num(ndev, &est_new->taprio,
710 for (i = 0; i < est_new->taprio.num_entries; i++) {
711 entry = &est_new->taprio.entries[i];
723 if (!fetch_cnt && i < est_new->taprio.num_entries - 1) {
748 cfg.ns_period = est_new->taprio.cycle_time;
749 cfg.ns_start = est_new->taprio.base_time;
774 taprio_new = &est_new->taprio;
775 taprio_oper = &port->qos.est_oper->taprio;
780 /* in order to avoid timer reset get base_time form oper taprio */
833 struct tc_taprio_qopt_offload *taprio)
836 struct netlink_ext_ack *extack = taprio->mqprio.extack;
849 "p0-rx-ptype-rrobin flag conflicts with taprio qdisc");
856 if (taprio->cycle_time_extension) {
863 struct_size(est_new, taprio.entries, taprio->num_entries),
868 ret = am65_cpsw_setup_mqprio(ndev, &taprio->mqprio);
872 am65_cpsw_cp_taprio(taprio, &est_new->taprio);
883 "Can't toggle estf timer, stop taprio first");
891 if (!est_new->taprio.base_time)
892 est_new->taprio.base_time = am65_cpts_ns_gettime(cpts);
911 am65_cpsw_iet_change_preemptible_tcs(port, taprio->mqprio.preemptible_tcs);
948 struct tc_taprio_qopt_offload *taprio = type_data;
951 switch (taprio->cmd) {
953 err = am65_cpsw_taprio_replace(ndev, taprio);