Lines Matching refs:config
56 const struct mod_cmn_skeena_config *config = ctx->config; in process_node_hnf() local
68 if (config->hnf_cal_mode == true && (node_id % 2 == 1) && in process_node_hnf()
80 fwk_assert(logical_id < config->snf_count); in process_node_hnf()
92 if (config->hnf_cal_mode == true && is_cal_mode_supported(ctx->root)) { in process_node_hnf()
100 hnf->SAM_CONTROL = config->snf_table[logical_id]; in process_node_hnf()
103 base_offset = ((uint64_t)(ctx->config->chip_addr_space * ctx->chip_id)); in process_node_hnf()
110 for (region_idx = 0; region_idx < config->mmap_count; region_idx++) { in process_node_hnf()
111 region = &config->mmap_table[region_idx]; in process_node_hnf()
134 const struct mod_cmn_skeena_config *config, in process_node_rni() argument
141 fwk_assert((config != NULL) && (node != NULL)); in process_node_rni()
144 if (config->rni_pcie_count != 0) { in process_node_rni()
145 for (i = 0; i < config->rni_pcie_count; i++) { in process_node_rni()
146 if (config->rni_pcie_table[i] == node_id) in process_node_rni()
153 const struct mod_cmn_skeena_config *config, in process_node_hni() argument
162 fwk_assert((config != NULL) && (node != NULL)); in process_node_hni()
165 if (config->hni_mmap_count != 0) { in process_node_hni()
166 for (i = 0; i < config->hni_mmap_count; i++) { in process_node_hni()
167 region = &config->hni_mmap_table[i]; in process_node_hni()
193 const struct mod_cmn_skeena_config *config = ctx->config; in cmn_skeena_discovery() local
202 xp = get_child_node(config->base, ctx->root, xp_idx); in cmn_skeena_discovery()
217 node = get_child_node(config->base, xp, node_idx); in cmn_skeena_discovery()
321 if ((ctx->hnf_count % 2 != 0) && (config->hnf_cal_mode == true)) { in cmn_skeena_discovery()
360 const struct mod_cmn_skeena_config *config = ctx->config; in cmn_skeena_configure() local
370 xp = get_child_node(config->base, ctx->root, xp_idx); in cmn_skeena_configure()
376 node = get_child_node(config->base, xp, node_idx); in cmn_skeena_configure()
408 process_node_rni(config, node, get_node_id(node)); in cmn_skeena_configure()
410 process_node_hni(config, node, get_node_id(node)); in cmn_skeena_configure()
435 const struct mod_cmn_skeena_config *config = ctx->config; in cmn_skeena_setup_sam() local
449 for (region_idx = 0; region_idx < config->mmap_count; region_idx++) { in cmn_skeena_setup_sam()
450 region = &config->mmap_table[region_idx]; in cmn_skeena_setup_sam()
459 ((uint64_t)(ctx->config->chip_addr_space * ctx->chip_id) + in cmn_skeena_setup_sam()
645 if (is_cal_mode_supported(ctx->root) && config->hnf_cal_mode) { in cmn_skeena_setup_sam()
703 for (i = 0; i < ctx->config->mmap_count; i++) { in cmn_skeena_setup()
704 if (ctx->config->mmap_table[i].type == in cmn_skeena_setup()
711 ctx->config->mmap_table[i].base; in cmn_skeena_setup()
713 ctx->config->mmap_table[i].size; in cmn_skeena_setup()
759 struct mod_cmn_skeena_ccix_host_node_config *config) in cmn_skeena_ccix_config_get() argument
766 ctx->ccix_host_info.host_sa_count = ctx->config->sa_count; in cmn_skeena_ccix_config_get()
771 (void *)config, in cmn_skeena_ccix_config_get()
778 struct mod_cmn_skeena_ccix_remote_node_config *config) in cmn_skeena_ccix_config_set() argument
783 status = ccix_setup(ctx, config); in cmn_skeena_ccix_config_set()
787 for (i = 0; i < ctx->config->mmap_count; i++) { in cmn_skeena_ccix_config_set()
788 if (ctx->config->mmap_table[i].type == MOD_CMN_SKEENA_REGION_TYPE_CCIX) in cmn_skeena_ccix_config_set()
789 cmn_skeena_setup_rnsam(ctx->config->mmap_table[i].node_id); in cmn_skeena_ccix_config_set()
827 const struct mod_cmn_skeena_config *config = data; in cmn_skeena_init() local
836 if (config->base == 0) in cmn_skeena_init()
839 if ((config->mesh_size_x == 0) || in cmn_skeena_init()
840 (config->mesh_size_x > CMN_SKEENA_MESH_X_MAX)) in cmn_skeena_init()
843 if ((config->mesh_size_y == 0) || in cmn_skeena_init()
844 (config->mesh_size_y > CMN_SKEENA_MESH_Y_MAX)) in cmn_skeena_init()
847 if (config->snf_count > CMN_SKEENA_HNF_CACHE_GROUP_ENTRIES_MAX) in cmn_skeena_init()
851 config->base, in cmn_skeena_init()
852 config->hnd_node_id, in cmn_skeena_init()
853 config->mesh_size_x, in cmn_skeena_init()
854 config->mesh_size_y); in cmn_skeena_init()
856 ctx->config = config; in cmn_skeena_init()
911 if (fwk_id_is_equal(ctx->config->clock_id, FWK_ID_NONE)) { in cmn_skeena_start()
930 mod_clock_notification_id_state_changed, ctx->config->clock_id, id); in cmn_skeena_start()