Lines Matching refs:msg

252 			       struct pucan_rx_msg *msg)  in pucan_handle_can_rx()  argument
257 const u16 rx_msg_flags = le16_to_cpu(msg->flags); in pucan_handle_can_rx()
261 cf_len = can_fd_dlc2len(pucan_msg_get_dlc(msg)); in pucan_handle_can_rx()
263 cf_len = can_cc_dlc2len(pucan_msg_get_dlc(msg)); in pucan_handle_can_rx()
272 stats->tx_bytes += can_get_echo_skb(priv->ndev, msg->client, NULL); in pucan_handle_can_rx()
307 cf->can_id = le32_to_cpu(msg->can_id); in pucan_handle_can_rx()
316 memcpy(cf->data, msg->d, cf->len); in pucan_handle_can_rx()
322 pucan_netif_rx(skb, msg->ts_low, msg->ts_high); in pucan_handle_can_rx()
329 struct pucan_error_msg *msg) in pucan_handle_error() argument
331 priv->bec.txerr = msg->tx_err_cnt; in pucan_handle_error()
332 priv->bec.rxerr = msg->rx_err_cnt; in pucan_handle_error()
339 struct pucan_status_msg *msg) in pucan_handle_status() argument
347 if (pucan_status_is_rx_barrier(msg)) { in pucan_handle_status()
364 if (pucan_status_is_busoff(msg)) { in pucan_handle_status()
372 } else if (pucan_status_is_passive(msg)) { in pucan_handle_status()
385 } else if (pucan_status_is_warning(msg)) { in pucan_handle_status()
413 pucan_netif_rx(skb, msg->ts_low, msg->ts_high); in pucan_handle_status()
447 struct pucan_rx_msg *msg) in peak_canfd_handle_msg() argument
449 u16 msg_type = le16_to_cpu(msg->type); in peak_canfd_handle_msg()
450 int msg_size = le16_to_cpu(msg->size); in peak_canfd_handle_msg()
460 err = pucan_handle_can_rx(priv, (struct pucan_rx_msg *)msg); in peak_canfd_handle_msg()
463 err = pucan_handle_error(priv, (struct pucan_error_msg *)msg); in peak_canfd_handle_msg()
466 err = pucan_handle_status(priv, (struct pucan_status_msg *)msg); in peak_canfd_handle_msg()
647 struct pucan_tx_msg *msg; in peak_canfd_start_xmit() local
657 msg_size = ALIGN(sizeof(*msg) + cf->len, 4); in peak_canfd_start_xmit()
658 msg = priv->alloc_tx_msg(priv, msg_size, &room_left); in peak_canfd_start_xmit()
663 if (!msg) { in peak_canfd_start_xmit()
669 msg->size = cpu_to_le16(msg_size); in peak_canfd_start_xmit()
670 msg->type = cpu_to_le16(PUCAN_MSG_CAN_TX); in peak_canfd_start_xmit()
675 msg->can_id = cpu_to_le32(cf->can_id & CAN_EFF_MASK); in peak_canfd_start_xmit()
677 msg->can_id = cpu_to_le32(cf->can_id & CAN_SFF_MASK); in peak_canfd_start_xmit()
706 msg->flags = cpu_to_le16(msg_flags); in peak_canfd_start_xmit()
707 msg->channel_dlc = PUCAN_MSG_CHANNEL_DLC(priv->index, len); in peak_canfd_start_xmit()
708 memcpy(msg->d, cf->data, cf->len); in peak_canfd_start_xmit()
711 msg->client = priv->echo_idx; in peak_canfd_start_xmit()
730 (sizeof(*msg) + CANFD_MAX_DLEN)); in peak_canfd_start_xmit()
733 (sizeof(*msg) + CAN_MAX_DLEN)); in peak_canfd_start_xmit()
741 priv->write_tx_msg(priv, msg); in peak_canfd_start_xmit()