Lines Matching refs:lan966x_port

200 struct lan966x_port;
321 struct lan966x_port **ports;
382 struct lan966x_port *mirror_monitor;
440 struct lan966x_port {
496 void lan966x_port_config_down(struct lan966x_port *port);
497 void lan966x_port_config_up(struct lan966x_port *port);
498 void lan966x_port_status_get(struct lan966x_port *port,
500 int lan966x_port_pcs_set(struct lan966x_port *port,
502 void lan966x_port_init(struct lan966x_port *port);
504 void lan966x_port_qos_set(struct lan966x_port *port,
506 void lan966x_port_qos_dscp_rewr_mode_set(struct lan966x_port *port,
531 struct lan966x_port *port,
535 struct lan966x_port *src,
536 struct lan966x_port *dst);
538 struct lan966x_port *src);
543 void lan966x_vlan_port_apply(struct lan966x_port *port);
545 void lan966x_vlan_port_set_vlan_aware(struct lan966x_port *port,
547 int lan966x_vlan_port_set_vid(struct lan966x_port *port,
551 void lan966x_vlan_port_add_vlan(struct lan966x_port *port,
555 void lan966x_vlan_port_del_vlan(struct lan966x_port *port, u16 vid);
571 int lan966x_handle_port_mdb_add(struct lan966x_port *port,
573 int lan966x_handle_port_mdb_del(struct lan966x_port *port,
582 int lan966x_ptp_hwtstamp_set(struct lan966x_port *port,
585 void lan966x_ptp_hwtstamp_get(struct lan966x_port *port,
589 int lan966x_ptp_txtstamp_request(struct lan966x_port *port,
591 void lan966x_ptp_txtstamp_release(struct lan966x_port *port,
597 int lan966x_ptp_setup_traps(struct lan966x_port *port,
599 int lan966x_ptp_del_traps(struct lan966x_port *port);
602 int lan966x_fdma_xmit_xdpf(struct lan966x_port *port, void *ptr, u32 len);
611 int lan966x_lag_port_join(struct lan966x_port *port,
615 void lan966x_lag_port_leave(struct lan966x_port *port, struct net_device *bond);
633 void lan966x_port_stp_state_set(struct lan966x_port *port, u8 state);
634 void lan966x_port_ageing_set(struct lan966x_port *port,
641 int lan966x_mqprio_add(struct lan966x_port *port, u8 num_tc);
642 int lan966x_mqprio_del(struct lan966x_port *port);
646 int lan966x_taprio_add(struct lan966x_port *port,
648 int lan966x_taprio_del(struct lan966x_port *port);
649 int lan966x_taprio_speed_set(struct lan966x_port *port, int speed);
651 int lan966x_tbf_add(struct lan966x_port *port,
653 int lan966x_tbf_del(struct lan966x_port *port,
656 int lan966x_cbs_add(struct lan966x_port *port,
658 int lan966x_cbs_del(struct lan966x_port *port,
661 int lan966x_ets_add(struct lan966x_port *port,
663 int lan966x_ets_del(struct lan966x_port *port,
666 int lan966x_tc_matchall(struct lan966x_port *port,
670 int lan966x_police_port_add(struct lan966x_port *port,
676 int lan966x_police_port_del(struct lan966x_port *port,
679 void lan966x_police_port_stats(struct lan966x_port *port,
682 int lan966x_mirror_port_add(struct lan966x_port *port,
687 int lan966x_mirror_port_del(struct lan966x_port *port,
690 void lan966x_mirror_port_stats(struct lan966x_port *port,
694 int lan966x_xdp_port_init(struct lan966x_port *port);
695 void lan966x_xdp_port_deinit(struct lan966x_port *port);
697 int lan966x_xdp_run(struct lan966x_port *port,
705 static inline bool lan966x_xdp_port_present(struct lan966x_port *port)
725 int lan966x_tc_flower(struct lan966x_port *port,
729 int lan966x_goto_port_add(struct lan966x_port *port,
733 int lan966x_goto_port_del(struct lan966x_port *port,