idpf_ptp_gpio_enable(9)
π idpf_ptp_gpio_enable β the "enable/disable ancillary features of PHC" girlie
okay so bestie, welcome to the Kernel API Manual β¨ β yes, that's the manual name, we're in the kernel docs section, section 9, and today's main character is idpf_ptp_gpio_enable. she's a function, she's got a whole vibe, and honestly her job description is right there in the NAME: Enable/disable ancillary features of PHC. slay. π
β¨ SYNOPSIS β¨
int idpf_ptp_gpio_enable (struct ptp_clock_info *info , struct
ptp_clock_request *rq , int on );
look at her. three args, returns an int. iconic. π
πΈ ARGUMENTS πΈ
infoβ the driver's PTP info structure. like, the whole context babe, she needs it. π¦rqβ The requested feature to change. yes bestie, we're picking which feature gets the glow-up. πonβ Enable/disable flag.on? enabled.off? not enabled. fr fr it's that simple. π₯
π RETURN π
Returns EOPNOTSUPP β as not supported yet. π
not me finding out she doesn't actually do the thing yet. the way that EOPNOTSUPP literally means "operation not supported" β she said "no β₯" and she said it with her whole chest. ngl bestie, plan accordingly, this one's a no-op with paperwork.
π SEE ALSO π
okay this is the part where I need you to stay with me because the friend group here is huge and every single one of them is invited to the group chat. first up, the file she lives in:
Kernel file ./drivers/net/ethernet/intel/idpf/idpf_ptp.c
and then the whole squad, in order, no cap:
idpf_ptp_get_access(9)idpf_ptp_get_features_access(9)idpf_ptp_enable_shtime(9)idpf_ptp_read_src_clk_reg_direct(9)idpf_ptp_read_src_clk_reg_mailbox(9)idpf_ptp_read_src_clk_reg(9)idpf_ptp_get_sync_device_time_direct(9)idpf_ptp_get_sync_device_time_mailbox(9)idpf_ptp_get_sync_device_time(9)idpf_ptp_get_crosststamp(9)idpf_ptp_gettimex64(9)idpf_ptp_update_phctime_rxq_grp(9)idpf_ptp_update_cached_phctime(9)idpf_ptp_settime64(9)idpf_ptp_adjtime_nonatomic(9)idpf_ptp_adjtime(9)idpf_ptp_adjfine(9)idpf_ptp_verify_pin(9)idpf_ptp_tstamp_extend_32b_to_64b(9)idpf_ptp_extend_ts(9)idpf_ptp_request_ts(9)idpf_ptp_set_rx_tstamp(9)idpf_ptp_set_timestamp_mode(9)idpf_tstamp_task(9)idpf_ptp_do_aux_work(9)idpf_ptp_set_caps(9)idpf_ptp_create_clock(9)idpf_ptp_release_vport_tstamp(9)idpf_ptp_release_tstamp(9)idpf_ptp_get_txq_tstamp_capability(9)idpf_ptp_init(9)idpf_ptp_release(9)
that's thirty-two friends plus a file path, and yes I counted, and yes I typed every single one because we do not skip the boring parts in this house. π«Άβ¨
anyway, that's the whole page bestie β go read the source, it's giving ./drivers/net/ethernet/intel/idpf, and this lil doc was stamped October 2026 under the Kernel API Manual. 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