Lines Matching refs:can_id
192 u32 can_id;
227 rtr = frame->can_id & CAN_RTR_FLAG;
230 if (frame->can_id & CAN_EFF_FLAG) {
231 can_id = (frame->can_id & CAN_EFF_MASK)
234 can_id |= 1 << MSCAN_EFF_RTR_SHIFT;
235 out_be16(®s->tx.idr3_2, can_id);
237 can_id >>= 16;
239 can_id = (can_id & 0x7) | ((can_id << 2) & 0xffe0)
242 can_id = (frame->can_id & CAN_SFF_MASK)
245 can_id |= 1 << MSCAN_SFF_RTR_SHIFT;
247 out_be16(®s->tx.idr1_0, can_id);
297 u32 can_id;
300 can_id = in_be16(®s->rx.idr1_0);
301 if (can_id & (1 << 3)) {
302 frame->can_id = CAN_EFF_FLAG;
303 can_id = ((can_id << 16) | in_be16(®s->rx.idr3_2));
304 can_id = ((can_id & 0xffe00000) |
305 ((can_id & 0x7ffff) << 2)) >> 2;
307 can_id >>= 4;
308 frame->can_id = 0;
311 frame->can_id |= can_id >> 1;
312 if (can_id & 1)
313 frame->can_id |= CAN_RTR_FLAG;
317 if (!(frame->can_id & CAN_RTR_FLAG)) {
342 frame->can_id = CAN_ERR_FLAG;
345 frame->can_id |= CAN_ERR_CRTL;
407 if (!(frame->can_id & CAN_RTR_FLAG))