Lines Matching refs:vid

67 static int ksz9477_get_vlan_table(struct ksz_device *dev, u16 vid,  in ksz9477_get_vlan_table()  argument
74 ksz_write16(dev, REG_SW_VLAN_ENTRY_INDEX__2, vid & VLAN_INDEX_M); in ksz9477_get_vlan_table()
96 static int ksz9477_set_vlan_table(struct ksz_device *dev, u16 vid, in ksz9477_set_vlan_table() argument
107 ksz_write16(dev, REG_SW_VLAN_ENTRY_INDEX__2, vid & VLAN_INDEX_M); in ksz9477_set_vlan_table()
120 dev->vlan_cache[vid].table[0] = vlan_table[0]; in ksz9477_set_vlan_table()
121 dev->vlan_cache[vid].table[1] = vlan_table[1]; in ksz9477_set_vlan_table()
122 dev->vlan_cache[vid].table[2] = vlan_table[2]; in ksz9477_set_vlan_table()
405 err = ksz9477_get_vlan_table(dev, vlan->vid, vlan_table); in ksz9477_port_vlan_add()
411 vlan_table[0] = VLAN_VALID | (vlan->vid & VLAN_FID_M); in ksz9477_port_vlan_add()
420 err = ksz9477_set_vlan_table(dev, vlan->vid, vlan_table); in ksz9477_port_vlan_add()
428 ksz_pwrite16(dev, port, REG_PORT_DEFAULT_VID, vlan->vid); in ksz9477_port_vlan_add()
443 if (ksz9477_get_vlan_table(dev, vlan->vid, vlan_table)) { in ksz9477_port_vlan_del()
450 if (pvid == vlan->vid) in ksz9477_port_vlan_del()
456 if (ksz9477_set_vlan_table(dev, vlan->vid, vlan_table)) { in ksz9477_port_vlan_del()
467 const unsigned char *addr, u16 vid, struct dsa_db db) in ksz9477_fdb_add() argument
476 data = vid << ALU_FID_INDEX_S; in ksz9477_fdb_add()
500 if (vid) in ksz9477_fdb_add()
502 alu_table[2] = (vid << ALU_V_FID_S); in ksz9477_fdb_add()
523 const unsigned char *addr, u16 vid, struct dsa_db db) in ksz9477_fdb_del() argument
532 data = vid << ALU_FID_INDEX_S; in ksz9477_fdb_del()
703 if (((static_table[2] >> ALU_V_FID_S) == mdb->vid) && in ksz9477_mdb_add()
724 if (mdb->vid) in ksz9477_mdb_add()
726 static_table[2] = (mdb->vid << ALU_V_FID_S); in ksz9477_mdb_add()
783 if (((static_table[2] >> ALU_V_FID_S) == mdb->vid) && in ksz9477_mdb_del()