Lines Matching refs:val_len

1658 				  const void *val, size_t val_len, bool noinc)  in _regmap_raw_write_impl()  argument
1675 for (i = 0; i < val_len / map->format.val_bytes; i++) { in _regmap_raw_write_impl()
1687 for (i = 0; i < val_len / val_bytes; i++) { in _regmap_raw_write_impl()
1707 int val_num = val_len / map->format.val_bytes; in _regmap_raw_write_impl()
1714 win_residue, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
1724 val_len -= win_residue * map->format.val_bytes; in _regmap_raw_write_impl()
1745 if (val != work_val && val_len == map->format.val_bytes) { in _regmap_raw_write_impl()
1753 trace_regmap_async_write_start(map, reg, val_len); in _regmap_raw_write_impl()
1791 val, val_len, async); in _regmap_raw_write_impl()
1797 val_len, NULL, 0, async); in _regmap_raw_write_impl()
1811 trace_regmap_hw_write_start(map, reg, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
1821 val_len); in _regmap_raw_write_impl()
1826 val, val_len); in _regmap_raw_write_impl()
1832 len = map->format.reg_bytes + map->format.pad_bytes + val_len; in _regmap_raw_write_impl()
1839 val, val_len); in _regmap_raw_write_impl()
1851 trace_regmap_hw_write_done(map, reg, val_len / map->format.val_bytes); in _regmap_raw_write_impl()
2037 const void *val, size_t val_len, bool noinc) in _regmap_raw_write() argument
2040 size_t val_count = val_len / val_bytes; in _regmap_raw_write()
2050 else if (map->max_raw_write && val_len > map->max_raw_write) in _regmap_raw_write()
2064 val_len -= chunk_bytes; in _regmap_raw_write()
2068 if (val_len) in _regmap_raw_write()
2069 ret = _regmap_raw_write_impl(map, reg, val, val_len, noinc); in _regmap_raw_write()
2091 const void *val, size_t val_len) in regmap_raw_write() argument
2097 if (val_len % map->format.val_bytes) in regmap_raw_write()
2102 ret = _regmap_raw_write(map, reg, val, val_len, false); in regmap_raw_write()
2132 const void *val, size_t val_len) in regmap_noinc_write() argument
2141 if (val_len % map->format.val_bytes) in regmap_noinc_write()
2145 if (val_len == 0) in regmap_noinc_write()
2155 while (val_len) { in regmap_noinc_write()
2156 if (map->max_raw_write && map->max_raw_write < val_len) in regmap_noinc_write()
2159 write_len = val_len; in regmap_noinc_write()
2164 val_len -= write_len; in regmap_noinc_write()
2632 const void *val, size_t val_len) in regmap_raw_write_async() argument
2636 if (val_len % map->format.val_bytes) in regmap_raw_write_async()
2645 ret = _regmap_raw_write(map, reg, val, val_len, false); in regmap_raw_write_async()
2656 unsigned int val_len, bool noinc) in _regmap_raw_read() argument
2669 noinc ? 1 : val_len / map->format.val_bytes); in _regmap_raw_read()
2677 trace_regmap_hw_read_start(map, reg, val_len / map->format.val_bytes); in _regmap_raw_read()
2681 val, val_len); in _regmap_raw_read()
2683 trace_regmap_hw_read_done(map, reg, val_len / map->format.val_bytes); in _regmap_raw_read()
2785 size_t val_len) in regmap_raw_read() argument
2788 size_t val_count = val_len / val_bytes; in regmap_raw_read()
2794 if (val_len % map->format.val_bytes) in regmap_raw_read()
2815 else if (map->max_raw_read && val_len > map->max_raw_read) in regmap_raw_read()
2829 val_len -= chunk_bytes; in regmap_raw_read()
2833 if (val_len) { in regmap_raw_read()
2834 ret = _regmap_raw_read(map, reg, val, val_len, false); in regmap_raw_read()
2881 void *val, size_t val_len) in regmap_noinc_read() argument
2890 if (val_len % map->format.val_bytes) in regmap_noinc_read()
2894 if (val_len == 0) in regmap_noinc_read()
2904 while (val_len) { in regmap_noinc_read()
2905 if (map->max_raw_read && map->max_raw_read < val_len) in regmap_noinc_read()
2908 read_len = val_len; in regmap_noinc_read()
2913 val_len -= read_len; in regmap_noinc_read()