Lines Matching defs:config

728 static int _qcom_llcc_cfg_program(const struct llcc_slice_config *config,
741 attr1_val = config->cache_mode;
742 attr1_val |= config->probe_target_ways << ATTR1_PROBE_TARGET_WAYS_SHIFT;
743 attr1_val |= config->fixed_size << ATTR1_FIXED_SIZE_SHIFT;
744 attr1_val |= config->priority << ATTR1_PRIORITY_SHIFT;
746 max_cap_cacheline = MAX_CAP_TO_BYTES(config->max_cap);
759 attr1_cfg = LLCC_TRP_ATTR1_CFGn(config->slice_id);
766 attr2_cfg = LLCC_TRP_ATTR2_CFGn(config->slice_id);
767 attr0_val = config->res_ways;
768 attr2_val = config->bonus_ways;
770 attr0_val = config->res_ways & ATTR0_RES_WAYS_MASK;
771 attr0_val |= config->bonus_ways << ATTR0_BONUS_WAYS_SHIFT;
774 attr0_cfg = LLCC_TRP_ATTR0_CFGn(config->slice_id);
789 disable_cap_alloc = config->dis_cap_alloc << config->slice_id;
791 BIT(config->slice_id), disable_cap_alloc);
796 retain_pc = config->retain_on_pc << config->slice_id;
798 BIT(config->slice_id), retain_pc);
807 wren = config->write_scid_en << config->slice_id;
809 BIT(config->slice_id), wren);
817 wr_cache_en = config->write_scid_cacheable_en << config->slice_id;
819 BIT(config->slice_id), wr_cache_en);
834 stale_en = config->stale_en << config->slice_id;
836 BIT(config->slice_id), stale_en);
840 stale_cap_en = config->stale_cap_en << config->slice_id;
842 BIT(config->slice_id), stale_cap_en);
846 mru_uncap_en = config->mru_uncap_en << config->slice_id;
848 BIT(config->slice_id), mru_uncap_en);
852 mru_rollover = config->mru_rollover << config->slice_id;
854 BIT(config->slice_id), mru_rollover);
858 alloc_oneway_en = config->alloc_oneway_en << config->slice_id;
860 BIT(config->slice_id), alloc_oneway_en);
864 ovcap_en = config->ovcap_en << config->slice_id;
866 BIT(config->slice_id), ovcap_en);
870 ovcap_prio = config->ovcap_prio << config->slice_id;
872 BIT(config->slice_id), ovcap_prio);
876 vict_prio = config->vict_prio << config->slice_id;
878 BIT(config->slice_id), vict_prio);
883 if (config->activate_on_init) {
884 desc.slice_id = config->slice_id;