Lines Matching refs:gating_cfg

11 static int sja1105_insert_gate_entry(struct sja1105_gating_config *gating_cfg,  in sja1105_insert_gate_entry()  argument
27 if (list_empty(&gating_cfg->entries)) { in sja1105_insert_gate_entry()
28 list_add(&e->list, &gating_cfg->entries); in sja1105_insert_gate_entry()
32 list_for_each_entry(p, &gating_cfg->entries, list) { in sja1105_insert_gate_entry()
46 gating_cfg->num_entries++; in sja1105_insert_gate_entry()
58 sja1105_gating_cfg_time_to_interval(struct sja1105_gating_config *gating_cfg, in sja1105_gating_cfg_time_to_interval() argument
65 list_for_each_entry(e, &gating_cfg->entries, list) { in sja1105_gating_cfg_time_to_interval()
70 if (prev == &gating_cfg->entries) in sja1105_gating_cfg_time_to_interval()
76 last_e = list_last_entry(&gating_cfg->entries, in sja1105_gating_cfg_time_to_interval()
81 static void sja1105_free_gating_config(struct sja1105_gating_config *gating_cfg) in sja1105_free_gating_config() argument
85 list_for_each_entry_safe(e, n, &gating_cfg->entries, list) { in sja1105_free_gating_config()
94 struct sja1105_gating_config *gating_cfg = &priv->tas_data.gating_cfg; in sja1105_compose_gating_subschedule() local
100 sja1105_free_gating_config(gating_cfg); in sja1105_compose_gating_subschedule()
120 gating_cfg->base_time = its_base_time; in sja1105_compose_gating_subschedule()
121 gating_cfg->cycle_time = max_cycle_time; in sja1105_compose_gating_subschedule()
122 gating_cfg->num_entries = 0; in sja1105_compose_gating_subschedule()
148 rc = sja1105_insert_gate_entry(gating_cfg, rule, in sja1105_compose_gating_subschedule()
161 sja1105_gating_cfg_time_to_interval(gating_cfg, max_cycle_time); in sja1105_compose_gating_subschedule()
165 sja1105_free_gating_config(gating_cfg); in sja1105_compose_gating_subschedule()