Lines Matching refs:l2ana_reg

185 	struct vsc9953_analyzer *l2ana_reg;  in vsc9953_vlan_table_poll_idle()  local
188 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_vlan_table_poll_idle()
192 while (((in_le32(&l2ana_reg->ana_tables.vlan_access) & in vsc9953_vlan_table_poll_idle()
204 struct vsc9953_analyzer *l2ana_reg; in vsc9953_vlan_table_membership_set() local
206 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_vlan_table_membership_set()
214 val = in_le32(&l2ana_reg->ana_tables.vlan_tidx); in vsc9953_vlan_table_membership_set()
216 out_le32(&l2ana_reg->ana_tables.vlan_tidx, val); in vsc9953_vlan_table_membership_set()
218 clrsetbits_le32(&l2ana_reg->ana_tables.vlan_access, in vsc9953_vlan_table_membership_set()
226 val = in_le32(&l2ana_reg->ana_tables.vlan_tidx); in vsc9953_vlan_table_membership_set()
228 out_le32(&l2ana_reg->ana_tables.vlan_tidx, val); in vsc9953_vlan_table_membership_set()
230 val = in_le32(&l2ana_reg->ana_tables.vlan_access); in vsc9953_vlan_table_membership_set()
243 out_le32(&l2ana_reg->ana_tables.vlan_access, val); in vsc9953_vlan_table_membership_set()
256 struct vsc9953_analyzer *l2ana_reg; in vsc9953_vlan_membership_show() local
259 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_vlan_membership_show()
270 val = in_le32(&l2ana_reg->ana_tables.vlan_tidx); in vsc9953_vlan_membership_show()
273 out_le32(&l2ana_reg->ana_tables.vlan_tidx, val); in vsc9953_vlan_membership_show()
275 clrsetbits_le32(&l2ana_reg->ana_tables.vlan_access, in vsc9953_vlan_membership_show()
283 val = in_le32(&l2ana_reg->ana_tables.vlan_access); in vsc9953_vlan_membership_show()
297 struct vsc9953_analyzer *l2ana_reg; in vsc9953_vlan_table_membership_all_set() local
299 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_vlan_table_membership_all_set()
308 val = in_le32(&l2ana_reg->ana_tables.vlan_tidx); in vsc9953_vlan_table_membership_all_set()
309 out_le32(&l2ana_reg->ana_tables.vlan_tidx, in vsc9953_vlan_table_membership_all_set()
312 clrsetbits_le32(&l2ana_reg->ana_tables.vlan_access, in vsc9953_vlan_table_membership_all_set()
320 val = in_le32(&l2ana_reg->ana_tables.vlan_tidx); in vsc9953_vlan_table_membership_all_set()
321 out_le32(&l2ana_reg->ana_tables.vlan_tidx, in vsc9953_vlan_table_membership_all_set()
324 clrsetbits_le32(&l2ana_reg->ana_tables.vlan_access, in vsc9953_vlan_table_membership_all_set()
335 struct vsc9953_analyzer *l2ana_reg; in vsc9953_port_vlan_pvid_get() local
343 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_port_vlan_pvid_get()
347 val = in_le32(&l2ana_reg->port[port_nr].vlan_cfg); in vsc9953_port_vlan_pvid_get()
358 struct vsc9953_analyzer *l2ana_reg; in vsc9953_port_vlan_pvid_set() local
367 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_port_vlan_pvid_set()
373 val = in_le32(&l2ana_reg->port[port_no].vlan_cfg); in vsc9953_port_vlan_pvid_set()
375 out_le32(&l2ana_reg->port[port_no].vlan_cfg, val); in vsc9953_port_vlan_pvid_set()
395 struct vsc9953_analyzer *l2ana_reg; in vsc9953_port_vlan_aware_set() local
403 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_port_vlan_aware_set()
407 setbits_le32(&l2ana_reg->port[port_no].vlan_cfg, in vsc9953_port_vlan_aware_set()
410 clrbits_le32(&l2ana_reg->port[port_no].vlan_cfg, in vsc9953_port_vlan_aware_set()
427 struct vsc9953_analyzer *l2ana_reg; in vsc9953_port_vlan_popcnt_set() local
440 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_port_vlan_popcnt_set()
443 val = in_le32(&l2ana_reg->port[port_no].vlan_cfg); in vsc9953_port_vlan_popcnt_set()
446 out_le32(&l2ana_reg->port[port_no].vlan_cfg, val); in vsc9953_port_vlan_popcnt_set()
461 struct vsc9953_analyzer *l2ana_reg; in vsc9953_vlan_ingr_fltr_learn_drop() local
463 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_vlan_ingr_fltr_learn_drop()
467 setbits_le32(&l2ana_reg->ana.adv_learn, VSC9953_VLAN_CHK); in vsc9953_vlan_ingr_fltr_learn_drop()
469 clrbits_le32(&l2ana_reg->ana.adv_learn, VSC9953_VLAN_CHK); in vsc9953_vlan_ingr_fltr_learn_drop()
481 struct vsc9953_analyzer *l2ana_reg; in vsc9953_aggr_code_set() local
483 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_aggr_code_set()
488 clrsetbits_le32(&l2ana_reg->common.aggr_cfg, in vsc9953_aggr_code_set()
497 clrsetbits_le32(&l2ana_reg->common.aggr_cfg, VSC9953_AC_RND_ENA, in vsc9953_aggr_code_set()
640 struct vsc9953_analyzer *l2ana_reg; in vsc9953_autoage_time_set() local
642 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_autoage_time_set()
648 autoage = bitfield_replace_by_mask(in_le32(&l2ana_reg->ana.auto_age), in vsc9953_autoage_time_set()
651 out_le32(&l2ana_reg->ana.auto_age, autoage); in vsc9953_autoage_time_set()
975 struct vsc9953_analyzer *l2ana_reg; in vsc9953_port_learn_mode_set() local
983 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_port_learn_mode_set()
988 clrbits_le32(&l2ana_reg->port[port_no].port_cfg, in vsc9953_port_learn_mode_set()
995 clrsetbits_le32(&l2ana_reg->port[port_no].port_cfg, in vsc9953_port_learn_mode_set()
1010 struct vsc9953_analyzer *l2ana_reg; in vsc9953_port_learn_mode_get() local
1018 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_port_learn_mode_get()
1022 val = in_le32(&l2ana_reg->port[port_no].port_cfg); in vsc9953_port_learn_mode_get()
1036 struct vsc9953_analyzer *l2ana_reg; in vsc9953_mac_table_poll_idle() local
1039 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_mac_table_poll_idle()
1043 while (((in_le32(&l2ana_reg->ana_tables.mac_access) & in vsc9953_mac_table_poll_idle()
1065 struct vsc9953_analyzer *l2ana_reg; in vsc9953_mac_table_cmd() local
1067 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_mac_table_cmd()
1072 clrsetbits_le32(&l2ana_reg->ana_tables.mac_access, in vsc9953_mac_table_cmd()
1077 clrsetbits_le32(&l2ana_reg->ana_tables.mac_access, in vsc9953_mac_table_cmd()
1082 clrsetbits_le32(&l2ana_reg->ana_tables.mac_access, in vsc9953_mac_table_cmd()
1089 clrsetbits_le32(&l2ana_reg->ana_tables.mac_access, in vsc9953_mac_table_cmd()
1097 clrsetbits_le32(&l2ana_reg->ana_tables.mac_access, in vsc9953_mac_table_cmd()
1103 clrsetbits_le32(&l2ana_reg->ana_tables.mac_access, in vsc9953_mac_table_cmd()
1109 clrsetbits_le32(&l2ana_reg->ana_tables.mac_access, in vsc9953_mac_table_cmd()
1137 struct vsc9953_analyzer *l2ana_reg; in vsc9953_mac_table_show() local
1139 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_mac_table_show()
1157 val = in_le32(&l2ana_reg->ana.anag_efil); in vsc9953_mac_table_show()
1166 out_le32(&l2ana_reg->ana.anag_efil, val); in vsc9953_mac_table_show()
1169 clrbits_le32(&l2ana_reg->ana_tables.mach_data, in vsc9953_mac_table_show()
1171 out_le32(&l2ana_reg->ana_tables.macl_data, 0); in vsc9953_mac_table_show()
1181 val = in_le32(&l2ana_reg->ana_tables.mac_access); in vsc9953_mac_table_show()
1207 val = in_le32(&l2ana_reg->ana_tables.mach_data); in vsc9953_mac_table_show()
1210 macl = in_le32(&l2ana_reg->ana_tables.macl_data); in vsc9953_mac_table_show()
1232 clrbits_le32(&l2ana_reg->ana.anag_efil, VSC9953_AGE_PORT_EN | in vsc9953_mac_table_show()
1241 struct vsc9953_analyzer *l2ana_reg; in vsc9953_mac_table_add() local
1243 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_mac_table_add()
1246 val = in_le32(&l2ana_reg->ana_tables.mach_data); in vsc9953_mac_table_add()
1249 out_le32(&l2ana_reg->ana_tables.mach_data, val); in vsc9953_mac_table_add()
1251 out_le32(&l2ana_reg->ana_tables.macl_data, in vsc9953_mac_table_add()
1256 val = in_le32(&l2ana_reg->ana_tables.mac_access); in vsc9953_mac_table_add()
1258 out_le32(&l2ana_reg->ana_tables.mac_access, val); in vsc9953_mac_table_add()
1264 val = in_le32(&l2ana_reg->ana_tables.mach_data); in vsc9953_mac_table_add()
1267 out_le32(&l2ana_reg->ana_tables.mach_data, val); in vsc9953_mac_table_add()
1269 out_le32(&l2ana_reg->ana_tables.macl_data, in vsc9953_mac_table_add()
1276 val = in_le32(&l2ana_reg->ana_tables.mac_access); in vsc9953_mac_table_add()
1290 struct vsc9953_analyzer *l2ana_reg; in vsc9953_mac_table_del() local
1292 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_mac_table_del()
1296 val = in_le32(&l2ana_reg->ana_tables.mach_data); in vsc9953_mac_table_del()
1299 out_le32(&l2ana_reg->ana_tables.mach_data, val); in vsc9953_mac_table_del()
1301 out_le32(&l2ana_reg->ana_tables.macl_data, in vsc9953_mac_table_del()
1310 if (!(in_le32(&l2ana_reg->ana_tables.mac_access) & in vsc9953_mac_table_del()
1319 val = in_le32(&l2ana_reg->ana_tables.mach_data); in vsc9953_mac_table_del()
1322 out_le32(&l2ana_reg->ana_tables.mach_data, val); in vsc9953_mac_table_del()
1324 out_le32(&l2ana_reg->ana_tables.macl_data, (mac[2] << 24) | in vsc9953_mac_table_del()
1331 val = in_le32(&l2ana_reg->ana_tables.mach_data); in vsc9953_mac_table_del()
1334 out_le32(&l2ana_reg->ana_tables.mach_data, val); in vsc9953_mac_table_del()
1336 out_le32(&l2ana_reg->ana_tables.macl_data, (mac[2] << 24) | in vsc9953_mac_table_del()
1343 if (in_le32(&l2ana_reg->ana_tables.mac_access) & in vsc9953_mac_table_del()
1359 struct vsc9953_analyzer *l2ana_reg; in vsc9953_mac_table_age() local
1361 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_mac_table_age()
1365 val = in_le32(&l2ana_reg->ana.anag_efil); in vsc9953_mac_table_age()
1388 out_le32(&l2ana_reg->ana.anag_efil, val); in vsc9953_mac_table_age()
1394 clrbits_le32(&l2ana_reg->ana.anag_efil, VSC9953_AGE_PORT_EN | in vsc9953_mac_table_age()
1470 struct vsc9953_analyzer *l2ana_reg; in vsc9953_vlan_learning_set() local
1472 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_vlan_learning_set()
1477 setbits_le32(&l2ana_reg->ana.agen_ctrl, VSC9953_FID_MASK_ALL); in vsc9953_vlan_learning_set()
1480 clrbits_le32(&l2ana_reg->ana.agen_ctrl, VSC9953_FID_MASK_ALL); in vsc9953_vlan_learning_set()
1491 struct vsc9953_analyzer *l2ana_reg; in vsc9953_vlan_learning_get() local
1493 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_vlan_learning_get()
1496 val = in_le32(&l2ana_reg->ana.agen_ctrl); in vsc9953_vlan_learning_get()
1513 struct vsc9953_analyzer *l2ana_reg; in vsc9953_port_ingress_filtering_set() local
1515 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_port_ingress_filtering_set()
1519 setbits_le32(&l2ana_reg->ana.vlan_mask, 1 << port_no); in vsc9953_port_ingress_filtering_set()
1521 clrbits_le32(&l2ana_reg->ana.vlan_mask, 1 << port_no); in vsc9953_port_ingress_filtering_set()
1528 struct vsc9953_analyzer *l2ana_reg; in vsc9953_port_ingress_filtering_get() local
1530 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_port_ingress_filtering_get()
1533 val = in_le32(&l2ana_reg->ana.vlan_mask); in vsc9953_port_ingress_filtering_get()
1541 struct vsc9953_analyzer *l2ana_reg; in vsc9953_port_aggr_grp_get() local
1546 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_port_aggr_grp_get()
1549 val = in_le32(&l2ana_reg->port[port_no].port_cfg); in vsc9953_port_aggr_grp_get()
1578 struct vsc9953_analyzer *l2ana_reg; in vsc9953_update_dest_members_masks() local
1580 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_update_dest_members_masks()
1589 clrsetbits_le32(&l2ana_reg->port_id_tbl.port_grp_id[i], in vsc9953_update_dest_members_masks()
1595 pgid = in_le32(&l2ana_reg->port_id_tbl.port_grp_id[i]); in vsc9953_update_dest_members_masks()
1601 out_le32(&l2ana_reg->port_id_tbl.port_grp_id[i], pgid); in vsc9953_update_dest_members_masks()
1612 struct vsc9953_analyzer *l2ana_reg; in vsc9953_update_source_members_masks() local
1614 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_update_source_members_masks()
1619 pgid = in_le32(&l2ana_reg->port_id_tbl.port_grp_id[index]); in vsc9953_update_source_members_masks()
1623 out_le32(&l2ana_reg->port_id_tbl.port_grp_id[index], in vsc9953_update_source_members_masks()
1633 out_le32(&l2ana_reg->port_id_tbl.port_grp_id[index], pgid); in vsc9953_update_source_members_masks()
1663 struct vsc9953_analyzer *l2ana_reg; in vsc9953_update_aggr_members_masks() local
1665 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_update_aggr_members_masks()
1670 pgid = in_le32(&l2ana_reg->port_id_tbl.port_grp_id[i]); in vsc9953_update_aggr_members_masks()
1680 out_le32(&l2ana_reg->port_id_tbl.port_grp_id[i], pgid); in vsc9953_update_aggr_members_masks()
1721 struct vsc9953_analyzer *l2ana_reg; in vsc9953_port_aggr_grp_set() local
1726 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_port_aggr_grp_set()
1747 val = in_le32(&l2ana_reg->port[port_no].port_cfg); in vsc9953_port_aggr_grp_set()
1750 out_le32(&l2ana_reg->port[port_no].port_cfg, val); in vsc9953_port_aggr_grp_set()
2481 struct vsc9953_analyzer *l2ana_reg; in vsc9953_init() local
2487 l2ana_reg = (struct vsc9953_analyzer *)(VSC9953_OFFSET + in vsc9953_init()
2533 out_le32(&l2ana_reg->pfc[i].pfc_cfg, in vsc9953_init()
2538 out_le32(&l2ana_reg->pfc[i].pfc_cfg, in vsc9953_init()