Lines Matching refs:from_reg

24 	unsigned int from_reg;  member
88 param->from_reg); in param_to_desc()
116 { .cache = REGCACHE_FLAT, .from_reg = 0 },
117 { .cache = REGCACHE_FLAT, .from_reg = 0, .fast_io = true },
118 { .cache = REGCACHE_FLAT, .from_reg = 0x2001 },
119 { .cache = REGCACHE_FLAT, .from_reg = 0x2002 },
120 { .cache = REGCACHE_FLAT, .from_reg = 0x2003 },
121 { .cache = REGCACHE_FLAT, .from_reg = 0x2004 },
122 { .cache = REGCACHE_RBTREE, .from_reg = 0 },
123 { .cache = REGCACHE_RBTREE, .from_reg = 0, .fast_io = true },
124 { .cache = REGCACHE_RBTREE, .from_reg = 0x2001 },
125 { .cache = REGCACHE_RBTREE, .from_reg = 0x2002 },
126 { .cache = REGCACHE_RBTREE, .from_reg = 0x2003 },
127 { .cache = REGCACHE_RBTREE, .from_reg = 0x2004 },
128 { .cache = REGCACHE_MAPLE, .from_reg = 0 },
129 { .cache = REGCACHE_MAPLE, .from_reg = 0, .fast_io = true },
130 { .cache = REGCACHE_MAPLE, .from_reg = 0x2001 },
131 { .cache = REGCACHE_MAPLE, .from_reg = 0x2002 },
132 { .cache = REGCACHE_MAPLE, .from_reg = 0x2003 },
133 { .cache = REGCACHE_MAPLE, .from_reg = 0x2004 },
139 { .cache = REGCACHE_RBTREE, .from_reg = 0 },
140 { .cache = REGCACHE_RBTREE, .from_reg = 0, .fast_io = true },
141 { .cache = REGCACHE_RBTREE, .from_reg = 0x2001 },
142 { .cache = REGCACHE_RBTREE, .from_reg = 0x2002 },
143 { .cache = REGCACHE_RBTREE, .from_reg = 0x2003 },
144 { .cache = REGCACHE_RBTREE, .from_reg = 0x2004 },
145 { .cache = REGCACHE_MAPLE, .from_reg = 0 },
146 { .cache = REGCACHE_MAPLE, .from_reg = 0, .fast_io = true },
147 { .cache = REGCACHE_MAPLE, .from_reg = 0x2001 },
148 { .cache = REGCACHE_MAPLE, .from_reg = 0x2002 },
149 { .cache = REGCACHE_MAPLE, .from_reg = 0x2003 },
150 { .cache = REGCACHE_MAPLE, .from_reg = 0x2004 },
171 config->max_register = param->from_reg; in gen_regmap()
202 defaults[i].reg = param->from_reg + (i * config->reg_stride); in gen_regmap()
203 defaults[i].def = buf[param->from_reg + (i * config->reg_stride)]; in gen_regmap()
230 return reg != (param->from_reg + 5); in reg_5_false()
412 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, ARRAY_SIZE(val))); in read_bypassed()
423 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &rval)); in read_bypassed()
427 KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval)); in read_bypassed()
439 data->vals[param->from_reg + i] = val[i]; in read_bypassed()
444 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &rval)); in read_bypassed()
448 KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval)); in read_bypassed()
478 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, ARRAY_SIZE(val))); in read_bypassed_volatile()
489 regmap_read(map, param->from_reg + i, &rval)); in read_bypassed_volatile()
493 KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval)); in read_bypassed_volatile()
505 data->vals[param->from_reg + i] = val[i]; in read_bypassed_volatile()
513 KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval)); in read_bypassed_volatile()
905 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg, val)); in cache_bypass()
909 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg, val + 1)); in cache_bypass()
912 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg, &rval)); in cache_bypass()
914 KUNIT_EXPECT_EQ(test, data->vals[param->from_reg], rval); in cache_bypass()
918 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg, &rval)); in cache_bypass()
941 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, in cache_sync_marked_dirty()
944 data->written[param->from_reg + i] = false; in cache_sync_marked_dirty()
952 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], val, sizeof(val)); in cache_sync_marked_dirty()
954 KUNIT_EXPECT_EQ(test, true, data->written[param->from_reg + i]); in cache_sync_marked_dirty()
978 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, in cache_sync_after_cache_only()
981 data->written[param->from_reg + i] = false; in cache_sync_after_cache_only()
988 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, in cache_sync_after_cache_only()
991 KUNIT_EXPECT_FALSE(test, data->written[param->from_reg + i]); in cache_sync_after_cache_only()
993 KUNIT_EXPECT_MEMNEQ(test, &data->vals[param->from_reg], val, sizeof(val)); in cache_sync_after_cache_only()
1001 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], val, sizeof(val)); in cache_sync_after_cache_only()
1003 KUNIT_EXPECT_TRUE(test, data->written[param->from_reg + i]); in cache_sync_after_cache_only()
1026 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + 2, val)); in cache_sync_defaults_marked_dirty()
1031 data->written[param->from_reg + i] = false; in cache_sync_defaults_marked_dirty()
1036 KUNIT_EXPECT_EQ(test, i == 2, data->written[param->from_reg + i]); in cache_sync_defaults_marked_dirty()
1048 data->written[param->from_reg + i] = false; in cache_sync_defaults_marked_dirty()
1052 KUNIT_EXPECT_FALSE(test, data->written[param->from_reg + i]); in cache_sync_defaults_marked_dirty()
1072 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + 2, &orig_val)); in cache_sync_default_after_cache_only()
1076 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + 2, orig_val + 1)); in cache_sync_default_after_cache_only()
1081 data->written[param->from_reg + i] = false; in cache_sync_default_after_cache_only()
1085 KUNIT_EXPECT_TRUE(test, data->written[param->from_reg + 2]); in cache_sync_default_after_cache_only()
1086 KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + 2], orig_val + 1); in cache_sync_default_after_cache_only()
1090 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + 2, orig_val)); in cache_sync_default_after_cache_only()
1095 data->written[param->from_reg + i] = false; in cache_sync_default_after_cache_only()
1098 KUNIT_EXPECT_TRUE(test, data->written[param->from_reg + 2]); in cache_sync_default_after_cache_only()
1099 KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + 2], orig_val); in cache_sync_default_after_cache_only()
1121 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &val)); in cache_sync_readonly()
1127 KUNIT_EXPECT_EQ(test, i != 5, regmap_write(map, param->from_reg + i, val) == 0); in cache_sync_readonly()
1132 data->written[param->from_reg + i] = false; in cache_sync_readonly()
1137 KUNIT_EXPECT_EQ(test, i != 5, data->written[param->from_reg + i]); in cache_sync_readonly()
1160 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_sync_patch()
1164 patch[0].reg = param->from_reg + 2; in cache_sync_patch()
1167 patch[1].reg = param->from_reg + 5; in cache_sync_patch()
1176 data->written[param->from_reg + i] = false; in cache_sync_patch()
1181 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &val)); in cache_sync_patch()
1187 KUNIT_EXPECT_EQ(test, true, data->written[param->from_reg + i]); in cache_sync_patch()
1188 KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + i], rval[i] + 1); in cache_sync_patch()
1191 KUNIT_EXPECT_EQ(test, false, data->written[param->from_reg + i]); in cache_sync_patch()
1192 KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + i], rval[i]); in cache_sync_patch()
1217 data->read[param->from_reg + i] = false; in cache_drop()
1218 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_drop()
1221 KUNIT_EXPECT_FALSE(test, data->read[param->from_reg + i]); in cache_drop()
1222 data->read[param->from_reg + i] = false; in cache_drop()
1224 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval)); in cache_drop()
1227 KUNIT_EXPECT_EQ(test, 0, regcache_drop_region(map, param->from_reg + 3, in cache_drop()
1228 param->from_reg + 5)); in cache_drop()
1231 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_drop()
1234 KUNIT_EXPECT_EQ(test, data->read[param->from_reg + i], i >= 3 && i <= 5); in cache_drop()
1235 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval)); in cache_drop()
1252 config.max_register = param->from_reg + (num_ranges * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1265 reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1275 reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1281 reg = param->from_reg + (2 * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1285 reg = param->from_reg + (4 * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1305 reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1315 reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1324 reg = param->from_reg + (2 * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1329 reg = param->from_reg + (4 * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1336 for (i = 0; i < param->from_reg; i++) in cache_drop_with_non_contiguous_ranges()
1359 data->read[param->from_reg + i] = false; in cache_drop_all_and_sync_marked_dirty()
1360 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_drop_all_and_sync_marked_dirty()
1362 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval)); in cache_drop_all_and_sync_marked_dirty()
1366 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + i, rval[i] + 1)); in cache_drop_all_and_sync_marked_dirty()
1374 data->written[param->from_reg + i] = false; in cache_drop_all_and_sync_marked_dirty()
1399 data->read[param->from_reg + i] = false; in cache_drop_all_and_sync_no_defaults()
1400 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_drop_all_and_sync_no_defaults()
1402 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval)); in cache_drop_all_and_sync_no_defaults()
1406 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + i, rval[i] + 1)); in cache_drop_all_and_sync_no_defaults()
1416 data->written[param->from_reg + i] = false; in cache_drop_all_and_sync_no_defaults()
1442 data->read[param->from_reg + i] = false; in cache_drop_all_and_sync_has_defaults()
1443 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_drop_all_and_sync_has_defaults()
1445 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval)); in cache_drop_all_and_sync_has_defaults()
1449 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + i, rval[i] + 1)); in cache_drop_all_and_sync_has_defaults()
1459 data->written[param->from_reg + i] = false; in cache_drop_all_and_sync_has_defaults()
1483 data->read[param->from_reg + i] = false; in cache_present()
1487 KUNIT_ASSERT_FALSE(test, regcache_reg_cached(map, param->from_reg + i)); in cache_present()
1491 KUNIT_ASSERT_FALSE(test, data->read[param->from_reg + i]); in cache_present()
1495 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &val)); in cache_present()
1499 KUNIT_ASSERT_TRUE(test, regcache_reg_cached(map, param->from_reg + i)); in cache_present()
1519 data->read[param->from_reg + i] = false; in cache_write_zero()
1523 KUNIT_ASSERT_FALSE(test, regcache_reg_cached(map, param->from_reg + i)); in cache_write_zero()
1527 KUNIT_ASSERT_FALSE(test, data->read[param->from_reg + i]); in cache_write_zero()