es58x_rx_timestamp(9)
π es58x_rx_timestamp π
okay bestie, welcome to the Kernel API Manual page for es58x_rx_timestamp β it is literally the lil function that handles a received timestamp, no cap β¨
β¨ NAME β¨
es58x_rx_timestamp β Handle a received timestamp.
π SYNOPSIS π
void es58x_rx_timestamp (struct es58x_device *es58x_dev , u64 timestamp );
π ARGUMENTS π
es58x_devβ ES58X device. That's the device, bestie β the ES58X one πtimestampβ Timestamp received from a ES58X device. Yep, from a ES58X device, periodt.
π§ DESCRIPTION π§
okay so the vibe here is clock math: calculate the difference between the ES58X device and the kernel internal clocks. That difference will be later used as an offset to convert the timestamps of RX and echo messages to match the kernel system time (e.g. convert to UNIX time). That's it β that's the whole glow-up πΈ
π¦ SEE ALSO π¦
Kernel file: ./drivers/net/can/usb/etas_es58x/es58x_core.c
The whole squad: es58x_calculate_crc(9), es58x_get_crc(9), es58x_set_crc(9), es58x_check_crc(9), es58x_timestamp_to_ns(9), es58x_set_skb_timestamp(9), es58x_set_realtime_diff_ns(9), es58x_is_can_state_active(9), es58x_is_echo_skb_threshold_reached(9), es58x_can_free_echo_skb_tail(9), es58x_can_get_echo_skb_recovery(9), es58x_can_get_echo_skb(9), es58x_can_reset_echo_fifo(9), es58x_flush_pending_tx_msg(9), es58x_tx_ack_msg(9), es58x_rx_can_msg(9), es58x_rx_err_msg(9), es58x_cmd_ret_desc(9), es58x_rx_cmd_ret_u8(9), es58x_rx_cmd_ret_u32(9), es58x_increment_rx_errors(9), es58x_handle_urb_cmd(9), es58x_check_rx_urb(9), es58x_copy_to_cmd_buf(9), es58x_split_urb_try_recovery(9), es58x_handle_incomplete_cmd(9), es58x_split_urb(9), es58x_read_bulk_callback(9), es58x_write_bulk_callback(9), es58x_alloc_urb(9), es58x_get_tx_urb(9), es58x_submit_urb(9), es58x_send_msg(9), es58x_alloc_rx_urbs(9), es58x_free_urbs(9), es58x_open(9), es58x_stop(9), es58x_xmit_commit(9), es58x_xmit_more(9), es58x_start_xmit(9), es58x_set_mode(9), es58x_init_priv(9), es58x_init_netdev(9), es58x_free_netdevs(9), es58x_init_es58x_dev(9), es58x_probe(9), es58x_disconnect(9).
big kiss to the source/version corner ./drivers/net/can/usb/etas_es58x, the date October 2026, and es58x_rx_timestamp(9) β that's the sign-off, bestie π«Άπ
π¦ 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