Lines Matching defs:can_id
186 u32 can_id;
221 rtr = frame->can_id & CAN_RTR_FLAG;
224 if (frame->can_id & CAN_EFF_FLAG) {
225 can_id = (frame->can_id & CAN_EFF_MASK)
228 can_id |= 1 << MSCAN_EFF_RTR_SHIFT;
229 out_be16(®s->tx.idr3_2, can_id);
231 can_id >>= 16;
233 can_id = (can_id & 0x7) | ((can_id << 2) & 0xffe0)
236 can_id = (frame->can_id & CAN_SFF_MASK)
239 can_id |= 1 << MSCAN_SFF_RTR_SHIFT;
241 out_be16(®s->tx.idr1_0, can_id);
291 u32 can_id;
294 can_id = in_be16(®s->rx.idr1_0);
295 if (can_id & (1 << 3)) {
296 frame->can_id = CAN_EFF_FLAG;
297 can_id = ((can_id << 16) | in_be16(®s->rx.idr3_2));
298 can_id = ((can_id & 0xffe00000) |
299 ((can_id & 0x7ffff) << 2)) >> 2;
301 can_id >>= 4;
302 frame->can_id = 0;
305 frame->can_id |= can_id >> 1;
306 if (can_id & 1)
307 frame->can_id |= CAN_RTR_FLAG;
311 if (!(frame->can_id & CAN_RTR_FLAG)) {
336 frame->can_id = CAN_ERR_FLAG;
339 frame->can_id |= CAN_ERR_CRTL;
401 if (!(frame->can_id & CAN_RTR_FLAG))