Home
last modified time | relevance | path

Searched defs:lan966x (Results 1 - 25 of 25) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/lan966x/
H A DMakefile
H A Dlan966x_goto.c11 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 Dlan966x_cbs.c8 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 Dlan966x_mirror.c11 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 Dlan966x_ets.c22 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 Dlan966x_vcap_debugfs.c12 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 Dlan966x_tbf.c8 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 Dlan966x_xdp.c12 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 Dlan966x_police.c22 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 Dlan966x_lag.c7 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 Dlan966x_fdb.c12 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 Dlan966x_vlan.c10 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 Dlan966x_phylink.c73 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 Dlan966x_mdb.c23 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 Dlan966x_dcb.c124 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 Dlan966x_port.c27 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 Dlan966x_mac.c35 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 Dlan966x_switchdev.c13 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 Dlan966x_main.c110 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 Dlan966x_fdma.c9 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 Dlan966x_vcap_impl.c58 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 Dlan966x_taprio.c48 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 Dlan966x_ptp.c57 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 Dlan966x_ethtool.c293 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 Dlan966x_main.h220 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...]

Completed in 14 milliseconds