Lines Matching defs:config
69 static struct regmap *gen_regmap(struct regmap_config *config,
74 size_t size = (config->max_register + 1) * sizeof(unsigned int);
78 config->disable_locking = config->cache_type == REGCACHE_RBTREE ||
79 config->cache_type == REGCACHE_MAPLE;
92 if (config->num_reg_defaults) {
93 defaults = kcalloc(config->num_reg_defaults,
98 config->reg_defaults = defaults;
100 for (i = 0; i < config->num_reg_defaults; i++) {
101 defaults[i].reg = i * config->reg_stride;
102 defaults[i].def = buf[i * config->reg_stride];
106 ret = regmap_init_ram(config, *data);
124 struct regmap_config config;
128 config = test_regmap_config;
129 config.cache_type = t->type;
131 map = gen_regmap(&config, &data);
153 struct regmap_config config;
158 config = test_regmap_config;
159 config.cache_type = t->type;
161 map = gen_regmap(&config, &data);
190 struct regmap_config config;
195 config = test_regmap_config;
196 config.cache_type = t->type;
198 map = gen_regmap(&config, &data);
223 struct regmap_config config;
228 config = test_regmap_config;
229 config.cache_type = t->type;
230 config.num_reg_defaults = BLOCK_TEST_SIZE;
231 config.writeable_reg = reg_5_false;
233 map = gen_regmap(&config, &data);
258 struct regmap_config config;
263 config = test_regmap_config;
264 config.cache_type = t->type;
265 config.readable_reg = reg_5_false;
267 map = gen_regmap(&config, &data);
298 struct regmap_config config;
303 config = test_regmap_config;
304 config.cache_type = t->type;
305 config.num_reg_defaults = BLOCK_TEST_SIZE;
307 map = gen_regmap(&config, &data);
326 struct regmap_config config;
331 config = test_regmap_config;
332 config.cache_type = t->type;
333 config.num_reg_defaults_raw = BLOCK_TEST_SIZE;
335 map = gen_regmap(&config, &data);
360 struct regmap_config config;
367 config = test_regmap_config;
368 config.cache_type = t->type;
369 config.num_reg_defaults = BLOCK_TEST_SIZE;
371 map = gen_regmap(&config, &data);
412 struct regmap_config config;
417 config = test_regmap_config;
418 config.cache_type = t->type;
419 config.reg_stride = 2;
420 config.num_reg_defaults = BLOCK_TEST_SIZE / 2;
422 map = gen_regmap(&config, &data);
478 struct regmap_config config;
483 config = test_regmap_config;
484 config.cache_type = t->type;
485 config.volatile_reg = test_range_volatile;
486 config.ranges = &test_range;
487 config.num_ranges = 1;
488 config.max_register = test_range.range_max;
490 map = gen_regmap(&config, &data);
550 struct regmap_config config;
556 config = test_regmap_config;
557 config.cache_type = t->type;
558 config.max_register = 300;
560 map = gen_regmap(&config, &data);
565 vals = kunit_kcalloc(test, sizeof(unsigned long), config.max_register,
568 buf_sz = sizeof(unsigned long) * config.max_register;
573 for (i = 0; i < config.max_register; i += 100)
575 for (i = 0; i < config.max_register; i += 50)
577 for (i = 0; i < config.max_register; i += 25)
579 for (i = 0; i < config.max_register; i += 10)
581 for (i = 0; i < config.max_register; i += 5)
583 for (i = 0; i < config.max_register; i += 3)
585 for (i = 0; i < config.max_register; i += 2)
587 for (i = 0; i < config.max_register; i++)
591 for (i = 0; i < config.max_register; i ++) {
604 struct regmap_config config;
608 config = test_regmap_config;
609 config.cache_type = t->type;
611 map = gen_regmap(&config, &data);
642 struct regmap_config config;
647 config = test_regmap_config;
648 config.cache_type = t->type;
650 map = gen_regmap(&config, &data);
680 struct regmap_config config;
685 config = test_regmap_config;
686 config.cache_type = t->type;
687 config.num_reg_defaults = BLOCK_TEST_SIZE;
689 map = gen_regmap(&config, &data);
716 struct regmap_config config;
721 config = test_regmap_config;
722 config.cache_type = t->type;
723 config.writeable_reg = reg_5_false;
725 map = gen_regmap(&config, &data);
757 struct regmap_config config;
764 config = test_regmap_config;
765 config.cache_type = t->type;
766 config.num_reg_defaults = BLOCK_TEST_SIZE;
768 map = gen_regmap(&config, &data);
818 struct regmap_config config;
823 config = test_regmap_config;
824 config.cache_type = t->type;
825 config.num_reg_defaults = BLOCK_TEST_SIZE;
827 map = gen_regmap(&config, &data);
860 struct regmap_config config;
865 config = test_regmap_config;
866 config.cache_type = t->type;
868 map = gen_regmap(&config, &data);
939 static struct regmap *gen_raw_regmap(struct regmap_config *config,
945 size_t size = (config->max_register + 1) * config->reg_bits / 8;
949 config->cache_type = test_type->cache_type;
950 config->val_format_endian = test_type->val_endian;
951 config->disable_locking = config->cache_type == REGCACHE_RBTREE ||
952 config->cache_type == REGCACHE_MAPLE;
965 config->num_reg_defaults = config->max_register + 1;
966 defaults = kcalloc(config->num_reg_defaults,
971 config->reg_defaults = defaults;
973 for (i = 0; i < config->num_reg_defaults; i++) {
991 if (config->cache_type == REGCACHE_NONE)
992 config->num_reg_defaults = 0;
994 ret = regmap_init_raw_ram(config, *data);
1007 struct regmap_config config;
1012 config = raw_regmap_config;
1014 map = gen_raw_regmap(&config, t, &data);
1020 for (i = 0; i < config.max_register + 1; i++) {
1022 KUNIT_EXPECT_EQ(test, config.reg_defaults[i].def, rval);
1032 struct regmap_config config;
1039 config = raw_regmap_config;
1041 map = gen_raw_regmap(&config, t, &data);
1046 val_len = sizeof(*rval) * (config.max_register + 1);
1054 for (i = 0; i < config.max_register + 1; i++) {
1055 def = config.reg_defaults[i].def;
1056 if (config.val_format_endian == REGMAP_ENDIAN_BIG) {
1071 struct regmap_config config;
1076 config = raw_regmap_config;
1078 map = gen_raw_regmap(&config, t, &data);
1097 struct regmap_config config;
1104 config = raw_regmap_config;
1106 map = gen_raw_regmap(&config, t, &data);
1119 for (i = 0; i < config.max_register + 1; i++) {
1125 if (config.val_format_endian == REGMAP_ENDIAN_BIG) {
1134 KUNIT_EXPECT_EQ(test, config.reg_defaults[i].def, rval);
1149 struct regmap_config config;
1156 config = raw_regmap_config;
1158 map = gen_raw_regmap(&config, t, &data);
1174 for (i = 0; i < config.max_register + 1; i++) {
1180 if (config.val_format_endian == REGMAP_ENDIAN_BIG) {
1192 KUNIT_EXPECT_EQ(test, config.reg_defaults[i].def, rval);
1201 if (config.val_format_endian == REGMAP_ENDIAN_BIG)
1209 for (i = 0; i < config.max_register + 1; i++)