section 9 · Kernel routines 🧠
87928 pages · page 160 of 440
I (continued)
- ice_prof_has_mask_idx(9)determine if profile index masking is identical✨
- ice_prof_id_rsrc_type(9)get profile ID resource type for a block type✨
- ice_prof_inc_ref(9)increment reference count for profile✨
- ice_prof_tcam_ena_dis(9)add enable or disable TCAM change✨
- ice_prot_type_to_id(9)get protocol ID from protocol type✨
- ice_proto_grp_dump(9)dump a proto group item info✨
- ice_proto_grp_parse_item(9)parse 192 bits of Protocol Group Table entry✨
- ice_proto_grp_table_get(9)create a proto group table✨
- ice_proto_off_parse(9)parse 22 bits of Protocol entry✨
- ice_ptg_add_mv_ptype(9)Adds/moves ptype to a particular packet type group✨
- ice_ptg_alloc_val(9)Allocates a new packet type group ID by value✨
- ice_ptg_attr_in_use(9)determine if PTG and attribute pair is in use✨
- ice_ptg_find_ptype(9)Search for packet type group using packet type (ptype)✨
- ice_ptg_remove_ptype(9)Removes ptype from a particular packet type group✨
- ice_ptp_adj_clock(9)Adjust PHC clock time atomically✨
- ice_ptp_adjfine(9)Adjust clock increment rate✨
- ice_ptp_adjtime(9)Adjust the time of the clock by the indicated delta✨
- ice_ptp_adjtime_nonatomic(9)Do a non-atomic clock adjustment✨
- ice_ptp_alloc_tx_tracker(9)Initialize tracking for Tx timestamps✨
- ice_ptp_calc_bitslip_eth56g(9)Calculate bitslip value✨
- ice_ptp_calc_deskew_eth56g(9)Calculate deskew value✨
- ice_ptp_cfg_extts(9)Configure EXTTS pin and channel✨
- ice_ptp_cfg_perout(9)Configure clock to generate periodic wave✨
- ice_ptp_cfg_phy_interrupt(9)Configure PHY interrupt settings✨
- ice_ptp_cfg_sync_delay(9)Configure PHC to PHY synchronization delay✨
- ice_ptp_cfg_tx_interrupt(9)Configure Tx timestamp interrupt for the device✨
- ice_ptp_check_tx_fifo(9)Check whether Tx FIFO is in an OK state✨
- ice_ptp_clear_phy_offset_ready_e82x(9)Clear PHY TX_/RX_OFFSET_READY registers✨
- ice_ptp_clock_index(9)Get the PTP clock index for this device✨
- ice_ptp_complete_tx_single_tstamp(9)Complete Tx timestamp for a port✨
- ice_ptp_create_clock(9)Create PTP clock device for userspace✨
- ice_ptp_disable_all_extts(9)Disable all EXTTS channels✨
- ice_ptp_disable_all_perout(9)Disable all currently configured outputs✨
- ice_ptp_disable_pins(9)Disable PTP pins✨
- ice_ptp_disable_timestamp_mode(9)Disable current timestamp mode✨
- ice_ptp_enable_all_extts(9)Enable all EXTTS channels✨
- ice_ptp_enable_all_perout(9)Enable all configured periodic clock outputs✨
- ice_ptp_exec_tmr_cmd(9)Execute all prepared timer commands✨
- ice_ptp_extend_32b_ts(9)Convert a 32b nanoseconds timestamp to 64b✨
- ice_ptp_extend_40b_ts(9)Convert a 40b timestamp to 64b nanoseconds✨
- ice_ptp_extts_event(9)Process PTP external clock event✨
- ice_ptp_find_pin_idx(9)Find pin index in ptp_pin_desc✨
- ice_ptp_flush_all_tx_tracker(9)Flush all timestamp trackers on this clock✨
- ice_ptp_flush_tx_tracker(9)Flush any remaining timestamps from the tracker✨
- ice_ptp_get_dest_dev_e825(9)get destination PHY for given port number✨
- ice_ptp_get_rx_hwts(9)Get packet Rx timestamp in ns✨
- ice_ptp_getcrosststamp(9)Capture a device cross timestamp✨
- ice_ptp_gettimex64(9)Get the time of the clock✨
- ice_ptp_gpio_enable(9)Enable/disable ancillary features of PHC✨
- ice_ptp_hwtstamp_get(9)interface to read the timestamping config✨
- ice_ptp_hwtstamp_set(9)interface to control the timestamping✨
- ice_ptp_init(9)Initialize PTP hardware clock support✨
- ice_ptp_init_hw(9)Initialize hw based on device type✨
- ice_ptp_init_owner(9)Initialize PTP_1588_CLOCK device✨
- ice_ptp_init_phc(9)Initialize PTP hardware clock✨
- ice_ptp_init_phc_e810(9)Perform E810 specific PHC initialization✨
- ice_ptp_init_phc_e825c(9)Perform E825C specific PHC initialization✨
- ice_ptp_init_phc_e82x(9)Perform E822 specific PHC initialization✨
- ice_ptp_init_phc_e830(9)Perform E830 specific PHC initialization✨
- ice_ptp_init_phy_e810(9)initialize PHY parameters✨
- ice_ptp_init_phy_e825(9)initialize PHY parameters✨
- ice_ptp_init_phy_e82x(9)initialize PHY parameters✨
- ice_ptp_init_phy_e830(9)initialize PHY parameters✨
- ice_ptp_init_port(9)Initialize PTP port structure✨
- ice_ptp_init_time(9)Initialize device time to provided value✨
- ice_ptp_init_tx(9)Initialize tracking for Tx timestamps✨
- ice_ptp_init_tx_e82x(9)Initialize tracking for Tx timestamps✨
- ice_ptp_init_tx_interrupt_mode(9)Initialize device Tx interrupt mode✨
- ice_ptp_init_work(9)Initialize PTP work threads✨
- ice_ptp_is_tx_tracker_up(9)Check if Tx tracker is ready for new timestamps✨
- ice_ptp_link_change(9)Reconfigure PTP after link status change✨
- ice_ptp_lock(9)Acquire PTP global semaphore register lock✨
- ice_ptp_mark_tx_tracker_stale(9)Mark unfinished timestamps as stale✨
- ice_ptp_maybe_trigger_tx_interrupt(9)Trigger Tx timstamp interrupt✨
- ice_ptp_one_port_cmd(9)Program one PHY port for a timer command✨
- ice_ptp_parse_sdp_entries(9)update ice_ptp_pin_desc structure from NVM✨
- ice_ptp_pf_handles_tx_interrupt(9)Check if PF handles Tx interrupt✨
- ice_ptp_phy_soft_reset_eth56g(9)Perform a PHY soft reset on ETH56G✨
- ice_ptp_port_cmd(9)Prepare PHY ports for a timer sync command✨
- ice_ptp_port_cmd_e810(9)Prepare all external PHYs for a timer command✨
- ice_ptp_port_cmd_e830(9)Prepare all external PHYs for a timer command✨
- ice_ptp_port_phy_restart(9)(Re)start and calibrate PHY timestamping✨
- ice_ptp_port_phy_stop(9)Stop timestamping for a PHY port✨
- ice_ptp_prep_phy_adj_e810(9)Prep PHY port for a time adjustment✨
- ice_ptp_prep_phy_adj_e82x(9)Prep PHY ports for a time adjustment✨
- ice_ptp_prep_phy_adj_eth56g(9)Prep PHY ports for a time adjustment✨
- ice_ptp_prep_phy_adj_ll_e810(9)Prep PHY ports for a time adjustment✨
- ice_ptp_prep_phy_incval_e810(9)Prep PHY port increment value change✨
- ice_ptp_prep_phy_incval_e82x(9)Prepare PHY ports for time adjustment✨
- ice_ptp_prep_phy_incval_eth56g(9)Prepare PHY ports for time adjustment✨
- ice_ptp_prep_phy_incval_ll_e810(9)Prep PHY ports increment value change✨
- ice_ptp_prep_phy_time_e810(9)Prepare PHY port with initial time✨
- ice_ptp_prep_phy_time_e82x(9)Prepare PHY port with initial time✨
- ice_ptp_prep_phy_time_eth56g(9)Prepare PHY port with initial time✨
- ice_ptp_prep_port_adj_e82x(9)Prepare a single port for time adjust✨
- ice_ptp_prep_port_adj_eth56g(9)Prepare a single port for time adjust✨
- ice_ptp_prep_port_time_eth56g(9)Prepare one PHY port with initial time✨
- ice_ptp_prepare_for_reset(9)Prepare PTP for reset✨
- ice_ptp_prepare_rebuild_sec(9)Prepare second NAC for PTP reset or rebuild✨
- ice_ptp_process_tx_tstamp(9)Process Tx timestamps for a port✨
- ice_ptp_queue_work(9)Queue PTP periodic work for a PF✨
- ice_ptp_read_port_capture(9)Read a port's local time capture✨
- ice_ptp_read_port_capture_eth56g(9)Read a port's local time capture✨
- ice_ptp_read_sdp_ac(9)read SDP available connections section from NVM✨
- ice_ptp_read_src_clk_reg(9)Read the source clock register✨
- ice_ptp_read_src_incval(9)Read source timer increment value✨
- ice_ptp_read_tx_hwtstamp_status_eth56g(9)Get TX timestamp status✨
- ice_ptp_rebuild(9)Initialize PTP hardware clock support after reset✨
- ice_ptp_rebuild_owner(9)Initialize PTP clock owner after reset✨
- ice_ptp_release(9)Disable the driver/HW support and unregister the clock✨
- ice_ptp_release_tx_tracker(9)Release allocated memory for Tx tracker✨
- ice_ptp_req_tx_single_tstamp(9)Request Tx timestamp for a port from FW✨
- ice_ptp_request_ts(9)Request an available Tx timestamp index✨
- ice_ptp_reset_cached_phctime(9)Reset cached PHC time after an update✨
- ice_ptp_reset_phy_timestamping(9)Reset PHY timestamping block✨
- ice_ptp_reset_ts_memory(9)Reset timestamp memory for all blocks✨
- ice_ptp_reset_ts_memory_e82x(9)Clear all timestamps from all quad blocks✨
- ice_ptp_reset_ts_memory_eth56g(9)Clear all timestamps from the port block✨
- ice_ptp_reset_ts_memory_quad_e82x(9)Clear all timestamps from the quad block✨
- ice_ptp_restart_all_phy(9)Restart all PHYs to recalibrate timestamping✨
- ice_ptp_restore_timestamp_mode(9)Restore timestamp configuration✨
- ice_ptp_rx_hwts_to_skb(9)Put RX timestamp into skb✨
- ice_ptp_set_caps(9)Set PTP capabilities✨
- ice_ptp_set_funcs_e810(9)Set specialized functions for E810 support✨
- ice_ptp_set_funcs_e82x(9)Set specialized functions for E82X support✨
- ice_ptp_set_funcs_e830(9)Set specialized functions for E830 support✨
- ice_ptp_set_timestamp_mode(9)Setup driver for requested timestamp mode✨
- ice_ptp_set_vernier_wl(9)Set the window length for vernier calibration✨
- ice_ptp_settime64(9)Set the time of the clock✨
- ice_ptp_setup_pin_cfg(9)setup PTP pin_config structure✨
- ice_ptp_src_cmd(9)Prepare source timer for a timer command✨
- ice_ptp_tmr_cmd(9)Prepare and trigger a timer sync command✨
- ice_ptp_tmr_cmd_to_port_reg(9)Convert to port timer command value✨
- ice_ptp_tmr_cmd_to_src_reg(9)Convert to source timer command value✨
- ice_ptp_ts_irq(9)Process the PTP Tx timestamps in IRQ context✨
- ice_ptp_unlock(9)Release PTP global semaphore register lock✨
- ice_ptp_update_cached_phctime(9)Update the cached PHC time values✨
- ice_ptp_wait_for_offsets(9)Check for valid Tx and Rx offsets✨
- ice_ptp_write_adj(9)Adjust PHC clock time atomically✨
- ice_ptp_write_direct_incval_e830(9)Prep PHY port increment value change✨
- ice_ptp_write_direct_phc_time_e830(9)Prepare PHY port with initial time✨
- ice_ptp_write_incval(9)Program PHC with new increment value✨
- ice_ptp_write_incval_locked(9)Program new incval while holding semaphore✨
- ice_ptp_write_init(9)Set PHC time to provided value✨
- ice_ptp_write_perout(9)Write periodic wave parameters to HW✨
- ice_ptp_write_port_cmd(9)Prepare a single PHY port for a timer command✨
- ice_ptp_write_port_cmd_e82x(9)Prepare a single PHY port for a timer command✨
- ice_ptp_write_port_cmd_eth56g(9)Prepare a single PHY port for a timer command✨
- ice_ptype_mk_tcam_dump(9)dump an ptype marker tcam info✨
- ice_ptype_mk_tcam_match(9)match a pattern on a ptype marker tcam table✨
- ice_ptype_mk_tcam_table_get(9)create a ptype marker tcam table✨
- ice_put_vf(9)Release a reference to a VF✨
- ice_qp_clean_rings(9)Cleans all the rings of a given index✨
- ice_qp_dis(9)Disables a queue pair✨
- ice_qp_ena(9)Enables a queue pair✨
- ice_qp_reset_stats(9)Resets all stats for rings of given index✨
- ice_query_port_ets(9)query port ETS configuration✨
- ice_qvec_cfg_msix(9)Enable IRQ for given queue vector✨
- ice_qvec_dis_irq(9)Mask off queue interrupt generation on given ring✨
- ice_qvec_ena_irq(9)Enable IRQ for given queue vector✨
- ice_qvec_toggle_napi(9)Enables/disables NAPI for a given q_vector✨
- ice_rdma_finalize_setup(9)Complete RDMA setup after VSI is ready✨
- ice_rdma_request_reset(9)accept request from RDMA to perform a reset✨
- ice_rdma_update_vsi_filter(9)update main VSI filters for RDMA✨
- ice_read_64b_phy_reg_e82x(9)Read a 64bit value from PHY registers✨
- ice_read_64b_phy_reg_eth56g(9)Read a 64bit value from PHY registers✨
- ice_read_64b_ptp_reg_eth56g(9)Read a 64bit value from PHY registers✨
- ice_read_cgu_reg(9)Read a CGU register✨
- ice_read_flash_module(9)Read a word from one of the main NVM modules✨
- ice_read_flat_nvm(9)Read portion of NVM by flat offset✨
- ice_read_gpcs_reg_eth56g(9)Read a PHY port register✨
- ice_read_mac_reg_eth56g(9)Read a PHY port register✨
- ice_read_netlist_module(9)Read data from the netlist module area✨
- ice_read_nvm_module(9)Read from the active main NVM module✨
- ice_read_nvm_sr_copy(9)Read a word from the Shadow RAM copy in the NVM bank✨
- ice_read_pba_string(9)Reads part number string from NVM✨
- ice_read_pca9575_reg(9)read the register from the PCA9575 controller✨
- ice_read_phy_and_phc_time_e82x(9)Simultaneously capture PHC and PHY time✨
- ice_read_phy_and_phc_time_eth56g(9)Simultaneously capture PHC and PHY time✨
- ice_read_phy_eth56g(9)Read a PHY port register✨
- ice_read_phy_reg_e810(9)Read register from external PHY on E810✨
- ice_read_phy_reg_e82x(9)Read a PHY register✨
- ice_read_phy_tstamp(9)Read a PHY timestamp from the timestamo block✨
- ice_read_phy_tstamp_e810(9)Read a PHY timestamp out of the external PHY✨
- ice_read_phy_tstamp_e82x(9)Read a PHY timestamp out of the quad block✨
- ice_read_phy_tstamp_e830(9)Read a PHY timestamp out of the external PHY✨
- ice_read_phy_tstamp_ll_e810(9)Read a PHY timestamp registers through the FW✨
- ice_read_phy_tstamp_sbq_e810(9)Read a PHY timestamp registers through the sbq✨
- ice_read_port_eth56g(9)Read a PHY port register✨
- ice_read_port_mem_eth56g(9)Read a PHY port memory location✨
- ice_read_ptp_reg_eth56g(9)Read a PHY port register✨
- ice_read_ptp_tstamp_eth56g(9)Read a PHY timestamp out of the port memory✨
- ice_read_quad_ptp_reg_eth56g(9)Read a PHY quad register✨
- ice_read_quad_reg_e82x(9)Read a PHY quad register✨
- ice_read_rxq_ctx(9)Read Rx queue context from HW✨
- ice_read_sma_ctrl(9)✨
- ice_read_sr_area_size(9)Read an area size from a Shadow RAM word✨
- ice_read_sr_pointer(9)Read the value of a Shadow RAM pointer word✨
- ice_read_sr_word(9)Reads Shadow RAM word✨
- ice_read_txq_ctx(9)Read Tx queue context from HW✨
💅
getting it ready, bestie…