Lines Matching +full:count +full:- +full:width
1 // SPDX-License-Identifier: GPL-2.0+
3 * (C) Copyright 2000-2002
22 len += snprintf(buf + len, size - len, ", Build: %s", in display_options_get_banner_priv()
24 if (len > size - 3) in display_options_get_banner_priv()
25 len = size - 3; in display_options_get_banner_priv()
99 for (i = 0; i < ARRAY_SIZE(names); i++, d -= 10) { in print_size()
112 f = size & ((1ULL << d) - 1); in print_size()
116 m = (10ULL * f + (1ULL << (d - 1))) >> d; in print_size()
119 m -= 10; in print_size()
133 int print_buffer(ulong addr, const void *data, uint width, uint count, in print_buffer() argument
152 if (linelen*width > MAX_LINE_LENGTH_BYTES) in print_buffer()
153 linelen = MAX_LINE_LENGTH_BYTES / width; in print_buffer()
155 linelen = DEFAULT_LINE_LENGTH_BYTES / width; in print_buffer()
157 while (count) { in print_buffer()
162 if (count < thislinelen) in print_buffer()
163 thislinelen = count; in print_buffer()
167 if (width == 4) in print_buffer()
170 else if (width == 8) in print_buffer()
173 else if (width == 2) in print_buffer()
180 printf(" %0*llx", width * 2, (long long)x); in print_buffer()
182 printf(" %0*x", width * 2, x); in print_buffer()
184 data += width; in print_buffer()
189 for (i=0; i<width*2+1; i++) in print_buffer()
191 linelen--; in print_buffer()
195 for (i = 0; i < thislinelen * width; i++) { in print_buffer()
203 addr += thislinelen * width; in print_buffer()
204 count -= thislinelen; in print_buffer()
207 return -1; in print_buffer()