Lines Matching refs:cf

911 			       struct can_frame *cf)  in ican3_to_can_frame()  argument
915 cf->can_id |= CAN_RTR_FLAG; in ican3_to_can_frame()
917 cf->can_id |= desc->data[0] << 3; in ican3_to_can_frame()
918 cf->can_id |= (desc->data[1] & 0xe0) >> 5; in ican3_to_can_frame()
919 cf->can_dlc = get_can_dlc(desc->data[1] & ICAN3_CAN_DLC_MASK); in ican3_to_can_frame()
920 memcpy(cf->data, &desc->data[2], cf->can_dlc); in ican3_to_can_frame()
922 cf->can_dlc = get_can_dlc(desc->data[0] & ICAN3_CAN_DLC_MASK); in ican3_to_can_frame()
924 cf->can_id |= CAN_RTR_FLAG; in ican3_to_can_frame()
927 cf->can_id |= CAN_EFF_FLAG; in ican3_to_can_frame()
928 cf->can_id |= desc->data[2] << 21; /* 28-21 */ in ican3_to_can_frame()
929 cf->can_id |= desc->data[3] << 13; /* 20-13 */ in ican3_to_can_frame()
930 cf->can_id |= desc->data[4] << 5; /* 12-5 */ in ican3_to_can_frame()
931 cf->can_id |= (desc->data[5] & 0xf8) >> 3; in ican3_to_can_frame()
933 cf->can_id |= desc->data[2] << 3; /* 10-3 */ in ican3_to_can_frame()
934 cf->can_id |= desc->data[3] >> 5; /* 2-0 */ in ican3_to_can_frame()
937 memcpy(cf->data, &desc->data[6], cf->can_dlc); in ican3_to_can_frame()
942 struct can_frame *cf, in can_frame_to_ican3() argument
950 desc->data[0] |= cf->can_dlc; in can_frame_to_ican3()
957 if (cf->can_id & CAN_RTR_FLAG) in can_frame_to_ican3()
961 if (cf->can_id & CAN_EFF_FLAG) { in can_frame_to_ican3()
963 desc->data[2] = (cf->can_id & 0x1fe00000) >> 21; /* 28-21 */ in can_frame_to_ican3()
964 desc->data[3] = (cf->can_id & 0x001fe000) >> 13; /* 20-13 */ in can_frame_to_ican3()
965 desc->data[4] = (cf->can_id & 0x00001fe0) >> 5; /* 12-5 */ in can_frame_to_ican3()
966 desc->data[5] = (cf->can_id & 0x0000001f) << 3; /* 4-0 */ in can_frame_to_ican3()
968 desc->data[2] = (cf->can_id & 0x7F8) >> 3; /* bits 10-3 */ in can_frame_to_ican3()
969 desc->data[3] = (cf->can_id & 0x007) << 5; /* bits 2-0 */ in can_frame_to_ican3()
973 memcpy(&desc->data[6], cf->data, cf->can_dlc); in can_frame_to_ican3()
994 struct can_frame *cf; in ican3_handle_msglost() local
1015 skb = alloc_can_err_skb(dev, &cf); in ican3_handle_msglost()
1017 cf->can_id |= CAN_ERR_CRTL; in ican3_handle_msglost()
1018 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in ican3_handle_msglost()
1038 struct can_frame *cf; in ican3_handle_cevtind() local
1096 skb = alloc_can_err_skb(dev, &cf); in ican3_handle_cevtind()
1103 cf->can_id |= CAN_ERR_CRTL; in ican3_handle_cevtind()
1104 cf->data[1] = CAN_ERR_CRTL_RX_OVERFLOW; in ican3_handle_cevtind()
1114 cf->can_id |= CAN_ERR_BUSOFF; in ican3_handle_cevtind()
1130 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in ican3_handle_cevtind()
1134 cf->data[2] |= CAN_ERR_PROT_BIT; in ican3_handle_cevtind()
1137 cf->data[2] |= CAN_ERR_PROT_FORM; in ican3_handle_cevtind()
1140 cf->data[2] |= CAN_ERR_PROT_STUFF; in ican3_handle_cevtind()
1143 cf->data[3] = ecc & ECC_SEG; in ican3_handle_cevtind()
1148 cf->data[2] |= CAN_ERR_PROT_TX; in ican3_handle_cevtind()
1150 cf->data[6] = txerr; in ican3_handle_cevtind()
1151 cf->data[7] = rxerr; in ican3_handle_cevtind()
1156 cf->can_id |= CAN_ERR_CRTL; in ican3_handle_cevtind()
1159 cf->data[1] = (txerr > rxerr) ? in ican3_handle_cevtind()
1164 cf->data[1] = (txerr > rxerr) ? in ican3_handle_cevtind()
1169 cf->data[6] = txerr; in ican3_handle_cevtind()
1170 cf->data[7] = rxerr; in ican3_handle_cevtind()
1287 struct can_frame *cf; in ican3_get_echo_skb() local
1296 cf = (struct can_frame *)skb->data; in ican3_get_echo_skb()
1297 dlc = cf->can_dlc; in ican3_get_echo_skb()
1324 struct can_frame *cf = (struct can_frame *)skb->data; in ican3_echo_skb_matches() local
1332 if (cf->can_id != echo_cf->can_id) in ican3_echo_skb_matches()
1335 if (cf->can_dlc != echo_cf->can_dlc) in ican3_echo_skb_matches()
1338 return memcmp(cf->data, echo_cf->data, cf->can_dlc) == 0; in ican3_echo_skb_matches()
1378 struct can_frame *cf; in ican3_recv_skb() local
1396 skb = alloc_can_skb(ndev, &cf); in ican3_recv_skb()
1403 ican3_to_can_frame(mod, &desc, cf); in ican3_recv_skb()
1424 stats->rx_bytes += cf->can_dlc; in ican3_recv_skb()
1686 struct can_frame *cf = (struct can_frame *)skb->data; in ican3_xmit() local
1710 can_frame_to_ican3(mod, cf, &desc); in ican3_xmit()