Lines Matching refs:from_reg

26 	unsigned int from_reg;  member
92 param->from_reg); in param_to_desc()
124 { .cache = REGCACHE_FLAT, .from_reg = 0 },
125 { .cache = REGCACHE_FLAT, .from_reg = 0, .fast_io = true },
126 { .cache = REGCACHE_FLAT, .from_reg = 0x2001 },
132 { .cache = REGCACHE_FLAT, .from_reg = 0 },
133 { .cache = REGCACHE_FLAT, .from_reg = 0, .fast_io = true },
134 { .cache = REGCACHE_FLAT, .from_reg = 0x2001 },
135 { .cache = REGCACHE_FLAT, .from_reg = 0x2002 },
136 { .cache = REGCACHE_FLAT, .from_reg = 0x2003 },
137 { .cache = REGCACHE_FLAT, .from_reg = 0x2004 },
138 { .cache = REGCACHE_FLAT_S, .from_reg = 0 },
139 { .cache = REGCACHE_FLAT_S, .from_reg = 0, .fast_io = true },
140 { .cache = REGCACHE_FLAT_S, .from_reg = 0x2001 },
141 { .cache = REGCACHE_FLAT_S, .from_reg = 0x2002 },
142 { .cache = REGCACHE_FLAT_S, .from_reg = 0x2003 },
143 { .cache = REGCACHE_FLAT_S, .from_reg = 0x2004 },
144 { .cache = REGCACHE_RBTREE, .from_reg = 0 },
145 { .cache = REGCACHE_RBTREE, .from_reg = 0, .fast_io = true },
146 { .cache = REGCACHE_RBTREE, .from_reg = 0x2001 },
147 { .cache = REGCACHE_RBTREE, .from_reg = 0x2002 },
148 { .cache = REGCACHE_RBTREE, .from_reg = 0x2003 },
149 { .cache = REGCACHE_RBTREE, .from_reg = 0x2004 },
150 { .cache = REGCACHE_MAPLE, .from_reg = 0 },
151 { .cache = REGCACHE_MAPLE, .from_reg = 0, .fast_io = true },
152 { .cache = REGCACHE_MAPLE, .from_reg = 0x2001 },
153 { .cache = REGCACHE_MAPLE, .from_reg = 0x2002 },
154 { .cache = REGCACHE_MAPLE, .from_reg = 0x2003 },
155 { .cache = REGCACHE_MAPLE, .from_reg = 0x2004 },
161 { .cache = REGCACHE_FLAT_S, .from_reg = 0 },
162 { .cache = REGCACHE_FLAT_S, .from_reg = 0, .fast_io = true },
163 { .cache = REGCACHE_FLAT_S, .from_reg = 0x2001 },
164 { .cache = REGCACHE_FLAT_S, .from_reg = 0x2002 },
165 { .cache = REGCACHE_FLAT_S, .from_reg = 0x2003 },
166 { .cache = REGCACHE_FLAT_S, .from_reg = 0x2004 },
167 { .cache = REGCACHE_RBTREE, .from_reg = 0 },
168 { .cache = REGCACHE_RBTREE, .from_reg = 0, .fast_io = true },
169 { .cache = REGCACHE_RBTREE, .from_reg = 0x2001 },
170 { .cache = REGCACHE_RBTREE, .from_reg = 0x2002 },
171 { .cache = REGCACHE_RBTREE, .from_reg = 0x2003 },
172 { .cache = REGCACHE_RBTREE, .from_reg = 0x2004 },
173 { .cache = REGCACHE_MAPLE, .from_reg = 0 },
174 { .cache = REGCACHE_MAPLE, .from_reg = 0, .fast_io = true },
175 { .cache = REGCACHE_MAPLE, .from_reg = 0x2001 },
176 { .cache = REGCACHE_MAPLE, .from_reg = 0x2002 },
177 { .cache = REGCACHE_MAPLE, .from_reg = 0x2003 },
178 { .cache = REGCACHE_MAPLE, .from_reg = 0x2004 },
199 config->max_register = param->from_reg; in gen_regmap()
230 defaults[i].reg = param->from_reg + (i * config->reg_stride); in gen_regmap()
231 defaults[i].def = buf[param->from_reg + (i * config->reg_stride)]; in gen_regmap()
258 return reg != (param->from_reg + 5); in reg_5_false()
471 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, ARRAY_SIZE(val))); in read_bypassed()
482 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &rval)); in read_bypassed()
486 KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval)); in read_bypassed()
498 data->vals[param->from_reg + i] = val[i]; in read_bypassed()
503 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &rval)); in read_bypassed()
507 KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval)); in read_bypassed()
537 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, ARRAY_SIZE(val))); in read_bypassed_volatile()
548 regmap_read(map, param->from_reg + i, &rval)); in read_bypassed_volatile()
552 KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval)); in read_bypassed_volatile()
564 data->vals[param->from_reg + i] = val[i]; in read_bypassed_volatile()
572 KUNIT_EXPECT_EQ(test, 0, regmap_read_bypassed(map, param->from_reg + i, &rval)); in read_bypassed_volatile()
684 config.max_register = param->from_reg + BLOCK_TEST_SIZE - 1; in reg_default_callback_populates_flat_cache()
701 defaults_end = param->from_reg + config.num_reg_defaults - 1; in reg_default_callback_populates_flat_cache()
703 for (reg = param->from_reg; reg <= defaults_end; reg++) { in reg_default_callback_populates_flat_cache()
710 if (param->from_reg > 0) in reg_default_callback_populates_flat_cache()
1012 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg, val)); in cache_bypass()
1016 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg, val + 1)); in cache_bypass()
1019 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg, &rval)); in cache_bypass()
1021 KUNIT_EXPECT_EQ(test, data->vals[param->from_reg], rval); in cache_bypass()
1025 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg, &rval)); in cache_bypass()
1048 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, in cache_sync_marked_dirty()
1051 data->written[param->from_reg + i] = false; in cache_sync_marked_dirty()
1059 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], val, sizeof(val)); in cache_sync_marked_dirty()
1061 KUNIT_EXPECT_EQ(test, true, data->written[param->from_reg + i]); in cache_sync_marked_dirty()
1085 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, in cache_sync_after_cache_only()
1088 data->written[param->from_reg + i] = false; in cache_sync_after_cache_only()
1095 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_write(map, param->from_reg, val, in cache_sync_after_cache_only()
1098 KUNIT_EXPECT_FALSE(test, data->written[param->from_reg + i]); in cache_sync_after_cache_only()
1100 KUNIT_EXPECT_MEMNEQ(test, &data->vals[param->from_reg], val, sizeof(val)); in cache_sync_after_cache_only()
1108 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], val, sizeof(val)); in cache_sync_after_cache_only()
1110 KUNIT_EXPECT_TRUE(test, data->written[param->from_reg + i]); in cache_sync_after_cache_only()
1133 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + 2, val)); in cache_sync_defaults_marked_dirty()
1138 data->written[param->from_reg + i] = false; in cache_sync_defaults_marked_dirty()
1143 KUNIT_EXPECT_EQ(test, i == 2, data->written[param->from_reg + i]); in cache_sync_defaults_marked_dirty()
1155 data->written[param->from_reg + i] = false; in cache_sync_defaults_marked_dirty()
1159 KUNIT_EXPECT_FALSE(test, data->written[param->from_reg + i]); in cache_sync_defaults_marked_dirty()
1179 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + 2, &orig_val)); in cache_sync_default_after_cache_only()
1183 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + 2, orig_val + 1)); in cache_sync_default_after_cache_only()
1188 data->written[param->from_reg + i] = false; in cache_sync_default_after_cache_only()
1192 KUNIT_EXPECT_TRUE(test, data->written[param->from_reg + 2]); in cache_sync_default_after_cache_only()
1193 KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + 2], orig_val + 1); in cache_sync_default_after_cache_only()
1197 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + 2, orig_val)); in cache_sync_default_after_cache_only()
1202 data->written[param->from_reg + i] = false; in cache_sync_default_after_cache_only()
1205 KUNIT_EXPECT_TRUE(test, data->written[param->from_reg + 2]); in cache_sync_default_after_cache_only()
1206 KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + 2], orig_val); in cache_sync_default_after_cache_only()
1228 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &val)); in cache_sync_readonly()
1234 KUNIT_EXPECT_EQ(test, i != 5, regmap_write(map, param->from_reg + i, val) == 0); in cache_sync_readonly()
1239 data->written[param->from_reg + i] = false; in cache_sync_readonly()
1244 KUNIT_EXPECT_EQ(test, i != 5, data->written[param->from_reg + i]); in cache_sync_readonly()
1267 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_sync_patch()
1271 patch[0].reg = param->from_reg + 2; in cache_sync_patch()
1274 patch[1].reg = param->from_reg + 5; in cache_sync_patch()
1283 data->written[param->from_reg + i] = false; in cache_sync_patch()
1288 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &val)); in cache_sync_patch()
1294 KUNIT_EXPECT_EQ(test, true, data->written[param->from_reg + i]); in cache_sync_patch()
1295 KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + i], rval[i] + 1); in cache_sync_patch()
1298 KUNIT_EXPECT_EQ(test, false, data->written[param->from_reg + i]); in cache_sync_patch()
1299 KUNIT_EXPECT_EQ(test, data->vals[param->from_reg + i], rval[i]); in cache_sync_patch()
1324 data->read[param->from_reg + i] = false; in cache_drop()
1325 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_drop()
1328 KUNIT_EXPECT_FALSE(test, data->read[param->from_reg + i]); in cache_drop()
1329 data->read[param->from_reg + i] = false; in cache_drop()
1331 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval)); in cache_drop()
1334 KUNIT_EXPECT_EQ(test, 0, regcache_drop_region(map, param->from_reg + 3, in cache_drop()
1335 param->from_reg + 5)); in cache_drop()
1338 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_drop()
1341 KUNIT_EXPECT_EQ(test, data->read[param->from_reg + i], i >= 3 && i <= 5); in cache_drop()
1342 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval)); in cache_drop()
1359 config.max_register = param->from_reg + (num_ranges * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1372 reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1382 reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1388 reg = param->from_reg + (2 * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1392 reg = param->from_reg + (4 * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1412 reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1422 reg = param->from_reg + (rangeidx * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1431 reg = param->from_reg + (2 * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1436 reg = param->from_reg + (4 * BLOCK_TEST_SIZE); in cache_drop_with_non_contiguous_ranges()
1443 for (i = 0; i < param->from_reg; i++) in cache_drop_with_non_contiguous_ranges()
1466 data->read[param->from_reg + i] = false; in cache_drop_all_and_sync_marked_dirty()
1467 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_drop_all_and_sync_marked_dirty()
1469 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval)); in cache_drop_all_and_sync_marked_dirty()
1473 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + i, rval[i] + 1)); in cache_drop_all_and_sync_marked_dirty()
1481 data->written[param->from_reg + i] = false; in cache_drop_all_and_sync_marked_dirty()
1506 data->read[param->from_reg + i] = false; in cache_drop_all_and_sync_no_defaults()
1507 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_drop_all_and_sync_no_defaults()
1509 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval)); in cache_drop_all_and_sync_no_defaults()
1513 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + i, rval[i] + 1)); in cache_drop_all_and_sync_no_defaults()
1523 data->written[param->from_reg + i] = false; in cache_drop_all_and_sync_no_defaults()
1549 data->read[param->from_reg + i] = false; in cache_drop_all_and_sync_has_defaults()
1550 KUNIT_EXPECT_EQ(test, 0, regmap_bulk_read(map, param->from_reg, rval, in cache_drop_all_and_sync_has_defaults()
1552 KUNIT_EXPECT_MEMEQ(test, &data->vals[param->from_reg], rval, sizeof(rval)); in cache_drop_all_and_sync_has_defaults()
1556 KUNIT_EXPECT_EQ(test, 0, regmap_write(map, param->from_reg + i, rval[i] + 1)); in cache_drop_all_and_sync_has_defaults()
1566 data->written[param->from_reg + i] = false; in cache_drop_all_and_sync_has_defaults()
1590 data->read[param->from_reg + i] = false; in cache_present()
1594 KUNIT_ASSERT_FALSE(test, regcache_reg_cached(map, param->from_reg + i)); in cache_present()
1598 KUNIT_ASSERT_FALSE(test, data->read[param->from_reg + i]); in cache_present()
1602 KUNIT_EXPECT_EQ(test, 0, regmap_read(map, param->from_reg + i, &val)); in cache_present()
1606 KUNIT_ASSERT_TRUE(test, regcache_reg_cached(map, param->from_reg + i)); in cache_present()
1626 data->read[param->from_reg + i] = false; in cache_write_zero()
1630 KUNIT_ASSERT_FALSE(test, regcache_reg_cached(map, param->from_reg + i)); in cache_write_zero()
1634 KUNIT_ASSERT_FALSE(test, data->read[param->from_reg + i]); in cache_write_zero()