/kernel/linux/linux-6.6/drivers/net/ethernet/mscc/ |
H A D | ocelot_mrp.c | 19 struct ocelot_port *p) in ocelot_mrp_find_partner_port() 24 struct ocelot_port *ocelot_port = ocelot->ports[i]; in ocelot_mrp_find_partner_port() local 26 if (!ocelot_port || p == ocelot_port) in ocelot_mrp_find_partner_port() 29 if (ocelot_port->mrp_ring_id == p->mrp_ring_id) in ocelot_mrp_find_partner_port() 107 struct ocelot_port *port) in ocelot_mrp_save_mac() 116 struct ocelot_port *port) in ocelot_mrp_del_mac() 125 struct ocelot_port *ocelot_port in ocelot_mrp_add() local 147 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_mrp_del() local 164 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_mrp_add_ring_role() local 204 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_mrp_del_ring_role() local [all...] |
H A D | ocelot_mm.c | 54 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_port_update_active_preemptible_tcs() local 65 if ((ocelot_port->phy_mode != PHY_INTERFACE_MODE_QSGMII || in ocelot_port_update_active_preemptible_tcs() 66 ocelot_port->speed == SPEED_1000) && mm->tx_active) in ocelot_port_update_active_preemptible_tcs() 80 port, phy_modes(ocelot_port->phy_mode), in ocelot_port_update_active_preemptible_tcs() 81 phy_speed_to_str(ocelot_port->speed), in ocelot_port_update_active_preemptible_tcs() 107 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_mm_update_port_status() local 115 val = ocelot_port_readl(ocelot_port, DEV_MM_STATUS); in ocelot_mm_update_port_status() 152 ocelot_port_writel(ocelot_port, ac in ocelot_mm_update_port_status() 172 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_set_mm() local 237 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_get_mm() local 274 struct ocelot_port *ocelot_port; ocelot_mm_init() local [all...] |
H A D | ocelot.c | 268 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_single_vlan_aware_bridge() local 270 if (!ocelot_port || !ocelot_port->bridge || in ocelot_single_vlan_aware_bridge() 271 !br_vlan_enabled(ocelot_port->bridge)) in ocelot_single_vlan_aware_bridge() 275 bridge = ocelot_port->bridge; in ocelot_single_vlan_aware_bridge() 279 if (bridge == ocelot_port->bridge) in ocelot_single_vlan_aware_bridge() 386 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_port_manage_port_tag() local 390 if (ocelot_port in ocelot_port_manage_port_tag() 429 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_bridge_num_find() local 460 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_set_pvid() local 595 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_vlan_filtering() local 700 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_vlan_del() local 817 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_configure_serdes() local 857 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_phylink_mac_config() local 884 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_phylink_mac_link_down() local 925 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_phylink_mac_link_up() local 1482 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_get_bond_mask() local 1525 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_dsa_8021q_cpu_assigned_ports() local 1545 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_assigned_dsa_8021q_cpu_mask() local 1560 struct ocelot_port *ocelot_port = ocelot->ports[src_port]; ocelot_get_bridge_fwd_mask() local 1604 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_apply_bridge_fwd_mask() local 1663 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_update_pgid_cpu() local 1740 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_bridge_stp_state_set() local 1987 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_bridge_join() local 2013 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_bridge_leave() local 2053 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_set_aggr_pgids() local 2074 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_set_aggr_pgids() local 2101 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_set_aggr_pgids() local 2122 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_setup_logical_port_ids() local 2297 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_lag_change() local 2384 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_set_maxlen() local 2437 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_set_learning() local 2762 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_init_port() local 3075 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_deinit_port() local [all...] |
H A D | ocelot_net.c | 496 struct ocelot_port *ocelot_port = &priv->port; in ocelot_vlan_vid_add() local 497 struct ocelot *ocelot = ocelot_port->ocelot; in ocelot_vlan_vid_add() 557 struct ocelot_port *ocelot_port = &priv->port; in ocelot_port_xmit() local 558 struct ocelot *ocelot = ocelot_port->ocelot; in ocelot_port_xmit() 658 struct ocelot_port *ocelot_port = &priv->port; in ocelot_mc_unsync() local 659 struct ocelot *ocelot = ocelot_port->ocelot; in ocelot_mc_unsync() 672 struct ocelot_port *ocelot_por in ocelot_mc_sync() local 706 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_set_mac_address() local 737 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_fdb_add() local 750 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_fdb_del() local 894 struct ocelot_port *ocelot_port = &priv->port; ocelot_change_mtu() local 923 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_to_netdev() local 1078 struct ocelot_port *ocelot_port = &priv->port; ocelot_vlan_vid_prepare() local 1104 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_obj_add_mdb() local 1115 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_obj_del_mdb() local 1126 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_obj_mrp_add() local 1137 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_obj_mrp_del() local 1149 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_obj_mrp_add_ring_role() local 1161 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_obj_mrp_del_ring_role() local 1326 struct ocelot_port *ocelot_port = &priv->port; ocelot_netdevice_bridge_join() local 1377 struct ocelot_port *ocelot_port = &priv->port; ocelot_netdevice_bridge_leave() local 1399 struct ocelot_port *ocelot_port = &priv->port; ocelot_netdevice_lag_join() local 1441 struct ocelot_port *ocelot_port = &priv->port; ocelot_netdevice_lag_leave() local 1500 struct ocelot_port *ocelot_port = &priv->port; ocelot_netdevice_lag_changeupper() local 1537 struct ocelot_port *ocelot_port = &priv->port; ocelot_netdevice_lag_prechangeupper() local 1556 struct ocelot_port *ocelot_port = &priv->port; ocelot_netdevice_changelowerstate() local 1723 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_phylink_create() local 1787 struct ocelot_port *ocelot_port; ocelot_probe_port() local 1846 ocelot_release_port(struct ocelot_port *ocelot_port) ocelot_release_port() argument [all...] |
H A D | ocelot_ptp.c | 442 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_setup_ptp_traps() local 445 ocelot_port->trap_proto &= ~(OCELOT_PROTO_PTP_L2 | in ocelot_setup_ptp_traps() 472 ocelot_port->trap_proto |= OCELOT_PROTO_PTP_L2; in ocelot_setup_ptp_traps() 474 ocelot_port->trap_proto |= OCELOT_PROTO_PTP_L4; in ocelot_setup_ptp_traps() 500 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_hwstamp_get() local 503 switch (ocelot_port->ptp_cmd) { in ocelot_hwstamp_get() 515 cfg.rx_filter = ocelot_traps_to_ptp_rx_filter(ocelot_port->trap_proto); in ocelot_hwstamp_get() 523 struct ocelot_port *ocelot_por in ocelot_hwstamp_set() local 613 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_add_txtstamp_skb() local 665 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_txtstamp_request() local [all...] |
H A D | ocelot.h | 47 struct ocelot_port port; 99 void ocelot_release_port(struct ocelot_port *ocelot_port);
|
H A D | ocelot_vsc7514.c | 129 struct ocelot_port *ocelot_port; in mscc_ocelot_release_ports() local 131 ocelot_port = ocelot->ports[port]; in mscc_ocelot_release_ports() 132 if (!ocelot_port) in mscc_ocelot_release_ports() 136 ocelot_release_port(ocelot_port); in mscc_ocelot_release_ports() 150 sizeof(struct ocelot_port *), GFP_KERNEL); in mscc_ocelot_init_ports()
|
H A D | ocelot_io.c | 66 u32 ocelot_port_readl(struct ocelot_port *port, enum ocelot_reg reg) in ocelot_port_readl() 79 void ocelot_port_writel(struct ocelot_port *port, u32 val, enum ocelot_reg reg) in ocelot_port_writel() 90 void ocelot_port_rmwl(struct ocelot_port *port, u32 val, u32 mask, in ocelot_port_rmwl()
|
H A D | ocelot_fdma.c | 464 struct ocelot_port *ocelot_port; in ocelot_fdma_wakeup_netdev() local 469 ocelot_port = ocelot->ports[port]; in ocelot_fdma_wakeup_netdev() 470 if (!ocelot_port) in ocelot_fdma_wakeup_netdev() 472 priv = container_of(ocelot_port, struct ocelot_port_private, in ocelot_fdma_wakeup_netdev()
|
H A D | ocelot_flower.c | 177 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_flower_parse_ingress_vlan_modify() local 185 if (!ocelot_port->vlan_aware) { in ocelot_flower_parse_ingress_vlan_modify()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mscc/ |
H A D | ocelot.c | 166 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_port_set_native_vlan() local 169 if (ocelot_port->vid != vid) { in ocelot_port_set_native_vlan() 171 if (ocelot_port->vid && vid) { in ocelot_port_set_native_vlan() 174 ocelot_port->vid); in ocelot_port_set_native_vlan() 177 ocelot_port->vid = vid; in ocelot_port_set_native_vlan() 184 if (ocelot_port->vlan_aware && !ocelot_port->vid) in ocelot_port_set_native_vlan() 197 if (ocelot_port->vlan_aware) { in ocelot_port_set_native_vlan() 198 if (ocelot_port in ocelot_port_set_native_vlan() 218 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_vlan_filtering() local 258 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_set_pvid() local 296 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_vlan_del() local 413 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_adjust_link() local 507 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_disable() local 517 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_add_txtstamp_skb() local 617 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_fdb_add() local 781 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_hwstamp_set() local 1084 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_mdb_add() local 1137 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_mdb_del() local 1352 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_set_maxlen() local 1404 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_init_port() local 1639 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_deinit_port() local [all...] |
H A D | ocelot_net.c | 213 struct ocelot_port *ocelot_port = &priv->port; in ocelot_vlan_vid_add() local 214 struct ocelot *ocelot = ocelot_port->ocelot; in ocelot_vlan_vid_add() 256 struct ocelot_port *ocelot_port = &priv->port; in ocelot_port_open() local 257 struct ocelot *ocelot = ocelot_port->ocelot; in ocelot_port_open() 263 ocelot_port->phy_mode); in ocelot_port_open() 271 ocelot_port->phy_mode); in ocelot_port_open() 326 struct ocelot_port *ocelot_port in ocelot_port_xmit() local 409 struct ocelot_port *ocelot_port = &priv->port; ocelot_mc_unsync() local 418 struct ocelot_port *ocelot_port = &priv->port; ocelot_mc_sync() local 460 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_set_mac_address() local 661 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_to_netdev() local 846 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_obj_add_mdb() local 860 struct ocelot_port *ocelot_port = &priv->port; ocelot_port_obj_del_mdb() local 916 struct ocelot_port *ocelot_port = &priv->port; ocelot_netdevice_port_event() local 1049 struct ocelot_port *ocelot_port; ocelot_probe_port() local [all...] |
H A D | ocelot_vsc7514.c | 614 struct ocelot_port *ocelot_port; in ocelot_xtr_irq_handler() local 642 ocelot_port = ocelot->ports[info.port]; in ocelot_xtr_irq_handler() 643 priv = container_of(ocelot_port, struct ocelot_port_private, in ocelot_xtr_irq_handler() 1045 struct ocelot_port *ocelot_port; in mscc_ocelot_release_ports() local 1047 ocelot_port = ocelot->ports[port]; in mscc_ocelot_release_ports() 1048 if (!ocelot_port) in mscc_ocelot_release_ports() 1053 priv = container_of(ocelot_port, struct ocelot_port_private, in mscc_ocelot_release_ports() 1069 sizeof(struct ocelot_port *), GFP_KERNE in mscc_ocelot_init_ports() 1075 struct ocelot_port *ocelot_port; mscc_ocelot_init_ports() local [all...] |
H A D | ocelot.h | 60 struct ocelot_port port; 104 u32 ocelot_port_readl(struct ocelot_port *port, u32 reg); 105 void ocelot_port_writel(struct ocelot_port *port, u32 val, u32 reg);
|
H A D | ocelot_io.c | 50 u32 ocelot_port_readl(struct ocelot_port *port, u32 reg) in ocelot_port_readl() 63 void ocelot_port_writel(struct ocelot_port *port, u32 val, u32 reg) in ocelot_port_writel() 74 void ocelot_port_rmwl(struct ocelot_port *port, u32 val, u32 mask, u32 reg) in ocelot_port_rmwl()
|
H A D | ocelot_flower.c | 163 struct ocelot_port *ocelot_port = ocelot->ports[port]; in ocelot_flower_parse_action() local 296 if (!ocelot_port->vlan_aware) { in ocelot_flower_parse_action()
|
/kernel/linux/linux-5.10/net/dsa/ |
H A D | tag_ocelot.c | 143 struct ocelot_port *ocelot_port; in ocelot_xmit() local 147 ocelot_port = ocelot->ports[dp->index]; in ocelot_xmit() 153 memcpy(prefix, ocelot_port->xmit_template, OCELOT_TOTAL_TAG_LEN); in ocelot_xmit() 163 rew_op = ocelot_port->ptp_cmd; in ocelot_xmit() 167 if (ocelot_port->ptp_cmd == IFH_REW_OP_TWO_STEP_PTP) in ocelot_xmit()
|
/kernel/linux/linux-5.10/drivers/net/dsa/ocelot/ |
H A D | felix.c | 216 struct ocelot_port *ocelot_port = ocelot->ports[port]; in felix_phylink_mac_link_down() local 219 ocelot_port_rmwl(ocelot_port, 0, DEV_MAC_ENA_CFG_RX_ENA, in felix_phylink_mac_link_down() 230 ocelot_port_writel(ocelot_port, in felix_phylink_mac_link_down() 245 struct ocelot_port *ocelot_port = ocelot->ports[port]; in felix_phylink_mac_link_up() local 256 ocelot_port_writel(ocelot_port, in felix_phylink_mac_link_up() 298 ocelot_port_writel(ocelot_port, DEV_MAC_ENA_CFG_RX_ENA | in felix_phylink_mac_link_up() 443 sizeof(struct ocelot_port *), GFP_KERNEL); in felix_init_structs() 498 struct ocelot_port *ocelot_por in felix_init_structs() local 700 struct ocelot_port *ocelot_port = ocelot->ports[port]; felix_txtstamp() local [all...] |
H A D | seville_vsc9953.c | 997 struct ocelot_port *ocelot_port = ocelot->ports[port]; in vsc9953_phylink_validate() local 1001 state->interface != ocelot_port->phy_mode) { in vsc9953_phylink_validate() 1104 struct ocelot_port *ocelot_port = ocelot->ports[port]; in vsc9953_mdio_bus_alloc() local 1112 if (ocelot_port->phy_mode == PHY_INTERFACE_MODE_INTERNAL) in vsc9953_mdio_bus_alloc() 1152 struct ocelot_port *ocelot_port = ocelot->ports[port]; in vsc9953_xmit_template_populate() local 1153 u8 *template = ocelot_port->xmit_template; in vsc9953_xmit_template_populate()
|
H A D | felix_vsc9959.c | 942 struct ocelot_port *ocelot_port = ocelot->ports[port]; in vsc9959_phylink_validate() local 946 state->interface != ocelot_port->phy_mode) { in vsc9959_phylink_validate() 1080 struct ocelot_port *ocelot_port = ocelot->ports[port]; in vsc9959_mdio_bus_alloc() local 1087 if (ocelot_port->phy_mode == PHY_INTERFACE_MODE_INTERNAL) in vsc9959_mdio_bus_alloc() 1327 struct ocelot_port *ocelot_port = ocelot->ports[port]; in vsc9959_xmit_template_populate() local 1328 u8 *template = ocelot_port->xmit_template; in vsc9959_xmit_template_populate()
|
/kernel/linux/linux-6.6/drivers/net/dsa/ocelot/ |
H A D | felix_vsc9959.c | 1023 struct ocelot_port *ocelot_port = ocelot->ports[port]; in vsc9959_mdio_bus_alloc() local 1029 if (ocelot_port->phy_mode == PHY_INTERFACE_MODE_INTERNAL) in vsc9959_mdio_bus_alloc() 1215 struct ocelot_port *ocelot_port = ocelot->ports[port]; in vsc9959_tas_guard_bands_update() local 1228 taprio = ocelot_port->taprio; in vsc9959_tas_guard_bands_update() 1252 val = ocelot_port_readl(ocelot_port, DEV_MAC_MAXLEN_CFG); in vsc9959_tas_guard_bands_update() 1346 struct ocelot_port *ocelot_port = ocelot->ports[port]; in vsc9959_sched_speed_set() local 1374 if (ocelot_port in vsc9959_sched_speed_set() 1420 struct ocelot_port *ocelot_port = ocelot->ports[port]; vsc9959_qos_port_tas_set() local 1536 struct ocelot_port *ocelot_port; vsc9959_tas_clock_adjust() local 2537 struct ocelot_port *ocelot_port = ocelot->ports[port]; vsc9959_cut_through_fwd() local [all...] |
H A D | felix.c | 1380 sizeof(struct ocelot_port *), GFP_KERNEL); in felix_init_structs() 1428 struct ocelot_port *ocelot_port; in felix_init_structs() local 1430 ocelot_port = devm_kzalloc(ocelot->dev, in felix_init_structs() 1431 sizeof(struct ocelot_port), in felix_init_structs() 1433 if (!ocelot_port) { in felix_init_structs() 1449 ocelot_port->phy_mode = port_phy_modes[port]; in felix_init_structs() 1450 ocelot_port->ocelot = ocelot; in felix_init_structs() 1451 ocelot_port->target = target; in felix_init_structs() 1452 ocelot_port in felix_init_structs() 1470 struct ocelot_port *ocelot_port = ocelot->ports[port]; ocelot_port_purge_txtstamp_skb() local 1783 struct ocelot_port *ocelot_port = ocelot->ports[port]; felix_change_mtu() local [all...] |
H A D | seville_vsc9953.c | 914 struct ocelot_port *ocelot_port = ocelot->ports[port]; in vsc9953_mdio_bus_alloc() local 921 if (ocelot_port->phy_mode == PHY_INTERFACE_MODE_INTERNAL) in vsc9953_mdio_bus_alloc()
|
/kernel/linux/linux-5.10/include/soc/mscc/ |
H A D | ocelot.h | 574 struct ocelot_port { struct 614 struct ocelot_port **ports; 704 u32 ocelot_port_readl(struct ocelot_port *port, u32 reg); 705 void ocelot_port_writel(struct ocelot_port *port, u32 val, u32 reg); 706 void ocelot_port_rmwl(struct ocelot_port *port, u32 val, u32 mask, u32 reg);
|
/kernel/linux/linux-6.6/include/soc/mscc/ |
H A D | ocelot.h | 762 struct ocelot_port; 764 struct ocelot_port { struct 772 struct ocelot_port *dsa_8021q_cpu; 821 struct ocelot_port **ports; 952 u32 ocelot_port_readl(struct ocelot_port *port, enum ocelot_reg reg); 953 void ocelot_port_writel(struct ocelot_port *port, u32 val, enum ocelot_reg reg); 954 void ocelot_port_rmwl(struct ocelot_port *port, u32 val, u32 mask,
|