Symbol: es581_4_urb_cmd
drivers/net/can/usb/etas_es58x/es581_4.c
103
num_element = es58x_msg_num_element(dev, es581_4_urb_cmd->rx_can_msg,
drivers/net/can/usb/etas_es58x/es581_4.c
108
channel_no = es581_4_urb_cmd->rx_can_msg[0].channel_no;
drivers/net/can/usb/etas_es58x/es581_4.c
125
&es581_4_urb_cmd->rx_can_msg[pkts];
drivers/net/can/usb/etas_es58x/es581_4.c
175
const struct es581_4_urb_cmd *es581_4_urb_cmd,
drivers/net/can/usb/etas_es58x/es581_4.c
180
u16 msg_len = get_unaligned_le16(&es581_4_urb_cmd->msg_len);
drivers/net/can/usb/etas_es58x/es581_4.c
184
es581_4_urb_cmd->rx_cmd_ret, msg_len);
drivers/net/can/usb/etas_es58x/es581_4.c
188
rx_cmd_ret = &es581_4_urb_cmd->rx_cmd_ret;
drivers/net/can/usb/etas_es58x/es581_4.c
200
const struct es581_4_urb_cmd *es581_4_urb_cmd)
drivers/net/can/usb/etas_es58x/es581_4.c
204
u16 msg_len = get_unaligned_le16(&es581_4_urb_cmd->msg_len);
drivers/net/can/usb/etas_es58x/es581_4.c
207
tx_ack_msg = &es581_4_urb_cmd->tx_ack_msg;
drivers/net/can/usb/etas_es58x/es581_4.c
228
const struct es581_4_urb_cmd *es581_4_urb_cmd)
drivers/net/can/usb/etas_es58x/es581_4.c
231
u16 msg_len = get_unaligned_le16(&es581_4_urb_cmd->msg_len);
drivers/net/can/usb/etas_es58x/es581_4.c
232
enum es581_4_rx_type rx_type = es581_4_urb_cmd->rx_can_msg[0].rx_type;
drivers/net/can/usb/etas_es58x/es581_4.c
237
return es581_4_rx_can_msg(es58x_dev, es581_4_urb_cmd, msg_len);
drivers/net/can/usb/etas_es58x/es581_4.c
240
ret = es58x_check_msg_len(dev, es581_4_urb_cmd->rx_err_msg,
drivers/net/can/usb/etas_es58x/es581_4.c
245
&es581_4_urb_cmd->rx_err_msg);
drivers/net/can/usb/etas_es58x/es581_4.c
248
ret = es58x_check_msg_len(dev, es581_4_urb_cmd->rx_event_msg,
drivers/net/can/usb/etas_es58x/es581_4.c
253
&es581_4_urb_cmd->rx_event_msg);
drivers/net/can/usb/etas_es58x/es581_4.c
264
const struct es581_4_urb_cmd *es581_4_urb_cmd;
drivers/net/can/usb/etas_es58x/es581_4.c
269
es581_4_urb_cmd = &urb_cmd->es581_4_urb_cmd;
drivers/net/can/usb/etas_es58x/es581_4.c
271
if (es581_4_urb_cmd->cmd_type != ES581_4_CAN_COMMAND_TYPE) {
drivers/net/can/usb/etas_es58x/es581_4.c
273
__func__, es581_4_urb_cmd->cmd_type);
drivers/net/can/usb/etas_es58x/es581_4.c
277
switch ((enum es581_4_cmd_id)es581_4_urb_cmd->cmd_id) {
drivers/net/can/usb/etas_es58x/es581_4.c
279
return es581_4_rx_cmd_ret_u32(es58x_dev, es581_4_urb_cmd,
drivers/net/can/usb/etas_es58x/es581_4.c
283
return es581_4_rx_cmd_ret_u32(es58x_dev, es581_4_urb_cmd,
drivers/net/can/usb/etas_es58x/es581_4.c
287
return es581_4_tx_ack_msg(es58x_dev, es581_4_urb_cmd);
drivers/net/can/usb/etas_es58x/es581_4.c
290
return es581_4_dispatch_rx_cmd(es58x_dev, es581_4_urb_cmd);
drivers/net/can/usb/etas_es58x/es581_4.c
293
ret = es581_4_rx_cmd_ret_u32(es58x_dev, es581_4_urb_cmd,
drivers/net/can/usb/etas_es58x/es581_4.c
298
ret = es581_4_rx_cmd_ret_u32(es58x_dev, es581_4_urb_cmd,
drivers/net/can/usb/etas_es58x/es581_4.c
303
return es581_4_rx_cmd_ret_u32(es58x_dev, es581_4_urb_cmd,
drivers/net/can/usb/etas_es58x/es581_4.c
307
ret = es58x_check_msg_len(dev, es581_4_urb_cmd->timestamp,
drivers/net/can/usb/etas_es58x/es581_4.c
312
get_unaligned_le64(&es581_4_urb_cmd->timestamp));
drivers/net/can/usb/etas_es58x/es581_4.c
316
return es581_4_echo_msg(es58x_dev, es581_4_urb_cmd);
drivers/net/can/usb/etas_es58x/es581_4.c
319
ret = es58x_check_msg_len(dev, es581_4_urb_cmd->rx_cmd_ret_u8,
drivers/net/can/usb/etas_es58x/es581_4.c
324
es581_4_urb_cmd->rx_cmd_ret_u8);
drivers/net/can/usb/etas_es58x/es581_4.c
328
__func__, es581_4_urb_cmd->cmd_id);
drivers/net/can/usb/etas_es58x/es581_4.c
336
struct es581_4_urb_cmd *es581_4_urb_cmd = &urb_cmd->es581_4_urb_cmd;
drivers/net/can/usb/etas_es58x/es581_4.c
338
es581_4_urb_cmd->SOF = cpu_to_le16(es581_4_param.tx_start_of_frame);
drivers/net/can/usb/etas_es58x/es581_4.c
339
es581_4_urb_cmd->cmd_type = cmd_type;
drivers/net/can/usb/etas_es58x/es581_4.c
340
es581_4_urb_cmd->cmd_id = cmd_id;
drivers/net/can/usb/etas_es58x/es581_4.c
341
es581_4_urb_cmd->msg_len = cpu_to_le16(msg_len);
drivers/net/can/usb/etas_es58x/es581_4.c
349
struct es581_4_urb_cmd *es581_4_urb_cmd = &urb_cmd->es581_4_urb_cmd;
drivers/net/can/usb/etas_es58x/es581_4.c
359
msg_len = sizeof(es581_4_urb_cmd->bulk_tx_can_msg.num_can_msg);
drivers/net/can/usb/etas_es58x/es581_4.c
36
return get_unaligned_le16(&urb_cmd->es581_4_urb_cmd.msg_len);
drivers/net/can/usb/etas_es58x/es581_4.c
363
es581_4_urb_cmd->bulk_tx_can_msg.num_can_msg = 0;
drivers/net/can/usb/etas_es58x/es581_4.c
369
es581_4_urb_cmd->bulk_tx_can_msg,
drivers/net/can/usb/etas_es58x/es581_4.c
375
tx_can_msg = (typeof(tx_can_msg))&es581_4_urb_cmd->raw_msg[msg_len];
drivers/net/can/usb/etas_es58x/es581_4.c
385
es581_4_urb_cmd->bulk_tx_can_msg.num_can_msg++;
drivers/net/can/usb/etas_es58x/es581_4.c
389
es581_4_urb_cmd->msg_len = cpu_to_le16(msg_len);
drivers/net/can/usb/etas_es58x/es581_4.c
40
const struct es581_4_urb_cmd *es581_4_urb_cmd)
drivers/net/can/usb/etas_es58x/es581_4.c
51
bulk_echo_msg = &es581_4_urb_cmd->bulk_echo_msg;
drivers/net/can/usb/etas_es58x/es581_4.c
52
msg_len = get_unaligned_le16(&es581_4_urb_cmd->msg_len) -
drivers/net/can/usb/etas_es58x/es581_4.c
96
const struct es581_4_urb_cmd *es581_4_urb_cmd,
drivers/net/can/usb/etas_es58x/es581_4.h
201
#define ES581_4_URB_CMD_HEADER_LEN (offsetof(struct es581_4_urb_cmd, raw_msg))
drivers/net/can/usb/etas_es58x/es581_4.h
203
ES58X_SIZEOF_URB_CMD(struct es581_4_urb_cmd, bulk_tx_can_msg)
drivers/net/can/usb/etas_es58x/es581_4.h
205
ES58X_SIZEOF_URB_CMD(struct es581_4_urb_cmd, rx_can_msg)
drivers/net/can/usb/etas_es58x/es58x_core.h
219
struct es581_4_urb_cmd es581_4_urb_cmd;