Lines Matching defs:data
478 struct can_frame *cf = (struct can_frame *)skb->data;
479 u32 mbxno, mbx_mask, data;
499 data = cf->can_dlc | (get_tx_head_prio(priv) << 8);
501 data |= HECC_CANMCF_RTR;
502 hecc_write_mbx(priv, mbxno, HECC_CANMCF, data);
505 data = (cf->can_id & CAN_EFF_MASK) | HECC_CANMID_IDE;
507 data = (cf->can_id & CAN_SFF_MASK) << 18;
508 hecc_write_mbx(priv, mbxno, HECC_CANMID, data);
510 be32_to_cpu(*(__be32 *)(cf->data)));
513 be32_to_cpu(*(__be32 *)(cf->data + 4)));
515 *(u32 *)(cf->data + 4) = 0;
545 u32 data, mbx_mask;
560 data = hecc_read_mbx(priv, mbxno, HECC_CANMID);
561 if (data & HECC_CANMID_IDE)
562 cf->can_id = (data & CAN_EFF_MASK) | CAN_EFF_FLAG;
564 cf->can_id = (data >> 18) & CAN_SFF_MASK;
566 data = hecc_read_mbx(priv, mbxno, HECC_CANMCF);
567 if (data & HECC_CANMCF_RTR)
569 cf->can_dlc = get_can_dlc(data & 0xF);
571 data = hecc_read_mbx(priv, mbxno, HECC_CANMDL);
572 *(__be32 *)(cf->data) = cpu_to_be32(data);
574 data = hecc_read_mbx(priv, mbxno, HECC_CANMDH);
575 *(__be32 *)(cf->data + 4) = cpu_to_be32(data);
625 cf->data[2] |= CAN_ERR_PROT_FORM;
627 cf->data[2] |= CAN_ERR_PROT_BIT;
629 cf->data[2] |= CAN_ERR_PROT_STUFF;
631 cf->data[3] = CAN_ERR_PROT_LOC_CRC_SEQ;
633 cf->data[3] = CAN_ERR_PROT_LOC_ACK;
666 cf->data[6] = hecc_read(priv, HECC_CANTEC);
667 cf->data[7] = hecc_read(priv, HECC_CANREC);