Lines Matching defs:vlan_table
249 u32 *vlan_table)
265 ksz_read32(dev, REG_SW_VLAN_ENTRY__4, &vlan_table[0]);
266 ksz_read32(dev, REG_SW_VLAN_ENTRY_UNTAG__4, &vlan_table[1]);
267 ksz_read32(dev, REG_SW_VLAN_ENTRY_PORTS__4, &vlan_table[2]);
278 u32 *vlan_table)
284 ksz_write32(dev, REG_SW_VLAN_ENTRY__4, vlan_table[0]);
285 ksz_write32(dev, REG_SW_VLAN_ENTRY_UNTAG__4, vlan_table[1]);
286 ksz_write32(dev, REG_SW_VLAN_ENTRY_PORTS__4, vlan_table[2]);
301 dev->vlan_cache[vid].table[0] = vlan_table[0];
302 dev->vlan_cache[vid].table[1] = vlan_table[1];
303 dev->vlan_cache[vid].table[2] = vlan_table[2];
584 u32 vlan_table[3];
588 err = ksz9477_get_vlan_table(dev, vlan->vid, vlan_table);
594 vlan_table[0] = VLAN_VALID | (vlan->vid & VLAN_FID_M);
596 vlan_table[1] |= BIT(port);
598 vlan_table[1] &= ~BIT(port);
599 vlan_table[1] &= ~(BIT(dev->cpu_port));
601 vlan_table[2] |= BIT(port) | BIT(dev->cpu_port);
603 err = ksz9477_set_vlan_table(dev, vlan->vid, vlan_table);
620 u32 vlan_table[3];
626 if (ksz9477_get_vlan_table(dev, vlan->vid, vlan_table)) {
631 vlan_table[2] &= ~BIT(port);
637 vlan_table[1] &= ~BIT(port);
639 if (ksz9477_set_vlan_table(dev, vlan->vid, vlan_table)) {