Lines Matching defs:msg
131 int softing_netdev_rx(struct net_device *netdev, const struct can_frame *msg,
140 memcpy(cf, msg, sizeof(*msg));
154 struct can_frame msg;
161 memset(&msg, 0, sizeof(msg));
168 /* prepare msg */
169 msg.can_id = CAN_ERR_FLAG | CAN_ERR_CRTL;
170 msg.can_dlc = CAN_ERR_DLC;
171 msg.data[1] = CAN_ERR_CRTL_RX_OVERFLOW;
184 softing_netdev_rx(netdev, &msg, 0);
187 memset(&msg, 0, sizeof(msg));
220 msg.can_id = CAN_ERR_FLAG;
221 msg.can_dlc = CAN_ERR_DLC;
225 msg.can_id |= CAN_ERR_BUSOFF;
229 msg.can_id |= CAN_ERR_CRTL;
230 msg.data[1] = CAN_ERR_CRTL_TX_PASSIVE;
234 msg.can_id |= CAN_ERR_CRTL;
258 softing_netdev_rx(netdev, &msg, ktime);
263 msg.can_id |= CAN_RTR_FLAG;
264 msg.can_dlc = get_can_dlc(*ptr++);
266 msg.can_id |= CAN_EFF_FLAG;
267 msg.can_id |= le32_to_cpup((void *)ptr);
270 msg.can_id |= le16_to_cpup((void *)ptr);
277 if (!(msg.can_id & CAN_RTR_FLAG))
278 memcpy(&msg.data[0], ptr, 8);
282 /* acknowledge, was tx msg */
296 if (!(msg.can_id & CAN_RTR_FLAG))
297 netdev->stats.tx_bytes += msg.can_dlc;
301 ret = softing_netdev_rx(netdev, &msg, ktime);
304 if (!(msg.can_id & CAN_RTR_FLAG))
305 netdev->stats.rx_bytes += msg.can_dlc;