Lines Matching refs:vlan_table
100 u32 *vlan_table)
116 ksz_read32(dev, REG_SW_VLAN_ENTRY__4, &vlan_table[0]);
117 ksz_read32(dev, REG_SW_VLAN_ENTRY_UNTAG__4, &vlan_table[1]);
118 ksz_read32(dev, REG_SW_VLAN_ENTRY_PORTS__4, &vlan_table[2]);
129 u32 *vlan_table)
135 ksz_write32(dev, REG_SW_VLAN_ENTRY__4, vlan_table[0]);
136 ksz_write32(dev, REG_SW_VLAN_ENTRY_UNTAG__4, vlan_table[1]);
137 ksz_write32(dev, REG_SW_VLAN_ENTRY_PORTS__4, vlan_table[2]);
152 dev->vlan_cache[vid].table[0] = vlan_table[0];
153 dev->vlan_cache[vid].table[1] = vlan_table[1];
154 dev->vlan_cache[vid].table[2] = vlan_table[2];
521 u32 vlan_table[3];
526 if (ksz9477_get_vlan_table(dev, vid, vlan_table)) {
531 vlan_table[0] = VLAN_VALID | (vid & VLAN_FID_M);
533 vlan_table[1] |= BIT(port);
535 vlan_table[1] &= ~BIT(port);
536 vlan_table[1] &= ~(BIT(dev->cpu_port));
538 vlan_table[2] |= BIT(port) | BIT(dev->cpu_port);
540 if (ksz9477_set_vlan_table(dev, vid, vlan_table)) {
556 u32 vlan_table[3];
564 if (ksz9477_get_vlan_table(dev, vid, vlan_table)) {
569 vlan_table[2] &= ~BIT(port);
575 vlan_table[1] &= ~BIT(port);
577 if (ksz9477_set_vlan_table(dev, vid, vlan_table)) {
1353 dev->vlan_cache = devm_kcalloc(dev->dev, sizeof(struct vlan_table),