Lines Matching defs:range
1091 dev_err(map->dev, "Invalid range %d: %d < %d\n", i,
1097 dev_err(map->dev, "Invalid range %d: %d > %d\n", i,
1104 "Invalid range %d: selector out of map\n", i);
1109 dev_err(map->dev, "Invalid range %d: window_len 0\n",
1114 /* Make sure, that this register range has no selector
1122 /* Allow data window inside its own virtual range */
1160 dev_err(map->dev, "Failed to add range %d\n", i);
1556 struct regmap_range_node *range,
1565 win_offset = (*reg - range->range_min) % range->window_len;
1566 win_page = (*reg - range->range_min) / range->window_len;
1569 /* Bulk write shouldn't cross range boundary */
1570 if (*reg + val_num - 1 > range->range_max)
1574 if (val_num > range->window_len - win_offset)
1582 range->window_start + win_offset != range->selector_reg) {
1587 ret = _regmap_update_bits(map, range->selector_reg,
1588 range->selector_mask,
1589 win_page << range->selector_shift,
1598 *reg = range->window_start + win_offset;
1621 struct regmap_range_node *range;
1632 /* Check for unwritable or noinc registers in range
1668 range = _regmap_range_lookup(map, reg);
1669 if (range) {
1671 int win_offset = (reg - range->range_min) % range->window_len;
1672 int win_residue = range->window_len - win_offset;
1689 win_offset = (reg - range->range_min) %
1690 range->window_len;
1691 win_residue = range->window_len - win_offset;
1694 ret = _regmap_select_page(map, ®, range, noinc ? 1 : val_num);
1857 struct regmap_range_node *range;
1862 range = _regmap_range_lookup(map, reg);
1863 if (range) {
1864 ret = _regmap_select_page(map, ®, range, 1);
2080 * range of registers. Some devices have certain registers for which a write
2328 struct regmap_range_node *range)
2330 unsigned int win_page = (reg - range->range_min) / range->window_len;
2353 struct regmap_range_node *range;
2355 range = _regmap_range_lookup(map, reg);
2356 if (range) {
2358 range);
2401 range, 1);
2473 struct regmap_range_node *range;
2478 range = _regmap_range_lookup(map, reg);
2479 if (range || regs[i].delay_us) {
2503 * pairs are supplied in any order, possibly not all in a single range.
2618 struct regmap_range_node *range;
2626 range = _regmap_range_lookup(map, reg);
2627 if (range) {
2628 ret = _regmap_select_page(map, ®, range,
2829 * range of registers. Some devices have certain registers for which a read