stmmac_hwtstamp_get(9)
π stmmac_hwtstamp_get π
Okay bestie, so this is a page from the Kernel API Manual β yes, that manual, section 9, the kernel-internals one β and it's all about one lil function called stmmac_hwtstamp_get. She's a getter. She reads. That's her whole thing and honestly? Iconic. π
β¨ NAME β¨
stmmac_hwtstamp_get β read hardware timestamping. That's it, that's the vibe check: she reads the hardware timestamping situation. π
πΈ SYNOPSIS πΈ
int stmmac_hwtstamp_get (struct net_device *dev , struct
kernel_hwtstamp_config *config );
She returns an int, she takes two things, no cap. π«Ά
π¦ ARGUMENTS π¦
devβ device pointer, aka the network device in question. She needs to know which device we're talking about, obviously. πconfigβ the timestamping configuration. This is the struct that's gonna hold the goods βstruct kernel_hwtstamp_config, to be exact. π
π DESCRIPTION π
So like, this function obtains the current hardware timestamping settings β as requested. That's the whole assignment, and she ate. π
Lowkey the most important word here is current β she's reading what's actually set right now, not imagining anything. Read-only energy, main character behavior, periodt. β¨
π SEE ALSO π
Bestie, buckle up, because the cross-reference list is LONG and honestly kind of a flex. First up, the file herself:
- Kernel file
./drivers/net/ethernet/stmicro/stmmac/stmmac_main.c
Then the entire girl squad of related kernel functions, all section 9, all listed here fr fr:
stmmac_set_clk_tx_rate(9),stmmac_axi_blen_to_mask(9),stmmac_verify_args(9),stmmac_disable_all_queues(9),stmmac_enable_all_queues(9),stmmac_rx_dirty(9),stmmac_try_to_start_sw_lpi(9),stmmac_stop_sw_lpi(9),stmmac_eee_ctrl_timer(9),stmmac_hwtstamp_set(9),stmmac_init_tstamp_counter(9),stmmac_init_timestamping(9),stmmac_mac_flow_ctrl(9),stmmac_check_pcs_mode(9),stmmac_init_phy(9),stmmac_clear_rx_descriptors(9),stmmac_clear_tx_descriptors(9),stmmac_clear_descriptors(9),stmmac_init_rx_buffers(9),stmmac_free_rx_buffer(9),stmmac_free_tx_buffer(9),dma_free_rx_skbufs(9),dma_free_rx_xskbufs(9),__init_dma_rx_desc_rings(9),__init_dma_tx_desc_rings(9),init_dma_desc_rings(9),dma_free_tx_skbufs(9),stmmac_free_tx_skbufs(9),__free_dma_rx_desc_resources(9),__free_dma_tx_desc_resources(9),__alloc_dma_rx_desc_resources(9),__alloc_dma_tx_desc_resources(9),alloc_dma_desc_resources(9),free_dma_desc_resources(9),stmmac_mac_enable_rx_queues(9),stmmac_start_rx_dma(9),stmmac_start_tx_dma(9),stmmac_stop_rx_dma(9),stmmac_stop_tx_dma(9),stmmac_start_all_dma(9),stmmac_stop_all_dma(9),stmmac_dma_operation_mode(9),stmmac_tx_clean(9),stmmac_tx_err(9),stmmac_set_dma_operation_mode(9),stmmac_dma_interrupt(9),stmmac_mmc_setup(9),stmmac_get_hw_features(9),stmmac_check_ether_addr(9),stmmac_init_dma_engine(9),stmmac_tx_timer(9),stmmac_init_coalesce(9),stmmac_set_tx_queue_weight(9),stmmac_configure_cbs(9),stmmac_rx_queue_dma_chan_map(9),stmmac_mac_config_rx_queues_prio(9),stmmac_mac_config_tx_queues_prio(9),stmmac_mac_config_rx_queues_routing(9),stmmac_mtl_configuration(9),stmmac_hw_setup(9),stmmac_setup_dma_desc(9),__stmmac_open(9),stmmac_release(9),stmmac_tso_allocator(9),stmmac_tso_xmit(9),stmmac_has_ip_ethertype(9),stmmac_xmit(9),stmmac_rx_refill(9),stmmac_rx(9),stmmac_tx_timeout(9),stmmac_set_rx_mode(9),stmmac_change_mtu(9),stmmac_interrupt(9),stmmac_ioctl(9),stmmac_hw_init(9),stmmac_dvr_probe(9),stmmac_dvr_remove(9),stmmac_suspend(9),stmmac_reset_queues_param(9),stmmac_resume(9)
Likeβ¦ that's the whole extended universe. π Go read them, I believe in you. πͺ
Alright bestie, that's the page! π§ Sourced from the wilds of ./drivers/net/ethernet/stmicro..., dated October 2026, and yes, it's still titled stmmac_hwtstamp_get(9) at the bottom like a little name tag at the end of the party. Go get those timestamps, queen. ππ
π¦ 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