idpf_ptp_verify_pin(9)
π idpf_ptp_verify_pin β like, the pin function check one π
okay bestie, welcome to the Kernel API Manual β¨ this one's idpf_ptp_verify_pin(9) and it's short, it's sweet, and honestly it's giving "I was born to say no" energy π
β¨ NAME β¨
idpf_ptp_verify_pin β verify if the pin supports the pin function you're asking for π¦
like. it checks. that's the whole job. icon behavior honestly π
πΈ SYNOPSIS πΈ
int idpf_ptp_verify_pin (struct ptp_clock_info *info , unsigned int pin
, enum ptp_pin_function func , unsigned int chan );
no cap, that's the whole signature β copy it exactly if you're typing it out, don't get cute with it π
π ARGUMENTS π
infoβ the driver's PTP info structure β¨ this is the main character, it's thestruct ptp_clock_info *and the driver's whole PTP situation lives in there π«Άpinβ Pin index π’ just... which pin. that's it. which one. πfuncβ Assigned function β anenum ptp_pin_function, i.e. the function you're tryna assign to that pin πchanβ Assigned channel π‘ the channel number that goes with it, also anunsigned intπ
π RETURN π
it returns EOPNOTSUPP, because lowkey it's not supported yet π
bestie READ this one:EOPNOTSUPPis the actual answer here, and it means "not supported yet" β so don't be out here expecting some triumphant0return, that's not the vibe this function is on rn π
π SEE ALSO π
first up, the kernel file it lives in, fr fr:
./drivers/net/ethernet/intel/idpf/idpf_ptp.cπ
and then the whole entire friend group π
(all of these are (9) section pages, keep them exactly as-is):
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_gpio_enable(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 the whole page, bestie, you ate that π«Άπ
mwah π β this gem dropped out of ./drivers/net/ethernet/intel/idpf and it's stamped October 2026, so go forth and cite it correctly, periodt πβ¨
π¦ 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