Home
last modified time | relevance | path

Searched refs:es58x_dev (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.15/drivers/net/can/usb/etas_es58x/
Des58x_core.c135 static int es58x_check_crc(struct es58x_device *es58x_dev, in es58x_check_crc() argument
142 dev_err_ratelimited(es58x_dev->dev, in es58x_check_crc()
179 struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev; in es58x_set_skb_timestamp() local
187 es58x_dev->realtime_diff_ns); in es58x_set_skb_timestamp()
200 void es58x_rx_timestamp(struct es58x_device *es58x_dev, u64 timestamp) in es58x_rx_timestamp() argument
205 dev_dbg(es58x_dev->dev, "%s: request round-trip time: %llu ns\n", in es58x_rx_timestamp()
206 __func__, ktime_real_ns - es58x_dev->ktime_req_ns); in es58x_rx_timestamp()
208 es58x_dev->realtime_diff_ns = in es58x_rx_timestamp()
209 (es58x_dev->ktime_req_ns + ktime_real_ns) / 2 - device_timestamp; in es58x_rx_timestamp()
210 es58x_dev->ktime_req_ns = 0; in es58x_rx_timestamp()
[all …]
Des581_4.c38 static int es581_4_echo_msg(struct es58x_device *es58x_dev, in es581_4_echo_msg() argument
44 u64 *tstamps = es58x_dev->timestamps; in es581_4_echo_msg()
53 num_element = es58x_msg_num_element(es58x_dev->dev, in es581_4_echo_msg()
58 ret = es58x_get_netdev(es58x_dev, bulk_echo_msg->channel_no, in es581_4_echo_msg()
94 static int es581_4_rx_can_msg(struct es58x_device *es58x_dev, in es581_4_rx_can_msg() argument
98 const struct device *dev = es58x_dev->dev; in es581_4_rx_can_msg()
108 ret = es58x_get_netdev(es58x_dev, channel_no, in es581_4_rx_can_msg()
141 static int es581_4_rx_err_msg(struct es58x_device *es58x_dev, in es581_4_rx_err_msg() argument
148 ret = es58x_get_netdev(es58x_dev, rx_err_msg->channel_no, in es581_4_rx_err_msg()
157 static int es581_4_rx_event_msg(struct es58x_device *es58x_dev, in es581_4_rx_event_msg() argument
[all …]
Des58x_fd.c65 struct es58x_device *es58x_dev = priv->es58x_dev; in es58x_fd_echo_msg() local
66 u64 *tstamps = es58x_dev->timestamps; in es58x_fd_echo_msg()
73 num_element = es58x_msg_num_element(es58x_dev->dev, in es58x_fd_echo_msg()
99 struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev; in es58x_fd_rx_can_msg() local
104 ret = es58x_check_msg_max_len(es58x_dev->dev, in es58x_fd_rx_can_msg()
169 struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev; in es58x_fd_rx_event_msg() local
174 ret = es58x_check_msg_len(es58x_dev->dev, *rx_event_msg, msg_len); in es58x_fd_rx_event_msg()
189 struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev; in es58x_fd_rx_cmd_ret_u32() local
193 ret = es58x_check_msg_len(es58x_dev->dev, in es58x_fd_rx_cmd_ret_u32()
205 struct es58x_device *es58x_dev = es58x_priv(netdev)->es58x_dev; in es58x_fd_tx_ack_msg() local
[all …]
Des58x_core.h258 struct es58x_device *es58x_dev; member
348 int (*handle_urb_cmd)(struct es58x_device *es58x_dev,
355 int (*reset_device)(struct es58x_device *es58x_dev);
356 int (*get_timestamp)(struct es58x_device *es58x_dev);
597 static inline size_t es58x_get_urb_cmd_len(struct es58x_device *es58x_dev, in es58x_get_urb_cmd_len() argument
600 return es58x_dev->param->urb_cmd_header_len + msg_len + sizeof(u16); in es58x_get_urb_cmd_len()
617 static inline int es58x_get_netdev(struct es58x_device *es58x_dev, in es58x_get_netdev() argument
624 if (channel_idx < 0 || channel_idx >= es58x_dev->num_can_ch) in es58x_get_netdev()
627 *netdev = es58x_dev->netdev[channel_idx]; in es58x_get_netdev()
685 void es58x_rx_timestamp(struct es58x_device *es58x_dev, u64 timestamp);
[all …]