Lines Matching full:val_len

1638 				  const void *val, size_t val_len, bool noinc)  in _regmap_raw_write_impl()  argument
1653 for (i = 0; i < val_len / map->format.val_bytes; i++) { in _regmap_raw_write_impl()
1667 i = noinc ? val_len - val_bytes : 0; in _regmap_raw_write_impl()
1668 for (; i < val_len; i += val_bytes) { in _regmap_raw_write_impl()
1687 int val_num = val_len / map->format.val_bytes; in _regmap_raw_write_impl()
1694 win_residue, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
1704 val_len -= win_residue * map->format.val_bytes; in _regmap_raw_write_impl()
1726 if (val != work_val && val_len == map->format.val_bytes) { in _regmap_raw_write_impl()
1734 trace_regmap_async_write_start(map, reg, val_len); in _regmap_raw_write_impl()
1772 val, val_len, async); in _regmap_raw_write_impl()
1778 val_len, NULL, 0, async); in _regmap_raw_write_impl()
1792 trace_regmap_hw_write_start(map, reg, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
1802 val_len); in _regmap_raw_write_impl()
1807 val, val_len); in _regmap_raw_write_impl()
1813 len = map->format.reg_bytes + map->format.pad_bytes + val_len; in _regmap_raw_write_impl()
1820 val, val_len); in _regmap_raw_write_impl()
1832 trace_regmap_hw_write_done(map, reg, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
2027 const void *val, size_t val_len, bool noinc) in _regmap_raw_write() argument
2030 size_t val_count = val_len / val_bytes; in _regmap_raw_write()
2040 else if (map->max_raw_write && val_len > map->max_raw_write) in _regmap_raw_write()
2054 val_len -= chunk_bytes; in _regmap_raw_write()
2058 if (val_len) in _regmap_raw_write()
2059 ret = _regmap_raw_write_impl(map, reg, val, val_len, noinc); in _regmap_raw_write()
2071 * @val_len: Length of data pointed to by val.
2081 const void *val, size_t val_len) in regmap_raw_write() argument
2087 if (val_len % map->format.val_bytes) in regmap_raw_write()
2092 ret = _regmap_raw_write(map, reg, val, val_len, false); in regmap_raw_write()
2101 void *val, unsigned int val_len, bool write) in regmap_noinc_readwrite() argument
2104 size_t val_count = val_len / val_bytes; in regmap_noinc_readwrite()
2185 * @val_len: Length of output buffer in bytes.
2194 * This will attempt multiple writes as required to write val_len bytes.
2200 const void *val, size_t val_len) in regmap_noinc_write() argument
2207 if (val_len % map->format.val_bytes) in regmap_noinc_write()
2211 if (val_len == 0) in regmap_noinc_write()
2226 ret = regmap_noinc_readwrite(map, reg, (void *)val, val_len, true); in regmap_noinc_write()
2230 while (val_len) { in regmap_noinc_write()
2231 if (map->max_raw_write && map->max_raw_write < val_len) in regmap_noinc_write()
2234 write_len = val_len; in regmap_noinc_write()
2239 val_len -= write_len; in regmap_noinc_write()
2716 * @val_len: Length of data pointed to by val.
2731 const void *val, size_t val_len) in regmap_raw_write_async() argument
2735 if (val_len % map->format.val_bytes) in regmap_raw_write_async()
2744 ret = _regmap_raw_write(map, reg, val, val_len, false); in regmap_raw_write_async()
2755 unsigned int val_len, bool noinc) in _regmap_raw_read() argument
2766 noinc ? 1 : val_len / map->format.val_bytes); in _regmap_raw_read()
2775 trace_regmap_hw_read_start(map, reg, val_len / map->format.val_bytes); in _regmap_raw_read()
2779 val, val_len); in _regmap_raw_read()
2781 trace_regmap_hw_read_done(map, reg, val_len / map->format.val_bytes); in _regmap_raw_read()
2924 * @val_len: Size of data to read
2930 size_t val_len) in regmap_raw_read() argument
2933 size_t val_count = val_len / val_bytes; in regmap_raw_read()
2937 if (val_len % map->format.val_bytes) in regmap_raw_read()
2963 else if (map->max_raw_read && val_len > map->max_raw_read) in regmap_raw_read()
2977 val_len -= chunk_bytes; in regmap_raw_read()
2981 if (val_len) { in regmap_raw_read()
2982 ret = _regmap_raw_read(map, reg, val, val_len, false); in regmap_raw_read()
3014 * @val_len: Length of output buffer in bytes.
3023 * This will attempt multiple reads as required to read val_len bytes.
3029 void *val, size_t val_len) in regmap_noinc_read() argument
3037 if (val_len % map->format.val_bytes) in regmap_noinc_read()
3041 if (val_len == 0) in regmap_noinc_read()
3064 ret = regmap_noinc_readwrite(map, reg, val, val_len, false); in regmap_noinc_read()
3068 while (val_len) { in regmap_noinc_read()
3069 if (map->max_raw_read && map->max_raw_read < val_len) in regmap_noinc_read()
3072 read_len = val_len; in regmap_noinc_read()
3077 val_len -= read_len; in regmap_noinc_read()