Lines Matching refs:val_len
1619 const void *val, size_t val_len, bool noinc) in _regmap_raw_write_impl() argument
1636 for (i = 0; i < val_len / map->format.val_bytes; i++) { in _regmap_raw_write_impl()
1648 for (i = 0; i < val_len / val_bytes; i++) { in _regmap_raw_write_impl()
1668 int val_num = val_len / map->format.val_bytes; in _regmap_raw_write_impl()
1675 win_residue, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
1685 val_len -= win_residue * map->format.val_bytes; in _regmap_raw_write_impl()
1706 if (val != work_val && val_len == map->format.val_bytes) { in _regmap_raw_write_impl()
1714 trace_regmap_async_write_start(map, reg, val_len); in _regmap_raw_write_impl()
1752 val, val_len, async); in _regmap_raw_write_impl()
1758 val_len, NULL, 0, async); in _regmap_raw_write_impl()
1772 trace_regmap_hw_write_start(map, reg, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
1782 val_len); in _regmap_raw_write_impl()
1787 val, val_len); in _regmap_raw_write_impl()
1793 len = map->format.reg_bytes + map->format.pad_bytes + val_len; in _regmap_raw_write_impl()
1800 val, val_len); in _regmap_raw_write_impl()
1812 trace_regmap_hw_write_done(map, reg, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
1995 const void *val, size_t val_len, bool noinc) in _regmap_raw_write() argument
1998 size_t val_count = val_len / val_bytes; in _regmap_raw_write()
2008 else if (map->max_raw_write && val_len > map->max_raw_write) in _regmap_raw_write()
2022 val_len -= chunk_bytes; in _regmap_raw_write()
2026 if (val_len) in _regmap_raw_write()
2027 ret = _regmap_raw_write_impl(map, reg, val, val_len, noinc); in _regmap_raw_write()
2049 const void *val, size_t val_len) in regmap_raw_write() argument
2055 if (val_len % map->format.val_bytes) in regmap_raw_write()
2060 ret = _regmap_raw_write(map, reg, val, val_len, false); in regmap_raw_write()
2090 const void *val, size_t val_len) in regmap_noinc_write() argument
2099 if (val_len % map->format.val_bytes) in regmap_noinc_write()
2103 if (val_len == 0) in regmap_noinc_write()
2113 while (val_len) { in regmap_noinc_write()
2114 if (map->max_raw_write && map->max_raw_write < val_len) in regmap_noinc_write()
2117 write_len = val_len; in regmap_noinc_write()
2122 val_len -= write_len; in regmap_noinc_write()
2590 const void *val, size_t val_len) in regmap_raw_write_async() argument
2594 if (val_len % map->format.val_bytes) in regmap_raw_write_async()
2603 ret = _regmap_raw_write(map, reg, val, val_len, false); in regmap_raw_write_async()
2614 unsigned int val_len, bool noinc) in _regmap_raw_read() argument
2627 noinc ? 1 : val_len / map->format.val_bytes); in _regmap_raw_read()
2635 trace_regmap_hw_read_start(map, reg, val_len / map->format.val_bytes); in _regmap_raw_read()
2639 val, val_len); in _regmap_raw_read()
2641 trace_regmap_hw_read_done(map, reg, val_len / map->format.val_bytes); in _regmap_raw_read()
2743 size_t val_len) in regmap_raw_read() argument
2746 size_t val_count = val_len / val_bytes; in regmap_raw_read()
2752 if (val_len % map->format.val_bytes) in regmap_raw_read()
2773 else if (map->max_raw_read && val_len > map->max_raw_read) in regmap_raw_read()
2787 val_len -= chunk_bytes; in regmap_raw_read()
2791 if (val_len) { in regmap_raw_read()
2792 ret = _regmap_raw_read(map, reg, val, val_len, false); in regmap_raw_read()
2839 void *val, size_t val_len) in regmap_noinc_read() argument
2848 if (val_len % map->format.val_bytes) in regmap_noinc_read()
2852 if (val_len == 0) in regmap_noinc_read()
2862 while (val_len) { in regmap_noinc_read()
2863 if (map->max_raw_read && map->max_raw_read < val_len) in regmap_noinc_read()
2866 read_len = val_len; in regmap_noinc_read()
2871 val_len -= read_len; in regmap_noinc_read()