Lines Matching refs:vl

105 		if (rule->vl.type != SJA1105_VL_TIME_TRIGGERED)  in sja1105_compose_gating_subschedule()
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()
110 its_base_time = rule->vl.base_time; in sja1105_compose_gating_subschedule()
130 if (rule->vl.type != SJA1105_VL_TIME_TRIGGERED) in sja1105_compose_gating_subschedule()
137 rbt = future_base_time(rule->vl.base_time, rule->vl.cycle_time, in sja1105_compose_gating_subschedule()
143 for (i = 0; i < rule->vl.num_entries; i++) { in sja1105_compose_gating_subschedule()
144 u8 gate_state = rule->vl.entries[i].gate_state; in sja1105_compose_gating_subschedule()
155 entry_time += rule->vl.cycle_time; in sja1105_compose_gating_subschedule()
157 time += rule->vl.entries[i].interval; in sja1105_compose_gating_subschedule()
319 if (rule->vl.type != SJA1105_VL_NONCRITICAL) in sja1105_init_virtual_links()
321 if (max_sharindx < rule->vl.sharindx) in sja1105_init_virtual_links()
322 max_sharindx = rule->vl.sharindx; in sja1105_init_virtual_links()
392 vl_lookup[k].macaddr = rule->key.vl.dmac; in sja1105_init_virtual_links()
394 vl_lookup[k].vlanid = rule->key.vl.vid; in sja1105_init_virtual_links()
395 vl_lookup[k].vlanprior = rule->key.vl.pcp; in sja1105_init_virtual_links()
406 if (rule->vl.type == SJA1105_VL_NONCRITICAL) in sja1105_init_virtual_links()
407 vl_lookup[k].destports = rule->vl.destports; in sja1105_init_virtual_links()
468 if (rule->vl.type == SJA1105_VL_NONCRITICAL) in sja1105_init_virtual_links()
470 if (rule->vl.type == SJA1105_VL_TIME_TRIGGERED) { in sja1105_init_virtual_links()
471 int sharindx = rule->vl.sharindx; in sja1105_init_virtual_links()
475 vl_policing[i].maxlen = rule->vl.maxlen; in sja1105_init_virtual_links()
480 vl_fwd[sharindx].priority = rule->vl.ipv; in sja1105_init_virtual_links()
482 vl_fwd[sharindx].destports = rule->vl.destports; in sja1105_init_virtual_links()
525 rule->vl.destports |= destports; in sja1105_vl_redirect()
527 rule->vl.destports = destports; in sja1105_vl_redirect()
620 rule->vl.type = SJA1105_VL_TIME_TRIGGERED; in sja1105_vl_gate()
621 rule->vl.sharindx = index; in sja1105_vl_gate()
622 rule->vl.base_time = base_time; in sja1105_vl_gate()
623 rule->vl.cycle_time = cycle_time; in sja1105_vl_gate()
624 rule->vl.num_entries = num_entries; in sja1105_vl_gate()
625 rule->vl.entries = kcalloc(num_entries, in sja1105_vl_gate()
628 if (!rule->vl.entries) { in sja1105_vl_gate()
674 rule->vl.entries[i] = entries[i]; in sja1105_vl_gate()
679 ipv = key->vl.pcp; in sja1105_vl_gate()
685 rule->vl.maxlen = VLAN_ETH_FRAME_LEN + ETH_FCS_LEN; in sja1105_vl_gate()
686 rule->vl.ipv = ipv; in sja1105_vl_gate()
710 kfree(rule->vl.entries); in sja1105_vl_gate()
735 vl_lookup[i].macaddr == key->vl.dmac && in sja1105_find_vlid()
736 vl_lookup[i].vlanid == key->vl.vid && in sja1105_find_vlid()
737 vl_lookup[i].vlanprior == key->vl.pcp) in sja1105_find_vlid()
741 vl_lookup[i].macaddr == key->vl.dmac) in sja1105_find_vlid()
761 if (rule->vl.type != SJA1105_VL_TIME_TRIGGERED) in sja1105_vl_stats()
781 flow_stats_update(stats, 0, pkts - rule->vl.stats.pkts, 0, in sja1105_vl_stats()
782 jiffies - rule->vl.stats.lastused, in sja1105_vl_stats()
785 rule->vl.stats.pkts = pkts; in sja1105_vl_stats()
786 rule->vl.stats.lastused = jiffies; in sja1105_vl_stats()