Lines Matching +full:8 +full:mb
177 for (i = 0; i < CANFD_MAX_DLEN; i += 8) in mod_and_fddata()
185 for (i = 0; i < CANFD_MAX_DLEN; i += 8) in mod_or_fddata()
193 for (i = 0; i < CANFD_MAX_DLEN; i += 8) in mod_xor_fddata()
224 /* plain data length 0 .. 8 - that was easy */ in mod_store_ccdlc()
297 * relative to received dlc -1 .. -8 : in cgw_chk_csum_parms()
298 * e.g. for received dlc = 8 in cgw_chk_csum_parms()
301 * -8 => index = 0 (data[0]) in cgw_chk_csum_parms()
395 (cf->can_id >> 8 & 0xFF)]; in cgw_csum_crc8_rel()
422 (cf->can_id >> 8 & 0xFF)]; in cgw_csum_crc8_pos()
449 (cf->can_id >> 8 & 0xFF)]; in cgw_csum_crc8_neg()
669 struct cgw_fdframe_mod mb; in cgw_put_job() local
672 memcpy(&mb.cf, &mod->modframe.and, sizeof(mb.cf)); in cgw_put_job()
673 mb.modtype = mod->modtype.and; in cgw_put_job()
674 if (nla_put(skb, CGW_FDMOD_AND, sizeof(mb), &mb) < 0) in cgw_put_job()
679 memcpy(&mb.cf, &mod->modframe.or, sizeof(mb.cf)); in cgw_put_job()
680 mb.modtype = mod->modtype.or; in cgw_put_job()
681 if (nla_put(skb, CGW_FDMOD_OR, sizeof(mb), &mb) < 0) in cgw_put_job()
686 memcpy(&mb.cf, &mod->modframe.xor, sizeof(mb.cf)); in cgw_put_job()
687 mb.modtype = mod->modtype.xor; in cgw_put_job()
688 if (nla_put(skb, CGW_FDMOD_XOR, sizeof(mb), &mb) < 0) in cgw_put_job()
693 memcpy(&mb.cf, &mod->modframe.set, sizeof(mb.cf)); in cgw_put_job()
694 mb.modtype = mod->modtype.set; in cgw_put_job()
695 if (nla_put(skb, CGW_FDMOD_SET, sizeof(mb), &mb) < 0) in cgw_put_job()
699 struct cgw_frame_mod mb; in cgw_put_job() local
702 memcpy(&mb.cf, &mod->modframe.and, sizeof(mb.cf)); in cgw_put_job()
703 mb.modtype = mod->modtype.and; in cgw_put_job()
704 if (nla_put(skb, CGW_MOD_AND, sizeof(mb), &mb) < 0) in cgw_put_job()
709 memcpy(&mb.cf, &mod->modframe.or, sizeof(mb.cf)); in cgw_put_job()
710 mb.modtype = mod->modtype.or; in cgw_put_job()
711 if (nla_put(skb, CGW_MOD_OR, sizeof(mb), &mb) < 0) in cgw_put_job()
716 memcpy(&mb.cf, &mod->modframe.xor, sizeof(mb.cf)); in cgw_put_job()
717 mb.modtype = mod->modtype.xor; in cgw_put_job()
718 if (nla_put(skb, CGW_MOD_XOR, sizeof(mb), &mb) < 0) in cgw_put_job()
723 memcpy(&mb.cf, &mod->modframe.set, sizeof(mb.cf)); in cgw_put_job()
724 mb.modtype = mod->modtype.set; in cgw_put_job()
725 if (nla_put(skb, CGW_MOD_SET, sizeof(mb), &mb) < 0) in cgw_put_job()
840 struct cgw_fdframe_mod mb; in cgw_parse_attr() local
843 nla_memcpy(&mb, tb[CGW_FDMOD_AND], CGW_FDMODATTR_LEN); in cgw_parse_attr()
845 canfdframecpy(&mod->modframe.and, &mb.cf); in cgw_parse_attr()
846 mod->modtype.and = mb.modtype; in cgw_parse_attr()
848 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
851 if (mb.modtype & CGW_MOD_LEN) in cgw_parse_attr()
854 if (mb.modtype & CGW_MOD_FLAGS) in cgw_parse_attr()
857 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()
862 nla_memcpy(&mb, tb[CGW_FDMOD_OR], CGW_FDMODATTR_LEN); in cgw_parse_attr()
864 canfdframecpy(&mod->modframe.or, &mb.cf); in cgw_parse_attr()
865 mod->modtype.or = mb.modtype; in cgw_parse_attr()
867 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
870 if (mb.modtype & CGW_MOD_LEN) in cgw_parse_attr()
873 if (mb.modtype & CGW_MOD_FLAGS) in cgw_parse_attr()
876 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()
881 nla_memcpy(&mb, tb[CGW_FDMOD_XOR], CGW_FDMODATTR_LEN); in cgw_parse_attr()
883 canfdframecpy(&mod->modframe.xor, &mb.cf); in cgw_parse_attr()
884 mod->modtype.xor = mb.modtype; in cgw_parse_attr()
886 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
889 if (mb.modtype & CGW_MOD_LEN) in cgw_parse_attr()
892 if (mb.modtype & CGW_MOD_FLAGS) in cgw_parse_attr()
895 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()
900 nla_memcpy(&mb, tb[CGW_FDMOD_SET], CGW_FDMODATTR_LEN); in cgw_parse_attr()
902 canfdframecpy(&mod->modframe.set, &mb.cf); in cgw_parse_attr()
903 mod->modtype.set = mb.modtype; in cgw_parse_attr()
905 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
908 if (mb.modtype & CGW_MOD_LEN) in cgw_parse_attr()
911 if (mb.modtype & CGW_MOD_FLAGS) in cgw_parse_attr()
914 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()
918 struct cgw_frame_mod mb; in cgw_parse_attr() local
921 nla_memcpy(&mb, tb[CGW_MOD_AND], CGW_MODATTR_LEN); in cgw_parse_attr()
923 canframecpy(&mod->modframe.and, &mb.cf); in cgw_parse_attr()
924 mod->modtype.and = mb.modtype; in cgw_parse_attr()
926 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
929 if (mb.modtype & CGW_MOD_DLC) in cgw_parse_attr()
932 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()
937 nla_memcpy(&mb, tb[CGW_MOD_OR], CGW_MODATTR_LEN); in cgw_parse_attr()
939 canframecpy(&mod->modframe.or, &mb.cf); in cgw_parse_attr()
940 mod->modtype.or = mb.modtype; in cgw_parse_attr()
942 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
945 if (mb.modtype & CGW_MOD_DLC) in cgw_parse_attr()
948 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()
953 nla_memcpy(&mb, tb[CGW_MOD_XOR], CGW_MODATTR_LEN); in cgw_parse_attr()
955 canframecpy(&mod->modframe.xor, &mb.cf); in cgw_parse_attr()
956 mod->modtype.xor = mb.modtype; in cgw_parse_attr()
958 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
961 if (mb.modtype & CGW_MOD_DLC) in cgw_parse_attr()
964 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()
969 nla_memcpy(&mb, tb[CGW_MOD_SET], CGW_MODATTR_LEN); in cgw_parse_attr()
971 canframecpy(&mod->modframe.set, &mb.cf); in cgw_parse_attr()
972 mod->modtype.set = mb.modtype; in cgw_parse_attr()
974 if (mb.modtype & CGW_MOD_ID) in cgw_parse_attr()
977 if (mb.modtype & CGW_MOD_DLC) in cgw_parse_attr()
980 if (mb.modtype & CGW_MOD_DATA) in cgw_parse_attr()