Lines Matching refs:urb_len
77 * @urb_len: Length of @urb_cmd. Must be at least bigger than 4
82 static u16 es58x_calculate_crc(const union es58x_urb_cmd *urb_cmd, u16 urb_len)
85 ssize_t len = urb_len - ES58X_CRC_CALC_OFFSET - sizeof(crc);
94 * @urb_len: Length of @urb_cmd. Must be at least bigger than 4
99 static u16 es58x_get_crc(const union es58x_urb_cmd *urb_cmd, u16 urb_len)
104 crc_addr = (__le16 *)&urb_cmd->raw_cmd[urb_len - sizeof(crc)];
112 * @urb_len: Length of @urb_cmd. Must be at least bigger than 4
115 static void es58x_set_crc(union es58x_urb_cmd *urb_cmd, u16 urb_len)
120 crc = es58x_calculate_crc(urb_cmd, urb_len);
121 crc_addr = (__le16 *)&urb_cmd->raw_cmd[urb_len - sizeof(crc)];
129 * @urb_len: Length of @urb_cmd. Must be at least bigger than 4
135 const union es58x_urb_cmd *urb_cmd, u16 urb_len)
137 u16 calculated_crc = es58x_calculate_crc(urb_cmd, urb_len);
138 u16 expected_crc = es58x_get_crc(urb_cmd, urb_len);
142 "%s: Bad CRC, urb_len: %d\n",
143 __func__, urb_len);