| /linux/drivers/net/ethernet/ti/ |
| H A D | cpsw_switchdev.c | 173 int port_mask; in cpsw_port_vlan_add() local 178 port_mask = BIT(HOST_PORT_NUM); in cpsw_port_vlan_add() 180 unreg_mcast_mask = port_mask; in cpsw_port_vlan_add() 182 port_mask = BIT(priv->emac_port); in cpsw_port_vlan_add() 187 reg_mcast_mask = port_mask; in cpsw_port_vlan_add() 190 untag_mask = port_mask; in cpsw_port_vlan_add() 192 ret = cpsw_ale_vlan_add_modify(cpsw->ale, vid, port_mask, untag_mask, in cpsw_port_vlan_add() 208 priv->ndev->name, vid, port_mask); in cpsw_port_vlan_add() 217 int port_mask; in cpsw_port_vlan_del() local 221 port_mask = BIT(HOST_PORT_NUM); in cpsw_port_vlan_del() [all …]
|
| H A D | am65-cpsw-switchdev.c | 157 int port_mask; in am65_cpsw_port_vlan_add() local 162 port_mask = BIT(HOST_PORT_NUM); in am65_cpsw_port_vlan_add() 164 unreg_mcast_mask = port_mask; in am65_cpsw_port_vlan_add() 166 port_mask = BIT(port->port_id); in am65_cpsw_port_vlan_add() 171 reg_mcast_mask = port_mask; in am65_cpsw_port_vlan_add() 174 untag_mask = port_mask; in am65_cpsw_port_vlan_add() 176 ret = cpsw_ale_vlan_add_modify(cpsw->ale, vid, port_mask, untag_mask, in am65_cpsw_port_vlan_add() 192 port->ndev->name, vid, port_mask); in am65_cpsw_port_vlan_add() 202 int port_mask; in am65_cpsw_port_vlan_del() local 206 port_mask = BIT(HOST_PORT_NUM); in am65_cpsw_port_vlan_del() [all …]
|
| H A D | cpsw_ale.c | 249 DEFINE_ALE_FIELD1(port_mask, 66) 445 int port_mask) in cpsw_ale_flush_mcast() argument 451 if ((mask & port_mask) == 0) in cpsw_ale_flush_mcast() 453 mask &= (~port_mask | ALE_PORT_HOST); in cpsw_ale_flush_mcast() 462 int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid) in cpsw_ale_flush_multicast() argument 489 cpsw_ale_flush_mcast(ale, ale_entry, port_mask); in cpsw_ale_flush_multicast() 552 int cpsw_ale_add_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, in cpsw_ale_add_mcast() argument 570 port_mask |= mask; in cpsw_ale_add_mcast() 571 cpsw_ale_set_port_mask(ale_entry, port_mask, in cpsw_ale_add_mcast() 586 int cpsw_ale_del_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, in cpsw_ale_del_mcast() argument [all …]
|
| H A D | cpsw_ale.h | 164 int cpsw_ale_flush_multicast(struct cpsw_ale *ale, int port_mask, int vid); 169 int cpsw_ale_add_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, 171 int cpsw_ale_del_mcast(struct cpsw_ale *ale, const u8 *addr, int port_mask, 192 int cpsw_ale_vlan_add_modify(struct cpsw_ale *ale, u16 vid, int port_mask, 194 int cpsw_ale_vlan_del_modify(struct cpsw_ale *ale, u16 vid, int port_mask);
|
| H A D | am65-cpsw-nuss.c | 305 u32 port_mask; in am65_cpsw_nuss_ndo_slave_add_vid() local 318 port_mask = BIT(port->port_id) | ALE_PORT_HOST; in am65_cpsw_nuss_ndo_slave_add_vid() 320 ret = cpsw_ale_vlan_add_modify(common->ale, vid, port_mask, in am65_cpsw_nuss_ndo_slave_add_vid() 321 0, port_mask, 0); in am65_cpsw_nuss_ndo_slave_add_vid() 379 u32 port_mask; in am65_cpsw_nuss_ndo_slave_set_rx_mode() local 392 port_mask = BIT(port->port_id) | ALE_PORT_HOST; in am65_cpsw_nuss_ndo_slave_set_rx_mode() 394 cpsw_ale_flush_multicast(common->ale, port_mask, -1); in am65_cpsw_nuss_ndo_slave_set_rx_mode() 402 port_mask, 0, 0, 0); in am65_cpsw_nuss_ndo_slave_set_rx_mode() 870 u32 val, port_mask; in am65_cpsw_nuss_common_open() local 917 port_mask = GENMASK(common->port_num, 0) & in am65_cpsw_nuss_common_open() [all …]
|
| /linux/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_switchdev.c | 235 int port_mask; in prueth_switchdev_vlan_add() local 239 port_mask = BIT(PRUETH_PORT_HOST); in prueth_switchdev_vlan_add() 241 port_mask = BIT(emac->port_id); in prueth_switchdev_vlan_add() 244 untag_mask = port_mask; in prueth_switchdev_vlan_add() 246 icssg_vtbl_modify(emac, vid, port_mask, untag_mask, true); in prueth_switchdev_vlan_add() 249 vid, port_mask, untag_mask, pvid); in prueth_switchdev_vlan_add() 263 int port_mask; in prueth_switchdev_vlan_del() local 267 port_mask = BIT(PRUETH_PORT_HOST); in prueth_switchdev_vlan_del() 269 port_mask = BIT(emac->port_id); in prueth_switchdev_vlan_del() 271 icssg_vtbl_modify(emac, vid, port_mask, 0, false); in prueth_switchdev_vlan_del() [all …]
|
| H A D | icssg_prueth.c | 631 int port_mask; in icssg_prueth_add_mcast() local 638 port_mask = BIT(emac->port_id) | icssg_fdb_lookup(emac, addr, vlan_id); in icssg_prueth_add_mcast() 639 icssg_fdb_add_del(emac, addr, vlan_id, port_mask, true); in icssg_prueth_add_mcast() 640 icssg_vtbl_modify(emac, vlan_id, port_mask, port_mask, true); in icssg_prueth_add_mcast() 650 int port_mask; in icssg_prueth_del_mcast() local 657 port_mask = BIT(emac->port_id); in icssg_prueth_del_mcast() 658 other_port_mask = port_mask ^ icssg_fdb_lookup(emac, addr, vlan_id); in icssg_prueth_del_mcast() 660 icssg_fdb_add_del(emac, addr, vlan_id, port_mask, false); in icssg_prueth_del_mcast() 661 icssg_vtbl_modify(emac, vlan_id, port_mask, port_mask, false); in icssg_prueth_del_mcast() 1364 int port_mask = BIT(emac->port_id); in emac_ndo_vlan_rx_add_vid() local [all …]
|
| H A D | icssg_config.c | 782 void icssg_vtbl_modify(struct prueth_emac *emac, u8 vid, u8 port_mask, in icssg_vtbl_modify() argument 799 fid_c1 |= (port_mask | port_mask << 3); in icssg_vtbl_modify() 802 fid_c1 &= ~(port_mask | port_mask << 3); in icssg_vtbl_modify()
|
| /linux/drivers/media/pci/solo6x10/ |
| H A D | solo6x10-gpio.c | 20 unsigned int port_mask, unsigned int mode) in solo_gpio_mode() argument 29 if (!((1 << port) & port_mask)) in solo_gpio_mode() 42 if (!((1UL << (port + 16)) & port_mask)) in solo_gpio_mode()
|
| /linux/drivers/ata/ |
| H A D | ahci_brcm.c | 86 u32 port_mask; member 136 if (priv->port_mask & BIT(i)) in brcm_sata_alpm_init() 204 if (priv->port_mask & BIT(i)) in brcm_sata_phys_enable() 213 if (priv->port_mask & BIT(i)) in brcm_sata_phys_disable() 510 priv->port_mask = brcm_ahci_get_portmask(hpriv, priv); in brcm_ahci_probe() 511 if (!priv->port_mask) { in brcm_ahci_probe()
|
| /linux/net/dsa/ |
| H A D | tag_brcm.c | 95 u16 port_mask; in brcm_tag_xmit_ll() local 123 port_mask = dsa_xmit_port_mask(skb, dev); in brcm_tag_xmit_ll() 124 brcm_tag[2] = (port_mask >> 8) & BRCM_IG_DSTMAP2_MASK; in brcm_tag_xmit_ll() 125 brcm_tag[3] = port_mask & BRCM_IG_DSTMAP1_MASK; in brcm_tag_xmit_ll()
|
| /linux/drivers/net/ethernet/mucse/rnpgbe/ |
| H A D | rnpgbe_mbx_fw.h | 22 u8 port_mask; member 55 __le32 port_mask; member
|
| /linux/include/net/ |
| H A D | fib_rules.h | 161 u16 port_mask, __be16 port) in fib_rule_port_match() argument 163 if ((range->start ^ ntohs(port)) & port_mask) in fib_rule_port_match() 165 if (!port_mask && fib_rule_port_range_set(range) && in fib_rule_port_match()
|
| /linux/drivers/pinctrl/mediatek/ |
| H A D | pinctrl-mt8127.c | 278 .port_mask = 0xf, 284 .port_mask = 7,
|
| H A D | pinctrl-mt8167.c | 311 .port_mask = 0xf, 317 .port_mask = 7,
|
| H A D | pinctrl-mt8516.c | 311 .port_mask = 0xf, 317 .port_mask = 7,
|
| H A D | pinctrl-mt6397.c | 33 .port_mask = 0x3,
|
| H A D | pinctrl-mt8173.c | 319 .port_mask = 0xf, 325 .port_mask = 7,
|
| /linux/drivers/net/ethernet/microchip/sparx5/ |
| H A D | sparx5_vcap_impl.c | 296 u32 port_mask; in sparx5_vcap_add_ingress_range_port_mask() local 301 port_mask = ~BIT(port->portno % BITS_PER_TYPE(u32)); in sparx5_vcap_add_ingress_range_port_mask() 304 vcap_rule_add_key_u32(rule, VCAP_KF_IF_IGR_PORT_MASK, 0, port_mask); in sparx5_vcap_add_ingress_range_port_mask() 312 struct vcap_u72_key port_mask; in sparx5_vcap_add_wide_port_mask() local 316 memset(port_mask.value, 0, sizeof(port_mask.value)); in sparx5_vcap_add_wide_port_mask() 317 memset(port_mask.mask, 0xff, sizeof(port_mask.mask)); in sparx5_vcap_add_wide_port_mask() 319 port_mask.mask[range] = ~BIT(port->portno % BITS_PER_BYTE); in sparx5_vcap_add_wide_port_mask() 320 vcap_rule_add_key_u72(rule, VCAP_KF_IF_IGR_PORT_MASK, &port_mask); in sparx5_vcap_add_wide_port_mask() 327 u32 port_mask; in sparx5_vcap_add_egress_range_port_mask() local 339 port_mask = ~BIT(port->portno % BITS_PER_TYPE(u32)); in sparx5_vcap_add_egress_range_port_mask() [all …]
|
| H A D | sparx5_switchdev.c | 121 if (!test_bit(port->portno, e->port_mask) && in sparx5_port_attr_mrouter_set() 586 set_bit(port->portno, entry->port_mask); in sparx5_handle_port_mdb_add() 624 clear_bit(port->portno, entry->port_mask); in sparx5_handle_port_mdb_del() 632 if (bitmap_empty(entry->port_mask, SPX5_PORTS) && !entry->cpu_copy) { in sparx5_handle_port_mdb_del()
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/ |
| H A D | eswitch_offloads_termtbl.c | 203 u16 port_mask, port_value; in mlx5_eswitch_offload_is_uplink_port() local 209 port_mask = MLX5_GET(fte_match_param, spec->match_criteria, in mlx5_eswitch_offload_is_uplink_port() 213 return (port_mask & port_value) == MLX5_VPORT_UPLINK; in mlx5_eswitch_offload_is_uplink_port()
|
| /linux/include/uapi/linux/netfilter/ |
| H A D | xt_HMARK.h | 43 union hmark_ports port_mask; member
|
| /linux/drivers/soundwire/ |
| H A D | qcom.c | 211 unsigned long port_mask; member 1220 unsigned long *port_mask; in qcom_swrm_stream_free_ports() local 1225 port_mask = &ctrl->port_mask; in qcom_swrm_stream_free_ports() 1227 clear_bit(p_rt->num, port_mask); in qcom_swrm_stream_free_ports() 1243 unsigned long *port_mask; in qcom_swrm_stream_alloc_ports() local 1274 port_mask = &ctrl->port_mask; in qcom_swrm_stream_alloc_ports() 1285 pn = find_first_zero_bit(port_mask, maxport); in qcom_swrm_stream_alloc_ports() 1291 set_bit(pn, port_mask); in qcom_swrm_stream_alloc_ports() 1471 set_bit(0, &ctrl->port_mask); in qcom_swrm_get_port_config()
|
| /linux/drivers/net/dsa/ |
| H A D | mt7530.c | 302 fdb->port_mask = (reg[2] >> PORT_MAP) & PORT_MAP_MASK; in mt7530_fdb_read() 314 u8 port_mask, const u8 *mac, in mt7530_fdb_write() argument 324 reg[2] |= (port_mask & PORT_MAP_MASK) << PORT_MAP; in mt7530_fdb_write() 1794 u8 port_mask = BIT(port); in mt7530_port_fdb_add() local 1797 mt7530_fdb_write(priv, vid, port_mask, addr, -1, STATIC_ENT); in mt7530_port_fdb_add() 1811 u8 port_mask = BIT(port); in mt7530_port_fdb_del() local 1814 mt7530_fdb_write(priv, vid, port_mask, addr, -1, STATIC_EMP); in mt7530_port_fdb_del() 1840 if (_fdb.port_mask & BIT(port)) { in mt7530_port_fdb_dump() 1864 u8 port_mask = 0; in mt7530_port_mdb_add() local 1871 port_mask in mt7530_port_mdb_add() 1891 u8 port_mask = 0; mt7530_port_mdb_del() local [all...] |
| /linux/drivers/usb/gadget/udc/aspeed-vhub/ |
| H A D | core.c | 171 u32 ctrl, port_mask, epn_mask; in ast_vhub_init_hw() local 211 port_mask = GENMASK(vhub->max_ports, 1); in ast_vhub_init_hw() 215 port_mask, vhub->regs + AST_VHUB_SW_RESET); in ast_vhub_init_hw()
|