| /drivers/net/ethernet/microchip/sparx5/ |
| A D | sparx5_main.c | 215 bool is_sparx5(struct sparx5 *sparx5) in is_sparx5() argument 312 static int sparx5_create_port(struct sparx5 *sparx5, in sparx5_create_port() argument 452 sparx5, in sparx5_init_switchcore() 457 sparx5, in sparx5_init_switchcore() 558 sparx5->coreclock, sparx5->target_ct); in sparx5_init_coreclock() 592 sparx5, in sparx5_init_coreclock() 597 sparx5, in sparx5_init_coreclock() 631 static int sparx5_qlim_set(struct sparx5 *sparx5) in sparx5_qlim_set() argument 684 static int sparx5_start(struct sparx5 *sparx5) in sparx5_start() argument 844 struct sparx5 *sparx5; in mchp_sparx5_probe() local [all …]
|
| A D | sparx5_psfp.c | 23 static int sparx5_psfp_sf_get(struct sparx5 *sparx5, u32 *id) in sparx5_psfp_sf_get() argument 29 static int sparx5_psfp_sf_put(struct sparx5 *sparx5, u32 id) in sparx5_psfp_sf_put() argument 41 static int sparx5_psfp_sg_put(struct sparx5 *sparx5, u32 id) in sparx5_psfp_sg_put() argument 53 static int sparx5_psfp_fm_put(struct sparx5 *sparx5, u32 id) in sparx5_psfp_fm_put() argument 59 u32 sparx5_psfp_isdx_get_sf(struct sparx5 *sparx5, u32 isdx) in sparx5_psfp_isdx_get_sf() argument 71 u32 sparx5_psfp_sf_get_sg(struct sparx5 *sparx5, u32 sfid) in sparx5_psfp_sf_get_sg() argument 191 static int sparx5_sdlb_conf_set(struct sparx5 *sparx5, in sparx5_sdlb_conf_set() argument 221 int sparx5_psfp_sf_del(struct sparx5 *sparx5, u32 id) in sparx5_psfp_sf_del() argument 255 int sparx5_psfp_sg_del(struct sparx5 *sparx5, u32 id) in sparx5_psfp_sg_del() argument 299 int sparx5_psfp_fm_del(struct sparx5 *sparx5, u32 id) in sparx5_psfp_fm_del() argument [all …]
|
| A D | sparx5_mactable.c | 59 static void sparx5_mact_select(struct sparx5 *sparx5, in sparx5_mact_select() argument 122 struct sparx5 *sparx5 = port->sparx5; in sparx5_mc_unsync() local 130 struct sparx5 *sparx5 = port->sparx5; in sparx5_mc_sync() local 136 static int sparx5_mact_get(struct sparx5 *sparx5, in sparx5_mact_get() argument 161 bool sparx5_mact_getnext(struct sparx5 *sparx5, in sparx5_mact_getnext() argument 191 int sparx5_mact_find(struct sparx5 *sparx5, in sparx5_mact_find() argument 220 int sparx5_mact_forget(struct sparx5 *sparx5, in sparx5_mact_forget() argument 291 int sparx5_add_mact_entry(struct sparx5 *sparx5, in sparx5_add_mact_entry() argument 338 int sparx5_del_mact_entry(struct sparx5 *sparx5, in sparx5_del_mact_entry() argument 425 struct sparx5 *sparx5 = container_of(del_work, struct sparx5, in sparx5_mact_pull_work() local [all …]
|
| A D | sparx5_fdma.c | 36 struct sparx5 *sparx5 = fdma->priv; in sparx5_fdma_rx_dataptr_cb() local 69 sparx5, in sparx5_fdma_rx_activate() 186 struct sparx5 *sparx5 = container_of(rx, struct sparx5, rx); in sparx5_fdma_napi_callback() local 243 static int sparx5_fdma_rx_alloc(struct sparx5 *sparx5) in sparx5_fdma_rx_alloc() argument 259 static int sparx5_fdma_tx_alloc(struct sparx5 *sparx5) in sparx5_fdma_tx_alloc() argument 317 struct sparx5 *sparx5 = args; in sparx5_fdma_handler() local 368 sparx5, in sparx5_fdma_injection_mode() 402 int sparx5_fdma_init(struct sparx5 *sparx5) in sparx5_fdma_init() argument 435 int sparx5_fdma_deinit(struct sparx5 *sparx5) in sparx5_fdma_deinit() argument 449 int sparx5_fdma_start(struct sparx5 *sparx5) in sparx5_fdma_start() argument [all …]
|
| A D | sparx5_main.h | 211 struct sparx5 *sparx5; member 253 struct sparx5 *sparx5; member 346 int (*fdma_init)(struct sparx5 *sparx5); 347 int (*fdma_deinit)(struct sparx5 *sparx5); 440 bool is_sparx5(struct sparx5 *sparx5); argument 461 int sparx5_fdma_init(struct sparx5 *sparx5); 464 int sparx5_fdma_stop(struct sparx5 *sparx5); 478 int sparx5_mact_find(struct sparx5 *sparx5, 517 int sparx_stats_init(struct sparx5 *sparx5); 521 int sparx5_dcb_init(struct sparx5 *sparx5); [all …]
|
| A D | sparx5_sdlb.c | 28 u64 sparx5_sdlb_clk_hz_get(struct sparx5 *sparx5) in sparx5_sdlb_clk_hz_get() argument 60 static void sparx5_sdlb_group_disable(struct sparx5 *sparx5, u32 group) in sparx5_sdlb_group_disable() argument 67 static void sparx5_sdlb_group_enable(struct sparx5 *sparx5, u32 group) in sparx5_sdlb_group_enable() argument 74 static u32 sparx5_sdlb_group_get_first(struct sparx5 *sparx5, u32 group) in sparx5_sdlb_group_get_first() argument 83 static u32 sparx5_sdlb_group_get_next(struct sparx5 *sparx5, u32 group, in sparx5_sdlb_group_get_next() argument 93 static bool sparx5_sdlb_group_is_first(struct sparx5 *sparx5, u32 group, in sparx5_sdlb_group_is_first() argument 99 static bool sparx5_sdlb_group_is_last(struct sparx5 *sparx5, u32 group, in sparx5_sdlb_group_is_last() argument 105 static bool sparx5_sdlb_group_is_empty(struct sparx5 *sparx5, u32 group) in sparx5_sdlb_group_is_empty() argument 114 static u32 sparx5_sdlb_group_get_last(struct sparx5 *sparx5, u32 group) in sparx5_sdlb_group_get_last() argument 260 int sparx5_sdlb_group_add(struct sparx5 *sparx5, u32 group, u32 idx) in sparx5_sdlb_group_add() argument [all …]
|
| A D | sparx5_ptp.c | 25 static u64 sparx5_ptp_get_1ppm(struct sparx5 *sparx5) in sparx5_ptp_get_1ppm() argument 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 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 488 struct sparx5 *sparx5 = phc->sparx5; in sparx5_ptp_gettime64() local 528 struct sparx5 *sparx5 = phc->sparx5; in sparx5_ptp_adjtime() local [all …]
|
| A D | sparx5_vlan.c | 10 static int sparx5_vlant_set_mask(struct sparx5 *sparx5, u16 vid) in sparx5_vlant_set_mask() argument 27 void sparx5_vlan_init(struct sparx5 *sparx5) in sparx5_vlan_init() argument 33 sparx5, in sparx5_vlan_init() 40 sparx5, in sparx5_vlan_init() 53 sparx5, in sparx5_vlan_port_setup() 60 struct sparx5 *sparx5 = port->sparx5; in sparx5_vlan_vid_add() local 91 struct sparx5 *sparx5 = port->sparx5; in sparx5_vlan_vid_del() local 122 struct sparx5 *sparx5 = port->sparx5; in sparx5_pgid_update_mask() local 161 void sparx5_update_fwd(struct sparx5 *sparx5) in sparx5_update_fwd() argument 214 void sparx5_vlan_port_apply(struct sparx5 *sparx5, in sparx5_vlan_port_apply() argument [all …]
|
| A D | sparx5_port.c | 160 int sparx5_get_port_status(struct sparx5 *sparx5, in sparx5_get_port_status() argument 696 int sparx5_serdes_set(struct sparx5 *sparx5, in sparx5_serdes_set() argument 953 int sparx5_port_pcs_set(struct sparx5 *sparx5, in sparx5_port_pcs_set() argument 1002 int sparx5_port_config(struct sparx5 *sparx5, in sparx5_port_config() argument 1060 int sparx5_port_init(struct sparx5 *sparx5, in sparx5_port_init() argument 1217 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_enable() local 1242 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_qos_pcp_rewr_set() local 1297 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_qos_pcp_set() local 1333 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_qos_dscp_rewr_set() local 1364 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_qos_dscp_set() local [all …]
|
| A D | sparx5_mirror.c | 24 static u64 sparx5_mirror_port_get(struct sparx5 *sparx5, u32 idx) in sparx5_mirror_port_get() argument 30 if (is_sparx5(sparx5)) in sparx5_mirror_port_get() 71 static bool sparx5_mirror_is_empty(struct sparx5 *sparx5, u32 idx) in sparx5_mirror_is_empty() argument 77 static u32 sparx5_mirror_dir_get(struct sparx5 *sparx5, u32 idx) in sparx5_mirror_dir_get() argument 93 static void sparx5_mirror_monitor_set(struct sparx5 *sparx5, u32 idx, in sparx5_mirror_monitor_set() argument 102 static u32 sparx5_mirror_monitor_get(struct sparx5 *sparx5, u32 idx) in sparx5_mirror_monitor_get() argument 111 static bool sparx5_mirror_has_monitor(struct sparx5 *sparx5, u32 idx, in sparx5_mirror_has_monitor() argument 121 struct sparx5 *sparx5 = sport->sparx5; in sparx5_mirror_get() local 155 struct sparx5 *sparx5; in sparx5_mirror_add() local 162 sparx5 = sport->sparx5; in sparx5_mirror_add() [all …]
|
| A D | sparx5_qos.c | 24 void sparx5_new_base_time(struct sparx5 *sparx5, const u32 cycle_time, in sparx5_new_base_time() argument 99 static u32 sparx5_lg_get_first(struct sparx5 *sparx5, u32 layer, u32 group) in sparx5_lg_get_first() argument 107 static u32 sparx5_lg_get_next(struct sparx5 *sparx5, u32 layer, u32 group, in sparx5_lg_get_next() argument 117 static u32 sparx5_lg_get_last(struct sparx5 *sparx5, u32 layer, u32 group) in sparx5_lg_get_last() argument 132 static bool sparx5_lg_is_last(struct sparx5 *sparx5, u32 layer, u32 group, in sparx5_lg_is_last() argument 158 static void sparx5_lg_enable(struct sparx5 *sparx5, u32 layer, u32 group, in sparx5_lg_enable() argument 164 static void sparx5_lg_disable(struct sparx5 *sparx5, u32 layer, u32 group) in sparx5_lg_disable() argument 169 static int sparx5_lg_get_group_by_index(struct sparx5 *sparx5, u32 layer, in sparx5_lg_get_group_by_index() argument 335 struct sparx5 *sparx5 = port->sparx5; in sparx5_shaper_conf_set() local 392 static int sparx5_leak_groups_init(struct sparx5 *sparx5) in sparx5_leak_groups_init() argument [all …]
|
| A D | sparx5_netdev.c | 168 struct sparx5 *sparx5 = port->sparx5; in sparx5_set_rx_mode() local 190 struct sparx5 *sparx5 = port->sparx5; in sparx5_set_mac_address() local 200 sparx5_mact_learn(sparx5, sparx5_get_pgid(sparx5, PGID_CPU), in sparx5_set_mac_address() 213 struct sparx5 *sparx5 = sparx5_port->sparx5; in sparx5_get_port_parent_id() local 225 struct sparx5 *sparx5 = sparx5_port->sparx5; in sparx5_port_hwtstamp_get() local 227 if (!sparx5->ptp) in sparx5_port_hwtstamp_get() 240 struct sparx5 *sparx5 = sparx5_port->sparx5; in sparx5_port_hwtstamp_set() local 285 spx5_port->sparx5 = sparx5; in sparx5_create_netdev() 296 int sparx5_register_netdevs(struct sparx5 *sparx5) in sparx5_register_netdevs() argument 315 void sparx5_destroy_netdevs(struct sparx5 *sparx5) in sparx5_destroy_netdevs() argument [all …]
|
| A D | sparx5_vcap_impl.c | 411 struct sparx5 *sparx5 = port->sparx5; in sparx5_vcap_is0_get_port_keysets() local 465 struct sparx5 *sparx5 = port->sparx5; in sparx5_vcap_is2_get_port_keysets() local 594 struct sparx5 *sparx5 = port->sparx5; in sparx5_vcap_es0_get_port_keysets() local 619 struct sparx5 *sparx5 = port->sparx5; in sparx5_vcap_es2_get_port_keysets() local 1094 struct sparx5 *sparx5 = port->sparx5; in sparx5_vcap_cache_write() local 1284 struct sparx5 *sparx5 = port->sparx5; in sparx5_vcap_cache_read() local 1311 struct sparx5 *sparx5 = port->sparx5; in sparx5_vcap_range_init() local 1379 struct sparx5 *sparx5 = port->sparx5; in sparx5_vcap_update() local 1463 struct sparx5 *sparx5 = port->sparx5; in sparx5_vcap_move() local 1523 struct sparx5 *sparx5 = port->sparx5; in sparx5_vcap_is0_set_port_keyset() local [all …]
|
| A D | sparx5_switchdev.c | 19 struct sparx5 *sparx5; member 35 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_update_mcast_ip_flood() local 46 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_attr_bridge_flags() local 68 struct sparx5 *sparx5 = port->sparx5; in sparx5_attr_stp_state_set() local 108 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_attr_mrouter_set() local 179 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_bridge_join() local 218 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_bridge_leave() local 264 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_add_addr() local 318 struct sparx5 *sparx5; in sparx5_switchdev_bridge_fdb_event_work() local 429 struct sparx5 *sparx5 = in sparx5_handle_port_vlan_add() local [all …]
|
| A D | sparx5_packet.c | 23 void sparx5_xtr_flush(struct sparx5 *sparx5, u8 grp) in sparx5_xtr_flush() argument 35 void sparx5_ifh_parse(struct sparx5 *sparx5, u32 *ifh, struct frame_info *info) in sparx5_ifh_parse() argument 60 static void sparx5_xtr_grp(struct sparx5 *sparx5, u8 grp, bool byte_swap) in sparx5_xtr_grp() argument 167 static int sparx5_inject(struct sparx5 *sparx5, in sparx5_inject() argument 234 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_xmit_impl() local 278 sparx5->tx.packets++; in sparx5_port_xmit_impl() 311 port->sparx5, in sparx5_injection_timeout() 318 int sparx5_manual_injection_mode(struct sparx5 *sparx5) in sparx5_manual_injection_mode() argument 345 sparx5, in sparx5_manual_injection_mode() 351 sparx5, in sparx5_manual_injection_mode() [all …]
|
| A D | sparx5_calendar.c | 37 static u32 sparx5_target_bandwidth(struct sparx5 *sparx5) in sparx5_target_bandwidth() argument 154 int sparx5_config_auto_calendar(struct sparx5 *sparx5) in sparx5_config_auto_calendar() argument 220 sparx5, in sparx5_config_auto_calendar() 226 sparx5, in sparx5_config_auto_calendar() 277 int sparx5_dsm_calendar_calc(struct sparx5 *sparx5, u32 taxi, in sparx5_dsm_calendar_calc() argument 473 static int sparx5_dsm_calendar_check(struct sparx5 *sparx5, in sparx5_dsm_calendar_check() argument 547 sparx5, in sparx5_dsm_calendar_update() 552 sparx5, in sparx5_dsm_calendar_update() 556 sparx5, in sparx5_dsm_calendar_update() 561 sparx5, in sparx5_dsm_calendar_update() [all …]
|
| A D | sparx5_ethtool.c | 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 1022 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_sset_data() local 1052 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_stats64() local 1189 struct sparx5 *sparx5 = port->sparx5; in sparx5_get_ts_info() local 1192 if (!sparx5->ptp && is_sparx5(sparx5)) in sparx5_get_ts_info() [all …]
|
| A D | sparx5_port.h | 48 static inline u32 sparx5_to_high_dev(struct sparx5 *sparx5, int port) in sparx5_to_high_dev() argument 59 static inline u32 sparx5_to_pcs_dev(struct sparx5 *sparx5, int port) in sparx5_to_pcs_dev() argument 70 static inline u32 sparx5_port_dev_mapping(struct sparx5 *sparx5, int port) in sparx5_port_dev_mapping() argument 82 static inline u32 sparx5_port_dev_index(struct sparx5 *sparx5, int port) in sparx5_port_dev_index() argument 84 return sparx5->data->ops->get_port_dev_index(sparx5, port); in sparx5_port_dev_index() 87 int sparx5_port_init(struct sparx5 *sparx5, 91 int sparx5_port_config(struct sparx5 *sparx5, 95 int sparx5_port_pcs_set(struct sparx5 *sparx5, 99 int sparx5_serdes_set(struct sparx5 *sparx5, 112 int sparx5_get_port_status(struct sparx5 *sparx5, [all …]
|
| A D | sparx5_police.c | 10 static int sparx5_policer_service_conf_set(struct sparx5 *sparx5, in sparx5_policer_service_conf_set() argument 14 const struct sparx5_ops *ops = sparx5->data->ops; in sparx5_policer_service_conf_set() 24 pup_tokens = sparx5_sdlb_pup_token_get(sparx5, g->pup_interval, rate); in sparx5_policer_service_conf_set() 26 sparx5_sdlb_pup_token_get(sparx5, g->pup_interval, g->max_rate); in sparx5_policer_service_conf_set() 30 spx5_wr(ANA_AC_SDLB_PUP_TOKENS_PUP_TOKENS_SET(pup_tokens), sparx5, in sparx5_policer_service_conf_set() 34 ANA_AC_SDLB_INH_CTRL_PUP_TOKENS_MAX, sparx5, in sparx5_policer_service_conf_set() 38 sparx5, ANA_AC_SDLB_THRES(idx, 0)); in sparx5_policer_service_conf_set() 43 int sparx5_policer_conf_set(struct sparx5 *sparx5, struct sparx5_policer *pol) in sparx5_policer_conf_set() argument 48 return sparx5_policer_service_conf_set(sparx5, pol); in sparx5_policer_conf_set()
|
| A D | sparx5_vcap_debugfs.c | 76 static void sparx5_vcap_is0_port_keys(struct sparx5 *sparx5, in sparx5_vcap_is0_port_keys() argument 90 value = spx5_rd(sparx5, in sparx5_vcap_is0_port_keys() 119 static void sparx5_vcap_is2_port_keys(struct sparx5 *sparx5, in sparx5_vcap_is2_port_keys() argument 141 value = spx5_rd(sparx5, in sparx5_vcap_is2_port_keys() 232 static void sparx5_vcap_is2_port_stickies(struct sparx5 *sparx5, in sparx5_vcap_is2_port_stickies() argument 287 static void sparx5_vcap_es0_port_keys(struct sparx5 *sparx5, in sparx5_vcap_es0_port_keys() argument 299 value = spx5_rd(sparx5, REW_ES0_CTRL); in sparx5_vcap_es0_port_keys() 325 static void sparx5_vcap_es2_port_keys(struct sparx5 *sparx5, in sparx5_vcap_es2_port_keys() argument 405 static void sparx5_vcap_es2_port_stickies(struct sparx5 *sparx5, in sparx5_vcap_es2_port_stickies() argument 444 struct sparx5 *sparx5 = port->sparx5; in sparx5_port_info() local [all …]
|
| A D | sparx5_tc_matchall.c | 53 struct sparx5 *sparx5; in sparx5_tc_matchall_replace() local 73 sparx5 = port->sparx5; in sparx5_tc_matchall_replace() 103 err = vcap_enable_lookups(sparx5->vcap_ctrl, ndev, in sparx5_tc_matchall_replace() 133 list_add_tail(&mall_entry->list, &sparx5->mall_entries); in sparx5_tc_matchall_replace() 143 struct sparx5 *sparx5 = port->sparx5; in sparx5_tc_matchall_destroy() local 147 entry = sparx5_tc_matchall_entry_find(&sparx5->mall_entries, in sparx5_tc_matchall_destroy() 155 err = vcap_enable_lookups(sparx5->vcap_ctrl, ndev, in sparx5_tc_matchall_destroy() 172 struct sparx5 *sparx5 = port->sparx5; in sparx5_tc_matchall_stats() local 175 entry = sparx5_tc_matchall_entry_find(&sparx5->mall_entries, in sparx5_tc_matchall_stats()
|
| /drivers/net/ethernet/microchip/sparx5/lan969x/ |
| A D | lan969x_fdma.c | 53 static void lan969x_fdma_tx_clear_buf(struct sparx5 *sparx5, int weight) in lan969x_fdma_tx_clear_buf() argument 73 sparx5->tx.packets++; in lan969x_fdma_tx_clear_buf() 100 static struct sk_buff *lan969x_fdma_rx_get_frame(struct sparx5 *sparx5, in lan969x_fdma_rx_get_frame() argument 150 static int lan969x_fdma_rx_alloc(struct sparx5 *sparx5) in lan969x_fdma_rx_alloc() argument 161 .dev = sparx5->dev, in lan969x_fdma_rx_alloc() 183 static int lan969x_fdma_tx_alloc(struct sparx5 *sparx5) in lan969x_fdma_tx_alloc() argument 208 static void lan969x_fdma_rx_init(struct sparx5 *sparx5) in lan969x_fdma_rx_init() argument 232 static void lan969x_fdma_tx_init(struct sparx5 *sparx5) in lan969x_fdma_tx_init() argument 249 struct sparx5 *sparx5 = container_of(rx, struct sparx5, rx); in lan969x_fdma_napi_poll() local 357 int lan969x_fdma_init(struct sparx5 *sparx5) in lan969x_fdma_init() argument [all …]
|
| A D | lan969x.c | 123 static u32 lan969x_get_dev_mode_bit(struct sparx5 *sparx5, int port) in lan969x_get_dev_mode_bit() argument 143 static u32 lan969x_port_dev_mapping(struct sparx5 *sparx5, int port) in lan969x_port_dev_mapping() argument 187 static int lan969x_port_mux_set(struct sparx5 *sparx5, struct sparx5_port *port, in lan969x_port_mux_set() argument 210 struct sparx5 *sparx5 = args; in lan969x_ptp_irq_handler() local 221 val = spx5_rd(sparx5, PTP_TWOSTEP_CTRL); in lan969x_ptp_irq_handler() 236 port = sparx5->ports[txport]; in lan969x_ptp_irq_handler() 247 sparx5, PTP_TWOSTEP_CTRL); in lan969x_ptp_irq_handler() 249 val = spx5_rd(sparx5, PTP_TWOSTEP_CTRL); in lan969x_ptp_irq_handler() 274 sparx5, PTP_TWOSTEP_CTRL); in lan969x_ptp_irq_handler() 280 sparx5->ptp_skbs--; in lan969x_ptp_irq_handler() [all …]
|
| A D | lan969x.h | 68 int lan969x_dsm_calendar_calc(struct sparx5 *sparx5, u32 taxi, 76 int lan969x_fdma_init(struct sparx5 *sparx5); 77 int lan969x_fdma_deinit(struct sparx5 *sparx5); 79 int lan969x_fdma_xmit(struct sparx5 *sparx5, u32 *ifh, struct sk_buff *skb,
|
| A D | lan969x_rgmii.c | 78 dev_err(port->sparx5->dev, "Invalid RGMII delay: %u", delay_ps); in lan969x_rgmii_get_clk_delay_sel() 101 port->sparx5, HSIO_WRAP_RGMII_CFG(idx)); in lan969x_rgmii_tx_clk_config() 123 port->sparx5, DEVRGMII_MAC_ENA_CFG(idx)); in lan969x_rgmii_port_device_config() 129 port->sparx5, DEVRGMII_MAC_IFG_CFG(idx)); in lan969x_rgmii_port_device_config() 133 port->sparx5, DEVRGMII_DEV_RST_CTRL(idx)); in lan969x_rgmii_port_device_config() 140 port->sparx5, in lan969x_rgmii_port_device_config() 184 port->sparx5, HSIO_WRAP_DLL_CFG(idx, 0)); in lan969x_rgmii_delay_config() 195 port->sparx5, HSIO_WRAP_DLL_CFG(idx, 1)); in lan969x_rgmii_delay_config() 206 spx5_wr(HSIO_WRAP_XMII_CFG_GPIO_XMII_CFG_SET(1), port->sparx5, in lan969x_rgmii_gpio_config()
|