Lines Matching refs:val_len
1680 const void *val, size_t val_len, bool noinc) in _regmap_raw_write_impl() argument
1695 for (i = 0; i < val_len / map->format.val_bytes; i++) { in _regmap_raw_write_impl()
1707 for (i = 0; i < val_len / val_bytes; i++) { in _regmap_raw_write_impl()
1727 int val_num = val_len / map->format.val_bytes; in _regmap_raw_write_impl()
1734 win_residue, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
1744 val_len -= win_residue * map->format.val_bytes; in _regmap_raw_write_impl()
1767 if (val != work_val && val_len == map->format.val_bytes) { in _regmap_raw_write_impl()
1775 trace_regmap_async_write_start(map, reg, val_len); in _regmap_raw_write_impl()
1813 val, val_len, async); in _regmap_raw_write_impl()
1819 val_len, NULL, 0, async); in _regmap_raw_write_impl()
1833 trace_regmap_hw_write_start(map, reg, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
1843 val_len); in _regmap_raw_write_impl()
1848 val, val_len); in _regmap_raw_write_impl()
1854 len = map->format.reg_bytes + map->format.pad_bytes + val_len; in _regmap_raw_write_impl()
1861 val, val_len); in _regmap_raw_write_impl()
1873 trace_regmap_hw_write_done(map, reg, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
2061 const void *val, size_t val_len, bool noinc) in _regmap_raw_write() argument
2064 size_t val_count = val_len / val_bytes; in _regmap_raw_write()
2074 else if (map->max_raw_write && val_len > map->max_raw_write) in _regmap_raw_write()
2088 val_len -= chunk_bytes; in _regmap_raw_write()
2092 if (val_len) in _regmap_raw_write()
2093 ret = _regmap_raw_write_impl(map, reg, val, val_len, noinc); in _regmap_raw_write()
2115 const void *val, size_t val_len) in regmap_raw_write() argument
2121 if (val_len % map->format.val_bytes) in regmap_raw_write()
2126 ret = _regmap_raw_write(map, reg, val, val_len, false); in regmap_raw_write()
2135 void *val, unsigned int val_len, bool write) in regmap_noinc_readwrite() argument
2138 size_t val_count = val_len / val_bytes; in regmap_noinc_readwrite()
2249 const void *val, size_t val_len) in regmap_noinc_write() argument
2256 if (val_len % map->format.val_bytes) in regmap_noinc_write()
2260 if (val_len == 0) in regmap_noinc_write()
2275 ret = regmap_noinc_readwrite(map, reg, (void *)val, val_len, true); in regmap_noinc_write()
2279 while (val_len) { in regmap_noinc_write()
2280 if (map->max_raw_write && map->max_raw_write < val_len) in regmap_noinc_write()
2283 write_len = val_len; in regmap_noinc_write()
2288 val_len -= write_len; in regmap_noinc_write()
2784 const void *val, size_t val_len) in regmap_raw_write_async() argument
2788 if (val_len % map->format.val_bytes) in regmap_raw_write_async()
2797 ret = _regmap_raw_write(map, reg, val, val_len, false); in regmap_raw_write_async()
2808 unsigned int val_len, bool noinc) in _regmap_raw_read() argument
2819 noinc ? 1 : val_len / map->format.val_bytes); in _regmap_raw_read()
2829 trace_regmap_hw_read_start(map, reg, val_len / map->format.val_bytes); in _regmap_raw_read()
2833 val, val_len); in _regmap_raw_read()
2835 trace_regmap_hw_read_done(map, reg, val_len / map->format.val_bytes); in _regmap_raw_read()
2939 size_t val_len) in regmap_raw_read() argument
2942 size_t val_count = val_len / val_bytes; in regmap_raw_read()
2946 if (val_len % map->format.val_bytes) in regmap_raw_read()
2967 else if (map->max_raw_read && val_len > map->max_raw_read) in regmap_raw_read()
2981 val_len -= chunk_bytes; in regmap_raw_read()
2985 if (val_len) { in regmap_raw_read()
2986 ret = _regmap_raw_read(map, reg, val, val_len, false); in regmap_raw_read()
3033 void *val, size_t val_len) in regmap_noinc_read() argument
3041 if (val_len % map->format.val_bytes) in regmap_noinc_read()
3045 if (val_len == 0) in regmap_noinc_read()
3067 ret = regmap_noinc_readwrite(map, reg, val, val_len, false); in regmap_noinc_read()
3071 while (val_len) { in regmap_noinc_read()
3072 if (map->max_raw_read && map->max_raw_read < val_len) in regmap_noinc_read()
3075 read_len = val_len; in regmap_noinc_read()
3080 val_len -= read_len; in regmap_noinc_read()