Lines Matching refs:grpcfg
511 iowrite64(group->grpcfg.wqs[i], in idxd_group_config_write()
520 iowrite64(group->grpcfg.engines, idxd->reg_base + grpcfg_offset); in idxd_group_config_write()
526 iowrite32(group->grpcfg.flags.bits, idxd->reg_base + grpcfg_offset); in idxd_group_config_write()
633 group->tc_a = group->grpcfg.flags.tc_a = 0; in idxd_group_flags_setup()
635 group->grpcfg.flags.tc_a = group->tc_a; in idxd_group_flags_setup()
637 group->tc_b = group->grpcfg.flags.tc_b = 1; in idxd_group_flags_setup()
639 group->grpcfg.flags.tc_b = group->tc_b; in idxd_group_flags_setup()
640 group->grpcfg.flags.use_token_limit = group->use_token_limit; in idxd_group_flags_setup()
641 group->grpcfg.flags.tokens_reserved = group->tokens_reserved; in idxd_group_flags_setup()
643 group->grpcfg.flags.tokens_allowed = in idxd_group_flags_setup()
646 group->grpcfg.flags.tokens_allowed = idxd->max_tokens; in idxd_group_flags_setup()
658 group->grpcfg.engines = 0; in idxd_engines_setup()
668 group->grpcfg.engines |= BIT(eng->id); in idxd_engines_setup()
688 group->grpcfg.wqs[j] = 0; in idxd_wqs_setup()
705 group->grpcfg.wqs[wq->id / 64] |= BIT(wq->id % 64); in idxd_wqs_setup()