| /linux/drivers/bus/ |
| H A D | arm-cci.c | 116 struct cpu_port { struct 132 static inline void init_cpu_port(struct cpu_port *port, u32 index, u64 mpidr) in init_cpu_port() argument 138 static inline bool cpu_port_is_valid(struct cpu_port *port) in cpu_port_is_valid() 143 static inline bool cpu_port_match(struct cpu_port *port, u64 mpidr) in cpu_port_match() 148 static struct cpu_port cpu_port[NR_CPUS]; variable 205 init_cpu_port(&cpu_port[cpu], port, cpu_logical_map(cpu)); in cci_ace_init_ports() 209 WARN(!cpu_port_is_valid(&cpu_port[cpu]), in cci_ace_init_ports() 270 is_valid = cpu_port_is_valid(&cpu_port[cpu]); in cci_disable_port_by_cpu() 271 if (is_valid && cpu_port_match(&cpu_port[cpu], mpidr)) { in cci_disable_port_by_cpu() 272 cci_port_control(cpu_port[cpu].port, false); in cci_disable_port_by_cpu() [all …]
|
| /linux/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_switchdev.c | 233 bool cpu_port = netif_is_bridge_master(orig_dev); in prueth_switchdev_vlan_add() local 238 if (cpu_port) in prueth_switchdev_vlan_add() 262 bool cpu_port = netif_is_bridge_master(orig_dev); in prueth_switchdev_vlan_del() local 266 if (cpu_port) in prueth_switchdev_vlan_del() 273 if (cpu_port) in prueth_switchdev_vlan_del() 291 bool cpu_port = netif_is_bridge_master(orig_dev); in prueth_switchdev_vlans_add() local 297 if (cpu_port && !(vlan->flags & BRIDGE_VLAN_INFO_BRENTRY)) in prueth_switchdev_vlans_add() 322 bool cpu_port; in prueth_switchdev_mdb_add() local 325 cpu_port = netif_is_bridge_master(orig_dev); in prueth_switchdev_mdb_add() 327 if (cpu_port) in prueth_switchdev_mdb_add() [all …]
|
| /linux/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_mdb.c | 109 bool cpu_port = netif_is_bridge_master(mdb->obj.orig_dev); in lan966x_mdb_ip_add() local 125 if (cpu_port) in lan966x_mdb_ip_add() 144 bool cpu_port = netif_is_bridge_master(mdb->obj.orig_dev); in lan966x_mdb_ip_del() local 155 if (cpu_port) { in lan966x_mdb_ip_del() 252 bool cpu_port = netif_is_bridge_master(mdb->obj.orig_dev); in lan966x_mdb_l2_add() local 269 if (cpu_port) { in lan966x_mdb_l2_add() 270 mdb_entry->ports |= BIT(CPU_PORT); in lan966x_mdb_l2_add() 287 mdb_entry->ports &= BIT(CPU_PORT); in lan966x_mdb_l2_add() 301 bool cpu_port = netif_is_bridge_master(mdb->obj.orig_dev); in lan966x_mdb_l2_del() local 313 if (cpu_port) { in lan966x_mdb_l2_del() [all …]
|
| H A D | lan966x_vlan.c | 31 cpu_dis = !(mask & BIT(CPU_PORT)); in lan966x_vlan_set_mask() 74 return !!(lan966x->vlan_mask[vid] & ~BIT(CPU_PORT)); in lan966x_vlan_port_any_vlan_mask() 79 lan966x->vlan_mask[vid] |= BIT(CPU_PORT); in lan966x_vlan_cpu_add_vlan_mask() 85 lan966x->vlan_mask[vid] &= ~BIT(CPU_PORT); in lan966x_vlan_cpu_del_vlan_mask() 321 GENMASK(lan966x->num_phys_ports - 1, 0) | BIT(CPU_PORT); in lan966x_vlan_init() 325 GENMASK(lan966x->num_phys_ports - 1, 0) | BIT(CPU_PORT); in lan966x_vlan_init() 334 lan966x, ANA_VLAN_CFG(CPU_PORT)); in lan966x_vlan_init()
|
| H A D | lan966x_main.c | 947 lan966x, SYS_PORT_MODE(CPU_PORT)); in lan966x_init() 994 lan966x, QSYS_SW_PORT_MODE(CPU_PORT)); in lan966x_init() 999 lan966x, ANA_PGID(CPU_PORT)); in lan966x_init() 1000 lan_rmw(ANA_PGID_PGID_SET(BIT(CPU_PORT)), in lan966x_init() 1024 lan_rmw(ANA_PGID_PGID_SET(BIT(CPU_PORT) | GENMASK(lan966x->num_phys_ports - 1, 0)), in lan966x_init() 1029 lan966x, REW_PORT_CFG(CPU_PORT)); in lan966x_init()
|
| H A D | lan966x_fdma.c | 807 return lan_rd(lan966x, QSYS_SW_STATUS(CPU_PORT)); in lan966x_qsys_sw_status() 866 lan966x, QSYS_SW_PORT_MODE(CPU_PORT)); in __lan966x_fdma_reload() 883 lan966x, QSYS_SW_PORT_MODE(CPU_PORT)); in __lan966x_fdma_reload()
|
| H A D | lan966x_main.h | 49 #define CPU_PORT 8 macro 61 #define PGID_GP_START (CPU_PORT + 1)
|
| H A D | lan966x_switchdev.c | 149 mask |= BIT(CPU_PORT); in lan966x_update_fwd_mask()
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | cpsw_switchdev.c | 168 bool cpu_port = netif_is_bridge_master(orig_dev); in cpsw_port_vlan_add() local 177 if (cpu_port) { in cpsw_port_vlan_add() 199 if (cpu_port) in cpsw_port_vlan_add() 215 bool cpu_port = netif_is_bridge_master(orig_dev); in cpsw_port_vlan_del() local 220 if (cpu_port) in cpsw_port_vlan_del() 232 if (cpu_port) in cpsw_port_vlan_del() 268 bool cpu_port = netif_is_bridge_master(orig_dev); in cpsw_port_mdb_add() local 273 if (cpu_port) in cpsw_port_mdb_add() 291 bool cpu_port = netif_is_bridge_master(orig_dev); in cpsw_port_mdb_del() local 296 if (cpu_port) in cpsw_port_mdb_del()
|
| H A D | am65-cpsw-switchdev.c | 152 bool cpu_port = netif_is_bridge_master(orig_dev); in am65_cpsw_port_vlan_add() local 161 if (cpu_port) { in am65_cpsw_port_vlan_add() 183 if (cpu_port) in am65_cpsw_port_vlan_add() 200 bool cpu_port = netif_is_bridge_master(orig_dev); in am65_cpsw_port_vlan_del() local 205 if (cpu_port) in am65_cpsw_port_vlan_del() 217 if (cpu_port) in am65_cpsw_port_vlan_del() 260 bool cpu_port = netif_is_bridge_master(orig_dev); in am65_cpsw_port_mdb_add() local 265 if (cpu_port) in am65_cpsw_port_mdb_add() 283 bool cpu_port = netif_is_bridge_master(orig_dev); in am65_cpsw_port_mdb_del() local 287 if (cpu_port) in am65_cpsw_port_mdb_del()
|
| /linux/drivers/net/dsa/microchip/ |
| H A D | ksz9477.c | 667 vlan_table[1] &= ~(BIT(dev->cpu_port)); in ksz9477_port_vlan_add() 669 vlan_table[2] |= BIT(port) | BIT(dev->cpu_port); in ksz9477_port_vlan_add() 1241 void ksz9477_port_setup(struct ksz_device *dev, int port, bool cpu_port) in ksz9477_port_setup() argument 1249 if (cpu_port) in ksz9477_port_setup() 1274 if (cpu_port) in ksz9477_port_setup() 1309 dev->cpu_port = i; in ksz9477_config_cpu_port() 1348 if (i == dev->cpu_port) in ksz9477_config_cpu_port() 1412 update = BIT(dev->cpu_port); in ksz9477_enable_stp_addr() 1417 update = BIT(dev->cpu_port); in ksz9477_enable_stp_addr() 1423 update = dev->port_mask & ~BIT(dev->cpu_port); in ksz9477_enable_stp_addr()
|
| H A D | lan937x_main.c | 376 void lan937x_port_setup(struct ksz_device *dev, int port, bool cpu_port) in lan937x_port_setup() argument 384 if (cpu_port) in lan937x_port_setup() 404 if (cpu_port) in lan937x_port_setup() 419 dev->cpu_port = dp->index; in lan937x_config_cpu_port()
|
| H A D | ksz8.c | 1506 port != dev->cpu_port) { in ksz8_port_vlan_add() 1657 void ksz8_port_setup(struct ksz_device *dev, int port, bool cpu_port) in ksz8_port_setup() argument 1682 if (cpu_port) in ksz8_port_setup() 1693 if (ksz_is_ksz87xx(dev) && !cpu_port) in ksz8_port_setup() 1699 struct dsa_port *cpu_dp = dsa_to_port(dev->ds, dev->cpu_port); in ksz88x3_config_rmii_clk() 1727 ksz8_port_setup(dev, dev->cpu_port, true); in ksz8_config_cpu_port() 1729 ksz8795_cpu_interface_select(dev, dev->cpu_port); in ksz8_config_cpu_port() 1898 if (dev->cpu_port == port) in ksz8_phylink_mac_link_up() 2101 dev->cpu_port = fls(dev->info->cpu_ports) - 1; in ksz8_switch_init()
|
| H A D | ksz8.h | 19 void ksz8_port_setup(struct ksz_device *dev, int port, bool cpu_port);
|
| H A D | ksz_common.h | 182 int cpu_port; /* port connected to CPU */ member 358 void (*port_setup)(struct ksz_device *dev, int port, bool cpu_port);
|
| /linux/drivers/net/dsa/ |
| H A D | vitesse-vsc73xx-core.c | 48 #define CPU_PORT 6 /* CPU port */ macro 791 struct dsa_port *dp = dsa_to_port(ds, CPU_PORT); in vsc73xx_configure_rgmii_port_delay() 972 if (port == CPU_PORT) in vsc73xx_init_port() 999 if (port == CPU_PORT) in vsc73xx_init_port() 1074 if (port == CPU_PORT) { in vsc73xx_mac_config() 1076 vsc73xx_init_port(vsc, CPU_PORT); in vsc73xx_mac_config() 1082 CPU_PORT, in vsc73xx_mac_config() 1290 if (port == CPU_PORT) { in vsc73xx_vlan_commit_conf() 1592 if (port == CPU_PORT) { in vsc73xx_phylink_get_caps() 1681 if (port == CPU_PORT) in vsc73xx_port_vlan_add() [all …]
|
| H A D | bcm_sf2.c | 1029 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in bcm_sf2_sw_set_wol() local 1046 if (priv->wol_ports_mask && priv->wol_ports_mask != (1 << cpu_port)) in bcm_sf2_sw_set_wol() 1047 priv->wol_ports_mask |= (1 << cpu_port); in bcm_sf2_sw_set_wol() 1049 priv->wol_ports_mask &= ~(1 << cpu_port); in bcm_sf2_sw_set_wol()
|
| /linux/drivers/net/dsa/b53/ |
| H A D | b53_common.c | 540 void b53_imp_vlan_setup(struct dsa_switch *ds, int cpu_port) in b53_imp_vlan_setup() argument 547 if ((is5325(dev) || is5365(dev)) && cpu_port == B53_CPU_PORT_25) in b53_imp_vlan_setup() 548 cpu_port = B53_CPU_PORT; in b53_imp_vlan_setup() 556 pvlan |= BIT(cpu_port); in b53_imp_vlan_setup() 683 unsigned int cpu_port; in b53_enable_port() local 690 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_enable_port() 713 b53_imp_vlan_setup(ds, cpu_port); in b53_enable_port() 2182 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_br_join() local 2203 if ((reg & BIT(cpu_port)) == BIT(cpu_port)) in b53_br_join() 2204 reg &= ~BIT(cpu_port); in b53_br_join() [all …]
|
| H A D | b53_priv.h | 398 void b53_imp_vlan_setup(struct dsa_switch *ds, int cpu_port);
|
| /linux/drivers/net/dsa/qca/ |
| H A D | qca8k-8xxx.c | 1837 int cpu_port, ret; in qca8k_setup() local 1840 cpu_port = qca8k_find_cpu_port(ds); in qca8k_setup() 1841 if (cpu_port < 0) { in qca8k_setup() 1843 return cpu_port; in qca8k_setup() 1920 FIELD_PREP(QCA8K_GLOBAL_FW_CTRL1_IGMP_DP_MASK, BIT(cpu_port)) | in qca8k_setup() 1921 FIELD_PREP(QCA8K_GLOBAL_FW_CTRL1_BC_DP_MASK, BIT(cpu_port)) | in qca8k_setup() 1922 FIELD_PREP(QCA8K_GLOBAL_FW_CTRL1_MC_DP_MASK, BIT(cpu_port)) | in qca8k_setup() 1923 FIELD_PREP(QCA8K_GLOBAL_FW_CTRL1_UC_DP_MASK, BIT(cpu_port))); in qca8k_setup() 1928 ret = qca8k_rmw(priv, QCA8K_PORT_LOOKUP_CTRL(cpu_port), in qca8k_setup() 1941 BIT(cpu_port)); in qca8k_setup()
|
| /linux/drivers/net/ethernet/mscc/ |
| H A D | ocelot.c | 1793 struct ocelot_port *cpu_port = ocelot_port->dsa_8021q_cpu; in ocelot_port_assigned_dsa_8021q_cpu_mask() local 1795 if (!cpu_port) in ocelot_port_assigned_dsa_8021q_cpu_mask() 1798 if (cpu_port->bond) in ocelot_port_assigned_dsa_8021q_cpu_mask() 1799 return ocelot_get_bond_mask(ocelot, cpu_port->bond); in ocelot_port_assigned_dsa_8021q_cpu_mask() 1801 return BIT(cpu_port->index); in ocelot_port_assigned_dsa_8021q_cpu_mask() 1926 struct ocelot_port *cpu_port = ocelot->ports[cpu]; in ocelot_port_setup_dsa_8021q_cpu() local 1931 cpu_port->is_dsa_8021q_cpu = true; in ocelot_port_setup_dsa_8021q_cpu() 1944 struct ocelot_port *cpu_port = ocelot->ports[cpu]; in ocelot_port_teardown_dsa_8021q_cpu() local 1949 cpu_port->is_dsa_8021q_cpu = false; in ocelot_port_teardown_dsa_8021q_cpu() 1952 ocelot_vlan_member_del(ocelot, cpu_port->index, vid); in ocelot_port_teardown_dsa_8021q_cpu() [all …]
|
| /linux/sound/soc/generic/ |
| H A D | audio-graph-card2.c | 844 struct device_node *cpu_port = lnk; in audio_graph2_link_normal() local 845 struct device_node *cpu_ep __free(device_node) = of_graph_get_next_port_endpoint(cpu_port, NULL); in audio_graph2_link_normal() 1137 struct device_node *cpu_port = lnk; in graph_count_normal() local 1138 struct device_node *cpu_ep __free(device_node) = of_graph_get_next_port_endpoint(cpu_port, NULL); in graph_count_normal() 1152 li->num[li->link].platforms = graph_counter(cpu_port); in graph_count_normal()
|
| /linux/drivers/net/dsa/realtek/ |
| H A D | rtl8366rb.c | 917 BIT(priv->cpu_port)); in rtl8366rb_setup() 923 BIT(priv->cpu_port), in rtl8366rb_setup() 935 if (i == priv->cpu_port) in rtl8366rb_setup() 1038 if (port == priv->cpu_port) { in rtl8366rb_phylink_get_caps() 1078 if (port != priv->cpu_port) in rtl8366rb_mac_link_up() 1145 if (port != priv->cpu_port) in rtl8366rb_mac_link_down() 1773 priv->cpu_port = RTL8366RB_PORT_NUM_CPU; in rtl8366rb_detect()
|
| /linux/drivers/net/dsa/hirschmann/ |
| H A D | hellcreek.c | 1009 struct hellcreek_port *cpu_port = &hellcreek->ports[CPU_PORT]; in hellcreek_setup_cpu_and_tunnel_port() local 1016 hellcreek_select_port(hellcreek, CPU_PORT); in hellcreek_setup_cpu_and_tunnel_port() 1022 cpu_port->ptcfg = ptcfg; in hellcreek_setup_cpu_and_tunnel_port()
|
| /linux/drivers/net/ethernet/sunplus/ |
| H A D | spl2sw_mac.c | 66 /* Set learn port = cpu_port, aging = 1 */ in spl2sw_mac_addr_add()
|