es58x_calculate_crc(9)
π NAME π
okay bestie, welcome to es58x_calculate_crc(9) from the Kernel API Manual π. This one is literally just: es58x_calculate_crc β Compute the crc16 of a given URB. That's the whole vibe: you hand it a URB, it gives you a crc16. Slay. β¨
π¦ SYNOPSIS π¦
u16 es58x_calculate_crc (const union es58x_urb_cmd *urb_cmd , u16
urb_len );
π ARGUMENTS π
urb_cmdβ The URB command for which we want to calculate the CRC. That's the main character here π.urb_lenβ Length ofurb_cmd. Must be at least bigger than4(ES58X_CRC_CALC_OFFSET + sizeof(crc)) β yes, that's the actual rule, so don't come in under that, bestie π«Ά.
π RETURN π
crc16 value. That's it, that's the tea ββ¨.
π§ SEE ALSO π§
- Kernel file:
./drivers/net/can/usb/etas_es58x/es58x_core.cβ go peek if you're nosy π. - The whole function bestie squad:
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_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)π«Άπ
signed off from the ./drivers/net/can/usb/etas_es58x corner of the Kernel API Manual, dated October 2026, all about es58x_calculate_crc(9) β mwah πβ¨
π¦ 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