sparx5_port
static int lan969x_port_mux_set(struct sparx5 *sparx5, struct sparx5_port *port,
struct sparx5_port *port;
int lan969x_port_config_rgmii(struct sparx5_port *port,
struct sparx5_port *port;
struct sparx5_port *port = sparx5->ports[idx];
static void lan969x_rgmii_port_device_config(struct sparx5_port *port,
static int lan969x_rgmii_delay_config(struct sparx5_port *port,
static void lan969x_rgmii_gpio_config(struct sparx5_port *port)
int lan969x_port_config_rgmii(struct sparx5_port *port,
static int lan969x_rgmii_get_clk_delay_sel(struct sparx5_port *port,
static void lan969x_rgmii_tx_clk_config(struct sparx5_port *port,
struct sparx5_port *port;
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port_itr;
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port;
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port;
struct sparx5_port *port = sparx5->ports[idx];
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *spx5_port;
struct sparx5_port *port;
struct sparx5_port *port;
int (*set_port_mux)(struct sparx5 *sparx5, struct sparx5_port *port,
int (*port_config_rgmii)(struct sparx5_port *port,
struct sparx5_port *ports[SPX5_PORTS];
void sparx5_port_inj_timer_setup(struct sparx5_port *port);
void sparx5_pgid_update_mask(struct sparx5_port *port, int pgid, bool enable);
int sparx5_vlan_vid_add(struct sparx5_port *port, u16 vid, bool pvid,
int sparx5_vlan_vid_del(struct sparx5_port *port, u16 vid);
void sparx5_vlan_port_apply(struct sparx5 *sparx5, struct sparx5_port *port);
int sparx5_ptp_hwtstamp_set(struct sparx5_port *port,
void sparx5_ptp_hwtstamp_get(struct sparx5_port *port,
int sparx5_ptp_txtstamp_request(struct sparx5_port *port,
void sparx5_ptp_txtstamp_release(struct sparx5_port *port,
int sparx5_port_mux_set(struct sparx5 *sparx5, struct sparx5_port *port,
static int sparx5_mirror_get(struct sparx5_port *sport,
struct sparx5_port *mport, u32 dir, u32 *idx)
struct sparx5_port *sport, *mport;
struct sparx5_port *port = entry->port;
struct sparx5_port *port = entry->port;
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *sparx5_port = netdev_priv(dev);
struct sparx5 *sparx5 = sparx5_port->sparx5;
struct sparx5_port *sparx5_port = netdev_priv(dev);
struct sparx5 *sparx5 = sparx5_port->sparx5;
sparx5_ptp_hwtstamp_get(sparx5_port, cfg);
struct sparx5_port *sparx5_port = netdev_priv(dev);
struct sparx5 *sparx5 = sparx5_port->sparx5;
return sparx5_ptp_hwtstamp_set(sparx5_port, cfg, extack);
struct sparx5_port *spx5_port;
ndev = devm_alloc_etherdev_mqs(sparx5->dev, sizeof(struct sparx5_port),
struct sparx5_port *port;
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = container_of(tmr, struct sparx5_port,
void sparx5_port_inj_timer_setup(struct sparx5_port *port)
struct sparx5_port *port;
struct sparx5_port *port = sparx5_pcs_to_port(pcs);
struct sparx5_port *port = netdev_priv(to_net_dev(config->dev));
struct sparx5_port *port = netdev_priv(to_net_dev(config->dev));
static struct sparx5_port *sparx5_pcs_to_port(struct phylink_pcs *pcs)
return container_of(pcs, struct sparx5_port, phylink_pcs);
struct sparx5_port *port = sparx5_pcs_to_port(pcs);
struct sparx5_port *port,
struct sparx5_port *port,
void sparx5_port_enable(struct sparx5_port *port, bool enable)
struct sparx5_port *port,
int sparx5_port_qos_set(struct sparx5_port *port,
int sparx5_port_qos_pcp_rewr_set(const struct sparx5_port *port,
int sparx5_port_qos_pcp_set(const struct sparx5_port *port,
void sparx5_port_qos_dscp_rewr_mode_set(const struct sparx5_port *port,
int sparx5_port_qos_dscp_rewr_set(const struct sparx5_port *port,
int sparx5_port_qos_dscp_set(const struct sparx5_port *port,
int sparx5_port_qos_default_set(const struct sparx5_port *port,
struct sparx5_port *port,
static int sparx5_port_error(struct sparx5_port *port,
struct sparx5_port *port,
struct sparx5_port *port,
static int sparx5_port_disable(struct sparx5 *sparx5, struct sparx5_port *port, bool high_spd_dev)
int sparx5_port_mux_set(struct sparx5 *sparx5, struct sparx5_port *port,
struct sparx5_port *port)
struct sparx5_port *port,
struct sparx5_port *port,
struct sparx5_port *port,
struct sparx5_port *port,
struct sparx5_port *port,
struct sparx5_port *port,
struct sparx5_port *port,
struct sparx5_port *spx5_port,
struct sparx5_port *port,
void sparx5_port_enable(struct sparx5_port *port, bool enable);
int sparx5_port_qos_set(struct sparx5_port *port, struct sparx5_port_qos *qos);
int sparx5_port_qos_pcp_set(const struct sparx5_port *port,
int sparx5_port_qos_pcp_rewr_set(const struct sparx5_port *port,
int sparx5_port_qos_dscp_set(const struct sparx5_port *port,
void sparx5_port_qos_dscp_rewr_mode_set(const struct sparx5_port *port,
int sparx5_port_qos_dscp_rewr_set(const struct sparx5_port *port,
int sparx5_port_qos_default_set(const struct sparx5_port *port,
struct sparx5_port *spx5_port,
struct sparx5_port *spx5_port,
struct sparx5_port *port,
void sparx5_ptp_hwtstamp_get(struct sparx5_port *port,
static void sparx5_ptp_classify(struct sparx5_port *port, struct sk_buff *skb,
static void sparx5_ptp_txtstamp_old_release(struct sparx5_port *port)
int sparx5_ptp_txtstamp_request(struct sparx5_port *port,
void sparx5_ptp_txtstamp_release(struct sparx5_port *port,
struct sparx5_port *port;
struct sparx5_port *port;
struct sparx5_port *port;
int sparx5_ptp_hwtstamp_set(struct sparx5_port *port,
static int sparx5_shaper_conf_set(struct sparx5_port *port,
static int sparx5_dwrr_conf_set(struct sparx5_port *port,
int sparx5_tc_tbf_add(struct sparx5_port *port,
int sparx5_tc_tbf_del(struct sparx5_port *port, u32 layer, u32 idx)
int sparx5_tc_ets_add(struct sparx5_port *port,
int sparx5_tc_ets_del(struct sparx5_port *port)
int sparx5_tc_tbf_add(struct sparx5_port *port,
int sparx5_tc_tbf_del(struct sparx5_port *port, u32 layer, u32 idx);
int sparx5_tc_ets_add(struct sparx5_port *port,
int sparx5_tc_ets_del(struct sparx5_port *port);
static void sparx5_port_attr_mrouter_set(struct sparx5_port *port,
struct sparx5_port *port = netdev_priv(dev);
static int sparx5_port_bridge_join(struct sparx5_port *port,
static void sparx5_port_bridge_leave(struct sparx5_port *port,
static int sparx5_port_attr_pre_bridge_flags(struct sparx5_port *port,
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = netdev_priv(dev);
static void sparx5_port_update_mcast_ip_flood(struct sparx5_port *port, bool flood_flag)
struct sparx5_port *port;
static void sparx5_port_attr_bridge_flags(struct sparx5_port *port,
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = netdev_priv(dev);
struct sparx5_port *port = netdev_priv(dev);
static void sparx5_attr_stp_state_set(struct sparx5_port *port,
struct sparx5_port *port = netdev_priv(dev);
static void sparx5_port_attr_ageing_set(struct sparx5_port *port,
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
static void sparx5_tc_matchall_parse_action(struct sparx5_port *port,
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port,
struct sparx5_port *port,
struct sparx5_port *port,
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port,
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port;
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port;
struct sparx5_port *port;
struct sparx5_port *port = netdev_priv(ndev);
struct sparx5_port *port;
void sparx5_pgid_update_mask(struct sparx5_port *port, int pgid, bool enable)
struct sparx5_port *port)
struct sparx5_port *port = sparx5->ports[portno];
int sparx5_vlan_vid_add(struct sparx5_port *port, u16 vid, bool pvid,
int sparx5_vlan_vid_del(struct sparx5_port *port, u16 vid)