/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/ |
H A D | Makefile | |
H A D | lan966x_goto.c | 11 struct lan966x *lan966x = port->lan966x; in lan966x_goto_port_add() local 39 struct lan966x *lan966x = port->lan966x; in lan966x_goto_port_del() local
|
H A D | lan966x_cbs.c | 8 struct lan966x *lan966x = port->lan966x; in lan966x_cbs_add() local 42 lan966x, QSYS_SE_CFG(se_idx)); in lan966x_cbs_add() local 54 struct lan966x *lan966x = port->lan966x; in lan966x_cbs_del() local 63 lan966x, QSYS_SE_CFG(se_idx)); in lan966x_cbs_del() local [all...] |
H A D | lan966x_mirror.c | 11 struct lan966x *lan966x = port->lan966x; in lan966x_mirror_port_add() local 69 struct lan966x *lan966x = port->lan966x; lan966x_mirror_port_del() local [all...] |
H A D | lan966x_ets.c | 22 struct lan966x *lan966x = port->lan966x; in lan966x_ets_add() local 80 struct lan966x *lan966x = port->lan966x; in lan966x_ets_del() local 93 lan966x, QSYS_SE_CF in lan966x_ets_del() local [all...] |
H A D | lan966x_vcap_debugfs.c | 12 struct lan966x *lan966x = port->lan966x; in lan966x_vcap_is1_port_keys() local 127 struct lan966x *lan966x = port->lan966x; in lan966x_vcap_is2_port_keys() local 197 struct lan966x *lan966x in lan966x_vcap_es0_port_keys() local 218 struct lan966x *lan966x = port->lan966x; lan966x_vcap_port_info() local [all...] |
H A D | lan966x_tbf.c | 8 struct lan966x *lan966x = port->lan966x; in lan966x_tbf_add() local 46 lan966x, QSYS_SE_CFG(se_idx)); in lan966x_tbf_add() local 58 struct lan966x *lan966x = port->lan966x; in lan966x_tbf_del() local 78 lan966x, QSYS_SE_CFG(se_idx)); in lan966x_tbf_del() local [all...] |
H A D | lan966x_xdp.c | 12 struct lan966x *lan966x = port->lan966x; in lan966x_xdp_setup() local 78 struct lan966x *lan966x = port->lan966x; in lan966x_xdp_run() local 111 lan966x_xdp_present(struct lan966x *lan966x) lan966x_xdp_present() argument 126 struct lan966x *lan966x = port->lan966x; lan966x_xdp_port_init() local [all...] |
H A D | lan966x_police.c | 22 struct lan966x *lan966x = port->lan966x; in lan966x_police_add() local 54 struct lan966x *lan966x = port->lan966x; in lan966x_police_del() local 139 struct lan966x *lan966x = port->lan966x; lan966x_police_port_add() local 166 lan966x, ANA_POL_CFG(port->chip_port)); lan966x_police_port_add() local 185 struct lan966x *lan966x = port->lan966x; lan966x_police_port_del() local 199 lan966x, ANA_POL_CFG(port->chip_port)); lan966x_police_port_del() local [all...] |
H A D | lan966x_lag.c | 7 static void lan966x_lag_set_aggr_pgids(struct lan966x *lan966x) in lan966x_lag_set_aggr_pgids() argument 19 lan966x, ANA_PGID(p)); in lan966x_lag_set_aggr_pgids() local 59 lan966x, ANA_PGID(p)); lan966x_lag_set_aggr_pgids() local 75 lan966x, ANA_PGID(i)); lan966x_lag_set_aggr_pgids() local 93 lan966x_lag_set_port_ids(struct lan966x *lan966x) lan966x_lag_set_port_ids() argument 113 lan966x, ANA_PORT_CFG(port->chip_port)); lan966x_lag_set_port_ids() local 117 lan966x_lag_update_ids(struct lan966x *lan966x) lan966x_lag_update_ids() argument 129 struct lan966x *lan966x = port->lan966x; lan966x_lag_port_join() local 168 struct lan966x *lan966x = port->lan966x; lan966x_lag_port_leave() local 189 lan966x_lag_port_check_hash_types(struct lan966x *lan966x, enum netdev_lag_hash hash_type) lan966x_lag_port_check_hash_types() argument 211 struct lan966x *lan966x = port->lan966x; lan966x_lag_port_prechangeupper() local 269 struct lan966x *lan966x = port->lan966x; lan966x_lag_port_changelowerstate() local 336 struct lan966x *lan966x = port->lan966x; lan966x_lag_first_port() local 349 lan966x_lag_get_mask(struct lan966x *lan966x, struct net_device *bond) lan966x_lag_get_mask() argument [all...] |
H A D | lan966x_fdb.c | 12 struct lan966x *lan966x; member 24 lan966x_fdb_find_entry(struct lan966x *lan966x, in lan966x_fdb_find_entry() argument 38 static void lan966x_fdb_add_entry(struct lan966x *lan966x, in lan966x_fdb_add_entry() argument 59 static bool lan966x_fdb_del_entry(struct lan966x *lan966 argument 81 lan966x_fdb_write_entries(struct lan966x *lan966x, u16 vid) lan966x_fdb_write_entries() argument 93 lan966x_fdb_erase_entries(struct lan966x *lan966x, u16 vid) lan966x_fdb_erase_entries() argument 105 lan966x_fdb_purge_entries(struct lan966x *lan966x) lan966x_fdb_purge_entries() argument 115 lan966x_fdb_init(struct lan966x *lan966x) lan966x_fdb_init() argument 125 lan966x_fdb_deinit(struct lan966x *lan966x) lan966x_fdb_deinit() argument 131 lan966x_fdb_flush_workqueue(struct lan966x *lan966x) lan966x_fdb_flush_workqueue() argument 140 struct lan966x *lan966x; lan966x_fdb_port_event_work() local 165 struct lan966x *lan966x; lan966x_fdb_bridge_event_work() local 206 struct lan966x *lan966x; lan966x_fdb_lag_event_work() local 252 struct lan966x *lan966x = port->lan966x; lan966x_handle_fdb() local [all...] |
H A D | lan966x_vlan.c | 10 static int lan966x_vlan_get_status(struct lan966x *lan966x) in lan966x_vlan_get_status() argument 15 static int lan966x_vlan_wait_for_completion(struct lan966x *lan966x) in lan966x_vlan_wait_for_completion() argument 26 static void lan966x_vlan_set_mask(struct lan966x *lan966x, u16 vid) in lan966x_vlan_set_mask() argument 43 lan966x, ANA_VLAN_PORT_MASK); lan966x_vlan_set_mask() local 48 lan966x, ANA_VLANACCESS); lan966x_vlan_set_mask() local 56 struct lan966x *lan966x = port->lan966x; lan966x_vlan_port_add_vlan_mask() local 65 struct lan966x *lan966x = port->lan966x; lan966x_vlan_port_del_vlan_mask() local 72 lan966x_vlan_port_any_vlan_mask(struct lan966x *lan966x, u16 vid) lan966x_vlan_port_any_vlan_mask() argument 77 lan966x_vlan_cpu_add_vlan_mask(struct lan966x *lan966x, u16 vid) lan966x_vlan_cpu_add_vlan_mask() argument 83 lan966x_vlan_cpu_del_vlan_mask(struct lan966x *lan966x, u16 vid) lan966x_vlan_cpu_del_vlan_mask() argument 89 lan966x_vlan_cpu_add_cpu_vlan_mask(struct lan966x *lan966x, u16 vid) lan966x_vlan_cpu_add_cpu_vlan_mask() argument 94 lan966x_vlan_cpu_del_cpu_vlan_mask(struct lan966x *lan966x, u16 vid) lan966x_vlan_cpu_del_cpu_vlan_mask() argument 99 lan966x_vlan_cpu_member_cpu_vlan_mask(struct lan966x *lan966x, u16 vid) lan966x_vlan_cpu_member_cpu_vlan_mask() argument 106 struct lan966x *lan966x = port->lan966x; lan966x_vlan_port_get_pvid() local 117 struct lan966x *lan966x = port->lan966x; lan966x_vlan_port_set_vid() local 154 struct lan966x *lan966x = port->lan966x; lan966x_vlan_port_apply() local 176 lan966x, DEV_MAC_TAGS_CFG(port->chip_port)); lan966x_vlan_port_apply() local 218 struct lan966x *lan966x = port->lan966x; lan966x_vlan_port_add_vlan() local 238 struct lan966x *lan966x = port->lan966x; lan966x_vlan_port_del_vlan() local 255 lan966x_vlan_cpu_add_vlan(struct lan966x *lan966x, u16 vid) lan966x_vlan_cpu_add_vlan() argument 274 lan966x_vlan_cpu_del_vlan(struct lan966x *lan966x, u16 vid) lan966x_vlan_cpu_del_vlan() argument 283 lan966x_vlan_init(struct lan966x *lan966x) lan966x_vlan_init() argument 290 lan966x, ANA_VLANACCESS); lan966x_vlan_init() local [all...] |
H A D | lan966x_phylink.c | 73 struct lan966x *lan966x = port->lan966x; in lan966x_phylink_mac_link_down() local 82 lan966x, DEV_CLOCK_CFG(port->chip_port)); in lan966x_phylink_mac_link_down() local
|
H A D | lan966x_mdb.c | 23 void lan966x_mdb_init(struct lan966x *lan966x) in lan966x_mdb_init() argument 29 static void lan966x_mdb_purge_mdb_entries(struct lan966x *lan966x) in lan966x_mdb_purge_mdb_entries() argument 39 static void lan966x_mdb_purge_pgid_entries(struct lan966x *lan966x) in lan966x_mdb_purge_pgid_entries() argument 49 lan966x_mdb_deinit(struct lan966x *lan966x) lan966x_mdb_deinit() argument 56 lan966x_mdb_entry_get(struct lan966x *lan966x, const unsigned char *mac, u16 vid) lan966x_mdb_entry_get() argument 72 lan966x_mdb_entry_add(struct lan966x *lan966x, const struct switchdev_obj_port_mdb *mdb) lan966x_mdb_entry_add() argument 110 struct lan966x *lan966x = port->lan966x; lan966x_mdb_ip_add() local 145 struct lan966x *lan966x = port->lan966x; lan966x_mdb_ip_del() local 183 lan966x_pgid_entry_add(struct lan966x *lan966x, int index, u16 ports) lan966x_pgid_entry_add() argument 201 lan966x_pgid_entry_get(struct lan966x *lan966x, struct lan966x_mdb_entry *mdb_entry) lan966x_pgid_entry_get() argument 238 lan966x_pgid_entry_del(struct lan966x *lan966x, struct lan966x_pgid_entry *pgid_entry) lan966x_pgid_entry_del() argument 253 struct lan966x *lan966x = port->lan966x; lan966x_mdb_l2_add() local 302 struct lan966x *lan966x = port->lan966x; lan966x_mdb_l2_del() local 398 lan966x_mdb_ip_cpu_copy(struct lan966x *lan966x, struct lan966x_mdb_entry *mdb_entry, enum macaccess_entry_type type) lan966x_mdb_ip_cpu_copy() argument 409 lan966x_mdb_l2_cpu_copy(struct lan966x *lan966x, struct lan966x_mdb_entry *mdb_entry, enum macaccess_entry_type type) lan966x_mdb_l2_cpu_copy() argument 436 lan966x_mdb_write_entries(struct lan966x *lan966x, u16 vid) lan966x_mdb_write_entries() argument 453 lan966x_mdb_ip_cpu_remove(struct lan966x *lan966x, struct lan966x_mdb_entry *mdb_entry, enum macaccess_entry_type type) lan966x_mdb_ip_cpu_remove() argument 464 lan966x_mdb_l2_cpu_remove(struct lan966x *lan966x, struct lan966x_mdb_entry *mdb_entry, enum macaccess_entry_type type) lan966x_mdb_l2_cpu_remove() argument 491 lan966x_mdb_erase_entries(struct lan966x *lan966x, u16 vid) lan966x_mdb_erase_entries() argument 508 lan966x_mdb_clear_entries(struct lan966x *lan966x) lan966x_mdb_clear_entries() argument 525 lan966x_mdb_restore_entries(struct lan966x *lan966x) lan966x_mdb_restore_entries() argument [all...] |
H A D | lan966x_dcb.c | 124 struct lan966x *lan966x = port->lan966x; in lan966x_dcb_ieee_dscp_setdel() local 345 void lan966x_dcb_init(struct lan966x *lan966x) in lan966x_dcb_init() argument
|
H A D | lan966x_port.c | 27 struct lan966x *lan966x = port->lan966x; in lan966x_port_link_down() local 35 lan966x, AFI_PORT_CFG(port->chip_port)); in lan966x_port_link_down() local 132 lan966x, DEV_CLOCK_CFG(port->chip_port)); lan966x_port_link_down() local 147 struct lan966x *lan966x = port->lan966x; lan966x_port_link_up() local 186 lan966x, DEV_MAC_IFG_CFG(port->chip_port)); lan966x_port_link_up() local 192 lan966x, DEV_MAC_HDX_CFG(port->chip_port)); lan966x_port_link_up() local 209 lan966x, ANA_PFC_CFG(port->chip_port)); lan966x_port_link_up() local 252 lan_wr(lan966x_wm_enc(atop_wm), lan966x, SYS_ATOP_TOT_CFG); lan966x_port_link_up() local 262 lan966x, DEV_CLOCK_CFG(port->chip_port)); lan966x_port_link_up() local 274 lan966x, AFI_PORT_CFG(port->chip_port)); lan966x_port_link_up() local 290 struct lan966x *lan966x = port->lan966x; lan966x_port_status_get() local 334 struct lan966x *lan966x = port->lan966x; lan966x_port_pcs_set() local 425 struct lan966x *lan966x = port->lan966x; lan966x_port_qos_dscp_set() local 438 lan966x, ANA_DSCP_CFG(i)); lan966x_port_qos_dscp_set() local 550 struct lan966x *lan966x = port->lan966x; lan966x_port_init() local 570 lan966x, DEV_CLOCK_CFG(port->chip_port)); lan966x_port_init() local [all...] |
H A D | lan966x_mac.c | 35 static int lan966x_mac_get_status(struct lan966x *lan966x) in lan966x_mac_get_status() argument 40 static int lan966x_mac_wait_for_completion(struct lan966x *lan966x) in lan966x_mac_wait_for_completion() argument 52 static void lan966x_mac_select(struct lan966x *lan966x, in lan966x_mac_select() argument 73 __lan966x_mac_learn_locked(struct lan966x *lan966x, int pgid, bool cpu_copy, const unsigned char mac[ETH_ALEN], unsigned int vid, enum macaccess_entry_type type) __lan966x_mac_learn_locked() argument 95 __lan966x_mac_learn(struct lan966x *lan966x, int pgid, bool cpu_copy, const unsigned char mac[ETH_ALEN], unsigned int vid, enum macaccess_entry_type type) __lan966x_mac_learn() argument 113 lan966x_mac_ip_learn(struct lan966x *lan966x, bool cpu_copy, const unsigned char mac[ETH_ALEN], unsigned int vid, enum macaccess_entry_type type) lan966x_mac_ip_learn() argument 124 lan966x_mac_learn(struct lan966x *lan966x, int port, const unsigned char mac[ETH_ALEN], unsigned int vid, enum macaccess_entry_type type) lan966x_mac_learn() argument 134 lan966x_mac_learn_locked(struct lan966x *lan966x, int port, const unsigned char mac[ETH_ALEN], unsigned int vid, enum macaccess_entry_type type) lan966x_mac_learn_locked() argument 144 lan966x_mac_forget_locked(struct lan966x *lan966x, const unsigned char mac[ETH_ALEN], unsigned int vid, enum macaccess_entry_type type) lan966x_mac_forget_locked() argument 161 lan966x_mac_forget(struct lan966x *lan966x, const unsigned char mac[ETH_ALEN], unsigned int vid, enum macaccess_entry_type type) lan966x_mac_forget() argument 175 lan966x_mac_cpu_learn(struct lan966x *lan966x, const char *addr, u16 vid) lan966x_mac_cpu_learn() argument 180 lan966x_mac_cpu_forget(struct lan966x *lan966x, const char *addr, u16 vid) lan966x_mac_cpu_forget() argument 185 lan966x_mac_set_ageing(struct lan966x *lan966x, u32 ageing) lan966x_mac_set_ageing() argument 193 lan966x_mac_init(struct lan966x *lan966x) lan966x_mac_init() argument 221 lan966x_mac_find_entry(struct lan966x *lan966x, const unsigned char *mac, u16 vid, u16 port_index) lan966x_mac_find_entry() argument 240 lan966x_mac_lookup(struct lan966x *lan966x, const unsigned char mac[ETH_ALEN], unsigned int vid, enum macaccess_entry_type type) lan966x_mac_lookup() argument 273 lan966x_mac_add_entry(struct lan966x *lan966x, struct lan966x_port *port, const unsigned char *addr, u16 vid) lan966x_mac_add_entry() argument 314 lan966x_mac_del_entry(struct lan966x *lan966x, const unsigned char *addr, u16 vid) lan966x_mac_del_entry() argument 337 lan966x_mac_lag_replace_port_entry(struct lan966x *lan966x, struct lan966x_port *src, struct lan966x_port *dst) lan966x_mac_lag_replace_port_entry() argument 360 lan966x_mac_lag_remove_port_entry(struct lan966x *lan966x, struct lan966x_port *src) lan966x_mac_lag_remove_port_entry() argument 381 lan966x_mac_purge_entries(struct lan966x *lan966x) lan966x_mac_purge_entries() argument 420 lan966x_mac_irq_process(struct lan966x *lan966x, u32 row, struct lan966x_mac_raw_entry *raw_entries) lan966x_mac_irq_process() argument 530 lan966x_mac_irq_handler(struct lan966x *lan966x) lan966x_mac_irq_handler() argument 546 lan966x, ANA_MACACCESS); lan966x_mac_irq_handler() local [all...] |
H A D | lan966x_switchdev.c | 13 struct lan966x *lan966x = port->lan966x; in lan966x_port_set_mcast_ip_flood() local 38 lan966x, ANA_PGID(pgid_ip)); in lan966x_port_set_mcast_ip_flood() local 133 lan966x_update_fwd_mask(struct lan966x *lan966x) lan966x_update_fwd_mask() argument 152 lan966x, ANA_PGID(PGID_SRC + i)); lan966x_update_fwd_mask() local 158 struct lan966x *lan966x = port->lan966x; lan966x_port_stp_state_set() local 172 lan966x, ANA_PORT_CFG(port->chip_port)); lan966x_port_stp_state_set() local 188 struct lan966x *lan966x = port->lan966x; lan966x_port_mc_set() local 252 struct lan966x *lan966x = port->lan966x; lan966x_port_bridge_join() local 285 struct lan966x *lan966x = port->lan966x; lan966x_port_bridge_leave() local 362 struct lan966x *lan966x = NULL; lan966x_foreign_bridging_check() local 491 struct lan966x *lan966x = port->lan966x; lan966x_foreign_dev_check() local 535 struct lan966x *lan966x = port->lan966x; lan966x_handle_port_vlan_add() local 577 struct lan966x *lan966x = port->lan966x; lan966x_handle_port_vlan_del() local [all...] |
H A D | lan966x_main.c | 110 struct lan966x *lan966x = port->lan966x; in lan966x_port_unique_address() local 128 struct lan966x *lan966 in lan966x_port_set_mac_address() local 67 lan966x_create_targets(struct platform_device *pdev, struct lan966x *lan966x) lan966x_create_targets() argument 172 struct lan966x *lan966x = port->lan966x; lan966x_port_open() local 184 lan966x, ANA_PORT_CFG(port->chip_port)); lan966x_port_open() local 208 lan966x_port_inj_status(struct lan966x *lan966x) lan966x_port_inj_status() argument 213 lan966x_port_inj_ready(struct lan966x *lan966x, u8 grp) lan966x_port_inj_ready() argument 230 struct lan966x *lan966x = port->lan966x; lan966x_port_ifh_xmit() local 365 struct lan966x *lan966x = port->lan966x; lan966x_port_xmit() local 399 struct lan966x *lan966x = port->lan966x; lan966x_port_change_mtu() local 423 struct lan966x *lan966x = port->lan966x; lan966x_mc_unsync() local 431 struct lan966x *lan966x = port->lan966x; lan966x_mc_sync() local 445 struct lan966x *lan966x = port->lan966x; lan966x_port_get_parent_id() local 518 lan966x_hw_offload(struct lan966x *lan966x, u32 port, struct sk_buff *skb) lan966x_hw_offload() argument 550 lan966x_port_xtr_status(struct lan966x *lan966x, u8 grp) lan966x_port_xtr_status() argument 555 lan966x_port_xtr_ready(struct lan966x *lan966x, u8 grp) lan966x_port_xtr_ready() argument 565 lan966x_rx_frame_word(struct lan966x *lan966x, u8 grp, u32 *rval) lan966x_rx_frame_word() argument 641 struct lan966x *lan966x = args; lan966x_xtr_irq_handler() local 735 struct lan966x *lan966x = args; lan966x_ana_irq_handler() local 740 lan966x_cleanup_ports(struct lan966x *lan966x) lan966x_cleanup_ports() argument 787 lan966x_probe_port(struct lan966x *lan966x, u32 p, phy_interface_t phy_mode, struct fwnode_handle *portnp) lan966x_probe_port() argument 882 lan966x_init(struct lan966x *lan966x) lan966x_init() argument 959 lan966x, ANA_FLOODING(i)); lan966x_init() local 1035 lan966x_ram_init(struct lan966x *lan966x) lan966x_ram_init() argument 1040 lan966x_reset_switch(struct lan966x *lan966x) lan966x_reset_switch() argument 1080 struct lan966x *lan966x; lan966x_probe() local 1266 struct lan966x *lan966x = platform_get_drvdata(pdev); lan966x_remove() local [all...] |
H A D | lan966x_fdma.c | 9 static int lan966x_fdma_channel_active(struct lan966x *lan966x) in lan966x_fdma_channel_active() argument 71 struct lan966x *lan966x = rx->lan966x; in lan966x_fdma_rx_alloc_page_pool() local 106 struct lan966x *lan966x = rx->lan966x; lan966x_fdma_rx_alloc() local 158 struct lan966x *lan966x = rx->lan966x; lan966x_fdma_rx_free() local 169 struct lan966x *lan966x = rx->lan966x; lan966x_fdma_rx_start() local 175 lan_wr(lower_32_bits((u64)rx->dma), lan966x, lan966x_fdma_rx_start() local 177 lan_wr(upper_32_bits((u64)rx->dma), lan966x, lan966x_fdma_rx_start() local 197 lan966x, FDMA_INTR_DB_ENA); lan966x_fdma_rx_start() local 207 struct lan966x *lan966x = rx->lan966x; lan966x_fdma_rx_disable() local 226 struct lan966x *lan966x = rx->lan966x; lan966x_fdma_rx_reload() local 242 struct lan966x *lan966x = tx->lan966x; lan966x_fdma_tx_alloc() local 282 struct lan966x *lan966x = tx->lan966x; lan966x_fdma_tx_free() local 294 struct lan966x *lan966x = tx->lan966x; lan966x_fdma_tx_activate() local 300 lan_wr(lower_32_bits((u64)tx->dma), lan966x, lan966x_fdma_tx_activate() local 302 lan_wr(upper_32_bits((u64)tx->dma), lan966x, lan966x_fdma_tx_activate() local 322 lan966x, FDMA_INTR_DB_ENA); lan966x_fdma_tx_activate() local 332 struct lan966x *lan966x = tx->lan966x; lan966x_fdma_tx_disable() local 354 struct lan966x *lan966x = tx->lan966x; lan966x_fdma_tx_reload() local 362 lan966x_fdma_wakeup_netdev(struct lan966x *lan966x) lan966x_fdma_wakeup_netdev() argument 377 lan966x_fdma_stop_netdev(struct lan966x *lan966x) lan966x_fdma_stop_netdev() argument 391 lan966x_fdma_tx_clear_buf(struct lan966x *lan966x, int weight) lan966x_fdma_tx_clear_buf() argument 466 struct lan966x *lan966x = rx->lan966x; lan966x_fdma_rx_check_frame() local 496 struct lan966x *lan966x = rx->lan966x; lan966x_fdma_rx_get_frame() local 547 struct lan966x *lan966x = container_of(napi, struct lan966x, napi); lan966x_fdma_napi_poll() local 625 struct lan966x *lan966x = args; lan966x_fdma_irq_handler() local 685 struct lan966x *lan966x = tx->lan966x; lan966x_fdma_tx_start() local 707 struct lan966x *lan966x = port->lan966x; lan966x_fdma_xmit_xdpf() local 803 struct lan966x *lan966x = port->lan966x; lan966x_fdma_xmit() local 882 lan966x_fdma_get_max_mtu(struct lan966x *lan966x) lan966x_fdma_get_max_mtu() argument 903 lan966x_qsys_sw_status(struct lan966x *lan966x) lan966x_qsys_sw_status() argument 908 lan966x_fdma_reload(struct lan966x *lan966x, int new_mtu) lan966x_fdma_reload() argument 953 lan966x_fdma_get_max_frame(struct lan966x *lan966x) lan966x_fdma_get_max_frame() argument 962 __lan966x_fdma_reload(struct lan966x *lan966x, int max_mtu) __lan966x_fdma_reload() argument 992 lan966x_fdma_change_mtu(struct lan966x *lan966x) lan966x_fdma_change_mtu() argument 1003 lan966x_fdma_reload_page_pool(struct lan966x *lan966x) lan966x_fdma_reload_page_pool() argument 1011 lan966x_fdma_netdev_init(struct lan966x *lan966x, struct net_device *dev) lan966x_fdma_netdev_init() argument 1021 lan966x_fdma_netdev_deinit(struct lan966x *lan966x, struct net_device *dev) lan966x_fdma_netdev_deinit() argument 1029 lan966x_fdma_init(struct lan966x *lan966x) lan966x_fdma_init() argument 1058 lan966x_fdma_deinit(struct lan966x *lan966x) lan966x_fdma_deinit() argument [all...] |
H A D | lan966x_vcap_impl.c | 58 struct lan966x *lan966x; member 67 static void lan966x_vcap_wait_update(struct lan966x *lan966x, int instance) in lan966x_vcap_wait_update() argument 78 static void __lan966x_vcap_range_init(struct lan966x *lan966x, in __lan966x_vcap_range_init() argument 129 struct lan966x *lan966x = port->lan966x; lan966x_vcap_is1_get_port_keysets() local 189 struct lan966x *lan966x = port->lan966x; lan966x_vcap_is2_get_port_keysets() local 400 lan966x_es0_read_esdx_counter(struct lan966x *lan966x, struct vcap_admin *admin, u32 id) lan966x_es0_read_esdx_counter() argument 407 lan_wr(SYS_STAT_CFG_STAT_VIEW_SET(id), lan966x, SYS_STAT_CFG); lan966x_es0_read_esdx_counter() local 415 lan966x_es0_write_esdx_counter(struct lan966x *lan966x, struct vcap_admin *admin, u32 id) lan966x_es0_write_esdx_counter() argument 421 lan_wr(SYS_STAT_CFG_STAT_VIEW_SET(id), lan966x, SYS_STAT_CFG); lan966x_es0_write_esdx_counter() local 437 struct lan966x *lan966x = port->lan966x; lan966x_vcap_cache_write() local 478 struct lan966x *lan966x = port->lan966x; lan966x_vcap_cache_read() local 516 struct lan966x *lan966x = port->lan966x; lan966x_vcap_range_init() local 528 struct lan966x *lan966x = port->lan966x; lan966x_vcap_update() local 554 struct lan966x *lan966x = port->lan966x; lan966x_vcap_move() local 609 lan966x_vcap_admin_alloc(struct lan966x *lan966x, struct vcap_control *ctrl, const struct lan966x_vcap_inst *cfg) lan966x_vcap_admin_alloc() argument 648 lan966x_vcap_block_init(struct lan966x *lan966x, struct vcap_admin *admin, struct lan966x_vcap_inst *cfg) lan966x_vcap_block_init() argument 666 lan966x_vcap_port_key_deselection(struct lan966x *lan966x, struct vcap_admin *admin) lan966x_vcap_port_key_deselection() argument 685 ANA_VCAP_CFG_S1_ENA, lan966x, lan966x_vcap_port_key_deselection() local 698 REW_PORT_CFG_ES0_EN, lan966x, lan966x_vcap_port_key_deselection() local 708 lan966x_vcap_init(struct lan966x *lan966x) lan966x_vcap_init() argument 744 ANA_VCAP_S2_CFG_ENA, lan966x, lan966x_vcap_init() local 748 ANA_VCAP_CFG_S1_ENA, lan966x, lan966x_vcap_init() local 752 REW_PORT_CFG_ES0_EN, lan966x, lan966x_vcap_init() local 767 lan966x_vcap_deinit(struct lan966x *lan966x) lan966x_vcap_deinit() argument [all...] |
H A D | lan966x_taprio.c | 48 struct lan966x *lan966x = port->lan966x; in lan966x_taprio_list_state_get() local 58 struct lan966x *lan966x = port->lan966x; in lan966x_taprio_list_index_state_get() local 62 lan966x, QSYS_TAS_CFG_CTRL); in lan966x_taprio_list_index_state_get() local 70 struct lan966x *lan966x in lan966x_taprio_list_state_set() local 74 lan966x, QSYS_TAS_LST); lan966x_taprio_list_state_set() local 80 struct lan966x *lan966x = port->lan966x; lan966x_taprio_list_shutdown() local 271 struct lan966x *lan966x = port->lan966x; lan966x_taprio_gcl_free_get() local 298 lan966x, QSYS_TAS_CFG_CTRL); lan966x_taprio_gcl_free_get() local 312 struct lan966x *lan966x = port->lan966x; lan966x_taprio_gcl_setup_entry() local 318 lan966x, QSYS_TAS_GCL_CT_CFG); lan966x_taprio_gcl_setup_entry() local 322 lan966x, QSYS_TAS_GCL_CT_CFG2); lan966x_taprio_gcl_setup_entry() local 332 struct lan966x *lan966x = port->lan966x; lan966x_taprio_gcl_setup() local 347 lan966x, QSYS_TAS_LIST_CFG); lan966x_taprio_gcl_setup() local 354 lan966x, QSYS_TAS_CFG_CTRL); lan966x_taprio_gcl_setup() local 372 lan966x_taprio_new_base_time(struct lan966x *lan966x, const u32 cycle_time, const ktime_t org_base_time, ktime_t *new_base_time) lan966x_taprio_new_base_time() argument 414 struct lan966x *lan966x = port->lan966x; lan966x_taprio_speed_set() local 436 lan966x, QSYS_TAS_PROFILE_CFG(port->chip_port)); lan966x_taprio_speed_set() local 444 struct lan966x *lan966x = port->lan966x; lan966x_taprio_add() local 466 lan966x, QSYS_TAS_BT_NSEC); lan966x_taprio_add() local 469 lan966x, QSYS_TAS_BT_SEC_LSB); lan966x_taprio_add() local 478 lan966x, QSYS_TAS_STARTUP_CFG); lan966x_taprio_add() local 483 lan966x, QSYS_TAS_LST); lan966x_taprio_add() local 493 lan966x_taprio_init(struct lan966x *lan966x) lan966x_taprio_init() argument 500 lan966x, QSYS_TAS_STM_CFG); lan966x_taprio_init() local 515 lan966x, QSYS_TAS_PROFILE_CFG(p)); lan966x_taprio_init() local 518 lan966x_taprio_deinit(struct lan966x *lan966x) lan966x_taprio_deinit() argument [all...] |
H A D | lan966x_ptp.c | 57 struct lan966x *lan966x = port->lan966x; in lan966x_ptp_add_trap() local 103 struct lan966x *lan966x = port->lan966x; in lan966x_ptp_del_trap() local 264 struct lan966x *lan966x = port->lan966x; lan966x_ptp_hwtstamp_set() local 318 struct lan966x *lan966x = port->lan966x; lan966x_ptp_hwtstamp_get() local 375 struct lan966x *lan966x = port->lan966x; lan966x_ptp_txtstamp_request() local 412 struct lan966x *lan966x = port->lan966x; lan966x_ptp_txtstamp_release() local 422 lan966x_get_hwtimestamp(struct lan966x *lan966x, struct timespec64 *ts, u32 nsec) lan966x_get_hwtimestamp() argument 455 struct lan966x *lan966x = args; lan966x_ptp_irq_handler() local 541 struct lan966x *lan966x = args; lan966x_ptp_ext_irq_handler() local 569 lan_wr(BIT(pin), lan966x, PTP_PIN_INTR); lan966x_ptp_ext_irq_handler() local 599 struct lan966x *lan966x = phc->lan966x; lan966x_ptp_adjfine() local 647 struct lan966x *lan966x = phc->lan966x; lan966x_ptp_settime64() local 685 struct lan966x *lan966x = phc->lan966x; lan966x_ptp_gettime64() local 722 struct lan966x *lan966x = phc->lan966x; lan966x_ptp_adjtime() local 739 lan966x, PTP_TOD_NSEC(TOD_ACC_PIN)); lan966x_ptp_adjtime() local 771 struct lan966x *lan966x = phc->lan966x; lan966x_ptp_verify() local 811 struct lan966x *lan966x = phc->lan966x; lan966x_ptp_perout() local 871 lan966x, PTP_WF_LOW_PERIOD(pin)); lan966x_ptp_perout() local 873 lan966x, PTP_WF_HIGH_PERIOD(pin)); lan966x_ptp_perout() local 893 lan966x, PTP_WF_LOW_PERIOD(pin)); lan966x_ptp_perout() local 895 lan966x, PTP_WF_HIGH_PERIOD(pin)); lan966x_ptp_perout() local 912 struct lan966x *lan966x = phc->lan966x; lan966x_ptp_extts() local 983 lan966x_ptp_phc_init(struct lan966x *lan966x, int index, struct ptp_clock_info *clock_info) lan966x_ptp_phc_init() argument 1011 lan966x_ptp_init(struct lan966x *lan966x) lan966x_ptp_init() argument 1063 lan966x_ptp_deinit(struct lan966x *lan966x) lan966x_ptp_deinit() argument 1083 lan966x_ptp_rxtstamp(struct lan966x *lan966x, struct sk_buff *skb, u64 src_port, u64 timestamp) lan966x_ptp_rxtstamp() argument [all...] |
H A D | lan966x_ethtool.c | 293 static void lan966x_stats_update(struct lan966x *lan966x) in lan966x_stats_update() argument 303 lan966x, SYS_STAT_CFG); in lan966x_stats_update() local 319 struct lan966x *lan966x = port->lan966x; lan966x_get_sset_count() local 330 struct lan966x *lan966x = port->lan966x; lan966x_get_strings() local 345 struct lan966x *lan966x = port->lan966x; lan966x_get_ethtool_stats() local 361 struct lan966x *lan966x = port->lan966x; lan966x_get_eth_mac_stats() local 446 struct lan966x *lan966x = port->lan966x; lan966x_get_eth_rmon_stats() local 552 struct lan966x *lan966x = port->lan966x; lan966x_get_ts_info() local 598 struct lan966x *lan966x = container_of(del_work, struct lan966x, lan966x_check_stats_work() local 611 struct lan966x *lan966x = port->lan966x; lan966x_stats_get() local 702 lan966x_stats_init(struct lan966x *lan966x) lan966x_stats_init() argument [all...] |
H A D | lan966x_main.h | 220 struct lan966x *lan966x; member 276 struct lan966x *lan966x; member 303 struct lan966x *lan966x; member 317 struct lan966x { struct 442 struct lan966x *lan966x; member 740 lan966x_dcb_init(struct lan966x *lan966x) lan966x_dcb_init() argument 760 lan_rd(struct lan966x *lan966x, int id, int tinst, int tcnt, int gbase, int ginst, int gcnt, int gwidth, int raddr, int rinst, int rcnt, int rwidth) lan_rd() argument 768 lan_wr(u32 val, struct lan966x *lan966x, int id, int tinst, int tcnt, int gbase, int ginst, int gcnt, int gwidth, int raddr, int rinst, int rcnt, int rwidth) lan_wr() argument 778 lan_rmw(u32 val, u32 mask, struct lan966x *lan966x, int id, int tinst, int tcnt, int gbase, int ginst, int gcnt, int gwidth, int raddr, int rinst, int rcnt, int rwidth) lan_rmw() argument [all...] |