es58x_rx_can_msg(9)
π¦ es58x_rx_can_msg(9) π¦
okay so bestie, this is the es58x_rx_can_msg(9) page from the Kernel API Manual, and it is literally about handling a received a CAN message. yes, βa received aβ is staying, we respect the lore π
β¨
β¨ NAME β¨
es58x_rx_can_msg β Handle a received a CAN message. π
πΈ SYNOPSIS πΈ
int es58x_rx_can_msg (struct net_device *netdev , u64 timestamp , const
u8 *data , canid_t can_id , enum es58x_flag es58x_flags , u8 dlc );
π«Ά ARGUMENTS π«Ά
netdevβ CAN network device. πtimestampβ Hardware time stamp (only relevant in rx branches). β°dataβ CAN payload. π§can_idβ CAN ID. πͺͺes58x_flagsβ Please refer toenum es58x_flag. πdlcβ Data Length Code (raw value). π’
π DESCRIPTION π
Fill up a CAN skb and post it. π
This function handles the case where the DLC of a classical CAN frame is greater than CAN_MAX_DLEN (c.f. the len8_dlc field of struct can_frame). no cap, that is the whole vibe check π¦
β RETURN β
It returns zero on success. periodt. β¨
π SEE ALSO π
Kernel file: ./drivers/net/can/usb/etas_es58x/es58x_core.c π
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_rx_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_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)
made with π from the Kernel API Manual source/version line: source path ./drivers/net/can/usb/etas_es58x and date October 2026. byeee bestie, go handle those CAN messages π«Άβ¨
π¦ 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