• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/alpine-hal/eth/

Lines Matching defs:al_hal_eth_adapter

412 struct al_hal_eth_adapter{
473 int al_eth_adapter_init(struct al_hal_eth_adapter *adapter, struct al_eth_adapter_params *params);
482 int al_eth_adapter_stop(struct al_hal_eth_adapter *adapter);
484 int al_eth_adapter_reset(struct al_hal_eth_adapter *adapter);
493 int al_eth_ec_mac_ints_config(struct al_hal_eth_adapter *adapter);
503 int al_eth_ec_mac_isr(struct al_hal_eth_adapter *adapter);
516 int al_eth_queue_config(struct al_hal_eth_adapter *adapter, enum al_udma_type type, uint32_t qid,
529 int al_eth_queue_enable(struct al_hal_eth_adapter *adapter, enum al_udma_type type, uint32_t qid);
539 int al_eth_queue_disable(struct al_hal_eth_adapter *adapter, enum al_udma_type type, uint32_t qid);
552 int al_eth_mac_config(struct al_hal_eth_adapter *adapter, enum al_eth_mac_mode mode);
560 int al_eth_mac_stop(struct al_hal_eth_adapter *adapter);
568 int al_eth_mac_start(struct al_hal_eth_adapter *adapter);
580 void al_eth_gearbox_reset(struct al_hal_eth_adapter *adapter, al_bool tx_reset, al_bool rx_reset);
590 int al_eth_fec_enable(struct al_hal_eth_adapter *adapter, al_bool enable);
601 int al_eth_fec_stats_get(struct al_hal_eth_adapter *adapter,
612 int al_eth_capabilities_get(struct al_hal_eth_adapter *adapter, struct al_eth_capabilities *caps);
631 int al_eth_mac_link_config(struct al_hal_eth_adapter *adapter,
644 int al_eth_mac_loopback_config(struct al_hal_eth_adapter *adapter, int enable);
655 int al_eth_rx_pkt_limit_config(struct al_hal_eth_adapter *adapter, uint32_t min_rx_len, uint32_t max_rx_len);
680 int al_eth_mdio_config(struct al_hal_eth_adapter *adapter,
698 int al_eth_mdio_read(struct al_hal_eth_adapter *adapter, uint32_t phy_addr,
713 int al_eth_mdio_write(struct al_hal_eth_adapter *adapter, uint32_t phy_addr,
725 static INLINE uint32_t al_eth_tx_available_get(struct al_hal_eth_adapter *adapter,
783 int al_eth_tso_mss_config(struct al_hal_eth_adapter *adapter, uint8_t idx, uint32_t mss_val);
799 struct al_hal_eth_adapter *adapter,
824 int al_eth_rx_header_split_config(struct al_hal_eth_adapter *adapter, al_bool enable, uint32_t header_len);
837 int al_eth_rx_header_split_force_len_config(struct al_hal_eth_adapter *adapter,
904 int al_eth_rx_parser_entry_update(struct al_hal_eth_adapter *adapter, uint32_t idx,
909 int al_eth_thash_table_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint8_t udma, uint32_t queue);
949 int al_eth_fsm_table_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint32_t entry);
1080 int al_eth_ctrl_table_def_set(struct al_hal_eth_adapter *adapter,
1093 int al_eth_ctrl_table_set(struct al_hal_eth_adapter *adapter,
1097 int al_eth_ctrl_table_raw_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint32_t entry);
1098 int al_eth_ctrl_table_def_raw_set(struct al_hal_eth_adapter *adapter, uint32_t val);
1111 int al_eth_hash_key_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint32_t val);
1135 int al_eth_fwd_mac_table_set(struct al_hal_eth_adapter *adapter, uint32_t idx,
1138 int al_eth_fwd_mac_addr_raw_set(struct al_hal_eth_adapter *adapter, uint32_t idx,
1140 int al_eth_fwd_mac_ctrl_raw_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint32_t ctrl);
1156 int al_eth_fwd_pbits_table_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint8_t prio);
1169 int al_eth_fwd_priority_table_set(struct al_hal_eth_adapter *adapter, uint8_t prio, uint8_t qid);
1182 int al_eth_fwd_dscp_table_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint8_t prio);
1195 int al_eth_fwd_tc_table_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint8_t prio);
1208 int al_eth_fwd_mhash_table_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint8_t udma_mask, uint8_t qid);
1229 int al_eth_fwd_vid_config_set(struct al_hal_eth_adapter *adapter, al_bool use_table,
1242 int al_eth_fwd_vid_table_set(struct al_hal_eth_adapter *adapter, uint32_t idx,
1258 int al_eth_fwd_default_udma_config(struct al_hal_eth_adapter *adapter, uint32_t idx,
1273 int al_eth_fwd_default_queue_config(struct al_hal_eth_adapter *adapter, uint32_t idx,
1288 int al_eth_fwd_default_priority_config(struct al_hal_eth_adapter *adapter, uint32_t idx,
1342 int al_eth_filter_config(struct al_hal_eth_adapter *adapter, struct al_eth_filter_params *params);
1355 int al_eth_filter_override_config(struct al_hal_eth_adapter *adapter,
1359 int al_eth_switching_config_set(struct al_hal_eth_adapter *adapter, uint8_t udma_id, uint8_t forward_all_to_mac, uint8_t enable_int_switching,
1364 int al_eth_switching_default_bitmap_set(struct al_hal_eth_adapter *adapter, uint8_t udma_id, uint8_t udma_uc_bitmask,
1366 int al_eth_flow_control_config(struct al_hal_eth_adapter *adapter, struct al_eth_flow_control_params *params);
1383 int al_eth_eee_config(struct al_hal_eth_adapter *adapter, struct al_eth_eee_params *params);
1392 int al_eth_eee_get(struct al_hal_eth_adapter *adapter, struct al_eth_eee_params *params);
1394 int al_eth_vlan_mod_config(struct al_hal_eth_adapter *adapter, uint8_t udma_id, uint16_t udma_etype, uint16_t vlan1_data, uint16_t vlan2_data);
1419 int al_eth_ts_init(struct al_hal_eth_adapter *adapter);
1450 int al_eth_tx_ts_val_get(struct al_hal_eth_adapter *adapter, uint8_t ts_index,
1470 int al_eth_pth_systime_read(struct al_hal_eth_adapter *adapter,
1481 int al_eth_pth_clk_period_write(struct al_hal_eth_adapter *adapter,
1518 int al_eth_pth_int_update_config(struct al_hal_eth_adapter *adapter,
1531 int al_eth_pth_int_update_time_set(struct al_hal_eth_adapter *adapter,
1551 int al_eth_pth_ext_update_config(struct al_hal_eth_adapter *adapter,
1563 int al_eth_pth_ext_update_time_set(struct al_hal_eth_adapter *adapter,
1575 int al_eth_pth_read_compensation_set(struct al_hal_eth_adapter *adapter,
1587 int al_eth_pth_int_write_compensation_set(struct al_hal_eth_adapter *adapter,
1600 int al_eth_pth_ext_write_compensation_set(struct al_hal_eth_adapter *adapter,
1614 int al_eth_pth_sync_compensation_set(struct al_hal_eth_adapter *adapter,
1644 int al_eth_pth_pulse_out_config(struct al_hal_eth_adapter *adapter,
1665 int al_eth_link_status_get(struct al_hal_eth_adapter *adapter,
1677 int al_eth_link_status_clear(struct al_hal_eth_adapter *adapter);
1690 int al_eth_led_set(struct al_hal_eth_adapter *adapter, al_bool link_is_up);
1779 int al_eth_mac_stats_get(struct al_hal_eth_adapter *adapter, struct al_eth_mac_stats *stats);
1868 int al_eth_ec_stats_get(struct al_hal_eth_adapter *adapter, struct al_eth_ec_stats *stats);
1930 int al_eth_ec_stat_udma_get(struct al_hal_eth_adapter *adapter, uint8_t idx, struct al_eth_ec_stat_udma *stats);
2176 struct al_hal_eth_adapter *adapter,
2187 struct al_hal_eth_adapter *adapter);
2201 int al_eth_tx_fwd_vid_table_set(struct al_hal_eth_adapter *adapter, uint32_t idx, uint8_t udma_mask, al_bool fwd_to_mac);
2340 int al_eth_tx_protocol_detect_table_entry_set(struct al_hal_eth_adapter *adapter, uint32_t idx,
2353 int al_eth_tx_generic_crc_table_entry_set(struct al_hal_eth_adapter *adapter, uint32_t idx,
2366 int al_eth_tx_crc_chksum_replace_cmd_entry_set(struct al_hal_eth_adapter *adapter, uint32_t idx,
2379 int al_eth_rx_protocol_detect_table_entry_set(struct al_hal_eth_adapter *adapter, uint32_t idx,
2393 int al_eth_rx_generic_crc_table_entry_set(struct al_hal_eth_adapter *adapter, uint32_t idx,
2402 int al_eth_tx_protocol_detect_table_init(struct al_hal_eth_adapter *adapter);
2410 int al_eth_tx_crc_chksum_replace_cmd_init(struct al_hal_eth_adapter *adapter);
2418 int al_eth_tx_generic_crc_table_init(struct al_hal_eth_adapter *adapter);
2426 int al_eth_rx_protocol_detect_table_init(struct al_hal_eth_adapter *adapter);
2434 int al_eth_rx_generic_crc_table_init(struct al_hal_eth_adapter *adapter);