Lines Matching refs:level
26 static struct cacheinfo *get_cacheinfo(u32 level, enum cache_type type) in get_cacheinfo() argument
43 if (this_leaf->level == level && this_leaf->type == type) in get_cacheinfo()
50 uintptr_t get_cache_size(u32 level, enum cache_type type) in get_cache_size() argument
52 struct cacheinfo *this_leaf = get_cacheinfo(level, type); in get_cache_size()
57 uintptr_t get_cache_geometry(u32 level, enum cache_type type) in get_cache_geometry() argument
59 struct cacheinfo *this_leaf = get_cacheinfo(level, type); in get_cache_geometry()
68 enum cache_type type, unsigned int level) in ci_leaf_init() argument
70 this_leaf->level = level; in ci_leaf_init()
80 int levels = 1, level = 1; in populate_cache_leaves() local
83 ci_leaf_init(this_leaf++, np, CACHE_TYPE_UNIFIED, level); in populate_cache_leaves()
85 ci_leaf_init(this_leaf++, np, CACHE_TYPE_INST, level); in populate_cache_leaves()
87 ci_leaf_init(this_leaf++, np, CACHE_TYPE_DATA, level); in populate_cache_leaves()
95 if (of_property_read_u32(np, "cache-level", &level)) in populate_cache_leaves()
97 if (level <= levels) in populate_cache_leaves()
100 ci_leaf_init(this_leaf++, np, CACHE_TYPE_UNIFIED, level); in populate_cache_leaves()
102 ci_leaf_init(this_leaf++, np, CACHE_TYPE_INST, level); in populate_cache_leaves()
104 ci_leaf_init(this_leaf++, np, CACHE_TYPE_DATA, level); in populate_cache_leaves()
105 levels = level; in populate_cache_leaves()