ice_ptp_disable_pins(9)
π ice_ptp_disable_pins β from the Kernel API Manual, bestie π«Ά
okay so likeβ¦ this one's a tiny little function from the kernel API manual and honestly it's giving "quiet quitting but make it networking." her whole personality is: turn the PTP pins off. that's it. that's the function. iconic behavior, no notes. β¨
β¨ NAME β¨
ice_ptp_disable_pins β Disable PTP pins π
like literally what it says on the tin, bestie. the pins? disabled. the vibe? unbothered.
πΈ SYNOPSIS πΈ
void ice_ptp_disable_pins (struct ice_pf *pf );
no return value, she just does her thing and leaves. void queen. π
π¦ ARGUMENTS π¦
pfβ pointer to the PF structure π (that's the PF, the whole main-character struct, handed over as a pointer so she can go do her little pin-disabling moment)
π DESCRIPTION π
okay so here's the tea β β this function disables the OS access to the pins. that's the entire job. no cap.
she gets called when we fail to setup pin array, and her whole purpose in life is to clear out the OS indications of pin support. so like, when the setup goes sideways and the pin array doesn't come together, she's the one who comes in and tidies up the OS-side story so it doesn't think pins are available when they're, y'know, not. cleanup era. π§Ήβ¨
not me being obsessed with a function whose entire personality is "undo the hints." she ate. π
π₯ SEE ALSO π₯
the friend group. the whole entire group chat. every single one of them, linked and accounted for. π«Ά
Kernel file ./drivers/net/ethernet/intel/ice/ice_ptp.cice_ptp_find_pin_idx(9)ice_ptp_cfg_tx_interrupt(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_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)
and that's the whole page, bestie!! π no crumbs. source is ./drivers/net/ethernet/intel/ice, dated October 2026, courtesy of the Kernel API Manual β ty for coming to my ted talk, mwah πβ¨
π¦ 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