cpsw_priv
static inline int cpsw_add_vlan_ale_entry(struct cpsw_priv *priv,
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(dev);
struct cpsw_priv *priv = netdev_priv(ndev);
static int cpsw_probe_dual_emac(struct cpsw_priv *priv)
struct cpsw_priv *priv_sl2;
ndev = devm_alloc_etherdev_mqs(cpsw->dev, sizeof(struct cpsw_priv),
struct cpsw_priv *priv;
ndev = devm_alloc_etherdev_mqs(dev, sizeof(struct cpsw_priv),
struct cpsw_priv *priv;
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = container_of(work, struct cpsw_priv, rx_mode_work);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv;
struct cpsw_priv *priv, bool *link)
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv, struct cpsw_slave *slave,
static void cpsw_slave_open(struct cpsw_slave *slave, struct cpsw_priv *priv)
static inline void cpsw_add_default_vlan(struct cpsw_priv *priv)
static void cpsw_init_host_port(struct cpsw_priv *priv)
struct cpsw_priv *priv = arg;
static void cpsw_restore(struct cpsw_priv *priv)
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv)
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
static int cpsw_update_channels_res(struct cpsw_priv *priv, int ch_num, int rx,
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv;
ndev = devm_alloc_etherdev_mqs(dev, sizeof(struct cpsw_priv),
struct cpsw_priv *priv;
struct cpsw_priv *priv = netdev_priv(sl_ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv;
struct cpsw_priv *priv;
struct cpsw_priv *priv = container_of(work, struct cpsw_priv, rx_mode_work);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv;
static int cpsw_add_vlan_ale_entry(struct cpsw_priv *priv,
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = arg;
static void cpsw_restore(struct cpsw_priv *priv)
static void cpsw_init_host_port(struct cpsw_priv *priv)
static void cpsw_port_add_dual_emac_def_ale_entries(struct cpsw_priv *priv,
static void cpsw_port_add_switch_def_ale_entries(struct cpsw_priv *priv,
struct cpsw_priv *priv)
struct cpsw_priv *priv = netdev_priv(ndev);
static void cpsw_slave_open(struct cpsw_slave *slave, struct cpsw_priv *priv)
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
void cpsw_cbs_resume(struct cpsw_slave *slave, struct cpsw_priv *priv)
void cpsw_mqprio_resume(struct cpsw_slave *slave, struct cpsw_priv *priv)
int cpsw_fill_rx_channels(struct cpsw_priv *priv)
static int cpsw_ndev_create_xdp_rxq(struct cpsw_priv *priv, int ch)
static void cpsw_ndev_destroy_xdp_rxq(struct cpsw_priv *priv, int ch)
static int cpsw_xdp_prog_setup(struct cpsw_priv *priv, struct netdev_bpf *bpf)
struct cpsw_priv *priv = netdev_priv(ndev);
int cpsw_xdp_tx_frame(struct cpsw_priv *priv, struct xdp_frame *xdpf,
int cpsw_run_xdp(struct cpsw_priv *priv, int ch, struct xdp_buff *xdp,
static int cpsw_qos_clsflower_add_policer(struct cpsw_priv *priv,
static int cpsw_qos_configure_clsflower(struct cpsw_priv *priv, struct flow_cls_offload *cls)
static int cpsw_qos_delete_clsflower(struct cpsw_priv *priv, struct flow_cls_offload *cls)
static int cpsw_qos_setup_tc_clsflower(struct cpsw_priv *priv, struct flow_cls_offload *cls_flower)
struct cpsw_priv *priv = cb_priv;
struct cpsw_priv *priv = netdev_priv(ndev);
void cpsw_qos_clsflower_resume(struct cpsw_priv *priv)
struct cpsw_priv *priv = netdev_priv(skb->dev);
void cpsw_set_slave_mac(struct cpsw_slave *slave, struct cpsw_priv *priv)
struct cpsw_priv *priv = netdev_priv(ndev);
int (*cpsw_slave_index)(struct cpsw_common *cpsw, struct cpsw_priv *priv);
static void cpsw_hwtstamp_v1(struct cpsw_priv *priv)
static void cpsw_hwtstamp_v2(struct cpsw_priv *priv)
struct cpsw_priv *priv = netdev_priv(dev);
struct cpsw_priv *priv = netdev_priv(dev);
struct cpsw_priv *priv = netdev_priv(ndev);
bool cpsw_shp_is_off(struct cpsw_priv *priv)
static void cpsw_fifo_shp_on(struct cpsw_priv *priv, int fifo, int on)
static int cpsw_set_fifo_bw(struct cpsw_priv *priv, int fifo, int bw)
static int cpsw_set_fifo_rlimit(struct cpsw_priv *priv, int fifo, int bw)
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
#define ndev_to_cpsw(ndev) (((struct cpsw_priv *)netdev_priv(ndev))->cpsw)
struct cpsw_priv *priv);
int cpsw_fill_rx_channels(struct cpsw_priv *priv);
int cpsw_xdp_tx_frame(struct cpsw_priv *priv, struct xdp_frame *xdpf,
int cpsw_run_xdp(struct cpsw_priv *priv, int ch, struct xdp_buff *xdp,
void cpsw_set_slave_mac(struct cpsw_slave *slave, struct cpsw_priv *priv);
bool cpsw_shp_is_off(struct cpsw_priv *priv);
void cpsw_cbs_resume(struct cpsw_slave *slave, struct cpsw_priv *priv);
void cpsw_mqprio_resume(struct cpsw_slave *slave, struct cpsw_priv *priv);
void cpsw_qos_clsflower_resume(struct cpsw_priv *priv);
static u16 cpsw_get_pvid(struct cpsw_priv *priv)
static void cpsw_set_pvid(struct cpsw_priv *priv, u16 vid, bool cfi, u32 cos)
static int cpsw_port_vlan_add(struct cpsw_priv *priv, bool untag, bool pvid,
static int cpsw_port_vlan_del(struct cpsw_priv *priv, u16 vid,
struct cpsw_priv *priv;
static int cpsw_port_vlans_add(struct cpsw_priv *priv,
static int cpsw_port_mdb_add(struct cpsw_priv *priv,
static int cpsw_port_stp_state_set(struct cpsw_priv *priv, u8 state)
static int cpsw_port_mdb_del(struct cpsw_priv *priv,
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = netdev_priv(ndev);
struct cpsw_priv *priv = switchdev_work->priv;
struct cpsw_priv *priv = netdev_priv(ndev);
static int cpsw_port_attr_br_flags_set(struct cpsw_priv *priv,
struct cpsw_priv *priv = netdev_priv(ndev);