Home
last modified time | relevance | path

Searched defs:sparx5 (Results 1 – 10 of 10) sorted by relevance

/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_mirror.c24 static u64 sparx5_mirror_port_get(struct sparx5 *sparx5, u32 idx) in sparx5_mirror_port_get()
37 static void sparx5_mirror_port_add(struct sparx5 *sparx5, u32 idx, u32 portno) in sparx5_mirror_port_add()
51 static void sparx5_mirror_port_del(struct sparx5 *sparx5, u32 idx, u32 portno) in sparx5_mirror_port_del()
65 static bool sparx5_mirror_contains(struct sparx5 *sparx5, u32 idx, u32 portno) in sparx5_mirror_contains()
71 static bool sparx5_mirror_is_empty(struct sparx5 *sparx5, u32 idx) in sparx5_mirror_is_empty()
77 static u32 sparx5_mirror_dir_get(struct sparx5 *sparx5, u32 idx) in sparx5_mirror_dir_get()
85 static void sparx5_mirror_dir_set(struct sparx5 *sparx5, u32 idx, u32 dir) in sparx5_mirror_dir_set()
93 static void sparx5_mirror_monitor_set(struct sparx5 *sparx5, u32 idx, in sparx5_mirror_monitor_set()
102 static u32 sparx5_mirror_monitor_get(struct sparx5 *sparx5, u32 idx) in sparx5_mirror_monitor_get()
111 static bool sparx5_mirror_has_monitor(struct sparx5 *sparx5, u32 idx, in sparx5_mirror_has_monitor()
[all …]
H A Dsparx5_port.c78 static int sparx5_get_dev2g5_status(struct sparx5 *sparx5, in sparx5_get_dev2g5_status()
121 static int sparx5_get_sfi_status(struct sparx5 *sparx5, in sparx5_get_sfi_status()
160 int sparx5_get_port_status(struct sparx5 *sparx5, in sparx5_get_port_status()
212 static int sparx5_port_verify_speed(struct sparx5 *sparx5, in sparx5_port_verify_speed()
275 static bool sparx5_dev_change(struct sparx5 *sparx5, in sparx5_dev_change()
283 static int sparx5_port_flush_poll(struct sparx5 *sparx5, u32 portno) in sparx5_port_flush_poll()
327 static int sparx5_port_disable(struct sparx5 *sparx5, struct sparx5_port *port, bool high_spd_dev) in sparx5_port_disable()
469 static int sparx5_port_fifo_sz(struct sparx5 *sparx5, in sparx5_port_fifo_sz()
531 int sparx5_port_mux_set(struct sparx5 *sparx5, struct sparx5_port *port, in sparx5_port_mux_set()
566 static int sparx5_port_max_tags_set(struct sparx5 *sparx5, in sparx5_port_max_tags_set()
[all …]
H A Dsparx5_main.c215 bool is_sparx5(struct sparx5 *sparx5) in is_sparx5()
234 static void sparx5_init_features(struct sparx5 *sparx5) in sparx5_init_features()
263 bool sparx5_has_feature(struct sparx5 *sparx5, enum sparx5_feature feature) in sparx5_has_feature()
268 static int sparx5_create_targets(struct sparx5 *sparx5) in sparx5_create_targets()
312 static int sparx5_create_port(struct sparx5 *sparx5, in sparx5_create_port()
446 static int sparx5_init_switchcore(struct sparx5 *sparx5) in sparx5_init_switchcore()
479 static int sparx5_init_coreclock(struct sparx5 *sparx5) in sparx5_init_coreclock()
626 static u32 qlim_wm(struct sparx5 *sparx5, int fraction) in qlim_wm()
632 static int sparx5_qlim_set(struct sparx5 *sparx5) in sparx5_qlim_set()
663 static void sparx5_board_init(struct sparx5 *sparx5) in sparx5_board_init()
[all …]
H A Dsparx5_ptp.c25 static u64 sparx5_ptp_get_1ppm(struct sparx5 *sparx5) in sparx5_ptp_get_1ppm()
56 static u64 sparx5_ptp_get_nominal_value(struct sparx5 *sparx5) in sparx5_ptp_get_nominal_value()
85 struct sparx5 *sparx5 = port->sparx5; in sparx5_ptp_hwtstamp_set() local
145 struct sparx5 *sparx5 = port->sparx5; in sparx5_ptp_hwtstamp_get() local
227 struct sparx5 *sparx5 = port->sparx5; in sparx5_ptp_txtstamp_request() local
266 struct sparx5 *sparx5 = port->sparx5; in sparx5_ptp_txtstamp_release() local
276 void sparx5_get_hwtimestamp(struct sparx5 *sparx5, in sparx5_get_hwtimestamp()
310 struct sparx5 *sparx5 = args; in sparx5_ptp_irq_handler() local
399 struct sparx5 *sparx5 = phc->sparx5; in sparx5_ptp_adjfine() local
447 struct sparx5 *sparx5 = phc->sparx5; in sparx5_ptp_settime64() local
[all …]
H A Dsparx5_vcap_debugfs.c76 static void sparx5_vcap_is0_port_keys(struct sparx5 *sparx5, in sparx5_vcap_is0_port_keys()
119 static void sparx5_vcap_is2_port_keys(struct sparx5 *sparx5, in sparx5_vcap_is2_port_keys()
232 static void sparx5_vcap_is2_port_stickies(struct sparx5 *sparx5, in sparx5_vcap_is2_port_stickies()
287 static void sparx5_vcap_es0_port_keys(struct sparx5 *sparx5, in sparx5_vcap_es0_port_keys()
325 static void sparx5_vcap_es2_port_keys(struct sparx5 *sparx5, in sparx5_vcap_es2_port_keys()
405 static void sparx5_vcap_es2_port_stickies(struct sparx5 *sparx5, in sparx5_vcap_es2_port_stickies()
444 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_info() local
H A Dsparx5_ethtool.c201 static void sparx5_get_queue_sys_stats(struct sparx5 *sparx5, int portno) in sparx5_get_queue_sys_stats()
230 static void sparx5_get_ana_ac_stats_stats(struct sparx5 *sparx5, int portno) in sparx5_get_ana_ac_stats_stats()
505 static void sparx5_get_device_stats(struct sparx5 *sparx5, int portno) in sparx5_get_device_stats()
788 static void sparx5_get_asm_stats(struct sparx5 *sparx5, int portno) in sparx5_get_asm_stats()
815 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_eth_phy_stats() local
840 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_eth_mac_stats() local
908 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_eth_mac_ctrl_stats() local
940 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_eth_rmon_stats() local
998 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_sset_count() local
1008 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_sset_strings() local
[all …]
H A Dsparx5_calendar.c37 static u32 sparx5_target_bandwidth(struct sparx5 *sparx5) in sparx5_target_bandwidth()
118 enum sparx5_cal_bw sparx5_get_port_cal_speed(struct sparx5 *sparx5, u32 portno) in sparx5_get_port_cal_speed()
154 int sparx5_config_auto_calendar(struct sparx5 *sparx5) in sparx5_config_auto_calendar()
277 int sparx5_dsm_calendar_calc(struct sparx5 *sparx5, u32 taxi, in sparx5_dsm_calendar_calc()
473 static int sparx5_dsm_calendar_check(struct sparx5 *sparx5, in sparx5_dsm_calendar_check()
529 static int sparx5_dsm_calendar_update(struct sparx5 *sparx5, u32 taxi, in sparx5_dsm_calendar_update()
581 int sparx5_config_dsm_calendar(struct sparx5 *sparx5) in sparx5_config_dsm_calendar()
H A Dsparx5_tc_matchall.c53 struct sparx5 *sparx5; in sparx5_tc_matchall_replace() local
143 struct sparx5 *sparx5 = port->sparx5; in sparx5_tc_matchall_destroy() local
172 struct sparx5 *sparx5 = port->sparx5; in sparx5_tc_matchall_stats() local
/linux/drivers/net/ethernet/microchip/sparx5/lan969x/
H A Dlan969x.c123 static u32 lan969x_get_dev_mode_bit(struct sparx5 *sparx5, int port) in lan969x_get_dev_mode_bit()
143 static u32 lan969x_port_dev_mapping(struct sparx5 *sparx5, int port) in lan969x_port_dev_mapping()
187 static int lan969x_port_mux_set(struct sparx5 *sparx5, struct sparx5_port *port, in lan969x_port_mux_set()
210 struct sparx5 *sparx5 = args; in lan969x_ptp_irq_handler() local
H A Dlan969x_calendar.c77 int lan969x_dsm_calendar_calc(struct sparx5 *sparx5, u32 taxi, in lan969x_dsm_calendar_calc()