ice_ptp_cfg_tx_interrupt(9)
π ice_ptp_cfg_tx_interrupt(9) β the Kernel API Manual page you didn't know you needed π
okay so bestie. we're gonna talk about ice_ptp_cfg_tx_interrupt, and yes, this is the Kernel API Manual version, so like... brain ON but also vibes ON πΈ
β¨ NAME β¨
ice_ptp_cfg_tx_interrupt β Configure Tx timestamp interrupt for the device π¦
like, literally, that's its whole job. it sets up how the device handles the Tx timestamp interrupt. that's the assignment and it ate. π
β SYNOPSIS β
void ice_ptp_cfg_tx_interrupt (struct ice_pf *pf );
note the void β she does not return anything, she just does. main character energy fr fr π
π ARGUMENTS π
pfβ Board private structure. that's your board-private-structure bestie, she's the whole context for this operation π«Ά
π DESCRIPTION π
Program the device to respond appropriately to the Tx timestamp interrupt cause.
that's it. that's the plot. you're telling the hardware "hey girl, when that Tx timestamp interrupt cause shows up, react correctly, mkay?" and then you do it. no cap. π
π SEE ALSO π
okay this list is LONG and honestly iconic, so buckle up β we're going through every single one, no skipping, periodt. π
Kernel file ./drivers/net/ethernet/intel/ice/ice_ptp.c β that's the home base, the source file herself π
ice_ptp_find_pin_idx(9)ice_set_rx_tstamp(9)ice_ptp_disable_timestamp_mode(9)ice_ptp_restore_timestamp_mode(9)ice_ptp_read_src_clk_reg(9)ice_ptp_extend_32b_ts(9)ice_ptp_extend_40b_ts(9)ice_ptp_is_tx_tracker_up(9)ice_ptp_req_tx_single_tstamp(9)ice_ptp_complete_tx_single_tstamp(9)ice_ptp_process_tx_tstamp(9)ice_ptp_alloc_tx_tracker(9)ice_ptp_flush_tx_tracker(9)ice_ptp_mark_tx_tracker_stale(9)ice_ptp_flush_all_tx_tracker(9)ice_ptp_release_tx_tracker(9)ice_ptp_init_tx_e82x(9)ice_ptp_init_tx(9)ice_ptp_update_cached_phctime(9)ice_ptp_reset_cached_phctime(9)ice_ptp_write_init(9)ice_ptp_write_adj(9)ice_base_incval(9)ice_ptp_check_tx_fifo(9)ice_ptp_wait_for_offsets(9)ice_ptp_port_phy_stop(9)ice_ptp_port_phy_restart(9)ice_ptp_link_change(9)ice_ptp_cfg_phy_interrupt(9)ice_ptp_reset_phy_timestamping(9)ice_ptp_restart_all_phy(9)ice_ptp_adjfine(9)ice_ptp_extts_event(9)ice_ptp_cfg_extts(9)ice_ptp_disable_all_extts(9)ice_ptp_enable_all_extts(9)ice_ptp_write_perout(9)ice_ptp_cfg_perout(9)ice_ptp_disable_all_perout(9)ice_ptp_enable_all_perout(9)ice_verify_pin(9)ice_ptp_gpio_enable(9)ice_ptp_gettimex64(9)ice_ptp_settime64(9)ice_ptp_adjtime_nonatomic(9)ice_ptp_adjtime(9)struct ice_crosststamp_cfg(9)struct ice_crosststamp_ctx(9)ice_capture_crosststamp(9)ice_ptp_getcrosststamp(9)ice_ptp_hwtstamp_get(9)ice_ptp_set_timestamp_mode(9)ice_ptp_hwtstamp_set(9)ice_ptp_get_rx_hwts(9)ice_ptp_setup_pin_cfg(9)ice_ptp_disable_pins(9)ice_ptp_parse_sdp_entries(9)ice_ptp_set_funcs_e82x(9)ice_ptp_set_funcs_e810(9)ice_ptp_set_funcs_e830(9)ice_ptp_set_caps(9)ice_ptp_create_clock(9)ice_ptp_request_ts(9)ice_ptp_ts_irq(9)ice_ptp_maybe_trigger_tx_interrupt(9)ice_ptp_queue_work(9)ice_ptp_prepare_rebuild_sec(9)ice_ptp_prepare_for_reset(9)ice_ptp_rebuild_owner(9)ice_ptp_rebuild(9)ice_ptp_clock_index(9)ice_ptp_init_owner(9)ice_ptp_init_work(9)ice_ptp_init_port(9)ice_ptp_init_tx_interrupt_mode(9)ice_ptp_init(9)ice_ptp_release(9)
like??? that's the whole friend group right there. absolute squad. every one of them cross-referenced and accounted for. π₯
ngl if you're here it's probably because you're deep in the ice driver's PTP code, and honestly? respect. iykyk π
and that's the page, bestie! π this lil beauty comes to you from ./drivers/net/ethernet/intel/ice (the source), dated October 2026 β so like, mark your calendar, screenshot it, put it on your fridge π§π mwah, bye! πΈβ¨π¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms