• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/contrib/ncsw/Peripherals/FM/Pcd/

Lines Matching refs:extract_params

452 	struct fman_kg_extract_params *extract_params;
481 extract_params = &params->extract_params;
484 scheme_regs->kgse_dv0 = extract_params->def_scheme_0;
485 scheme_regs->kgse_dv1 = extract_params->def_scheme_1;
488 scheme_regs->kgse_ekfc = extract_params->known_fields;
492 tmp_reg |= extract_params->known_fields_def.mac_addr <<
494 tmp_reg |= extract_params->known_fields_def.vlan_tci <<
496 tmp_reg |= extract_params->known_fields_def.etype <<
498 tmp_reg |= extract_params->known_fields_def.ppp_sid <<
500 tmp_reg |= extract_params->known_fields_def.ppp_pid <<
502 tmp_reg |= extract_params->known_fields_def.mpls <<
504 tmp_reg |= extract_params->known_fields_def.ip_addr <<
506 tmp_reg |= extract_params->known_fields_def.ptype <<
508 tmp_reg |= extract_params->known_fields_def.ip_tos_tc <<
510 tmp_reg |= extract_params->known_fields_def.ipv6_fl <<
512 tmp_reg |= extract_params->known_fields_def.ipsec_spi <<
514 tmp_reg |= extract_params->known_fields_def.l4_port <<
516 tmp_reg |= extract_params->known_fields_def.tcp_flg <<
522 if (extract_params->gen_extract_num > FM_KG_NUM_OF_GENERIC_REGS) {
526 for (i = 0; i < extract_params->gen_extract_num; i++) {
527 gen_params = extract_params->gen_extract + i;
558 if (extract_params->masks_num > FM_KG_EXTRACT_MASKS_NUM) {
565 for (i = 0; i < extract_params->masks_num; i++) {
568 if (extract_params->masks[i].is_known) {
570 select |= extract_params->masks[i].field_or_gen_idx <<
574 select |= (extract_params->masks[i].field_or_gen_idx +
581 select |= (uint32_t)extract_params->masks[i].offset <<
584 fqb |= (uint32_t)extract_params->masks[i].offset <<
590 mask |= (uint32_t)extract_params->masks[i].mask << shift;
596 for (i = extract_params->masks_num; i < FM_KG_EXTRACT_MASKS_NUM; i++) {