Lines Matching refs:sg
702 static int sparx5_tc_flower_parse_act_gate(struct sparx5_psfp_sg *sg,
729 sg->gate_state = true;
730 sg->ipv = act->gate.prio;
731 sg->num_entries = act->gate.num_entries;
732 sg->cycletime = act->gate.cycletime;
733 sg->cycletimeext = act->gate.cycletimeext;
735 for (i = 0; i < sg->num_entries; i++) {
736 sg->gce[i].gate_state = !!act->gate.entries[i].gate_state;
737 sg->gce[i].interval = act->gate.entries[i].interval;
738 sg->gce[i].ipv = act->gate.entries[i].ipv;
739 sg->gce[i].maxoctets = act->gate.entries[i].maxoctets;
776 int pol_idx, struct sparx5_psfp_sg *sg,
789 sg->ipv = 0; /* Disabled */
790 sg->cycletime = SPX5_PSFP_SG_CYCLE_TIME_DEFAULT;
791 sg->num_entries = 1;
792 sg->gate_state = 1; /* Open */
793 sg->gate_enabled = 1;
794 sg->gce[0].gate_state = 1;
795 sg->gce[0].interval = SPX5_PSFP_SG_CYCLE_TIME_DEFAULT;
796 sg->gce[0].ipv = 0;
797 sg->gce[0].maxoctets = 0; /* Disabled */
800 ret = sparx5_psfp_sg_add(sparx5, sg_idx, sg, &psfp_sgid);
1171 struct sparx5_psfp_sg sg = { 0 };
1210 err = sparx5_tc_flower_parse_act_gate(&sg, act, extack);
1286 tc_pol_idx, &sg, &fm, &sf);