Home
last modified time | relevance | path

Searched full:cpu_port (Results 1 – 25 of 40) sorted by relevance

12

/openbmc/linux/drivers/bus/
H A Darm-cci.c116 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 …]
/openbmc/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_mdb.c109 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 Dlan966x_vlan.c31 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()
300 GENMASK(lan966x->num_phys_ports - 1, 0) | BIT(CPU_PORT); in lan966x_vlan_init()
304 GENMASK(lan966x->num_phys_ports - 1, 0) | BIT(CPU_PORT); in lan966x_vlan_init()
313 lan966x, ANA_VLAN_CFG(CPU_PORT)); in lan966x_vlan_init()
H A Dlan966x_main.c942 lan966x, SYS_PORT_MODE(CPU_PORT)); in lan966x_init()
989 lan966x, QSYS_SW_PORT_MODE(CPU_PORT)); in lan966x_init()
994 lan966x, ANA_PGID(CPU_PORT)); in lan966x_init()
995 lan_rmw(ANA_PGID_PGID_SET(BIT(CPU_PORT)), in lan966x_init()
1019 lan_rmw(ANA_PGID_PGID_SET(BIT(CPU_PORT) | GENMASK(lan966x->num_phys_ports - 1, 0)), in lan966x_init()
1024 lan966x, REW_PORT_CFG(CPU_PORT)); in lan966x_init()
/openbmc/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-switchdev.c152 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()
H A Dcpsw_switchdev.c168 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()
/openbmc/u-boot/drivers/net/mscc_eswitch/
H A Docelot_switch.c88 #define CPU_PORT 11 macro
247 priv->regs[SYS] + SYS_PORT_MODE(CPU_PORT + i)); in ocelot_cpu_capture_setup()
253 MAC_VID, priv->regs[ANA] + ANA_PORT_VLAN_CFG(CPU_PORT)); in ocelot_cpu_capture_setup()
257 priv->regs[ANA] + ANA_PORT_PORT_CFG(CPU_PORT)); in ocelot_cpu_capture_setup()
260 setbits_le32(priv->regs[QSYS] + QSYS_SWITCH_PORT_MODE(CPU_PORT), in ocelot_cpu_capture_setup()
264 clrbits_le32(priv->regs[SYS] + SYS_PAUSE_CFG(CPU_PORT), in ocelot_cpu_capture_setup()
267 setbits_le32(priv->regs[QSYS] + QSYS_EGR_NO_SHARING, BIT(CPU_PORT)); in ocelot_cpu_capture_setup()
370 writel(BIT(CPU_PORT), priv->regs[ANA] + ANA_PGID(PGID_UNICAST)); in ocelot_write_hwaddr()
391 writel(BIT(CPU_PORT) | INTERNAL_PORT_MSK, in ocelot_start()
398 writel(BIT(CPU_PORT), priv->regs[ANA] + ANA_PGID(PGID_UNICAST)); in ocelot_start()
H A Dluton_switch.c131 #define CPU_PORT 26 macro
287 setbits_le32(priv->regs[REW] + REW_PORT_CFG(CPU_PORT + i), in luton_cpu_capture_setup()
291 setbits_le32(priv->regs[SYS] + SYS_PORT_MODE(CPU_PORT + i), in luton_cpu_capture_setup()
299 priv->regs[ANA] + ANA_PORT_VLAN_CFG(CPU_PORT)); in luton_cpu_capture_setup()
303 priv->regs[ANA] + ANA_PORT_PORT_CFG(CPU_PORT)); in luton_cpu_capture_setup()
306 setbits_le32(priv->regs[SYS] + SYS_SWITCH_PORT_MODE(CPU_PORT), in luton_cpu_capture_setup()
309 setbits_le32(priv->regs[SYS] + SYS_EGR_NO_SHARING, BIT(CPU_PORT)); in luton_cpu_capture_setup()
551 writel(BIT(CPU_PORT), priv->regs[ANA] + ANA_PGID(PGID_UNICAST)); in luton_write_hwaddr()
572 writel(BIT(CPU_PORT) | INTERNAL_PORT_MSK, in luton_start()
578 writel(BIT(CPU_PORT), priv->regs[ANA] + ANA_PGID(PGID_UNICAST)); in luton_start()
/openbmc/linux/drivers/net/dsa/
H A Dlantiq_gswip.c254 int cpu_port; member
648 unsigned int cpu_port = priv->hw_info->cpu_port; in gswip_add_single_port_br() local
674 vlan_mapping.val[1] = BIT(port) | BIT(cpu_port); in gswip_add_single_port_br()
813 unsigned int cpu_port = priv->hw_info->cpu_port; in gswip_setup() local
837 gswip_switch_w(priv, BIT(cpu_port), GSWIP_PCE_PMAP1); in gswip_setup()
838 gswip_switch_w(priv, BIT(cpu_port), GSWIP_PCE_PMAP2); in gswip_setup()
839 gswip_switch_w(priv, BIT(cpu_port), GSWIP_PCE_PMAP3); in gswip_setup()
870 GSWIP_FDMA_PCTRLp(cpu_port)); in gswip_setup()
874 GSWIP_PCE_PCTRL_0p(cpu_port)); in gswip_setup()
894 gswip_port_enable(ds, cpu_port, NULL); in gswip_setup()
[all …]
H A Dvitesse-vsc73xx-core.c45 #define CPU_PORT 6 /* CPU port */ macro
699 if (port == CPU_PORT) in vsc73xx_init_port()
726 if (port == CPU_PORT) in vsc73xx_init_port()
808 if (port == CPU_PORT) { in vsc73xx_adjust_link()
810 vsc73xx_init_port(vsc, CPU_PORT); in vsc73xx_adjust_link()
816 CPU_PORT, in vsc73xx_adjust_link()
/openbmc/u-boot/drivers/net/phy/
H A Db53.c115 unsigned int cpu_port; member
460 b53_write8(dev, B53_CTRL_PAGE, B53_PORT_CTRL(dev->cpu_port), port_ctrl); in b53_enable_cpu_port()
469 static void b53_imp_vlan_setup(struct b53_device *dev, int cpu_port) in b53_imp_vlan_setup() argument
484 pvlan |= BIT(cpu_port); in b53_imp_vlan_setup()
493 unsigned int cpu_port = dev->cpu_port; in b53_port_enable() local
505 b53_imp_vlan_setup(dev, cpu_port); in b53_port_enable()
542 dev->cpu_port = CONFIG_B53_CPU_PORT; in b53_probe()
/openbmc/linux/drivers/net/dsa/microchip/
H A Dlan937x_main.c172 void lan937x_port_setup(struct ksz_device *dev, int port, bool cpu_port) in lan937x_port_setup() argument
180 if (cpu_port) in lan937x_port_setup()
200 if (cpu_port) in lan937x_port_setup()
215 dev->cpu_port = dp->index; in lan937x_config_cpu_port()
H A Dksz9477.c416 vlan_table[1] &= ~(BIT(dev->cpu_port)); in ksz9477_port_vlan_add()
418 vlan_table[2] |= BIT(port) | BIT(dev->cpu_port); in ksz9477_port_vlan_add()
982 void ksz9477_port_setup(struct ksz_device *dev, int port, bool cpu_port) in ksz9477_port_setup() argument
989 if (cpu_port) in ksz9477_port_setup()
1020 if (cpu_port) in ksz9477_port_setup()
1045 dev->cpu_port = i; in ksz9477_config_cpu_port()
1084 if (i == dev->cpu_port) in ksz9477_config_cpu_port()
1103 ALU_V_OVERRIDE | BIT(dev->cpu_port)); in ksz9477_enable_stp_addr()
H A Dlan937x.h12 void lan937x_port_setup(struct ksz_device *dev, int port, bool cpu_port);
H A Dksz8.h19 void ksz8_port_setup(struct ksz_device *dev, int port, bool cpu_port);
H A Dksz9477.h18 void ksz9477_port_setup(struct ksz_device *dev, int port, bool cpu_port);
H A Dksz8795.c1149 port != dev->cpu_port) { in ksz8_port_vlan_add()
1290 void ksz8_port_setup(struct ksz_device *dev, int port, bool cpu_port) in ksz8_port_setup() argument
1314 if (cpu_port) { in ksz8_port_setup()
1340 ksz8_port_setup(dev, dev->cpu_port, true); in ksz8_config_cpu_port()
1465 dev->cpu_port = fls(dev->info->cpu_ports) - 1; in ksz8_switch_init()
/openbmc/linux/drivers/net/dsa/b53/
H A Db53_common.c502 void b53_imp_vlan_setup(struct dsa_switch *ds, int cpu_port) in b53_imp_vlan_setup() argument
514 pvlan |= BIT(cpu_port); in b53_imp_vlan_setup()
569 unsigned int cpu_port; in b53_enable_port() local
576 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_enable_port()
600 b53_imp_vlan_setup(ds, cpu_port); in b53_enable_port()
1898 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_br_join() local
1914 if ((reg & BIT(cpu_port)) == BIT(cpu_port)) in b53_br_join()
1915 reg &= ~BIT(cpu_port); in b53_br_join()
1950 s8 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in b53_br_leave() local
1980 if (!(reg & BIT(cpu_port))) in b53_br_leave()
[all …]
/openbmc/linux/sound/soc/generic/
H A Daudio-graph-card2.c654 struct device_node *cpu_port = lnk; in audio_graph2_link_normal() local
655 struct device_node *cpu_ep = port_to_endpoint(cpu_port); in audio_graph2_link_normal()
671 ret = graph_parse_node(priv, GRAPH_NORMAL, cpu_port, li, 1); in audio_graph2_link_normal()
675 graph_link_init(priv, cpu_port, li, 1); in audio_graph2_link_normal()
950 struct device_node *cpu_port = lnk; in graph_count_normal() local
951 struct device_node *cpu_ep = port_to_endpoint(cpu_port); in graph_count_normal()
965 li->num[li->link].platforms = graph_counter(cpu_port); in graph_count_normal()
H A Daudio-graph-card.c335 struct device_node *cpu_port; in __graph_for_each_link() local
345 cpu_port = it.node; in __graph_for_each_link()
350 cpu_ep = of_get_next_child(cpu_port, cpu_ep); in __graph_for_each_link()
/openbmc/linux/drivers/net/dsa/qca/
H A Dqca8k-8xxx.c1826 int cpu_port, ret; in qca8k_setup() local
1829 cpu_port = qca8k_find_cpu_port(ds); in qca8k_setup()
1830 if (cpu_port < 0) { in qca8k_setup()
1832 return cpu_port; in qca8k_setup()
1909 FIELD_PREP(QCA8K_GLOBAL_FW_CTRL1_IGMP_DP_MASK, BIT(cpu_port)) | in qca8k_setup()
1910 FIELD_PREP(QCA8K_GLOBAL_FW_CTRL1_BC_DP_MASK, BIT(cpu_port)) | in qca8k_setup()
1911 FIELD_PREP(QCA8K_GLOBAL_FW_CTRL1_MC_DP_MASK, BIT(cpu_port)) | in qca8k_setup()
1912 FIELD_PREP(QCA8K_GLOBAL_FW_CTRL1_UC_DP_MASK, BIT(cpu_port))); in qca8k_setup()
1917 ret = qca8k_rmw(priv, QCA8K_PORT_LOOKUP_CTRL(cpu_port), in qca8k_setup()
1930 BIT(cpu_port)); in qca8k_setup()
H A Dqca8k-common.c650 int port_mask, cpu_port; in qca8k_port_bridge_join() local
653 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in qca8k_port_bridge_join()
654 port_mask = BIT(cpu_port); in qca8k_port_bridge_join()
684 int cpu_port, i; in qca8k_port_bridge_leave() local
686 cpu_port = dsa_to_port(ds, port)->cpu_dp->index; in qca8k_port_bridge_leave()
705 QCA8K_PORT_LOOKUP_MEMBER, BIT(cpu_port)); in qca8k_port_bridge_leave()
/openbmc/linux/drivers/net/ethernet/mscc/
H A Docelot.c1621 struct ocelot_port *cpu_port = ocelot_port->dsa_8021q_cpu; in ocelot_port_assigned_dsa_8021q_cpu_mask() local
1623 if (!cpu_port) in ocelot_port_assigned_dsa_8021q_cpu_mask()
1626 if (cpu_port->bond) in ocelot_port_assigned_dsa_8021q_cpu_mask()
1627 return ocelot_get_bond_mask(ocelot, cpu_port->bond); in ocelot_port_assigned_dsa_8021q_cpu_mask()
1629 return BIT(cpu_port->index); in ocelot_port_assigned_dsa_8021q_cpu_mask()
1754 struct ocelot_port *cpu_port = ocelot->ports[cpu]; in ocelot_port_setup_dsa_8021q_cpu() local
1759 cpu_port->is_dsa_8021q_cpu = true; in ocelot_port_setup_dsa_8021q_cpu()
1772 struct ocelot_port *cpu_port = ocelot->ports[cpu]; in ocelot_port_teardown_dsa_8021q_cpu() local
1777 cpu_port->is_dsa_8021q_cpu = false; in ocelot_port_teardown_dsa_8021q_cpu()
1780 ocelot_vlan_member_del(ocelot, cpu_port->index, vid); in ocelot_port_teardown_dsa_8021q_cpu()
[all …]
/openbmc/linux/drivers/net/dsa/realtek/
H A Drealtek.h69 unsigned int cpu_port; member
/openbmc/linux/drivers/net/dsa/xrs700x/
H A Dxrs700x.c387 bool cpu_port = dsa_is_cpu_port(ds, port); in xrs700x_port_setup() local
405 val = cpu_port ? XRS_PORT_MODE_MANAGEMENT : XRS_PORT_MODE_NORMAL; in xrs700x_port_setup()
410 if (!cpu_port) { in xrs700x_port_setup()

12