Searched refs:urb_cmd (Results 1 – 4 of 4) sorted by relevance
| /Linux-v5.15/drivers/net/can/usb/etas_es58x/ |
| D | es58x_core.c | 83 static u16 es58x_calculate_crc(const union es58x_urb_cmd *urb_cmd, u16 urb_len) in es58x_calculate_crc() argument 88 crc = crc16(0, &urb_cmd->raw_cmd[ES58X_CRC_CALC_OFFSET], len); in es58x_calculate_crc() 100 static u16 es58x_get_crc(const union es58x_urb_cmd *urb_cmd, u16 urb_len) in es58x_get_crc() argument 105 crc_addr = (__le16 *)&urb_cmd->raw_cmd[urb_len - sizeof(crc)]; in es58x_get_crc() 116 static void es58x_set_crc(union es58x_urb_cmd *urb_cmd, u16 urb_len) in es58x_set_crc() argument 121 crc = es58x_calculate_crc(urb_cmd, urb_len); in es58x_set_crc() 122 crc_addr = (__le16 *)&urb_cmd->raw_cmd[urb_len - sizeof(crc)]; in es58x_set_crc() 136 const union es58x_urb_cmd *urb_cmd, u16 urb_len) in es58x_check_crc() argument 138 u16 calculated_crc = es58x_calculate_crc(urb_cmd, urb_len); in es58x_check_crc() 139 u16 expected_crc = es58x_get_crc(urb_cmd, urb_len); in es58x_check_crc() [all …]
|
| D | es581_4.c | 33 static u16 es581_4_get_msg_len(const union es58x_urb_cmd *urb_cmd) in es581_4_get_msg_len() argument 35 return get_unaligned_le16(&urb_cmd->es581_4_urb_cmd.msg_len); in es581_4_get_msg_len() 261 const union es58x_urb_cmd *urb_cmd) in es581_4_handle_urb_cmd() argument 265 u16 msg_len = es581_4_get_msg_len(urb_cmd); in es581_4_handle_urb_cmd() 268 es581_4_urb_cmd = &urb_cmd->es581_4_urb_cmd; in es581_4_handle_urb_cmd() 332 static void es581_4_fill_urb_header(union es58x_urb_cmd *urb_cmd, u8 cmd_type, in es581_4_fill_urb_header() argument 335 struct es581_4_urb_cmd *es581_4_urb_cmd = &urb_cmd->es581_4_urb_cmd; in es581_4_fill_urb_header() 347 union es58x_urb_cmd *urb_cmd = priv->tx_urb->transfer_buffer; in es581_4_tx_can_msg() local 348 struct es581_4_urb_cmd *es581_4_urb_cmd = &urb_cmd->es581_4_urb_cmd; in es581_4_tx_can_msg() 359 es581_4_fill_urb_header(urb_cmd, ES581_4_CAN_COMMAND_TYPE, in es581_4_tx_can_msg() [all …]
|
| D | es58x_fd.c | 55 static u16 es58x_fd_get_msg_len(const union es58x_urb_cmd *urb_cmd) in es58x_fd_get_msg_len() argument 57 return get_unaligned_le16(&urb_cmd->es58x_fd_urb_cmd.msg_len); in es58x_fd_get_msg_len() 287 const union es58x_urb_cmd *urb_cmd) in es58x_fd_handle_urb_cmd() argument 292 es58x_fd_urb_cmd = &urb_cmd->es58x_fd_urb_cmd; in es58x_fd_handle_urb_cmd() 318 static void es58x_fd_fill_urb_header(union es58x_urb_cmd *urb_cmd, u8 cmd_type, in es58x_fd_fill_urb_header() argument 321 struct es58x_fd_urb_cmd *es58x_fd_urb_cmd = &urb_cmd->es58x_fd_urb_cmd; in es58x_fd_fill_urb_header() 334 union es58x_urb_cmd *urb_cmd = priv->tx_urb->transfer_buffer; in es58x_fd_tx_can_msg() local 335 struct es58x_fd_urb_cmd *es58x_fd_urb_cmd = &urb_cmd->es58x_fd_urb_cmd; in es58x_fd_tx_can_msg() 344 es58x_fd_fill_urb_header(urb_cmd, in es58x_fd_tx_can_msg() 350 msg_len = es58x_fd_get_msg_len(urb_cmd); in es58x_fd_tx_can_msg()
|
| D | es58x_core.h | 347 u16 (*get_msg_len)(const union es58x_urb_cmd *urb_cmd); 349 const union es58x_urb_cmd *urb_cmd); 350 void (*fill_urb_header)(union es58x_urb_cmd *urb_cmd, u8 cmd_type,
|