es58x_rx_timestamp(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… 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