Lines Matching refs:can_id
204 u32 can_id;
238 rtr = frame->can_id & CAN_RTR_FLAG;
241 if (frame->can_id & CAN_EFF_FLAG) {
242 can_id = (frame->can_id & CAN_EFF_MASK)
245 can_id |= 1 << MSCAN_EFF_RTR_SHIFT;
246 out_be16(®s->tx.idr3_2, can_id);
248 can_id >>= 16;
250 can_id = (can_id & 0x7) | ((can_id << 2) & 0xffe0)
253 can_id = (frame->can_id & CAN_SFF_MASK)
256 can_id |= 1 << MSCAN_SFF_RTR_SHIFT;
258 out_be16(®s->tx.idr1_0, can_id);
309 u32 can_id;
312 can_id = in_be16(®s->rx.idr1_0);
313 if (can_id & (1 << 3)) {
314 frame->can_id = CAN_EFF_FLAG;
315 can_id = ((can_id << 16) | in_be16(®s->rx.idr3_2));
316 can_id = ((can_id & 0xffe00000) |
317 ((can_id & 0x7ffff) << 2)) >> 2;
319 can_id >>= 4;
320 frame->can_id = 0;
323 frame->can_id |= can_id >> 1;
324 if (can_id & 1)
325 frame->can_id |= CAN_RTR_FLAG;
329 if (!(frame->can_id & CAN_RTR_FLAG)) {
351 frame->can_id = CAN_ERR_FLAG;
354 frame->can_id |= CAN_ERR_CRTL;
367 frame->can_id |= CAN_ERR_CRTL;
377 frame->can_id |= CAN_ERR_CRTL;
382 frame->can_id |= CAN_ERR_BUSOFF;