Lines Matching defs:val_len

1641 				  const void *val, size_t val_len, bool noinc)
1656 for (i = 0; i < val_len / map->format.val_bytes; i++) {
1670 i = noinc ? val_len - val_bytes : 0;
1671 for (; i < val_len; i += val_bytes) {
1690 int val_num = val_len / map->format.val_bytes;
1697 win_residue, val_len / map->format.val_bytes);
1707 val_len -= win_residue * map->format.val_bytes;
1729 if (val != work_val && val_len == map->format.val_bytes) {
1737 trace_regmap_async_write_start(map, reg, val_len);
1775 val, val_len, async);
1781 val_len, NULL, 0, async);
1795 trace_regmap_hw_write_start(map, reg, val_len / map->format.val_bytes);
1805 val_len);
1810 val, val_len);
1816 len = map->format.reg_bytes + map->format.pad_bytes + val_len;
1823 val, val_len);
1835 trace_regmap_hw_write_done(map, reg, val_len / map->format.val_bytes);
2030 const void *val, size_t val_len, bool noinc)
2033 size_t val_count = val_len / val_bytes;
2043 else if (map->max_raw_write && val_len > map->max_raw_write)
2057 val_len -= chunk_bytes;
2061 if (val_len)
2062 ret = _regmap_raw_write_impl(map, reg, val, val_len, noinc);
2074 * @val_len: Length of data pointed to by val.
2084 const void *val, size_t val_len)
2090 if (val_len % map->format.val_bytes)
2095 ret = _regmap_raw_write(map, reg, val, val_len, false);
2104 void *val, unsigned int val_len, bool write)
2107 size_t val_count = val_len / val_bytes;
2188 * @val_len: Length of output buffer in bytes.
2197 * This will attempt multiple writes as required to write val_len bytes.
2203 const void *val, size_t val_len)
2210 if (val_len % map->format.val_bytes)
2214 if (val_len == 0)
2229 ret = regmap_noinc_readwrite(map, reg, (void *)val, val_len, true);
2233 while (val_len) {
2234 if (map->max_raw_write && map->max_raw_write < val_len)
2237 write_len = val_len;
2242 val_len -= write_len;
2719 * @val_len: Length of data pointed to by val.
2734 const void *val, size_t val_len)
2738 if (val_len % map->format.val_bytes)
2747 ret = _regmap_raw_write(map, reg, val, val_len, false);
2758 unsigned int val_len, bool noinc)
2769 noinc ? 1 : val_len / map->format.val_bytes);
2778 trace_regmap_hw_read_start(map, reg, val_len / map->format.val_bytes);
2782 val, val_len);
2784 trace_regmap_hw_read_done(map, reg, val_len / map->format.val_bytes);
2927 * @val_len: Size of data to read
2933 size_t val_len)
2936 size_t val_count = val_len / val_bytes;
2940 if (val_len % map->format.val_bytes)
2966 else if (map->max_raw_read && val_len > map->max_raw_read)
2980 val_len -= chunk_bytes;
2984 if (val_len) {
2985 ret = _regmap_raw_read(map, reg, val, val_len, false);
3017 * @val_len: Length of output buffer in bytes.
3026 * This will attempt multiple reads as required to read val_len bytes.
3032 void *val, size_t val_len)
3040 if (val_len % map->format.val_bytes)
3044 if (val_len == 0)
3067 ret = regmap_noinc_readwrite(map, reg, val, val_len, false);
3071 while (val_len) {
3072 if (map->max_raw_read && map->max_raw_read < val_len)
3075 read_len = val_len;
3080 val_len -= read_len;