bin/ksh/c_ksh.c
855
struct table *t = &aliases;
bin/ksh/c_ksh.c
990
struct table *t = &aliases;
bin/ksh/edit.c
1098
glob_table(const char *pat, XPtrV *wp, struct table *tp)
bin/ksh/edit.c
299
static void glob_table(const char *pat, XPtrV *wp, struct table *tp);
bin/ksh/table.c
111
ktenter(struct table *tp, const char *n, unsigned int h)
bin/ksh/table.c
15
struct table taliases; /* tracked aliases */
bin/ksh/table.c
159
ktwalk(struct tstate *ts, struct table *tp)
bin/ksh/table.c
16
struct table builtins; /* built-in commands */
bin/ksh/table.c
17
struct table aliases; /* aliases */
bin/ksh/table.c
18
struct table keywords; /* keywords */
bin/ksh/table.c
185
ktsort(struct table *tp)
bin/ksh/table.c
19
struct table homedirs; /* homedir() cache */
bin/ksh/table.c
206
void tprintinfo(struct table *tp);
bin/ksh/table.c
209
tprintinfo(struct table *tp)
bin/ksh/table.c
28
static void texpand(struct table *, int);
bin/ksh/table.c
43
ktinit(struct table *tp, Area *ap, int tsize)
bin/ksh/table.c
53
texpand(struct table *tp, int nsize)
bin/ksh/table.c
88
ktsearch(struct table *tp, const char *n, unsigned int h)
bin/ksh/table.h
116
struct table vars; /* local variables */
bin/ksh/table.h
117
struct table funs; /* local functions */
bin/ksh/table.h
139
extern struct table taliases; /* tracked aliases */
bin/ksh/table.h
140
extern struct table builtins; /* built-in commands */
bin/ksh/table.h
141
extern struct table aliases; /* aliases */
bin/ksh/table.h
142
extern struct table keywords; /* keywords */
bin/ksh/table.h
143
extern struct table homedirs; /* homedir() cache */
bin/ksh/table.h
187
void ktinit(struct table *, Area *, int);
bin/ksh/table.h
188
struct tbl * ktsearch(struct table *, const char *, unsigned int);
bin/ksh/table.h
189
struct tbl * ktenter(struct table *, const char *, unsigned int);
bin/ksh/table.h
191
void ktwalk(struct tstate *, struct table *);
bin/ksh/table.h
193
struct tbl ** ktsort(struct table *);
bin/ksh/var.c
31
static struct table specials;
games/backgammon/common_source/back.h
103
extern int table[6][6]; /* odds table for possible rolls */
games/backgammon/common_source/init.c
90
int table[6][6];
games/backgammon/common_source/odds.c
42
table[i][j] = 0;
games/backgammon/common_source/odds.c
48
table[i][r1] += val;
games/backgammon/common_source/odds.c
49
table[r1][i] += val;
games/backgammon/common_source/odds.c
52
table[r2][r1] += val;
games/backgammon/common_source/odds.c
53
table[r1][r2] += val;
games/backgammon/common_source/odds.c
66
total += table[i][j];
games/factor/factor.c
213
char table[TABSIZE]; /* Eratosthenes sieve of odd numbers */
games/factor/factor.c
231
memcpy(table, &pattern[factor], pattern_size-factor);
games/factor/factor.c
236
memcpy(&table[fact_lim], pattern, pattern_size);
games/factor/factor.c
239
memcpy(&table[fact_lim], pattern, TABSIZE-fact_lim);
games/factor/factor.c
242
tab_lim = &table[TABSIZE]; /* sieve it all */
games/factor/factor.c
245
tab_lim = &table[(stop - start)/2]; /* partial sieve */
games/factor/factor.c
255
q = &table[(factor-mod)/2];
games/factor/factor.c
257
q = &table[mod ? factor-(mod/2) : 0];
games/factor/factor.c
267
for (q = table; q < tab_lim; ++q, start+=2) {
games/primes/primes.c
239
memcpy(table, &pattern[factor], pattern_size-factor);
games/primes/primes.c
243
memcpy(&table[fact_lim], pattern, pattern_size);
games/primes/primes.c
246
memcpy(&table[fact_lim], pattern, TABSIZE-fact_lim);
games/primes/primes.c
253
tab_lim = &table[TABSIZE]; /* sieve it all */
games/primes/primes.c
257
tab_lim = &table[(stop-start)/2]; /* partial sieve */
games/primes/primes.c
267
q = &table[(factor - mod)/2];
games/primes/primes.c
269
q = &table[mod ? factor-(mod/2) : 0];
games/primes/primes.c
279
for (q = table; q < tab_lim; ++q, start+=2) {
games/primes/primes.c
72
char table[TABSIZE]; /* Eratosthenes sieve of odd numbers */
games/sail/dr_1.c
389
table(shootat, load, hit, closest, sp, die());
games/sail/dr_2.c
97
table(RIGGING, L_EXPLODE, sp->specs->guns/13, sq, sp, 6);
games/sail/extern.h
300
void table(int, int, int, struct ship *, struct ship *, int);
games/sail/pl_3.c
192
table(shootat, load, hit, closest, ms, roll);
lib/libcrypto/bn/bn_exp.c
318
BN_ULONG *table = (BN_ULONG *)buf;
lib/libcrypto/bn/bn_exp.c
324
table[j] = b->d[i];
lib/libcrypto/bn/bn_exp.c
336
volatile BN_ULONG *table = (volatile BN_ULONG *)buf;
lib/libcrypto/bn/bn_exp.c
342
for (i = 0; i < top; i++, table += width) {
lib/libcrypto/bn/bn_exp.c
346
acc |= table[j] &
lib/libcrypto/bn/bn_exp.c
364
for (i = 0; i < top; i++, table += width) {
lib/libcrypto/bn/bn_exp.c
368
acc |= ( (table[j + 0 * xstride] & y0) |
lib/libcrypto/bn/bn_exp.c
369
(table[j + 1 * xstride] & y1) |
lib/libcrypto/bn/bn_exp.c
370
(table[j + 2 * xstride] & y2) |
lib/libcrypto/bn/bn_exp.c
371
(table[j + 3 * xstride] & y3) )
lib/libcrypto/bn/bn_exp.c
484
const void *table, const BN_ULONG *np,
lib/libcrypto/bn/bn_exp.c
487
void *table, size_t power);
lib/libcrypto/bn/bn_exp.c
489
void *table, size_t power);
lib/libcrypto/bn/s2n_bignum.h
1032
extern uint64_t mlkem_rej_uniform_VARIABLE_TIME(int16_t r[S2N_BIGNUM_STATIC 256],const uint8_t *buf,uint64_t buflen,const uint8_t *table);
lib/libcrypto/bn/s2n_bignum.h
1061
extern void p256_scalarmulbase(uint64_t res[S2N_BIGNUM_STATIC 8],const uint64_t scalar[S2N_BIGNUM_STATIC 4],uint64_t blocksize,const uint64_t *table);
lib/libcrypto/bn/s2n_bignum.h
1062
extern void p256_scalarmulbase_alt(uint64_t res[S2N_BIGNUM_STATIC 8],const uint64_t scalar[S2N_BIGNUM_STATIC 4],uint64_t blocksize,const uint64_t *table);
lib/libcrypto/bn/s2n_bignum.h
182
extern void bignum_copy_row_from_table (uint64_t *z, const uint64_t *table, uint64_t height,
lib/libcrypto/bn/s2n_bignum.h
191
extern void bignum_copy_row_from_table_8n (uint64_t *z, const uint64_t *table,
lib/libcrypto/bn/s2n_bignum.h
199
extern void bignum_copy_row_from_table_16 (uint64_t *z, const uint64_t *table,
lib/libcrypto/bn/s2n_bignum.h
207
extern void bignum_copy_row_from_table_32 (uint64_t *z, const uint64_t *table,
lib/libcurses/base/lib_color.c
174
static const int table[] =
lib/libcurses/base/lib_color.c
177
c = table[c];
lib/libcurses/report_hashing.c
39
check_names(const char *name, NCURSES_CONST char *const *table, int termcap)
lib/libcurses/report_hashing.c
47
for (n = 0; table[n] != NULL; ++n) {
lib/libcurses/report_hashing.c
48
entry_ptr = _nc_find_entry(table[n], hash_table);
lib/libcurses/report_hashing.c
50
printf(" %s\n", table[n]);
lib/libcurses/term_entry.h
62
#define EXT_NAMES(tp,i,limit,index,table) (i >= limit) ? tp->ext_Names[index] : table[i]
lib/libcurses/term_entry.h
67
#define EXT_NAMES(tp,i,limit,index,table) table[i]
lib/libcurses/tinfo/alloc_ttype.c
84
find_name(char **table, int item, int length, const char *name)
lib/libcurses/tinfo/alloc_ttype.c
90
if (!strcmp(table[n], name)) {
lib/libcurses/tinfo/comp_hash.c
106
const struct name_table_entry *const table = _nc_get_table(termcap);
lib/libcurses/tinfo/comp_hash.c
108
if (table != NULL) {
lib/libcurses/tinfo/comp_hash.c
109
ptr = table + data->table_data[hashvalue];
lib/libcurses/tinfo/comp_hash.c
116
ptr = table + (ptr->nte_link + data->table_data[data->table_size]);
lib/libcurses/tinfo/make_hash.c
114
_nc_make_hash_table(struct user_table_entry *table,
lib/libcurses/tinfo/make_hash.c
126
hashvalue = hash_function(table[i].ute_name);
lib/libcurses/tinfo/make_hash.c
132
table[i].ute_link = hash_table[hashvalue];
lib/libcurses/tinfo/read_entry.c
145
char *table, bool always)
lib/libcurses/tinfo/read_entry.c
161
Strings[i] = (nn + table);
lib/libcurses/tinfo/read_entry.c
174
for (p = Strings[i]; p < table + size; p++)
lib/libcurses/tinfo/read_entry.c
178
if (p >= table + size) {
lib/libcurses/tinfo/tinfo_driver.c
295
static const int table[] =
lib/libcurses/tinfo/tinfo_driver.c
298
c = table[c];
lib/libcurses/tty/hashmap.c
479
static const char *table[] =
lib/libcurses/tty/hashmap.c
492
for (n = 0; n < sizeof(table) / sizeof(table[0]); n++)
lib/libcurses/tty/hashmap.c
493
fprintf(stderr, "%s\n", table[n]);
lib/libcurses/tty/lib_vidattr.c
142
static const chtype table[] =
lib/libcurses/tty/lib_vidattr.c
169
for (n = 0; n < SIZEOF(table); ++n) {
lib/libcurses/tty/lib_vidattr.c
170
if ((table[n] & SP_PARM->_ok_attributes) == 0) {
lib/libcurses/tty/lib_vidattr.c
171
newmode &= ~table[n];
lib/libcurses/tty/lib_vidattr.c
172
} else if ((table[n] & newmode) != 0) {
lib/libcurses/tty/lib_vidattr.c
174
newmode &= ~table[n];
lib/libcurses/wcwidth.h
80
static int bisearch(wchar_t ucs, const struct interval *table, int max) {
lib/libcurses/wcwidth.h
84
if (ucs < table[0].first || ucs > table[max].last)
lib/libcurses/wcwidth.h
88
if (ucs > table[mid].last)
lib/libcurses/wcwidth.h
90
else if (ucs < table[mid].first)
lib/libcurses/widechar/lib_wacs.c
127
for (n = 0; n < SIZEOF(table); ++n) {
lib/libcurses/widechar/lib_wacs.c
130
int wide = wcwidth((wchar_t) table[n].value[active]);
lib/libcurses/widechar/lib_wacs.c
135
m = table[n].map;
lib/libcurses/widechar/lib_wacs.c
137
SetChar(_nc_wacs[m], table[n].value[1], A_NORMAL);
lib/libcurses/widechar/lib_wacs.c
141
SetChar(_nc_wacs[m], table[n].value[0], A_NORMAL);
lib/libcurses/widechar/lib_wacs.c
146
_tracechar(table[n].value[active]),
lib/libcurses/widechar/lib_wacs.c
49
} table[] = {
lib/libexpat/lib/xmlparse.c
585
static NAMED *lookup(XML_Parser parser, HASH_TABLE *table, KEY name,
lib/libexpat/lib/xmlparse.c
587
static void FASTCALL hashTableInit(HASH_TABLE *table, XML_Parser parser);
lib/libexpat/lib/xmlparse.c
588
static void FASTCALL hashTableClear(HASH_TABLE *table);
lib/libexpat/lib/xmlparse.c
589
static void FASTCALL hashTableDestroy(HASH_TABLE *table);
lib/libexpat/lib/xmlparse.c
591
const HASH_TABLE *table);
lib/libexpat/lib/xmlparse.c
7889
lookup(XML_Parser parser, HASH_TABLE *table, KEY name, size_t createSize) {
lib/libexpat/lib/xmlparse.c
7891
if (table->size == 0) {
lib/libexpat/lib/xmlparse.c
7895
table->power = INIT_POWER;
lib/libexpat/lib/xmlparse.c
7897
table->size = (size_t)1 << INIT_POWER;
lib/libexpat/lib/xmlparse.c
7898
tsize = table->size * sizeof(NAMED *);
lib/libexpat/lib/xmlparse.c
7899
table->v = MALLOC(table->parser, tsize);
lib/libexpat/lib/xmlparse.c
7900
if (! table->v) {
lib/libexpat/lib/xmlparse.c
7901
table->size = 0;
lib/libexpat/lib/xmlparse.c
7904
memset(table->v, 0, tsize);
lib/libexpat/lib/xmlparse.c
7905
i = hash(parser, name) & ((unsigned long)table->size - 1);
lib/libexpat/lib/xmlparse.c
7908
unsigned long mask = (unsigned long)table->size - 1;
lib/libexpat/lib/xmlparse.c
7911
while (table->v[i]) {
lib/libexpat/lib/xmlparse.c
7912
if (keyeq(name, table->v[i]->name))
lib/libexpat/lib/xmlparse.c
7913
return table->v[i];
lib/libexpat/lib/xmlparse.c
7915
step = PROBE_STEP(h, mask, table->power);
lib/libexpat/lib/xmlparse.c
7916
i < step ? (i += table->size - step) : (i -= step);
lib/libexpat/lib/xmlparse.c
7922
if (table->used >> (table->power - 1)) {
lib/libexpat/lib/xmlparse.c
7923
unsigned char newPower = table->power + 1;
lib/libexpat/lib/xmlparse.c
7939
NAMED **newV = MALLOC(table->parser, tsize);
lib/libexpat/lib/xmlparse.c
7943
for (i = 0; i < table->size; i++)
lib/libexpat/lib/xmlparse.c
7944
if (table->v[i]) {
lib/libexpat/lib/xmlparse.c
7945
unsigned long newHash = hash(parser, table->v[i]->name);
lib/libexpat/lib/xmlparse.c
7953
newV[j] = table->v[i];
lib/libexpat/lib/xmlparse.c
7955
FREE(table->parser, table->v);
lib/libexpat/lib/xmlparse.c
7956
table->v = newV;
lib/libexpat/lib/xmlparse.c
7957
table->power = newPower;
lib/libexpat/lib/xmlparse.c
7958
table->size = newSize;
lib/libexpat/lib/xmlparse.c
7961
while (table->v[i]) {
lib/libexpat/lib/xmlparse.c
7968
table->v[i] = MALLOC(table->parser, createSize);
lib/libexpat/lib/xmlparse.c
7969
if (! table->v[i])
lib/libexpat/lib/xmlparse.c
7971
memset(table->v[i], 0, createSize);
lib/libexpat/lib/xmlparse.c
7972
table->v[i]->name = name;
lib/libexpat/lib/xmlparse.c
7973
(table->used)++;
lib/libexpat/lib/xmlparse.c
7974
return table->v[i];
lib/libexpat/lib/xmlparse.c
7978
hashTableClear(HASH_TABLE *table) {
lib/libexpat/lib/xmlparse.c
7980
for (i = 0; i < table->size; i++) {
lib/libexpat/lib/xmlparse.c
7981
FREE(table->parser, table->v[i]);
lib/libexpat/lib/xmlparse.c
7982
table->v[i] = NULL;
lib/libexpat/lib/xmlparse.c
7984
table->used = 0;
lib/libexpat/lib/xmlparse.c
7988
hashTableDestroy(HASH_TABLE *table) {
lib/libexpat/lib/xmlparse.c
7990
for (i = 0; i < table->size; i++)
lib/libexpat/lib/xmlparse.c
7991
FREE(table->parser, table->v[i]);
lib/libexpat/lib/xmlparse.c
7992
FREE(table->parser, table->v);
lib/libexpat/lib/xmlparse.c
8005
hashTableIterInit(HASH_TABLE_ITER *iter, const HASH_TABLE *table) {
lib/libexpat/lib/xmlparse.c
8006
iter->p = table->v;
lib/libexpat/lib/xmlparse.c
8007
iter->end = iter->p ? iter->p + table->size : NULL;
lib/libexpat/lib/xmltok.c
1403
XmlInitUnknownEncoding(void *mem, const int *table, CONVERTER convert,
lib/libexpat/lib/xmltok.c
1410
&& latin1_encoding.type[i] != BT_NONXML && table[i] != i)
lib/libexpat/lib/xmltok.c
1413
int c = table[i];
lib/libexpat/lib/xmltok.c
1666
XmlInitUnknownEncodingNS(void *mem, const int *table, CONVERTER convert,
lib/libexpat/lib/xmltok.c
1668
ENCODING *enc = XmlInitUnknownEncoding(mem, table, convert, userData);
lib/libexpat/lib/xmltok.h
302
ENCODING *XmlInitUnknownEncoding(void *mem, const int *table, CONVERTER convert,
lib/libexpat/lib/xmltok.h
315
ENCODING *XmlInitUnknownEncodingNS(void *mem, const int *table,
lib/libkeynote/environment.c
184
keynote_env_lookup(char *name, struct environment **table,
lib/libkeynote/environment.c
189
for (en = table[keynote_stringhash(name, hashsize)];
lib/libkeynote/environment.c
211
keynote_env_delete(char *name, struct environment **table,
lib/libkeynote/environment.c
219
if (table[h] != NULL)
lib/libkeynote/environment.c
221
if (!strcmp(table[h]->env_name, name))
lib/libkeynote/environment.c
223
en = table[h];
lib/libkeynote/environment.c
224
table[h] = en->env_next;
lib/libkeynote/environment.c
229
for (en = table[h];
lib/libkeynote/environment.c
250
keynote_env_add(char *name, char *value, struct environment **table,
lib/libkeynote/environment.c
309
en->env_next = table[h];
lib/libkeynote/environment.c
310
table[h] = en;
lib/libkeynote/environment.c
318
keynote_env_cleanup(struct environment **table, unsigned int hashsize)
lib/libkeynote/environment.c
322
if ((hashsize == 0) || (table == NULL))
lib/libkeynote/environment.c
327
while (table[hashsize - 1] != NULL) {
lib/libkeynote/environment.c
328
en2 = table[hashsize - 1]->env_next;
lib/libkeynote/environment.c
329
keynote_free_env(table[hashsize - 1]);
lib/libkeynote/environment.c
330
table[hashsize - 1] = en2;
lib/libz/crc32.c
408
local void write_table(FILE *out, const z_crc_t FAR *table, int k) {
lib/libz/crc32.c
413
(unsigned long)(table[n]),
lib/libz/crc32.c
421
local void write_table32hi(FILE *out, const z_word_t FAR *table, int k) {
lib/libz/crc32.c
426
(unsigned long)(table[n] >> 32),
lib/libz/crc32.c
437
local void write_table64(FILE *out, const z_word_t FAR *table, int k) {
lib/libz/crc32.c
442
(unsigned long long)(table[n]),
lib/libz/inftrees.c
128
*(*table)++ = here; /* make a table to force an error */
lib/libz/inftrees.c
129
*(*table)++ = here;
lib/libz/inftrees.c
206
next = *table; /* current table to fill in */
lib/libz/inftrees.c
289
(*table)[low].op = (unsigned char)curr;
lib/libz/inftrees.c
290
(*table)[low].bits = (unsigned char)root;
lib/libz/inftrees.c
291
(*table)[low].val = (unsigned short)(next - *table);
lib/libz/inftrees.c
306
*table += used;
lib/libz/inftrees.c
45
unsigned codes, code FAR * FAR *table,
lib/libz/inftrees.h
61
unsigned codes, code FAR * FAR *table,
lib/libz/zutil.c
206
local ptr_table table[MAX_PTR];
lib/libz/zutil.c
230
table[next_ptr].org_ptr = buf;
lib/libz/zutil.c
235
table[next_ptr++].new_ptr = buf;
lib/libz/zutil.c
250
if (ptr != table[n].new_ptr) continue;
lib/libz/zutil.c
252
farfree(table[n].org_ptr);
lib/libz/zutil.c
254
table[n-1] = table[n];
libexec/talkd/table.c
131
for (ptr = TAILQ_FIRST(&table); ptr != NULL; ptr = next) {
libexec/talkd/table.c
175
TAILQ_INSERT_HEAD(&table, ptr, list);
libexec/talkd/table.c
203
TAILQ_FOREACH(ptr, &table, list) {
libexec/talkd/table.c
225
TAILQ_REMOVE(&table, ptr, list);
libexec/talkd/table.c
63
TAILQ_HEAD(, table_entry) table;
libexec/talkd/table.c
73
TAILQ_INIT(&table);
libexec/talkd/table.c
90
for (ptr = TAILQ_FIRST(&table); ptr != NULL; ptr = next) {
regress/lib/libcrypto/bn/bn_isqrt.c
126
const uint8_t *table;
regress/lib/libcrypto/bn/bn_isqrt.c
132
if ((table = get_table(fill[i])) == NULL) {
regress/lib/libcrypto/bn/bn_isqrt.c
144
if (table[j] == 0 && k < fill[i]) {
regress/lib/libcrypto/bn/bn_isqrt.c
149
if (table[j] == 1 && k == fill[i]) {
regress/lib/libcrypto/bn/bn_isqrt.c
73
const uint8_t *table;
regress/lib/libcrypto/bn/bn_isqrt.c
85
if ((table = get_table(fill[i])) == NULL) {
regress/lib/libcrypto/bn/bn_isqrt.c
91
if (memcmp(table, q, fill[i]) != 0) {
regress/lib/libcrypto/bn/bn_isqrt.c
94
hexdump(table, fill[i]);
regress/lib/libssl/handshake/handshake_table.c
178
table[MAX_FLAGS][TLS13_NUM_MESSAGE_TYPES],
regress/lib/libssl/handshake/handshake_table.c
196
table[MAX_FLAGS][TLS13_NUM_MESSAGE_TYPES], int print);
regress/lib/libssl/handshake/handshake_table.c
414
build_table(enum tls13_message_type table[MAX_FLAGS][TLS13_NUM_MESSAGE_TYPES],
regress/lib/libssl/handshake/handshake_table.c
436
build_table(table, child, end, path, flags,
regress/lib/libssl/handshake/handshake_table.c
445
if (table[flags][0] != 0)
regress/lib/libssl/handshake/handshake_table.c
449
table[flags][i] = path[i].mt;
regress/lib/libssl/handshake/handshake_table.c
453
verify_table(enum tls13_message_type table[MAX_FLAGS][TLS13_NUM_MESSAGE_TYPES],
regress/lib/libssl/handshake/handshake_table.c
461
if (table[flags][0] == 0)
regress/lib/libssl/handshake/handshake_table.c
467
if (table[flags][i] != handshakes[flags][i]) {
regress/lib/libssl/handshake/handshake_table.c
477
fprint_entry(stdout, table[flags], flags);
regress/lib/libusbhid/usage/parsetest.c
29
char *table = NULL;
regress/lib/libusbhid/usage/parsetest.c
34
if (hid_start(table) == -1)
regress/lib/libz/infcover.c
622
code *next, table[ENOUGH_DISTS];
regress/lib/libz/infcover.c
629
next = table;
regress/lib/libz/infcover.c
633
next = table;
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
109
struct ch_group table[256] = { 0 };
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
120
if ((v = ch_sub_insert(&testtype, table, &meta, h,
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
132
if ((v = ch_sub_find(&testtype, table, h,
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
144
if ((v = ch_sub_insert(&testtype, table, &meta, h,
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
155
for (h = 0, v = ch_sub_first(&testtype, table, &iter);
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
157
h++, v = ch_sub_next(&testtype, table, &iter)) {
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
170
if ((v = ch_sub_remove(&testtype, table, &meta, h,
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
188
if ((v = ch_sub_find(&testtype, table, h,
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
200
if ((v = ch_sub_insert(&testtype, table, &meta, h,
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
207
if ((v = ch_sub_insert(&testtype, table, &meta, h,
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
214
if ((v = ch_sub_insert(&testtype, table, &meta, h,
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
221
if ((v = ch_sub_insert(&testtype, table, &meta, h,
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
231
for (i = 0, v = ch_sub_first(&testtype, table, &iter);
regress/usr.sbin/bgpd/unittests/chash_sub_test.c
233
i++, v = ch_sub_next(&testtype, table, &iter)) {
sbin/disklabel/editor.c
127
struct space_allocation *table;
sbin/disklabel/editor.c
1878
if ((alloc_table[0].table = reallocarray(alloc_table[0].table,
sbin/disklabel/editor.c
1881
sa = &(alloc_table[0].table[idx]);
sbin/disklabel/editor.c
667
sa[i] = alloc_table->table[i];
sbin/disklabel/editor.c
668
if (alloc_table->table == alloc_big)
sbin/dump/optr.c
292
static struct pfstab *table;
sbin/dump/optr.c
317
pf->pf_next = table;
sbin/dump/optr.c
318
table = pf;
sbin/dump/optr.c
341
for (pf = table; pf != NULL; pf = pf->pf_next) {
sbin/pfctl/parse.y
1816
$2->table.name,
sbin/pfctl/parse.y
1821
srlim->ioc.overload_hwm = $2->table.above;
sbin/pfctl/parse.y
1822
srlim->ioc.overload_lwm = $2->table.below;
sbin/pfctl/parse.y
1934
stringlen = strlcpy(sourcelim_opts.table.name,
sbin/pfctl/parse.y
1935
$3, sizeof(sourcelim_opts.table.name));
sbin/pfctl/parse.y
1952
sourcelim_opts.table.above = $6;
sbin/pfctl/parse.y
1953
sourcelim_opts.table.below = $7;
sbin/pfctl/parse.y
392
} table;
sbin/pfctl/pfctl_table.c
101
table.pfrt_flags &= ~PFR_TFLAG_PERSIST; \
sbin/pfctl/pfctl_table.c
128
struct pfr_table table;
sbin/pfctl/pfctl_table.c
142
bzero(&table, sizeof(table));
sbin/pfctl/pfctl_table.c
146
if (strlcpy(table.pfrt_name, tname,
sbin/pfctl/pfctl_table.c
147
sizeof(table.pfrt_name)) >= sizeof(table.pfrt_name))
sbin/pfctl/pfctl_table.c
150
if (strlcpy(table.pfrt_anchor, anchor,
sbin/pfctl/pfctl_table.c
151
sizeof(table.pfrt_anchor)) >= sizeof(table.pfrt_anchor))
sbin/pfctl/pfctl_table.c
157
RVTEST(pfr_clr_tables(&table, &ndel, flags));
sbin/pfctl/pfctl_table.c
168
RVTEST(pfr_get_tstats(&table,
sbin/pfctl/pfctl_table.c
171
RVTEST(pfr_get_tables(&table,
sbin/pfctl/pfctl_table.c
189
RVTEST(pfr_del_tables(&table, 1, &ndel, flags));
sbin/pfctl/pfctl_table.c
194
RVTEST(pfr_clr_addrs(&table, &ndel, flags));
sbin/pfctl/pfctl_table.c
203
RVTEST(pfr_add_addrs(&table, b.pfrb_caddr, b.pfrb_size,
sbin/pfctl/pfctl_table.c
218
RVTEST(pfr_del_addrs(&table, b.pfrb_caddr, b.pfrb_size,
sbin/pfctl/pfctl_table.c
237
RVTEST(pfr_set_addrs(&table, b.pfrb_caddr, b.pfrb_size,
sbin/pfctl/pfctl_table.c
273
RVTEST(pfr_get_astats(&table, b.pfrb_caddr,
sbin/pfctl/pfctl_table.c
289
RVTEST(pfr_del_addrs(&table, b2.pfrb_caddr, b2.pfrb_size,
sbin/pfctl/pfctl_table.c
307
RVTEST(pfr_get_astats(&table, b.pfrb_caddr,
sbin/pfctl/pfctl_table.c
310
RVTEST(pfr_get_addrs(&table, b.pfrb_caddr,
sbin/pfctl/pfctl_table.c
332
RVTEST(pfr_tst_addrs(&table, b.pfrb_caddr, b.pfrb_size,
sbin/pfctl/pfctl_table.c
355
RVTEST(pfr_clr_astats(&table, b.pfrb_caddr, b.pfrb_size,
sbin/pfctl/pfctl_table.c
366
RVTEST(pfr_clr_tstats(&table, 1, &nzero, flags));
sbin/pfctl/pfctl_table.c
86
warn_duplicate_tables(table.pfrt_name, \
sbin/pfctl/pfctl_table.c
87
table.pfrt_anchor); \
sbin/pfctl/pfctl_table.c
88
table.pfrt_flags |= PFR_TFLAG_PERSIST; \
sbin/pfctl/pfctl_table.c
91
(pfr_add_tables(&table, 1, &nadd, flags)) && \
sbin/unwind/libunbound/libunbound/libworker.c
882
slabhash_clear(&w->env->rrset_cache->table);
sbin/unwind/libunbound/services/cache/rrset.c
102
struct lruhash* table = slabhash_gettable(&r->table, hash);
sbin/unwind/libunbound/services/cache/rrset.c
113
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/services/cache/rrset.c
122
lru_touch(table, &key->entry);
sbin/unwind/libunbound/services/cache/rrset.c
125
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/services/cache/rrset.c
219
if((e=slabhash_lookup(&r->table, h, k, 0)) != 0) {
sbin/unwind/libunbound/services/cache/rrset.c
250
slabhash_insert(&r->table, h, &k->entry, k->entry.data, alloc);
sbin/unwind/libunbound/services/cache/rrset.c
351
if((e = slabhash_lookup(&r->table, key.entry.hash, &key, wr))) {
sbin/unwind/libunbound/services/cache/rrset.c
445
e = slabhash_lookup(&r->table, rrset->entry.hash, rrset, 1);
sbin/unwind/libunbound/services/cache/rrset.c
485
e = slabhash_lookup(&r->table, rrset->entry.hash, rrset, 0);
sbin/unwind/libunbound/services/cache/rrset.c
604
slabhash_remove(&r->table, key.entry.hash, &key);
sbin/unwind/libunbound/services/cache/rrset.c
74
slabhash_setmarkdel(&r->table, &rrset_markdel);
sbin/unwind/libunbound/services/cache/rrset.c
82
slabhash_delete(&r->table);
sbin/unwind/libunbound/services/cache/rrset.c
89
if(!r || !cfg || !slabhash_is_size(&r->table, cfg->rrset_cache_size,
sbin/unwind/libunbound/services/cache/rrset.h
58
struct slabhash table;
sbin/unwind/libunbound/services/listen_dnsport.c
3264
struct doq_table* table;
sbin/unwind/libunbound/services/listen_dnsport.c
3268
table = calloc(1, sizeof(*table));
sbin/unwind/libunbound/services/listen_dnsport.c
3269
if(!table)
sbin/unwind/libunbound/services/listen_dnsport.c
3276
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3282
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3286
table->idle_timeout = ((uint64_t)cfg->tcp_idle_timeout)*
sbin/unwind/libunbound/services/listen_dnsport.c
3288
table->sv_scidlen = 16;
sbin/unwind/libunbound/services/listen_dnsport.c
3289
table->static_secret_len = 16;
sbin/unwind/libunbound/services/listen_dnsport.c
3290
table->static_secret = malloc(table->static_secret_len);
sbin/unwind/libunbound/services/listen_dnsport.c
3291
if(!table->static_secret) {
sbin/unwind/libunbound/services/listen_dnsport.c
3292
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3295
doq_fill_rand(rnd, table->static_secret, table->static_secret_len);
sbin/unwind/libunbound/services/listen_dnsport.c
3296
table->conn_tree = rbtree_create(doq_conn_cmp);
sbin/unwind/libunbound/services/listen_dnsport.c
3297
if(!table->conn_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3298
free(table->static_secret);
sbin/unwind/libunbound/services/listen_dnsport.c
3299
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3302
table->conid_tree = rbtree_create(doq_conid_cmp);
sbin/unwind/libunbound/services/listen_dnsport.c
3303
if(!table->conid_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3304
free(table->static_secret);
sbin/unwind/libunbound/services/listen_dnsport.c
3305
free(table->conn_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3306
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3309
table->timer_tree = rbtree_create(doq_timer_cmp);
sbin/unwind/libunbound/services/listen_dnsport.c
3310
if(!table->timer_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3311
free(table->static_secret);
sbin/unwind/libunbound/services/listen_dnsport.c
3312
free(table->conn_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3313
free(table->conid_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3314
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3317
lock_rw_init(&table->lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3318
lock_rw_init(&table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3319
lock_basic_init(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3320
lock_protect(&table->lock, &table->static_secret,
sbin/unwind/libunbound/services/listen_dnsport.c
3321
sizeof(table->static_secret));
sbin/unwind/libunbound/services/listen_dnsport.c
3322
lock_protect(&table->lock, &table->static_secret_len,
sbin/unwind/libunbound/services/listen_dnsport.c
3323
sizeof(table->static_secret_len));
sbin/unwind/libunbound/services/listen_dnsport.c
3324
lock_protect(&table->lock, table->static_secret,
sbin/unwind/libunbound/services/listen_dnsport.c
3325
table->static_secret_len);
sbin/unwind/libunbound/services/listen_dnsport.c
3326
lock_protect(&table->lock, &table->sv_scidlen,
sbin/unwind/libunbound/services/listen_dnsport.c
3327
sizeof(table->sv_scidlen));
sbin/unwind/libunbound/services/listen_dnsport.c
3328
lock_protect(&table->lock, &table->idle_timeout,
sbin/unwind/libunbound/services/listen_dnsport.c
3329
sizeof(table->idle_timeout));
sbin/unwind/libunbound/services/listen_dnsport.c
3330
lock_protect(&table->lock, &table->conn_tree, sizeof(table->conn_tree));
sbin/unwind/libunbound/services/listen_dnsport.c
3331
lock_protect(&table->lock, table->conn_tree, sizeof(*table->conn_tree));
sbin/unwind/libunbound/services/listen_dnsport.c
3332
lock_protect(&table->conid_lock, table->conid_tree,
sbin/unwind/libunbound/services/listen_dnsport.c
3333
sizeof(*table->conid_tree));
sbin/unwind/libunbound/services/listen_dnsport.c
3334
lock_protect(&table->lock, table->timer_tree,
sbin/unwind/libunbound/services/listen_dnsport.c
3335
sizeof(*table->timer_tree));
sbin/unwind/libunbound/services/listen_dnsport.c
3336
lock_protect(&table->size_lock, &table->current_size,
sbin/unwind/libunbound/services/listen_dnsport.c
3337
sizeof(table->current_size));
sbin/unwind/libunbound/services/listen_dnsport.c
3338
return table;
sbin/unwind/libunbound/services/listen_dnsport.c
3345
struct doq_table* table = (struct doq_table*)arg;
sbin/unwind/libunbound/services/listen_dnsport.c
3347
if(!node || !table)
sbin/unwind/libunbound/services/listen_dnsport.c
3354
doq_timer_list_remove(conn->table, &conn->timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3357
doq_timer_tree_remove(conn->table, &conn->timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3358
doq_table_quic_size_subtract(table, sizeof(*conn)+conn->key.dcidlen);
sbin/unwind/libunbound/services/listen_dnsport.c
3359
doq_conn_delete(conn, table);
sbin/unwind/libunbound/services/listen_dnsport.c
3372
doq_table_delete(struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
3374
if(!table)
sbin/unwind/libunbound/services/listen_dnsport.c
3376
lock_rw_destroy(&table->lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3377
free(table->static_secret);
sbin/unwind/libunbound/services/listen_dnsport.c
3378
if(table->conn_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3379
traverse_postorder(table->conn_tree, conn_tree_del, table);
sbin/unwind/libunbound/services/listen_dnsport.c
3380
free(table->conn_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3382
lock_rw_destroy(&table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3383
if(table->conid_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3386
traverse_postorder(table->conid_tree, conid_tree_del, NULL);
sbin/unwind/libunbound/services/listen_dnsport.c
3387
free(table->conid_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3389
lock_basic_destroy(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3390
if(table->timer_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3394
free(table->timer_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3396
table->write_list_first = NULL;
sbin/unwind/libunbound/services/listen_dnsport.c
3397
table->write_list_last = NULL;
sbin/unwind/libunbound/services/listen_dnsport.c
3398
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3402
doq_timer_find_time(struct doq_table* table, ngtcp2_tstamp ts)
sbin/unwind/libunbound/services/listen_dnsport.c
3406
log_assert(table != NULL);
sbin/unwind/libunbound/services/listen_dnsport.c
3409
node = rbtree_search(table->timer_tree, &key);
sbin/unwind/libunbound/services/listen_dnsport.c
3416
doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer)
sbin/unwind/libunbound/services/listen_dnsport.c
3420
rbtree_delete(table->timer_tree, timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3437
rbtree_insert(table->timer_tree, &rb_timer->node);
sbin/unwind/libunbound/services/listen_dnsport.c
3450
doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer)
sbin/unwind/libunbound/services/listen_dnsport.c
3456
rb_timer = doq_timer_find_time(table, timer->time_mono);
sbin/unwind/libunbound/services/listen_dnsport.c
3488
doq_timer_unset(struct doq_table* table, struct doq_timer* timer)
sbin/unwind/libunbound/services/listen_dnsport.c
3494
doq_timer_list_remove(table, timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3497
doq_timer_tree_remove(table, timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3501
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
sbin/unwind/libunbound/services/listen_dnsport.c
3519
doq_timer_unset(table, timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3524
rb_timer = doq_timer_find_time(table, ts);
sbin/unwind/libunbound/services/listen_dnsport.c
3534
rbtree_insert(table->timer_tree, &timer->node);
sbin/unwind/libunbound/services/listen_dnsport.c
3551
conn->table = c->doq_socket->table;
sbin/unwind/libunbound/services/listen_dnsport.c
3575
lock_protect(&conn->lock, &conn->table, sizeof(conn->table));
sbin/unwind/libunbound/services/listen_dnsport.c
3603
struct doq_table* table;
sbin/unwind/libunbound/services/listen_dnsport.c
3613
struct doq_table* table = args->table;
sbin/unwind/libunbound/services/listen_dnsport.c
3624
doq_table_quic_size_subtract(table, stream->inlen);
sbin/unwind/libunbound/services/listen_dnsport.c
3626
doq_table_quic_size_subtract(table, stream->outlen);
sbin/unwind/libunbound/services/listen_dnsport.c
3627
doq_table_quic_size_subtract(table, sizeof(*stream));
sbin/unwind/libunbound/services/listen_dnsport.c
3632
doq_conn_delete(struct doq_conn* conn, struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
3637
lock_rw_wrlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3639
lock_rw_unlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3646
args.table = table;
sbin/unwind/libunbound/services/listen_dnsport.c
3926
doq_stream_remove_in_buffer(struct doq_stream* stream, struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
3929
doq_table_quic_size_subtract(table, stream->inlen);
sbin/unwind/libunbound/services/listen_dnsport.c
3939
struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
3942
doq_table_quic_size_subtract(table, stream->outlen);
sbin/unwind/libunbound/services/listen_dnsport.c
3981
doq_stream_remove_in_buffer(stream, conn->doq_socket->table);
sbin/unwind/libunbound/services/listen_dnsport.c
3982
doq_stream_remove_out_buffer(stream, conn->doq_socket->table);
sbin/unwind/libunbound/services/listen_dnsport.c
3983
doq_table_quic_size_subtract(conn->doq_socket->table, sizeof(*stream));
sbin/unwind/libunbound/services/listen_dnsport.c
4002
if(!doq_table_quic_size_available(conn->doq_socket->table,
sbin/unwind/libunbound/services/listen_dnsport.c
4031
doq_table_quic_size_subtract(conn->doq_socket->table,
sbin/unwind/libunbound/services/listen_dnsport.c
4035
doq_table_quic_size_add(conn->doq_socket->table, stream->outlen);
sbin/unwind/libunbound/services/listen_dnsport.c
4071
struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
4078
if(!doq_table_quic_size_available(table, conn->doq_socket->cfg,
sbin/unwind/libunbound/services/listen_dnsport.c
4089
doq_table_quic_size_add(table, stream->inlen);
sbin/unwind/libunbound/services/listen_dnsport.c
4146
struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
4167
if(!doq_stream_datalen_complete(conn, stream, table))
sbin/unwind/libunbound/services/listen_dnsport.c
4247
if(!doq_conid_find(conn->table, data, datalen)) {
sbin/unwind/libunbound/services/listen_dnsport.c
4276
lock_rw_wrlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4278
lock_rw_unlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4285
lock_rw_unlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4289
lock_rw_unlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4292
lock_rw_unlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4302
lock_rw_wrlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4304
lock_rw_unlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4383
if(!doq_table_quic_size_available(doq_conn->doq_socket->table,
sbin/unwind/libunbound/services/listen_dnsport.c
4407
doq_table_quic_size_add(doq_conn->doq_socket->table, sizeof(*stream));
sbin/unwind/libunbound/services/listen_dnsport.c
4442
&recv_done, doq_conn->doq_socket->table))
sbin/unwind/libunbound/services/listen_dnsport.c
4556
doq_conn->doq_socket->table);
sbin/unwind/libunbound/services/listen_dnsport.c
4558
doq_conn->doq_socket->table);
sbin/unwind/libunbound/services/listen_dnsport.c
4954
lock_rw_wrlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4956
lock_rw_unlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4963
lock_rw_unlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4969
lock_rw_unlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4973
lock_rw_unlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4990
doq_conid_find(struct doq_table* table, const uint8_t* data, size_t datalen)
sbin/unwind/libunbound/services/listen_dnsport.c
4997
log_assert(table != NULL);
sbin/unwind/libunbound/services/listen_dnsport.c
4998
node = rbtree_search(table->conid_tree, &key);
sbin/unwind/libunbound/services/listen_dnsport.c
5082
conid = doq_conid_find(conn->table, data, datalen);
sbin/unwind/libunbound/services/listen_dnsport.c
5100
(void)rbtree_insert(conn->table->conid_tree, &conid->node);
sbin/unwind/libunbound/services/listen_dnsport.c
5109
conid = doq_conid_find(conn->table, data, datalen);
sbin/unwind/libunbound/services/listen_dnsport.c
5113
(void)rbtree_delete(conn->table->conid_tree,
sbin/unwind/libunbound/services/listen_dnsport.c
5176
(void)rbtree_delete(conn->table->conid_tree, p->node.key);
sbin/unwind/libunbound/services/listen_dnsport.c
5581
doq_conn_write_list_append(struct doq_table* table, struct doq_conn* conn)
sbin/unwind/libunbound/services/listen_dnsport.c
5585
conn->write_prev = table->write_list_last;
sbin/unwind/libunbound/services/listen_dnsport.c
5586
if(table->write_list_last)
sbin/unwind/libunbound/services/listen_dnsport.c
5587
table->write_list_last->write_next = conn;
sbin/unwind/libunbound/services/listen_dnsport.c
5588
else table->write_list_first = conn;
sbin/unwind/libunbound/services/listen_dnsport.c
5590
table->write_list_last = conn;
sbin/unwind/libunbound/services/listen_dnsport.c
5595
doq_conn_write_list_remove(struct doq_table* table, struct doq_conn* conn)
sbin/unwind/libunbound/services/listen_dnsport.c
5601
else table->write_list_last = conn->write_prev;
sbin/unwind/libunbound/services/listen_dnsport.c
5604
else table->write_list_first = conn->write_next;
sbin/unwind/libunbound/services/listen_dnsport.c
5611
doq_conn_set_write_list(struct doq_table* table, struct doq_conn* conn)
sbin/unwind/libunbound/services/listen_dnsport.c
5618
doq_conn_write_list_append(table, conn);
sbin/unwind/libunbound/services/listen_dnsport.c
5619
else doq_conn_write_list_remove(table, conn);
sbin/unwind/libunbound/services/listen_dnsport.c
5623
doq_table_pop_first(struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
5625
struct doq_conn* conn = table->write_list_first;
sbin/unwind/libunbound/services/listen_dnsport.c
5629
table->write_list_first = conn->write_next;
sbin/unwind/libunbound/services/listen_dnsport.c
5632
else table->write_list_last = NULL;
sbin/unwind/libunbound/services/listen_dnsport.c
5719
doq_table_quic_size_add(struct doq_table* table, size_t add)
sbin/unwind/libunbound/services/listen_dnsport.c
5721
lock_basic_lock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5722
table->current_size += add;
sbin/unwind/libunbound/services/listen_dnsport.c
5723
lock_basic_unlock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5727
doq_table_quic_size_subtract(struct doq_table* table, size_t subtract)
sbin/unwind/libunbound/services/listen_dnsport.c
5729
lock_basic_lock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5730
if(table->current_size < subtract)
sbin/unwind/libunbound/services/listen_dnsport.c
5731
table->current_size = 0;
sbin/unwind/libunbound/services/listen_dnsport.c
5732
else table->current_size -= subtract;
sbin/unwind/libunbound/services/listen_dnsport.c
5733
lock_basic_unlock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5737
doq_table_quic_size_available(struct doq_table* table,
sbin/unwind/libunbound/services/listen_dnsport.c
5741
if (!table)
sbin/unwind/libunbound/services/listen_dnsport.c
5743
lock_basic_lock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5744
cur = table->current_size;
sbin/unwind/libunbound/services/listen_dnsport.c
5745
lock_basic_unlock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5752
size_t doq_table_quic_size_get(struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
5755
if(!table)
sbin/unwind/libunbound/services/listen_dnsport.c
5757
lock_basic_lock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5758
sz = table->current_size;
sbin/unwind/libunbound/services/listen_dnsport.c
5759
lock_basic_unlock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.h
535
void doq_table_delete(struct doq_table* table);
sbin/unwind/libunbound/services/listen_dnsport.h
595
struct doq_table* table;
sbin/unwind/libunbound/services/listen_dnsport.h
728
void doq_conn_delete(struct doq_conn* conn, struct doq_table* table);
sbin/unwind/libunbound/services/listen_dnsport.h
821
void doq_conn_set_write_list(struct doq_table* table, struct doq_conn* conn);
sbin/unwind/libunbound/services/listen_dnsport.h
824
void doq_conn_write_list_remove(struct doq_table* table,
sbin/unwind/libunbound/services/listen_dnsport.h
829
struct doq_conn* doq_table_pop_first(struct doq_table* table);
sbin/unwind/libunbound/services/listen_dnsport.h
843
void doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer);
sbin/unwind/libunbound/services/listen_dnsport.h
846
void doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer);
sbin/unwind/libunbound/services/listen_dnsport.h
849
void doq_timer_unset(struct doq_table* table, struct doq_timer* timer);
sbin/unwind/libunbound/services/listen_dnsport.h
852
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
sbin/unwind/libunbound/services/listen_dnsport.h
857
struct doq_timer* doq_timer_find_time(struct doq_table* table,
sbin/unwind/libunbound/services/listen_dnsport.h
865
void doq_table_quic_size_add(struct doq_table* table, size_t add);
sbin/unwind/libunbound/services/listen_dnsport.h
868
void doq_table_quic_size_subtract(struct doq_table* table, size_t subtract);
sbin/unwind/libunbound/services/listen_dnsport.h
871
int doq_table_quic_size_available(struct doq_table* table,
sbin/unwind/libunbound/services/listen_dnsport.h
875
size_t doq_table_quic_size_get(struct doq_table* table);
sbin/unwind/libunbound/sldns/parseutil.c
22
sldns_lookup_by_name(sldns_lookup_table *table, const char *name)
sbin/unwind/libunbound/sldns/parseutil.c
24
while (table->name != NULL) {
sbin/unwind/libunbound/sldns/parseutil.c
25
if (strcasecmp(name, table->name) == 0)
sbin/unwind/libunbound/sldns/parseutil.c
26
return table;
sbin/unwind/libunbound/sldns/parseutil.c
27
table++;
sbin/unwind/libunbound/sldns/parseutil.c
33
sldns_lookup_by_id(sldns_lookup_table *table, int id)
sbin/unwind/libunbound/sldns/parseutil.c
35
while (table->name != NULL) {
sbin/unwind/libunbound/sldns/parseutil.c
36
if (table->id == id)
sbin/unwind/libunbound/sldns/parseutil.c
37
return table;
sbin/unwind/libunbound/sldns/parseutil.c
38
table++;
sbin/unwind/libunbound/sldns/parseutil.h
39
sldns_lookup_table *sldns_lookup_by_name(sldns_lookup_table table[],
sbin/unwind/libunbound/sldns/parseutil.h
47
sldns_lookup_table *sldns_lookup_by_id(sldns_lookup_table table[], int id);
sbin/unwind/libunbound/util/netevent.c
1640
doq_conn_find(struct doq_table* table, struct doq_addr_storage* addr,
sbin/unwind/libunbound/util/netevent.c
1656
node = rbtree_search(table->conn_tree, &key);
sbin/unwind/libunbound/util/netevent.c
1664
doq_conn_find_by_id(struct doq_table* table, const uint8_t* dcid,
sbin/unwind/libunbound/util/netevent.c
1668
lock_rw_rdlock(&table->conid_lock);
sbin/unwind/libunbound/util/netevent.c
1669
conid = doq_conid_find(table, dcid, dcidlen);
sbin/unwind/libunbound/util/netevent.c
1678
lock_rw_unlock(&table->conid_lock);
sbin/unwind/libunbound/util/netevent.c
1681
lock_rw_rdlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
1682
conn = doq_conn_find(table, &key.paddr.addr,
sbin/unwind/libunbound/util/netevent.c
1690
lock_rw_unlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
1695
lock_rw_unlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
1699
lock_rw_unlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
1702
lock_rw_unlock(&table->conid_lock);
sbin/unwind/libunbound/util/netevent.c
1708
doq_conn_find_by_addr_or_cid(struct doq_table* table,
sbin/unwind/libunbound/util/netevent.c
1712
lock_rw_rdlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
1713
conn = doq_conn_find(table, &paddr->addr, paddr->addrlen,
sbin/unwind/libunbound/util/netevent.c
1721
lock_rw_unlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
1724
lock_rw_unlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
1725
conn = doq_conn_find_by_id(table, dcid, dcidlen);
sbin/unwind/libunbound/util/netevent.c
1799
*conn = doq_conn_find_by_addr_or_cid(c->doq_socket->table, paddr,
sbin/unwind/libunbound/util/netevent.c
1969
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
1970
node = rbtree_delete(c->doq_socket->table->conn_tree, copy.node.key);
sbin/unwind/libunbound/util/netevent.c
1974
doq_conn_write_list_remove(c->doq_socket->table, conn);
sbin/unwind/libunbound/util/netevent.c
1980
doq_timer_list_remove(c->doq_socket->table,
sbin/unwind/libunbound/util/netevent.c
1984
doq_timer_tree_remove(c->doq_socket->table,
sbin/unwind/libunbound/util/netevent.c
1987
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
1990
doq_table_quic_size_subtract(c->doq_socket->table,
sbin/unwind/libunbound/util/netevent.c
1992
doq_conn_delete(conn, c->doq_socket->table);
sbin/unwind/libunbound/util/netevent.c
2004
if(!doq_table_quic_size_available(c->doq_socket->table,
sbin/unwind/libunbound/util/netevent.c
2020
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2022
if(!rbtree_insert(c->doq_socket->table->conn_tree, &conn->node)) {
sbin/unwind/libunbound/util/netevent.c
2023
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2027
doq_conn_delete(conn, c->doq_socket->table);
sbin/unwind/libunbound/util/netevent.c
2030
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2031
doq_table_quic_size_add(c->doq_socket->table,
sbin/unwind/libunbound/util/netevent.c
2171
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2172
RBTREE_FOR(t, struct doq_timer*, c->doq_socket->table->timer_tree) {
sbin/unwind/libunbound/util/netevent.c
2183
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2236
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2237
node = rbtree_search(c->doq_socket->table->conn_tree, copy.node.key);
sbin/unwind/libunbound/util/netevent.c
2239
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2247
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2256
doq_conn_set_write_list(c->doq_socket->table, conn);
sbin/unwind/libunbound/util/netevent.c
2259
doq_timer_set(c->doq_socket->table, &conn->timer,
sbin/unwind/libunbound/util/netevent.c
2262
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2295
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2296
node = rbtree_search(c->doq_socket->table->conn_tree, copy.node.key);
sbin/unwind/libunbound/util/netevent.c
2298
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2306
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2314
doq_conn_set_write_list(c->doq_socket->table, conn);
sbin/unwind/libunbound/util/netevent.c
2315
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2325
lock_rw_rdlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2326
conn = c->doq_socket->table->write_list_first;
sbin/unwind/libunbound/util/netevent.c
2331
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2340
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2341
conn = doq_table_pop_first(c->doq_socket->table);
sbin/unwind/libunbound/util/netevent.c
2344
conn = doq_table_pop_first(c->doq_socket->table);
sbin/unwind/libunbound/util/netevent.c
2346
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2371
lock_rw_rdlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2372
if(c->doq_socket->table->write_list_first)
sbin/unwind/libunbound/util/netevent.c
2374
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2430
lock_rw_wrlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2431
node = rbtree_first(doq_socket->table->timer_tree);
sbin/unwind/libunbound/util/netevent.c
2438
lock_rw_unlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2446
doq_timer_unset(doq_socket->table, t);
sbin/unwind/libunbound/util/netevent.c
2447
lock_rw_unlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2450
lock_rw_unlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2459
lock_rw_wrlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2460
t = doq_timer_find_time(doq_socket->table, doq_socket->marked_time);
sbin/unwind/libunbound/util/netevent.c
2463
lock_rw_unlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2712
doq_server_socket_create(struct doq_table* table, struct ub_randstate* rnd,
sbin/unwind/libunbound/util/netevent.c
2718
log_assert(table != NULL);
sbin/unwind/libunbound/util/netevent.c
2723
doq_socket->table = table;
sbin/unwind/libunbound/util/netevent.c
2728
doq_socket->static_secret_len = table->static_secret_len;
sbin/unwind/libunbound/util/netevent.c
2729
doq_socket->static_secret = memdup(table->static_secret,
sbin/unwind/libunbound/util/netevent.c
2730
table->static_secret_len);
sbin/unwind/libunbound/util/netevent.c
2736
doq_socket->idle_timeout = table->idle_timeout;
sbin/unwind/libunbound/util/netevent.c
2737
doq_socket->sv_scidlen = table->sv_scidlen;
sbin/unwind/libunbound/util/netevent.c
2796
doq_lookup_repinfo(struct doq_table* table, struct comm_reply* repinfo)
sbin/unwind/libunbound/util/netevent.c
2800
log_assert(table != NULL);
sbin/unwind/libunbound/util/netevent.c
2802
lock_rw_rdlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
2803
conn = doq_conn_find(table, &key.paddr.addr,
sbin/unwind/libunbound/util/netevent.c
2809
lock_rw_unlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
2812
lock_rw_unlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
2825
*conn = doq_lookup_repinfo(c->doq_socket->table, repinfo);
sbin/unwind/libunbound/util/netevent.c
5887
struct unbound_socket* socket, struct doq_table* table,
sbin/unwind/libunbound/util/netevent.c
5895
log_assert(table != NULL);
sbin/unwind/libunbound/util/netevent.c
5928
c->doq_socket = doq_server_socket_create(table, rnd, quic_sslctx, c,
sbin/unwind/libunbound/util/netevent.c
5965
(void)table;
sbin/unwind/libunbound/util/netevent.h
1056
struct doq_table* table;
sbin/unwind/libunbound/util/netevent.h
616
struct unbound_socket* socket, struct doq_table* table,
sbin/unwind/libunbound/util/storage/lruhash.c
111
(*table->delkeyfunc)(p->key, table->cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
112
(*table->deldatafunc)(d, table->cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
118
bin_split(struct lruhash* table, struct lruhash_bin* newa,
sbin/unwind/libunbound/util/storage/lruhash.c
128
int newbit = newmask - table->size_mask;
sbin/unwind/libunbound/util/storage/lruhash.c
132
for(i=0; i<table->size; i++)
sbin/unwind/libunbound/util/storage/lruhash.c
134
lock_quick_lock(&table->array[i].lock);
sbin/unwind/libunbound/util/storage/lruhash.c
135
p = table->array[i].overflow_list;
sbin/unwind/libunbound/util/storage/lruhash.c
149
lock_quick_unlock(&table->array[i].lock);
sbin/unwind/libunbound/util/storage/lruhash.c
154
lruhash_delete(struct lruhash* table)
sbin/unwind/libunbound/util/storage/lruhash.c
157
if(!table)
sbin/unwind/libunbound/util/storage/lruhash.c
160
lock_quick_destroy(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
161
for(i=0; i<table->size; i++)
sbin/unwind/libunbound/util/storage/lruhash.c
162
bin_delete(table, &table->array[i]);
sbin/unwind/libunbound/util/storage/lruhash.c
163
free(table->array);
sbin/unwind/libunbound/util/storage/lruhash.c
164
free(table);
sbin/unwind/libunbound/util/storage/lruhash.c
183
reclaim_space(struct lruhash* table, struct lruhash_entry** list)
sbin/unwind/libunbound/util/storage/lruhash.c
187
log_assert(table);
sbin/unwind/libunbound/util/storage/lruhash.c
189
while(table->num > 1 && table->space_used > table->space_max) {
sbin/unwind/libunbound/util/storage/lruhash.c
196
d = table->lru_end;
sbin/unwind/libunbound/util/storage/lruhash.c
200
table->lru_end = d->lru_prev;
sbin/unwind/libunbound/util/storage/lruhash.c
203
bin = &table->array[d->hash & table->size_mask];
sbin/unwind/libunbound/util/storage/lruhash.c
204
table->num --;
sbin/unwind/libunbound/util/storage/lruhash.c
210
table->space_used -= table->sizefunc(d->key, d->data);
sbin/unwind/libunbound/util/storage/lruhash.c
211
if(table->markdelfunc)
sbin/unwind/libunbound/util/storage/lruhash.c
212
(*table->markdelfunc)(d->key);
sbin/unwind/libunbound/util/storage/lruhash.c
219
bin_find_entry(struct lruhash* table,
sbin/unwind/libunbound/util/storage/lruhash.c
225
if(p->hash == hash && table->compfunc(p->key, key) == 0)
sbin/unwind/libunbound/util/storage/lruhash.c
236
table_grow(struct lruhash* table)
sbin/unwind/libunbound/util/storage/lruhash.c
241
if(table->size_mask == (int)(((size_t)-1)>>1)) {
sbin/unwind/libunbound/util/storage/lruhash.c
246
newa = calloc(table->size*2, sizeof(struct lruhash_bin));
sbin/unwind/libunbound/util/storage/lruhash.c
252
bin_init(newa, table->size*2);
sbin/unwind/libunbound/util/storage/lruhash.c
253
newmask = (table->size_mask << 1) | 1;
sbin/unwind/libunbound/util/storage/lruhash.c
254
bin_split(table, newa, newmask);
sbin/unwind/libunbound/util/storage/lruhash.c
256
lock_unprotect(&table->lock, table->array);
sbin/unwind/libunbound/util/storage/lruhash.c
257
for(i=0; i<table->size; i++) {
sbin/unwind/libunbound/util/storage/lruhash.c
258
lock_quick_destroy(&table->array[i].lock);
sbin/unwind/libunbound/util/storage/lruhash.c
260
free(table->array);
sbin/unwind/libunbound/util/storage/lruhash.c
262
table->size *= 2;
sbin/unwind/libunbound/util/storage/lruhash.c
263
table->size_mask = newmask;
sbin/unwind/libunbound/util/storage/lruhash.c
264
table->array = newa;
sbin/unwind/libunbound/util/storage/lruhash.c
265
lock_protect(&table->lock, table->array,
sbin/unwind/libunbound/util/storage/lruhash.c
266
table->size*sizeof(struct lruhash_bin));
sbin/unwind/libunbound/util/storage/lruhash.c
271
lru_front(struct lruhash* table, struct lruhash_entry* entry)
sbin/unwind/libunbound/util/storage/lruhash.c
274
entry->lru_next = table->lru_start;
sbin/unwind/libunbound/util/storage/lruhash.c
275
if(!table->lru_start)
sbin/unwind/libunbound/util/storage/lruhash.c
276
table->lru_end = entry;
sbin/unwind/libunbound/util/storage/lruhash.c
277
else table->lru_start->lru_prev = entry;
sbin/unwind/libunbound/util/storage/lruhash.c
278
table->lru_start = entry;
sbin/unwind/libunbound/util/storage/lruhash.c
282
lru_remove(struct lruhash* table, struct lruhash_entry* entry)
sbin/unwind/libunbound/util/storage/lruhash.c
286
else table->lru_start = entry->lru_next;
sbin/unwind/libunbound/util/storage/lruhash.c
289
else table->lru_end = entry->lru_prev;
sbin/unwind/libunbound/util/storage/lruhash.c
293
lru_touch(struct lruhash* table, struct lruhash_entry* entry)
sbin/unwind/libunbound/util/storage/lruhash.c
295
log_assert(table && entry);
sbin/unwind/libunbound/util/storage/lruhash.c
296
if(entry == table->lru_start)
sbin/unwind/libunbound/util/storage/lruhash.c
299
lru_remove(table, entry);
sbin/unwind/libunbound/util/storage/lruhash.c
301
lru_front(table, entry);
sbin/unwind/libunbound/util/storage/lruhash.c
305
lruhash_insert(struct lruhash* table, hashvalue_type hash,
sbin/unwind/libunbound/util/storage/lruhash.c
312
fptr_ok(fptr_whitelist_hash_sizefunc(table->sizefunc));
sbin/unwind/libunbound/util/storage/lruhash.c
313
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
314
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
sbin/unwind/libunbound/util/storage/lruhash.c
315
fptr_ok(fptr_whitelist_hash_compfunc(table->compfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
316
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
317
need_size = table->sizefunc(entry->key, data);
sbin/unwind/libunbound/util/storage/lruhash.c
318
if(cb_arg == NULL) cb_arg = table->cb_arg;
sbin/unwind/libunbound/util/storage/lruhash.c
321
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
322
bin = &table->array[hash & table->size_mask];
sbin/unwind/libunbound/util/storage/lruhash.c
326
if(!(found=bin_find_entry(table, bin, hash, entry->key, &collisions))) {
sbin/unwind/libunbound/util/storage/lruhash.c
330
lru_front(table, entry);
sbin/unwind/libunbound/util/storage/lruhash.c
331
table->num++;
sbin/unwind/libunbound/util/storage/lruhash.c
332
if (table->max_collisions < collisions)
sbin/unwind/libunbound/util/storage/lruhash.c
333
table->max_collisions = collisions;
sbin/unwind/libunbound/util/storage/lruhash.c
334
table->space_used += need_size;
sbin/unwind/libunbound/util/storage/lruhash.c
337
table->space_used += need_size -
sbin/unwind/libunbound/util/storage/lruhash.c
338
(*table->sizefunc)(found->key, found->data);
sbin/unwind/libunbound/util/storage/lruhash.c
339
(*table->delkeyfunc)(entry->key, cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
340
lru_touch(table, found);
sbin/unwind/libunbound/util/storage/lruhash.c
342
(*table->deldatafunc)(found->data, cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
347
if(table->space_used > table->space_max)
sbin/unwind/libunbound/util/storage/lruhash.c
348
reclaim_space(table, &reclaimlist);
sbin/unwind/libunbound/util/storage/lruhash.c
349
if(table->num >= table->size)
sbin/unwind/libunbound/util/storage/lruhash.c
350
table_grow(table);
sbin/unwind/libunbound/util/storage/lruhash.c
351
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
357
(*table->delkeyfunc)(reclaimlist->key, cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
358
(*table->deldatafunc)(d, cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
364
lruhash_lookup(struct lruhash* table, hashvalue_type hash, void* key, int wr)
sbin/unwind/libunbound/util/storage/lruhash.c
368
fptr_ok(fptr_whitelist_hash_compfunc(table->compfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
370
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
371
bin = &table->array[hash & table->size_mask];
sbin/unwind/libunbound/util/storage/lruhash.c
373
if((entry=bin_find_entry(table, bin, hash, key, NULL)))
sbin/unwind/libunbound/util/storage/lruhash.c
374
lru_touch(table, entry);
sbin/unwind/libunbound/util/storage/lruhash.c
375
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
386
lruhash_remove(struct lruhash* table, hashvalue_type hash, void* key)
sbin/unwind/libunbound/util/storage/lruhash.c
391
fptr_ok(fptr_whitelist_hash_sizefunc(table->sizefunc));
sbin/unwind/libunbound/util/storage/lruhash.c
392
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
393
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
sbin/unwind/libunbound/util/storage/lruhash.c
394
fptr_ok(fptr_whitelist_hash_compfunc(table->compfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
395
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
397
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
398
bin = &table->array[hash & table->size_mask];
sbin/unwind/libunbound/util/storage/lruhash.c
400
if((entry=bin_find_entry(table, bin, hash, key, NULL))) {
sbin/unwind/libunbound/util/storage/lruhash.c
402
lru_remove(table, entry);
sbin/unwind/libunbound/util/storage/lruhash.c
404
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
408
table->num--;
sbin/unwind/libunbound/util/storage/lruhash.c
409
table->space_used -= (*table->sizefunc)(entry->key, entry->data);
sbin/unwind/libunbound/util/storage/lruhash.c
411
if(table->markdelfunc)
sbin/unwind/libunbound/util/storage/lruhash.c
412
(*table->markdelfunc)(entry->key);
sbin/unwind/libunbound/util/storage/lruhash.c
415
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
418
(*table->delkeyfunc)(entry->key, table->cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
419
(*table->deldatafunc)(d, table->cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
424
bin_clear(struct lruhash* table, struct lruhash_bin* bin)
sbin/unwind/libunbound/util/storage/lruhash.c
434
if(table->markdelfunc)
sbin/unwind/libunbound/util/storage/lruhash.c
435
(*table->markdelfunc)(p->key);
sbin/unwind/libunbound/util/storage/lruhash.c
437
(*table->delkeyfunc)(p->key, table->cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
438
(*table->deldatafunc)(d, table->cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
446
lruhash_clear(struct lruhash* table)
sbin/unwind/libunbound/util/storage/lruhash.c
449
if(!table)
sbin/unwind/libunbound/util/storage/lruhash.c
451
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
452
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
sbin/unwind/libunbound/util/storage/lruhash.c
453
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
455
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
456
for(i=0; i<table->size; i++) {
sbin/unwind/libunbound/util/storage/lruhash.c
457
bin_clear(table, &table->array[i]);
sbin/unwind/libunbound/util/storage/lruhash.c
459
table->lru_start = NULL;
sbin/unwind/libunbound/util/storage/lruhash.c
460
table->lru_end = NULL;
sbin/unwind/libunbound/util/storage/lruhash.c
461
table->num = 0;
sbin/unwind/libunbound/util/storage/lruhash.c
462
table->space_used = 0;
sbin/unwind/libunbound/util/storage/lruhash.c
463
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
467
lruhash_status(struct lruhash* table, const char* id, int extended)
sbin/unwind/libunbound/util/storage/lruhash.c
469
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
471
id, (unsigned)table->num, (unsigned)table->space_used,
sbin/unwind/libunbound/util/storage/lruhash.c
472
(unsigned)table->space_max);
sbin/unwind/libunbound/util/storage/lruhash.c
474
(unsigned)(table->num? table->space_used/table->num : 0),
sbin/unwind/libunbound/util/storage/lruhash.c
475
(unsigned)table->size, table->size_mask);
sbin/unwind/libunbound/util/storage/lruhash.c
478
int min=(int)table->size*2, max=-2;
sbin/unwind/libunbound/util/storage/lruhash.c
479
for(i=0; i<table->size; i++) {
sbin/unwind/libunbound/util/storage/lruhash.c
482
lock_quick_lock(&table->array[i].lock);
sbin/unwind/libunbound/util/storage/lruhash.c
483
en = table->array[i].overflow_list;
sbin/unwind/libunbound/util/storage/lruhash.c
488
lock_quick_unlock(&table->array[i].lock);
sbin/unwind/libunbound/util/storage/lruhash.c
495
(double)table->num/(double)table->size, max);
sbin/unwind/libunbound/util/storage/lruhash.c
497
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
501
lruhash_get_mem(struct lruhash* table)
sbin/unwind/libunbound/util/storage/lruhash.c
504
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
505
s = sizeof(struct lruhash) + table->space_used;
sbin/unwind/libunbound/util/storage/lruhash.c
507
if(table->size != 0) {
sbin/unwind/libunbound/util/storage/lruhash.c
509
for(i=0; i<table->size; i++)
sbin/unwind/libunbound/util/storage/lruhash.c
511
lock_get_mem(&table->array[i].lock);
sbin/unwind/libunbound/util/storage/lruhash.c
514
if(table->size != 0)
sbin/unwind/libunbound/util/storage/lruhash.c
515
s += (table->size)*(sizeof(struct lruhash_bin) +
sbin/unwind/libunbound/util/storage/lruhash.c
516
lock_get_mem(&table->array[0].lock));
sbin/unwind/libunbound/util/storage/lruhash.c
518
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
519
s += lock_get_mem(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
524
lruhash_setmarkdel(struct lruhash* table, lruhash_markdelfunc_type md)
sbin/unwind/libunbound/util/storage/lruhash.c
526
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
527
table->markdelfunc = md;
sbin/unwind/libunbound/util/storage/lruhash.c
528
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
532
lruhash_update_space_used(struct lruhash* table, void* cb_arg, int diff_size)
sbin/unwind/libunbound/util/storage/lruhash.c
536
fptr_ok(fptr_whitelist_hash_sizefunc(table->sizefunc));
sbin/unwind/libunbound/util/storage/lruhash.c
537
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
538
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
sbin/unwind/libunbound/util/storage/lruhash.c
539
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
541
if(cb_arg == NULL) cb_arg = table->cb_arg;
sbin/unwind/libunbound/util/storage/lruhash.c
544
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
546
if((int)table->space_used + diff_size < 0)
sbin/unwind/libunbound/util/storage/lruhash.c
547
table->space_used = 0;
sbin/unwind/libunbound/util/storage/lruhash.c
548
else table->space_used = (size_t)((int)table->space_used + diff_size);
sbin/unwind/libunbound/util/storage/lruhash.c
550
if(table->space_used > table->space_max)
sbin/unwind/libunbound/util/storage/lruhash.c
551
reclaim_space(table, &reclaimlist);
sbin/unwind/libunbound/util/storage/lruhash.c
553
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
559
(*table->delkeyfunc)(reclaimlist->key, cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
560
(*table->deldatafunc)(d, cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
565
void lruhash_update_space_max(struct lruhash* table, void* cb_arg, size_t max)
sbin/unwind/libunbound/util/storage/lruhash.c
569
fptr_ok(fptr_whitelist_hash_sizefunc(table->sizefunc));
sbin/unwind/libunbound/util/storage/lruhash.c
570
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
571
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
sbin/unwind/libunbound/util/storage/lruhash.c
572
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
574
if(cb_arg == NULL) cb_arg = table->cb_arg;
sbin/unwind/libunbound/util/storage/lruhash.c
577
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
578
table->space_max = max;
sbin/unwind/libunbound/util/storage/lruhash.c
580
if(table->space_used > table->space_max)
sbin/unwind/libunbound/util/storage/lruhash.c
581
reclaim_space(table, &reclaimlist);
sbin/unwind/libunbound/util/storage/lruhash.c
583
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
589
(*table->delkeyfunc)(reclaimlist->key, cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
590
(*table->deldatafunc)(d, cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
625
lru_demote(struct lruhash* table, struct lruhash_entry* entry)
sbin/unwind/libunbound/util/storage/lruhash.c
627
log_assert(table && entry);
sbin/unwind/libunbound/util/storage/lruhash.c
628
if (entry == table->lru_end)
sbin/unwind/libunbound/util/storage/lruhash.c
631
lru_remove(table, entry);
sbin/unwind/libunbound/util/storage/lruhash.c
634
entry->lru_prev = table->lru_end;
sbin/unwind/libunbound/util/storage/lruhash.c
636
if (table->lru_end == NULL)
sbin/unwind/libunbound/util/storage/lruhash.c
638
table->lru_start = entry;
sbin/unwind/libunbound/util/storage/lruhash.c
642
table->lru_end->lru_next = entry;
sbin/unwind/libunbound/util/storage/lruhash.c
644
table->lru_end = entry;
sbin/unwind/libunbound/util/storage/lruhash.c
648
lruhash_insert_or_retrieve(struct lruhash* table, hashvalue_type hash,
sbin/unwind/libunbound/util/storage/lruhash.c
655
fptr_ok(fptr_whitelist_hash_sizefunc(table->sizefunc));
sbin/unwind/libunbound/util/storage/lruhash.c
656
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
657
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
sbin/unwind/libunbound/util/storage/lruhash.c
658
fptr_ok(fptr_whitelist_hash_compfunc(table->compfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
659
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
sbin/unwind/libunbound/util/storage/lruhash.c
660
need_size = table->sizefunc(entry->key, data);
sbin/unwind/libunbound/util/storage/lruhash.c
661
if (cb_arg == NULL) cb_arg = table->cb_arg;
sbin/unwind/libunbound/util/storage/lruhash.c
664
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
665
bin = &table->array[hash & table->size_mask];
sbin/unwind/libunbound/util/storage/lruhash.c
669
if ((found = bin_find_entry(table, bin, hash, entry->key, &collisions)) != NULL) {
sbin/unwind/libunbound/util/storage/lruhash.c
67
struct lruhash* table = (struct lruhash*)calloc(1,
sbin/unwind/libunbound/util/storage/lruhash.c
678
lru_front(table, entry);
sbin/unwind/libunbound/util/storage/lruhash.c
679
table->num++;
sbin/unwind/libunbound/util/storage/lruhash.c
680
if (table->max_collisions < collisions)
sbin/unwind/libunbound/util/storage/lruhash.c
681
table->max_collisions = collisions;
sbin/unwind/libunbound/util/storage/lruhash.c
682
table->space_used += need_size;
sbin/unwind/libunbound/util/storage/lruhash.c
688
if (table->space_used > table->space_max)
sbin/unwind/libunbound/util/storage/lruhash.c
689
reclaim_space(table, &reclaimlist);
sbin/unwind/libunbound/util/storage/lruhash.c
69
if(!table)
sbin/unwind/libunbound/util/storage/lruhash.c
690
if (table->num >= table->size)
sbin/unwind/libunbound/util/storage/lruhash.c
691
table_grow(table);
sbin/unwind/libunbound/util/storage/lruhash.c
692
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
698
(*table->delkeyfunc)(reclaimlist->key, cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
699
(*table->deldatafunc)(d, cb_arg);
sbin/unwind/libunbound/util/storage/lruhash.c
71
lock_quick_init(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
72
table->sizefunc = sizefunc;
sbin/unwind/libunbound/util/storage/lruhash.c
73
table->compfunc = compfunc;
sbin/unwind/libunbound/util/storage/lruhash.c
74
table->delkeyfunc = delkeyfunc;
sbin/unwind/libunbound/util/storage/lruhash.c
75
table->deldatafunc = deldatafunc;
sbin/unwind/libunbound/util/storage/lruhash.c
76
table->cb_arg = arg;
sbin/unwind/libunbound/util/storage/lruhash.c
77
table->size = start_size;
sbin/unwind/libunbound/util/storage/lruhash.c
78
table->size_mask = (int)(start_size-1);
sbin/unwind/libunbound/util/storage/lruhash.c
79
table->lru_start = NULL;
sbin/unwind/libunbound/util/storage/lruhash.c
80
table->lru_end = NULL;
sbin/unwind/libunbound/util/storage/lruhash.c
81
table->num = 0;
sbin/unwind/libunbound/util/storage/lruhash.c
82
table->space_used = 0;
sbin/unwind/libunbound/util/storage/lruhash.c
83
table->space_max = maxmem;
sbin/unwind/libunbound/util/storage/lruhash.c
84
table->max_collisions = 0;
sbin/unwind/libunbound/util/storage/lruhash.c
85
table->array = calloc(table->size, sizeof(struct lruhash_bin));
sbin/unwind/libunbound/util/storage/lruhash.c
86
if(!table->array) {
sbin/unwind/libunbound/util/storage/lruhash.c
87
lock_quick_destroy(&table->lock);
sbin/unwind/libunbound/util/storage/lruhash.c
88
free(table);
sbin/unwind/libunbound/util/storage/lruhash.c
91
bin_init(table->array, table->size);
sbin/unwind/libunbound/util/storage/lruhash.c
92
lock_protect(&table->lock, table, sizeof(*table));
sbin/unwind/libunbound/util/storage/lruhash.c
93
lock_protect(&table->lock, table->array,
sbin/unwind/libunbound/util/storage/lruhash.c
94
table->size*sizeof(struct lruhash_bin));
sbin/unwind/libunbound/util/storage/lruhash.c
95
return table;
sbin/unwind/libunbound/util/storage/lruhash.c
99
bin_delete(struct lruhash* table, struct lruhash_bin* bin)
sbin/unwind/libunbound/util/storage/lruhash.h
249
void lruhash_delete(struct lruhash* table);
sbin/unwind/libunbound/util/storage/lruhash.h
256
void lruhash_clear(struct lruhash* table);
sbin/unwind/libunbound/util/storage/lruhash.h
274
void lruhash_insert(struct lruhash* table, hashvalue_type hash,
sbin/unwind/libunbound/util/storage/lruhash.h
290
struct lruhash_entry* lruhash_lookup(struct lruhash* table,
sbin/unwind/libunbound/util/storage/lruhash.h
299
void lru_touch(struct lruhash* table, struct lruhash_entry* entry);
sbin/unwind/libunbound/util/storage/lruhash.h
304
void lruhash_setmarkdel(struct lruhash* table, lruhash_markdelfunc_type md);
sbin/unwind/libunbound/util/storage/lruhash.h
314
void lruhash_update_space_used(struct lruhash* table, void* cb_override,
sbin/unwind/libunbound/util/storage/lruhash.h
324
void lruhash_update_space_max(struct lruhash* table, void* cb_override,
sbin/unwind/libunbound/util/storage/lruhash.h
336
void lru_demote(struct lruhash* table, struct lruhash_entry* entry);
sbin/unwind/libunbound/util/storage/lruhash.h
356
struct lruhash_entry* lruhash_insert_or_retrieve(struct lruhash* table, hashvalue_type hash,
sbin/unwind/libunbound/util/storage/lruhash.h
369
void lruhash_remove(struct lruhash* table, hashvalue_type hash, void* key);
sbin/unwind/libunbound/util/storage/lruhash.h
375
void bin_delete(struct lruhash* table, struct lruhash_bin* bin);
sbin/unwind/libunbound/util/storage/lruhash.h
386
struct lruhash_entry* bin_find_entry(struct lruhash* table,
sbin/unwind/libunbound/util/storage/lruhash.h
408
void bin_split(struct lruhash* table, struct lruhash_bin* newa,
sbin/unwind/libunbound/util/storage/lruhash.h
419
void reclaim_space(struct lruhash* table, struct lruhash_entry** list);
sbin/unwind/libunbound/util/storage/lruhash.h
427
void table_grow(struct lruhash* table);
sbin/unwind/libunbound/util/storage/lruhash.h
435
void lru_front(struct lruhash* table, struct lruhash_entry* entry);
sbin/unwind/libunbound/util/storage/lruhash.h
443
void lru_remove(struct lruhash* table, struct lruhash_entry* entry);
sbin/unwind/libunbound/util/storage/lruhash.h
451
void lruhash_status(struct lruhash* table, const char* id, int extended);
sbin/unwind/libunbound/util/storage/lruhash.h
458
size_t lruhash_get_mem(struct lruhash* table);
sbin/unwind/libunbound/util/storage/slabhash.h
112
void slabhash_insert(struct slabhash* table, hashvalue_type hash,
sbin/unwind/libunbound/util/storage/slabhash.h
128
struct lruhash_entry* slabhash_lookup(struct slabhash* table,
sbin/unwind/libunbound/util/storage/slabhash.h
138
void slabhash_remove(struct slabhash* table, hashvalue_type hash, void* key);
sbin/unwind/libunbound/util/storage/slabhash.h
146
void slabhash_status(struct slabhash* table, const char* id, int extended);
sbin/unwind/libunbound/util/storage/slabhash.h
153
size_t slabhash_get_size(struct slabhash* table);
sbin/unwind/libunbound/util/storage/slabhash.h
162
int slabhash_is_size(struct slabhash* table, size_t size, size_t slabs);
sbin/unwind/libunbound/util/storage/slabhash.h
173
void slabhash_update_space_used(struct slabhash* table, hashvalue_type hash,
sbin/unwind/libunbound/util/storage/slabhash.h
181
size_t slabhash_get_mem(struct slabhash* table);
sbin/unwind/libunbound/util/storage/slabhash.h
189
struct lruhash* slabhash_gettable(struct slabhash* table, hashvalue_type hash);
sbin/unwind/libunbound/util/storage/slabhash.h
196
void slabhash_setmarkdel(struct slabhash* table, lruhash_markdelfunc_type md);
sbin/unwind/libunbound/util/storage/slabhash.h
205
void slabhash_traverse(struct slabhash* table, int wr,
sbin/unwind/libunbound/util/storage/slabhash.h
213
size_t count_slabhash_entries(struct slabhash* table);
sbin/unwind/libunbound/util/storage/slabhash.h
221
void get_slabhash_stats(struct slabhash* table,
sbin/unwind/libunbound/util/storage/slabhash.h
229
void slabhash_adjust_size(struct slabhash* table, size_t max);
sbin/unwind/libunbound/util/storage/slabhash.h
91
void slabhash_delete(struct slabhash* table);
sbin/unwind/libunbound/util/storage/slabhash.h
97
void slabhash_clear(struct slabhash* table);
sbin/unwind/libunbound/validator/val_nsec3.c
712
nsec3_hash_name(rbtree_type* table, struct regional* region, sldns_buffer* buf,
sbin/unwind/libunbound/validator/val_nsec3.c
728
c = (struct nsec3_cached_hash*)rbtree_search(table, &looki);
sbin/unwind/libunbound/validator/val_nsec3.c
752
rbtree_insert(table, &c->node);
sbin/unwind/libunbound/validator/val_nsec3.h
323
int nsec3_hash_name(rbtree_type* table, struct regional* region,
sbin/unwind/resolver.c
1877
cmi.rrset_cache_used = slabhash_get_mem(&unified_rrset_cache->table);
sbin/unwind/resolver.c
1878
cmi.rrset_cache_max = slabhash_get_size(&unified_rrset_cache->table);
sys/arch/amd64/amd64/est.c
254
if ((acpilist->table = mallocarray(nstates, sizeof(struct est_op),
sys/arch/amd64/amd64/est.c
261
acpilist->table[i].mhz = pss[i].pss_core_freq;
sys/arch/amd64/amd64/est.c
262
acpilist->table[i].ctrl = pss[i].pss_ctrl;
sys/arch/amd64/amd64/est.c
263
acpilist->table[i].pct =
sys/arch/amd64/amd64/est.c
305
if ((acpilist->table = mallocarray(npss, sizeof(struct est_op),
sys/arch/amd64/amd64/est.c
314
acpilist->table[i].mhz = pss[i].pss_core_freq;
sys/arch/amd64/amd64/est.c
315
acpilist->table[i].ctrl = pss[i].pss_ctrl;
sys/arch/amd64/amd64/est.c
316
acpilist->table[i].pct =
sys/arch/amd64/amd64/est.c
322
free(est_fqlist->table, M_DEVBUF, npss * sizeof(struct est_op));
sys/arch/amd64/amd64/est.c
445
fake_fqlist->table = fake_table;
sys/arch/amd64/amd64/est.c
455
low = est_fqlist->table[est_fqlist->n - 1].mhz;
sys/arch/amd64/amd64/est.c
456
high = est_fqlist->table[0].mhz;
sys/arch/amd64/amd64/est.c
469
printf("%d%s", est_fqlist->table[i].mhz, i < est_fqlist->n - 1
sys/arch/amd64/amd64/est.c
478
free(est_fqlist->table, M_DEVBUF, 0);
sys/arch/amd64/amd64/est.c
492
if (level >= est_fqlist->table[i].pct)
sys/arch/amd64/amd64/est.c
498
msr |= est_fqlist->table[i].ctrl;
sys/arch/amd64/amd64/est.c
501
cpuspeed = est_fqlist->table[i].mhz;
sys/arch/amd64/amd64/est.c
93
struct est_op *table;
sys/arch/amd64/pci/pci_machdep.c
283
pcireg_t reg, table, type;
sys/arch/amd64/pci/pci_machdep.c
290
table = pci_conf_read(pc, tag, off + PCI_MSIX_TABLE);
sys/arch/amd64/pci/pci_machdep.c
291
bir = (table & PCI_MSIX_TABLE_BIR);
sys/arch/amd64/pci/pci_machdep.c
292
offset = (table & PCI_MSIX_TABLE_OFF);
sys/arch/arm64/dev/agintc.c
1883
uint64_t *table = AGINTC_DMA_KVA(sc->sc_dtt);
sys/arch/arm64/dev/agintc.c
1897
if (table[idx])
sys/arch/arm64/dev/agintc.c
1908
table[idx] = dtt_pa | GITS_BASER_VALID;
sys/arch/arm64/dev/agintc.c
1909
cpu_dcache_wb_range((vaddr_t)&table[idx], sizeof(table[idx]));
sys/arch/arm64/dev/pci_machdep.c
199
pcireg_t reg, table, type;
sys/arch/arm64/dev/pci_machdep.c
209
table = pci_conf_read(pc, tag, off + PCI_MSIX_TABLE);
sys/arch/arm64/dev/pci_machdep.c
210
bir = PCI_MAPREG_START + (table & PCI_MSIX_TABLE_BIR) * 4;
sys/arch/arm64/dev/pci_machdep.c
82
pcireg_t reg, table, type;
sys/arch/arm64/dev/pci_machdep.c
89
table = pci_conf_read(pc, tag, off + PCI_MSIX_TABLE);
sys/arch/arm64/dev/pci_machdep.c
90
bir = (table & PCI_MSIX_TABLE_BIR);
sys/arch/arm64/dev/pci_machdep.c
91
offset = (table & PCI_MSIX_TABLE_OFF);
sys/arch/hppa/gsc/gsckbc.c
562
pckbc_xt_translation(pckbc_tag_t self, int *table)
sys/arch/i386/i386/est.c
1041
if ((acpilist->table = mallocarray(npss, sizeof(struct est_op),
sys/arch/i386/i386/est.c
1050
acpilist->table[i].mhz = pss[i].pss_core_freq;
sys/arch/i386/i386/est.c
1051
acpilist->table[i].ctrl = pss[i].pss_ctrl;
sys/arch/i386/i386/est.c
1052
acpilist->table[i].pct =
sys/arch/i386/i386/est.c
1058
free(est_fqlist->table, M_DEVBUF, npss * sizeof(struct est_op));
sys/arch/i386/i386/est.c
1115
&& idhi == fql->table[0].ctrl
sys/arch/i386/i386/est.c
1116
&& idlo == fql->table[fql->n - 1].ctrl) {
sys/arch/i386/i386/est.c
1197
fake_fqlist->table = fake_table;
sys/arch/i386/i386/est.c
1207
low = est_fqlist->table[est_fqlist->n - 1].mhz;
sys/arch/i386/i386/est.c
1208
high = est_fqlist->table[0].mhz;
sys/arch/i386/i386/est.c
1221
printf("%d%s", est_fqlist->table[i].mhz, i < est_fqlist->n - 1
sys/arch/i386/i386/est.c
1234
free(est_fqlist->table, M_DEVBUF, 0);
sys/arch/i386/i386/est.c
1248
if (level >= est_fqlist->table[i].pct)
sys/arch/i386/i386/est.c
1254
msr |= est_fqlist->table[i].ctrl;
sys/arch/i386/i386/est.c
1257
cpuspeed = est_fqlist->table[i].mhz;
sys/arch/i386/i386/est.c
861
struct est_op *table;
sys/arch/i386/i386/est.c
990
if ((acpilist->table = mallocarray(nstates, sizeof(struct est_op),
sys/arch/i386/i386/est.c
997
acpilist->table[i].mhz = pss[i].pss_core_freq;
sys/arch/i386/i386/est.c
998
acpilist->table[i].ctrl = pss[i].pss_ctrl;
sys/arch/i386/i386/est.c
999
acpilist->table[i].pct =
sys/arch/i386/pci/pcibios.c
383
struct pcibios_intr_routing *table, int *nentries, u_int16_t *exclirq)
sys/arch/i386/pci/pcibios.c
393
args.size = *nentries * sizeof(*table);
sys/arch/i386/pci/pcibios.c
394
args.offset = (u_int32_t)table;
sys/arch/i386/pci/pcibios.c
397
memset(table, 0, args.size);
sys/arch/i386/pci/pcibios.c
417
*nentries = args.size / sizeof(*table);
sys/arch/powerpc64/dev/pci_machdep.c
143
pcireg_t reg, table, type;
sys/arch/powerpc64/dev/pci_machdep.c
153
table = pci_conf_read(pc, tag, off + PCI_MSIX_TABLE);
sys/arch/powerpc64/dev/pci_machdep.c
154
bir = PCI_MAPREG_START + (table & PCI_MSIX_TABLE_BIR) * 4;
sys/arch/powerpc64/dev/pci_machdep.c
53
pcireg_t reg, table, type;
sys/arch/powerpc64/dev/pci_machdep.c
60
table = pci_conf_read(pc, tag, off + PCI_MSIX_TABLE);
sys/arch/powerpc64/dev/pci_machdep.c
61
bir = (table & PCI_MSIX_TABLE_BIR);
sys/arch/powerpc64/dev/pci_machdep.c
62
offset = (table & PCI_MSIX_TABLE_OFF);
sys/arch/riscv64/dev/pci_machdep.c
151
pcireg_t reg, table, type;
sys/arch/riscv64/dev/pci_machdep.c
161
table = pci_conf_read(pc, tag, off + PCI_MSIX_TABLE);
sys/arch/riscv64/dev/pci_machdep.c
162
bir = PCI_MAPREG_START + (table & PCI_MSIX_TABLE_BIR) * 4;
sys/arch/riscv64/dev/pci_machdep.c
53
pcireg_t reg, table, type;
sys/arch/riscv64/dev/pci_machdep.c
60
table = pci_conf_read(pc, tag, off + PCI_MSIX_TABLE);
sys/arch/riscv64/dev/pci_machdep.c
61
bir = (table & PCI_MSIX_TABLE_BIR);
sys/arch/riscv64/dev/pci_machdep.c
62
offset = (table & PCI_MSIX_TABLE_OFF);
sys/arch/sparc64/dev/pci_machdep.c
566
pcireg_t reg, table, type;
sys/arch/sparc64/dev/pci_machdep.c
574
table = pci_conf_read(pc, tag, off + PCI_MSIX_TABLE);
sys/arch/sparc64/dev/pci_machdep.c
575
bir = (table & PCI_MSIX_TABLE_BIR);
sys/arch/sparc64/dev/pci_machdep.c
576
offset = (table & PCI_MSIX_TABLE_OFF);
sys/arch/sparc64/dev/pci_machdep.c
604
pcireg_t reg, table, type;
sys/arch/sparc64/dev/pci_machdep.c
611
table = pci_conf_read(pc, tag, off + PCI_MSIX_TABLE);
sys/arch/sparc64/dev/pci_machdep.c
612
bir = (table & PCI_MSIX_TABLE_BIR);
sys/arch/sparc64/dev/pci_machdep.c
613
offset = (table & PCI_MSIX_TABLE_OFF);
sys/ddb/db_command.c
150
db_cmd_search(char *name, const struct db_command *table,
sys/ddb/db_command.c
156
for (cmd = table; cmd->name != 0; cmd++) {
sys/ddb/db_command.c
185
db_cmd_list(const struct db_command *table)
sys/ddb/db_command.c
189
for (cmd = table; cmd->name != 0; cmd++) {
sys/ddb/db_dwarf.c
222
struct dwbuf table = { .buf = linetab, .len = linetabsize };
sys/ddb/db_dwarf.c
232
if (!read_u32(&table, &unitsize) || unitsize >= 0xfffffff0 ||
sys/ddb/db_dwarf.c
233
!read_buf(&table, &unit, unitsize))
sys/dev/hid/hidkbd.c
335
hidkbd_translate(const struct hidkbd_translation *table, size_t tsize,
sys/dev/hid/hidkbd.c
338
for (; tsize != 0; table++, tsize--)
sys/dev/hid/hidkbd.c
339
if (table->original == keycode)
sys/dev/hid/hidkbd.c
340
return table->translation;
sys/dev/i2c/iatp.c
166
uint8_t *table;
sys/dev/i2c/iatp.c
489
sc->table = malloc(sc->table_size, M_DEVBUF, M_NOWAIT | M_ZERO);
sys/dev/i2c/iatp.c
493
sc->table)) {
sys/dev/i2c/iatp.c
501
struct mxt_object *object = (void *)(sc->table +
sys/dev/ic/aac.c
2360
aac_describe_code(struct aac_code_lookup *table, u_int32_t code)
sys/dev/ic/aac.c
2364
for (i = 0; table[i].string != NULL; i++)
sys/dev/ic/aac.c
2365
if (table[i].code == code)
sys/dev/ic/aac.c
2366
return(table[i].string);
sys/dev/ic/aac.c
2367
return(table[i + 1].string);
sys/dev/ic/ahci.c
488
struct ahci_cmd_table *table;
sys/dev/ic/ahci.c
600
table = AHCI_DMA_KVA(ap->ap_dmamem_cmd_table);
sys/dev/ic/ahci.c
615
ccb->ccb_cmd_table = &table[i];
sys/dev/ic/aic79xx.c
8626
ahd_print_register(ahd_reg_parse_entry_t *table, u_int num_entries,
sys/dev/ic/aic79xx.c
8638
if (table == NULL) {
sys/dev/ic/aic79xx.c
8648
if (((value & table[entry].mask) != table[entry].value)
sys/dev/ic/aic79xx.c
8649
|| ((printed_mask & table[entry].mask) ==
sys/dev/ic/aic79xx.c
8650
table[entry].mask))
sys/dev/ic/aic79xx.c
8655
table[entry].name);
sys/dev/ic/aic79xx.c
8656
printed_mask |= table[entry].mask;
sys/dev/ic/aic79xx.h
1517
int ahd_print_register(ahd_reg_parse_entry_t *table,
sys/dev/ic/aic7xxx.c
6371
ahc_print_register(ahc_reg_parse_entry_t *table, u_int num_entries,
sys/dev/ic/aic7xxx.c
6383
if (table == NULL) {
sys/dev/ic/aic7xxx.c
6393
if (((value & table[entry].mask) != table[entry].value)
sys/dev/ic/aic7xxx.c
6394
|| ((printed_mask & table[entry].mask) ==
sys/dev/ic/aic7xxx.c
6395
table[entry].mask))
sys/dev/ic/aic7xxx.c
6400
table[entry].name);
sys/dev/ic/aic7xxx.c
6401
printed_mask |= table[entry].mask;
sys/dev/ic/aic7xxxvar.h
1324
int ahc_print_register(ahc_reg_parse_entry_t *table,
sys/dev/ic/pckbc.c
517
pckbc_xt_translation(pckbc_tag_t self, int *table)
sys/dev/ic/pckbc.c
525
*table = 2;
sys/dev/ic/pckbc.c
527
*table = 3;
sys/dev/ic/siop_common.c
689
scr_table_t *table; /* table with partial xfer */
sys/dev/ic/siop_common.c
705
table = &siop_cmd->siop_tables->data[offset];
sys/dev/ic/siop_common.c
708
table->count, table->addr);
sys/dev/ic/siop_common.c
754
scr_table_t *table;
sys/dev/ic/siop_common.c
791
table = &siop_cmd->siop_tables->data[offset];
sys/dev/ic/siop_common.c
793
table->addr =
sys/dev/ic/siop_common.c
794
siop_htoc32(sc, siop_ctoh32(sc, table->addr) +
sys/dev/ic/siop_common.c
795
siop_ctoh32(sc, table->count) - siop_cmd->resid);
sys/dev/ic/siop_common.c
796
table->count = siop_htoc32(sc, siop_cmd->resid);
sys/dev/ic/siop_common.c
813
scr_table_t *table;
sys/dev/ic/siop_common.c
833
table = &siop_cmd->siop_tables->data[offset];
sys/dev/ic/siop_common.c
835
siop_ctoh32(sc, table->count) - siop_cmd->resid;
sys/dev/ic/siop_common.c
843
scr_table_t *table; /* table with IWR */
sys/dev/ic/siop_common.c
861
table = &siop_cmd->siop_tables->data[offset];
sys/dev/ic/siop_common.c
864
if (siop_ctoh32(sc, table->count) & 1) {
sys/dev/pci/drm/amd/amdgpu/amdgpu_atombios.c
1940
uint32_t table,
sys/dev/pci/drm/amd/amdgpu/amdgpu_atombios.c
1948
if (!amdgpu_atom_parse_data_header(adev->mode_info.atom_context, table,
sys/dev/pci/drm/amd/amdgpu/amdgpu_atombios.h
210
uint32_t table,
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm_cpu.c
34
static int amdgpu_vm_cpu_map_table(struct amdgpu_bo_vm *table)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm_cpu.c
36
table->bo.flags |= AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED;
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm_cpu.c
37
return amdgpu_bo_kmap(&table->bo, NULL);
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm_sdma.c
36
static int amdgpu_vm_sdma_map_table(struct amdgpu_bo_vm *table)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm_sdma.c
38
return amdgpu_ttm_alloc_gart(&table->bo.tbo);
sys/dev/pci/drm/amd/amdgpu/isp_v4_1_1.c
53
.table = {
sys/dev/pci/drm/amd/amdgpu/isp_v4_1_1.c
61
.table = {
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
440
struct amdgpu_mm_table *table = &adev->virt.mm_table;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
457
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
467
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
494
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0.c
504
ctx_addr = table->gpu_addr;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
258
struct amdgpu_mm_table *table = &adev->virt.mm_table;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
282
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
315
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/jpeg_v4_0_3.c
318
ctx_addr = table->gpu_addr;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
456
struct amdgpu_mm_table *table = &adev->virt.mm_table;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
480
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
513
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/jpeg_v5_0_1.c
516
ctx_addr = table->gpu_addr;
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
733
struct amdgpu_mm_table *table)
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
736
uint64_t addr = table->gpu_addr;
sys/dev/pci/drm/amd/amdgpu/uvd_v7_0.c
737
struct mmsch_v1_0_init_header *header = (struct mmsch_v1_0_init_header *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
154
struct amdgpu_mm_table *table)
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
157
uint64_t addr = table->gpu_addr;
sys/dev/pci/drm/amd/amdgpu/vce_v4_0.c
158
struct mmsch_v1_0_init_header *header = (struct mmsch_v1_0_init_header *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1891
struct amdgpu_mm_table *table)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1894
uint64_t addr = table->gpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_0.c
1899
header = (struct mmsch_v2_0_init_header *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1353
struct amdgpu_mm_table *table)
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1356
uint64_t addr = table->gpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v2_5.c
1359
header = (struct mmsch_v1_1_init_header *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1396
struct amdgpu_mm_table *table = &adev->virt.mm_table;
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1423
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1541
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v3_0.c
1548
ctx_addr = table->gpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1343
struct amdgpu_mm_table *table = &adev->virt.mm_table;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1375
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1503
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0.c
1510
ctx_addr = table->gpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1001
struct amdgpu_mm_table *table = &adev->virt.mm_table;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1033
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1128
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v4_0_3.c
1131
ctx_addr = table->gpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
793
struct amdgpu_mm_table *table = &adev->virt.mm_table;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
825
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
920
table_loc = (uint32_t *)table->cpu_addr;
sys/dev/pci/drm/amd/amdgpu/vcn_v5_0_1.c
923
ctx_addr = table->gpu_addr;
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
179
struct dc_dp_mst_stream_allocation_table *table)
sys/dev/pci/drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c
223
*table = new_table;
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
134
ATOM_OBJECT_TABLE *table;
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
138
table = ((ATOM_OBJECT_TABLE *) bios_get_image(&bp->base,
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
140
struct_size(table, asObjects, 1)));
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
142
if (!table)
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
145
return table->ucNumberOfObjects;
sys/dev/pci/drm/amd/display/dc/bios/bios_parser.c
54
#define DATA_TABLES(table) (bp->master_data_tbl->ListOfDataTables.table)
sys/dev/pci/drm/amd/display/dc/bios/bios_parser2.c
92
#define DATA_TABLES(table) (bp->master_data_tbl->listOfdatatables.table)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c
328
WatermarksExternal_t *table = (WatermarksExternal_t *) clk_mgr->wm_range_table;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c
333
if (!table)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c
337
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c
342
table->Watermarks.WatermarkRow[WM_DCEFCLK][i].MinClock = clk_mgr->base.bw_params->wm_table.nv_entries[i].pmfw_breakdown.min_dcfclk;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c
343
table->Watermarks.WatermarkRow[WM_DCEFCLK][i].MaxClock = clk_mgr->base.bw_params->wm_table.nv_entries[i].pmfw_breakdown.max_dcfclk;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c
344
table->Watermarks.WatermarkRow[WM_DCEFCLK][i].MinUclk = clk_mgr->base.bw_params->wm_table.nv_entries[i].pmfw_breakdown.min_uclk;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c
345
table->Watermarks.WatermarkRow[WM_DCEFCLK][i].MaxUclk = clk_mgr->base.bw_params->wm_table.nv_entries[i].pmfw_breakdown.max_uclk;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c
346
table->Watermarks.WatermarkRow[WM_DCEFCLK][i].WmSetting = i;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn30/dcn30_clk_mgr.c
347
table->Watermarks.WatermarkRow[WM_DCEFCLK][i].Flags = clk_mgr->base.bw_params->wm_table.nv_entries[i].pmfw_breakdown.wm_type;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
386
static void vg_build_watermark_ranges(struct clk_bw_params *bw_params, struct watermarks *table)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
397
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmSetting = bw_params->wm_table.entries[i].wm_inst;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
398
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType = bw_params->wm_table.entries[i].wm_type;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
400
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
401
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
403
if (table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType == WM_TYPE_PSTATE_CHG) {
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
405
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
408
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
411
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
416
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
417
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
420
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
428
table->WatermarkRow[WM_DCFCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
429
table->WatermarkRow[WM_DCFCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
430
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
431
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
434
table->WatermarkRow[WM_SOCCLK][0].WmSetting = WM_A;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
435
table->WatermarkRow[WM_SOCCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
436
table->WatermarkRow[WM_SOCCLK][0].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
437
table->WatermarkRow[WM_SOCCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
438
table->WatermarkRow[WM_SOCCLK][0].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
446
struct watermarks *table = clk_mgr_vgh->smu_wm_set.wm_set;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
451
if (!table || clk_mgr_vgh->smu_wm_set.mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
454
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
456
vg_build_watermark_ranges(clk_mgr_base->bw_params, table);
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
660
struct vg_dpm_clocks *table = smu_dpm_clks->dpm_clks;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
665
if (!table || smu_dpm_clks->mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
668
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
422
static void dcn31_build_watermark_ranges(struct clk_bw_params *bw_params, struct dcn31_watermarks *table)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
433
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmSetting = bw_params->wm_table.entries[i].wm_inst;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
434
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType = bw_params->wm_table.entries[i].wm_type;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
436
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
437
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
439
if (table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType == WM_TYPE_PSTATE_CHG) {
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
441
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
444
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
447
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
452
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
453
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
456
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
464
table->WatermarkRow[WM_DCFCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
465
table->WatermarkRow[WM_DCFCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
466
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
467
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
470
table->WatermarkRow[WM_SOCCLK][0].WmSetting = WM_A;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
471
table->WatermarkRow[WM_SOCCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
472
table->WatermarkRow[WM_SOCCLK][0].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
473
table->WatermarkRow[WM_SOCCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
474
table->WatermarkRow[WM_SOCCLK][0].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
481
struct dcn31_watermarks *table = clk_mgr_dcn31->smu_wm_set.wm_set;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
486
if (!table || clk_mgr_dcn31->smu_wm_set.mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
489
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
491
dcn31_build_watermark_ranges(clk_mgr_base->bw_params, table);
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
503
DpmClocks_t *table = smu_dpm_clks->dpm_clks;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
508
if (!table || smu_dpm_clks->mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
511
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
618
static void dcn314_build_watermark_ranges(struct clk_bw_params *bw_params, struct dcn314_watermarks *table)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
629
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmSetting = bw_params->wm_table.entries[i].wm_inst;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
630
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType = bw_params->wm_table.entries[i].wm_type;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
632
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
633
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
635
if (table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType == WM_TYPE_PSTATE_CHG) {
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
637
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
640
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
643
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
648
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
649
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
652
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
660
table->WatermarkRow[WM_DCFCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
661
table->WatermarkRow[WM_DCFCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
662
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
663
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
666
table->WatermarkRow[WM_SOCCLK][0].WmSetting = WM_A;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
667
table->WatermarkRow[WM_SOCCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
668
table->WatermarkRow[WM_SOCCLK][0].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
669
table->WatermarkRow[WM_SOCCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
670
table->WatermarkRow[WM_SOCCLK][0].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
677
struct dcn314_watermarks *table = clk_mgr_dcn314->smu_wm_set.wm_set;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
682
if (!table || clk_mgr_dcn314->smu_wm_set.mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
685
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
687
dcn314_build_watermark_ranges(clk_mgr_base->bw_params, table);
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
699
DpmClocks314_t *table = smu_dpm_clks->dpm_clks;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
704
if (!table || smu_dpm_clks->mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
707
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
382
static void dcn315_build_watermark_ranges(struct clk_bw_params *bw_params, struct dcn315_watermarks *table)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
393
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmSetting = bw_params->wm_table.entries[i].wm_inst;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
394
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType = bw_params->wm_table.entries[i].wm_type;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
396
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
397
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
399
if (table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType == WM_TYPE_PSTATE_CHG) {
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
401
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
404
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
407
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
412
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
413
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
416
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
424
table->WatermarkRow[WM_DCFCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
425
table->WatermarkRow[WM_DCFCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
426
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
427
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
430
table->WatermarkRow[WM_SOCCLK][0].WmSetting = WM_A;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
431
table->WatermarkRow[WM_SOCCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
432
table->WatermarkRow[WM_SOCCLK][0].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
433
table->WatermarkRow[WM_SOCCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
434
table->WatermarkRow[WM_SOCCLK][0].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
441
struct dcn315_watermarks *table = clk_mgr_dcn315->smu_wm_set.wm_set;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
446
if (!table || clk_mgr_dcn315->smu_wm_set.mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
449
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
451
dcn315_build_watermark_ranges(clk_mgr_base->bw_params, table);
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
463
DpmClocks_315_t *table = smu_dpm_clks->dpm_clks;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
468
if (!table || smu_dpm_clks->mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
471
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
348
static void dcn316_build_watermark_ranges(struct clk_bw_params *bw_params, struct dcn316_watermarks *table)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
359
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmSetting = bw_params->wm_table.entries[i].wm_inst;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
360
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType = bw_params->wm_table.entries[i].wm_type;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
362
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
363
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
365
if (table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType == WM_TYPE_PSTATE_CHG) {
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
367
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
370
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
373
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
378
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
379
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
382
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
390
table->WatermarkRow[WM_DCFCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
391
table->WatermarkRow[WM_DCFCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
392
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
393
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
396
table->WatermarkRow[WM_SOCCLK][0].WmSetting = WM_A;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
397
table->WatermarkRow[WM_SOCCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
398
table->WatermarkRow[WM_SOCCLK][0].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
399
table->WatermarkRow[WM_SOCCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
400
table->WatermarkRow[WM_SOCCLK][0].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
407
struct dcn316_watermarks *table = clk_mgr_dcn316->smu_wm_set.wm_set;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
412
if (!table || clk_mgr_dcn316->smu_wm_set.mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
415
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
417
dcn316_build_watermark_ranges(clk_mgr_base->bw_params, table);
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
429
DpmClocks_316_t *table = smu_dpm_clks->dpm_clks;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
434
if (!table || smu_dpm_clks->mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
437
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c
972
WatermarksExternal_t *table = (WatermarksExternal_t *) clk_mgr->wm_range_table;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c
977
if (!table)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c
980
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c
985
table->Watermarks.WatermarkRow[i].WmSetting = i;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c
986
table->Watermarks.WatermarkRow[i].Flags = clk_mgr->base.bw_params->wm_table.nv_entries[i].pmfw_breakdown.wm_type;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
866
static void dcn35_build_watermark_ranges(struct clk_bw_params *bw_params, struct dcn35_watermarks *table)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
877
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmSetting = bw_params->wm_table.entries[i].wm_inst;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
878
table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType = bw_params->wm_table.entries[i].wm_type;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
880
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
881
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
883
if (table->WatermarkRow[WM_DCFCLK][num_valid_sets].WmType == WM_TYPE_PSTATE_CHG) {
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
885
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
888
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
891
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxMclk =
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
896
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
897
table->WatermarkRow[WM_DCFCLK][num_valid_sets].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
900
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
908
table->WatermarkRow[WM_DCFCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
909
table->WatermarkRow[WM_DCFCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
910
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
911
table->WatermarkRow[WM_DCFCLK][num_valid_sets - 1].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
914
table->WatermarkRow[WM_SOCCLK][0].WmSetting = WM_A;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
915
table->WatermarkRow[WM_SOCCLK][0].MinClock = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
916
table->WatermarkRow[WM_SOCCLK][0].MaxClock = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
917
table->WatermarkRow[WM_SOCCLK][0].MinMclk = 0;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
918
table->WatermarkRow[WM_SOCCLK][0].MaxMclk = 0xFFFF;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
925
struct dcn35_watermarks *table = clk_mgr_dcn35->smu_wm_set.wm_set;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
930
if (!table || clk_mgr_dcn35->smu_wm_set.mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
933
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
935
dcn35_build_watermark_ranges(clk_mgr_base->bw_params, table);
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
947
DpmClocks_t_dcn35 *table = smu_dpm_clks->dpm_clks;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
952
if (!table || smu_dpm_clks->mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
955
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
967
DpmClocks_t_dcn351 *table = smu_dpm_clks->dpm_clks;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
971
if (!table || smu_dpm_clks->mc_address.quad_part == 0)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c
973
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1305
WatermarksExternal_t *table = (WatermarksExternal_t *) clk_mgr->wm_range_table;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1310
if (!table)
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1313
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1318
table->Watermarks.WatermarkRow[i].WmSetting = i;
sys/dev/pci/drm/amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c
1319
table->Watermarks.WatermarkRow[i].Flags = clk_mgr->base.bw_params->wm_table.nv_entries[i].pmfw_breakdown.wm_type;
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1504
const struct link_mst_stream_allocation_table *table)
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1522
if (table->stream_count >= 1) {
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1524
&table->stream_allocations[0],
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1536
if (table->stream_count >= 2) {
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1538
&table->stream_allocations[1],
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1550
if (table->stream_count >= 3) {
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1552
&table->stream_allocations[2],
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1564
if (table->stream_count >= 4) {
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1566
&table->stream_allocations[3],
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.h
292
const struct link_mst_stream_allocation_table *table);
sys/dev/pci/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1225
const struct link_mst_stream_allocation_table *table)
sys/dev/pci/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1244
if (table->stream_count >= 1) {
sys/dev/pci/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1246
&table->stream_allocations[0],
sys/dev/pci/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1258
if (table->stream_count >= 2) {
sys/dev/pci/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1260
&table->stream_allocations[1],
sys/dev/pci/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1272
if (table->stream_count >= 3) {
sys/dev/pci/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1274
&table->stream_allocations[2],
sys/dev/pci/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1286
if (table->stream_count >= 4) {
sys/dev/pci/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.c
1288
&table->stream_allocations[3],
sys/dev/pci/drm/amd/display/dc/dio/dcn10/dcn10_link_encoder.h
627
const struct link_mst_stream_allocation_table *table);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1126
static void update_slice_table_for_stream(struct pipe_slice_table *table,
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1131
for (i = 0; i < table->odm_combine_count; i++) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1132
if (table->odm_combines[i].stream == stream) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1133
table->odm_combines[i].slice_count += diff;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1138
if (i == table->odm_combine_count) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1139
table->odm_combine_count++;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1140
table->odm_combines[i].stream = stream;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1141
table->odm_combines[i].slice_count = diff;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1145
static void update_slice_table_for_plane(struct pipe_slice_table *table,
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1151
for (i = 0; i < table->mpc_combine_count; i++) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1152
if (table->mpc_combines[i].plane == plane &&
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1153
table->mpc_combines[i].pri_pipe == pri_dpp_pipe) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1154
table->mpc_combines[i].slice_count += diff;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1159
if (i == table->mpc_combine_count) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1160
table->mpc_combine_count++;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1161
table->mpc_combines[i].plane = plane;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1162
table->mpc_combines[i].pri_pipe = pri_dpp_pipe;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1163
table->mpc_combines[i].slice_count = diff;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1168
struct pipe_slice_table *table,
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1177
memset(table, 0, sizeof(*table));
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1187
update_slice_table_for_stream(table, stream, count);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1193
update_slice_table_for_plane(table, dpp_pipes[j],
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1199
struct pipe_slice_table *table,
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1241
update_slice_table_for_stream(table, pipe->stream, -1);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1247
update_slice_table_for_plane(table, pipe, pipe->plane_state, -1);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1256
table, pipe->stream, split[dc_pipe_idx] - 1);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1258
update_slice_table_for_plane(table, pipe,
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1268
struct pipe_slice_table *table)
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1272
for (i = 0; i < table->odm_combine_count; i++)
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1275
table->odm_combines[i].stream,
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1276
table->odm_combines[i].slice_count);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1278
for (i = 0; i < table->mpc_combine_count; i++)
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1281
table->mpc_combines[i].plane,
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
1282
table->mpc_combines[i].slice_count);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2656
static void remove_entry_from_table_at_index(struct _vcs_dpi_voltage_scaling_st *table, unsigned int *num_entries,
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2665
table[i] = table[i + 1];
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2667
memset(&table[--(*num_entries)], 0, sizeof(struct _vcs_dpi_voltage_scaling_st));
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2720
static void sort_entries_with_same_bw(struct _vcs_dpi_voltage_scaling_st *table, unsigned int *num_entries)
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2727
if (table[i].net_bw_in_kbytes_sec == table[i+1].net_bw_in_kbytes_sec) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2728
current_bw = table[i].net_bw_in_kbytes_sec;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2732
while ((i < (*num_entries - 1)) && (table[i+1].net_bw_in_kbytes_sec == current_bw))
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2739
if (table[k].dcfclk_mhz > table[k+1].dcfclk_mhz)
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2740
swap_table_entries(&table[k], &table[k+1]);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2755
static void remove_inconsistent_entries(struct _vcs_dpi_voltage_scaling_st *table, unsigned int *num_entries)
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2758
if (table[i].net_bw_in_kbytes_sec == table[i+1].net_bw_in_kbytes_sec) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2759
if ((table[i].dram_speed_mts > table[i+1].dram_speed_mts) ||
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2760
(table[i].fabricclk_mhz > table[i+1].fabricclk_mhz))
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2761
remove_entry_from_table_at_index(table, num_entries, i);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2803
struct _vcs_dpi_voltage_scaling_st *table, unsigned int *num_entries)
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2899
insert_entry_into_table_sorted(table, num_entries, &entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2909
insert_entry_into_table_sorted(table, num_entries, &entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2919
insert_entry_into_table_sorted(table, num_entries, &entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2931
insert_entry_into_table_sorted(table, num_entries, &entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2942
insert_entry_into_table_sorted(table, num_entries, &entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2951
if (table[i].dcfclk_mhz > max_clk_data.dcfclk_mhz ||
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2952
table[i].fabricclk_mhz > max_clk_data.fclk_mhz ||
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2953
table[i].dram_speed_mts > max_clk_data.memclk_mhz * 16)
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2954
remove_entry_from_table_at_index(table, num_entries, i);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2966
insert_entry_into_table_sorted(table, num_entries, &max_dc_limits_entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2968
sort_entries_with_same_bw(table, num_entries);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2969
remove_inconsistent_entries(table, num_entries);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2980
if (bw_params->clk_table.entries[j].memclk_mhz * 16 >= table[i].dram_speed_mts) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2981
table[i].dram_speed_mts = bw_params->clk_table.entries[j].memclk_mhz * 16;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2991
if (bw_params->clk_table.entries[j].fclk_mhz >= table[i].fabricclk_mhz) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
2992
table[i].fabricclk_mhz = bw_params->clk_table.entries[j].fclk_mhz;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3001
if (table[i].fabricclk_mhz < min_fclk_mhz) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3002
table[i].fabricclk_mhz = min_fclk_mhz;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3009
if (table[i].dcfclk_mhz < min_dcfclk_mhz) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3010
table[i].dcfclk_mhz = min_dcfclk_mhz;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3017
if (table[i].dcfclk_mhz == table[i + 1].dcfclk_mhz &&
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3018
table[i].fabricclk_mhz == table[i + 1].fabricclk_mhz &&
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3019
table[i].dram_speed_mts == table[i + 1].dram_speed_mts)
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3020
remove_entry_from_table_at_index(table, num_entries, i + 1);
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
3027
table[i].state = i;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
417
static void insert_entry_into_table_sorted(struct _vcs_dpi_voltage_scaling_st *table,
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
427
table[0] = *entry;
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
430
while (entry->net_bw_in_kbytes_sec > table[index].net_bw_in_kbytes_sec) {
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
437
table[i] = table[i - 1];
sys/dev/pci/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c
439
table[index] = *entry;
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
210
static void dcn321_insert_entry_into_table_sorted(struct _vcs_dpi_voltage_scaling_st *table,
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
220
table[0] = *entry;
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
223
while (entry->net_bw_in_kbytes_sec > table[index].net_bw_in_kbytes_sec) {
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
230
table[i] = table[i - 1];
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
232
table[index] = *entry;
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
237
static void remove_entry_from_table_at_index(struct _vcs_dpi_voltage_scaling_st *table, unsigned int *num_entries,
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
246
table[i] = table[i + 1];
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
248
memset(&table[--(*num_entries)], 0, sizeof(struct _vcs_dpi_voltage_scaling_st));
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
262
static void sort_entries_with_same_bw(struct _vcs_dpi_voltage_scaling_st *table, unsigned int *num_entries)
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
269
if (table[i].net_bw_in_kbytes_sec == table[i+1].net_bw_in_kbytes_sec) {
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
270
current_bw = table[i].net_bw_in_kbytes_sec;
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
274
while ((i < (*num_entries - 1)) && (table[i+1].net_bw_in_kbytes_sec == current_bw))
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
281
if (table[k].dcfclk_mhz > table[k+1].dcfclk_mhz)
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
282
swap_table_entries(&table[k], &table[k+1]);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
297
static void remove_inconsistent_entries(struct _vcs_dpi_voltage_scaling_st *table, unsigned int *num_entries)
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
300
if (table[i].net_bw_in_kbytes_sec == table[i+1].net_bw_in_kbytes_sec) {
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
301
if ((table[i].dram_speed_mts > table[i+1].dram_speed_mts) ||
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
302
(table[i].fabricclk_mhz > table[i+1].fabricclk_mhz))
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
303
remove_entry_from_table_at_index(table, num_entries, i);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
345
struct _vcs_dpi_voltage_scaling_st *table, unsigned int *num_entries)
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
441
dcn321_insert_entry_into_table_sorted(table, num_entries, &entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
451
dcn321_insert_entry_into_table_sorted(table, num_entries, &entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
461
dcn321_insert_entry_into_table_sorted(table, num_entries, &entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
473
dcn321_insert_entry_into_table_sorted(table, num_entries, &entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
484
dcn321_insert_entry_into_table_sorted(table, num_entries, &entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
493
if (table[i].dcfclk_mhz > max_clk_data.dcfclk_mhz ||
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
494
table[i].fabricclk_mhz > max_clk_data.fclk_mhz ||
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
495
table[i].dram_speed_mts > max_clk_data.memclk_mhz * 16)
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
496
remove_entry_from_table_at_index(table, num_entries, i);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
508
dcn321_insert_entry_into_table_sorted(table, num_entries, &max_dc_limits_entry);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
510
sort_entries_with_same_bw(table, num_entries);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
511
remove_inconsistent_entries(table, num_entries);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
524
if (bw_params->clk_table.entries[j].memclk_mhz * 16 >= table[i].dram_speed_mts) {
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
525
table[i].dram_speed_mts = bw_params->clk_table.entries[j].memclk_mhz * 16;
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
535
if (bw_params->clk_table.entries[j].fclk_mhz >= table[i].fabricclk_mhz) {
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
536
table[i].fabricclk_mhz = bw_params->clk_table.entries[j].fclk_mhz;
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
545
if (table[i].fabricclk_mhz < min_fclk_mhz) {
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
546
table[i].fabricclk_mhz = min_fclk_mhz;
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
553
if (table[i].dcfclk_mhz < min_dcfclk_mhz) {
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
554
table[i].dcfclk_mhz = min_dcfclk_mhz;
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
561
if (table[i].dcfclk_mhz == table[i + 1].dcfclk_mhz &&
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
562
table[i].fabricclk_mhz == table[i + 1].fabricclk_mhz &&
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
563
table[i].dram_speed_mts == table[i + 1].dram_speed_mts)
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
564
remove_entry_from_table_at_index(table, num_entries, i + 1);
sys/dev/pci/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c
571
table[i].state = i;
sys/dev/pci/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c
107
memcpy(qps, table[index].qps, sizeof(qp_set));
sys/dev/pci/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c
38
table = qp_table_##mode##_##bpc##bpc_##max; \
sys/dev/pci/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c
71
const struct qp_entry *table = NULL;
sys/dev/pci/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c
96
if (!table)
sys/dev/pci/drm/amd/display/dc/dml/dsc/rc_calc_fpu.c
99
index = (bpp - table[0].bpp) * 2;
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
101
table->state_array[index] = *entry;
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
102
table->state_array[index].dcfclk_mhz = (int)entry->dcfclk_mhz;
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
103
table->state_array[index].fabricclk_mhz = (int)entry->fabricclk_mhz;
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
104
table->state_array[index].dram_speed_mts = (int)entry->dram_speed_mts;
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
105
table->num_states++;
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
108
static void remove_entry_from_table_at_index(struct soc_states_st *table,
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
113
if (table->num_states == 0)
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
116
for (i = index; i < (int) table->num_states - 1; i++) {
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
117
table->state_array[i] = table->state_array[i + 1];
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
119
memset(&table->state_array[--table->num_states], 0, sizeof(struct soc_state_bounding_box_st));
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
76
struct soc_states_st *table,
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
85
if (table->num_states == 0) {
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
89
while (net_bw_of_new_state > calculate_net_bw_in_mbytes_sec(socbb, &table->state_array[index])) {
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
91
if (index >= (int) table->num_states)
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
95
for (i = table->num_states; i > index; i--) {
sys/dev/pci/drm/amd/display/dc/dml2/dml2_policy.c
96
table->state_array[i] = table->state_array[i - 1];
sys/dev/pci/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
284
const struct link_mst_stream_allocation_table *table)
sys/dev/pci/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
298
if (table->stream_count >= 1) {
sys/dev/pci/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
300
&table->stream_allocations[0],
sys/dev/pci/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
312
if (table->stream_count >= 2) {
sys/dev/pci/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
314
&table->stream_allocations[1],
sys/dev/pci/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
326
if (table->stream_count >= 3) {
sys/dev/pci/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
328
&table->stream_allocations[2],
sys/dev/pci/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
340
if (table->stream_count >= 4) {
sys/dev/pci/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.c
342
&table->stream_allocations[3],
sys/dev/pci/drm/amd/display/dc/hpo/dcn31/dcn31_hpo_dp_link_encoder.h
213
const struct link_mst_stream_allocation_table *table);
sys/dev/pci/drm/amd/display/dc/inc/hw/link_encoder.h
138
const struct link_mst_stream_allocation_table *table);
sys/dev/pci/drm/amd/display/dc/inc/hw/link_encoder.h
266
const struct link_mst_stream_allocation_table *table);
sys/dev/pci/drm/amd/display/dc/inc/link_hwss.h
68
const struct link_mst_stream_allocation_table *table);
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio.c
235
const struct link_mst_stream_allocation_table *table)
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio.c
246
link_enc->funcs->update_mst_stream_allocation_table(link_enc, table);
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dio.h
61
const struct link_mst_stream_allocation_table *table);
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
36
const struct link_mst_stream_allocation_table *table)
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
47
for (i = 0; i < table->stream_count; i++)
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
48
mst_alloc_slots += table->stream_allocations[i].slot_count;
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_dpia.c
57
link_enc->funcs->update_mst_stream_allocation_table(link_enc, table);
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_dp.c
171
const struct link_mst_stream_allocation_table *table)
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_dp.c
175
table);
sys/dev/pci/drm/amd/display/dc/link/hwss/link_hwss_hpo_dp.h
52
const struct link_mst_stream_allocation_table *table);
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
1307
struct link_mst_stream_allocation_table *table =
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
1311
for (; i < table->stream_count; i++)
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
1312
if (hpo_dp_stream_enc == table->stream_allocations[i].hpo_dp_stream_enc)
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
1315
for (; i < table->stream_count; i++)
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
1316
if (dio_stream_enc == table->stream_allocations[i].stream_enc)
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
1320
if (i < table->stream_count) {
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
1322
for (; i < table->stream_count; i++)
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
1323
table->stream_allocations[i-1] = table->stream_allocations[i];
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
1324
memset(&table->stream_allocations[table->stream_count-1], 0,
sys/dev/pci/drm/amd/display/dc/link/link_dpms.c
1326
table->stream_count--;
sys/dev/pci/drm/amd/display/dc/virtual/virtual_link_encoder.c
73
const struct link_mst_stream_allocation_table *table) {}
sys/dev/pci/drm/amd/display/modules/color/color_table.c
47
struct fixed31_32 *table = NULL;
sys/dev/pci/drm/amd/display/modules/color/color_table.c
50
table = pq_table;
sys/dev/pci/drm/amd/display/modules/color/color_table.c
52
table = de_pq_table;
sys/dev/pci/drm/amd/display/modules/color/color_table.c
54
return table;
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
246
struct iram_table_v_2 *table)
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
252
table->backlight_thresholds[0] = 0;
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
253
table->backlight_offsets[0] = params.backlight_lut_array[0];
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
254
table->backlight_thresholds[num_entries-1] = 0xFFFF;
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
255
table->backlight_offsets[num_entries-1] =
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
270
table->backlight_thresholds[i] =
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
272
table->backlight_offsets[i] =
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
278
struct iram_table_v_2_2 *table, bool big_endian)
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
284
table->backlight_thresholds[0] = 0;
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
285
table->backlight_offsets[0] = params.backlight_lut_array[0];
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
286
table->backlight_thresholds[num_entries-1] = 0xFFFF;
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
287
table->backlight_offsets[num_entries-1] =
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
302
table->backlight_thresholds[i] = (big_endian) ?
sys/dev/pci/drm/amd/display/modules/power/power_helpers.c
305
table->backlight_offsets[i] = (big_endian) ?
sys/dev/pci/drm/amd/include/kgd_pp_interface.h
441
int (*get_pp_table)(void *handle, char **table);
sys/dev/pci/drm/amd/include/kgd_pp_interface.h
508
ssize_t (*get_gpu_metrics)(void *handle, void **table);
sys/dev/pci/drm/amd/include/kgd_pp_interface.h
509
ssize_t (*get_temp_metrics)(void *handle, enum smu_temp_metric_type type, void *table);
sys/dev/pci/drm/amd/include/kgd_pp_interface.h
511
ssize_t (*get_xcp_metrics)(void *handle, int xcp_id, void *table);
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
1186
int amdgpu_dpm_get_pp_table(struct amdgpu_device *adev, char **table)
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
1196
table);
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
1445
int amdgpu_dpm_get_gpu_metrics(struct amdgpu_device *adev, void **table)
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
1455
table);
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
2049
enum smu_temp_metric_type type, void *table)
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
2059
ret = pp_funcs->get_temp_metrics(adev->powerplay.pp_handle, type, table);
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
2110
void *table)
sys/dev/pci/drm/amd/pm/amdgpu_dpm.c
2120
table);
sys/dev/pci/drm/amd/pm/amdgpu_pm.c
559
char *table = NULL;
sys/dev/pci/drm/amd/pm/amdgpu_pm.c
566
size = amdgpu_dpm_get_pp_table(adev, &table);
sys/dev/pci/drm/amd/pm/amdgpu_pm.c
576
memcpy(buf, table, size);
sys/dev/pci/drm/amd/pm/inc/amdgpu_dpm.h
490
int amdgpu_dpm_get_pp_table(struct amdgpu_device *adev, char **table);
sys/dev/pci/drm/amd/pm/inc/amdgpu_dpm.h
520
int amdgpu_dpm_get_gpu_metrics(struct amdgpu_device *adev, void **table);
sys/dev/pci/drm/amd/pm/inc/amdgpu_dpm.h
522
void *table);
sys/dev/pci/drm/amd/pm/inc/amdgpu_dpm.h
524
enum smu_temp_metric_type type, void *table);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1028
struct amdgpu_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1034
if (table == NULL || table->count == 0)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1038
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1040
pi->high_voltage_t < table->entries[i].v)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1043
pi->samu_level[i].Frequency = cpu_to_be32(table->entries[i].clk);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1044
pi->samu_level[i].MinVoltage = cpu_to_be16(table->entries[i].v);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1047
(u8)kv_get_clk_bypass(adev, table->entries[i].clk);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1050
table->entries[i].clk, false, ÷rs);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1094
struct amdgpu_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1100
if (table == NULL || table->count == 0)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1104
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1105
pi->acp_level[i].Frequency = cpu_to_be32(table->entries[i].clk);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1106
pi->acp_level[i].MinVoltage = cpu_to_be16(table->entries[i].v);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1109
table->entries[i].clk, false, ÷rs);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1153
struct amdgpu_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1156
if (table && table->count) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1159
if (kv_get_clock_difference(table->entries[i].clk, 40000) < 200)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1161
else if (kv_get_clock_difference(table->entries[i].clk, 30000) < 200)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1163
else if (kv_get_clock_difference(table->entries[i].clk, 26600) < 200)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1165
else if (kv_get_clock_difference(table->entries[i].clk, 20000) < 200)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1167
else if (kv_get_clock_difference(table->entries[i].clk, 10000) < 200)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1176
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1180
if (kv_get_clock_difference(table->entries[i].sclk_frequency, 40000) < 200)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1182
else if (kv_get_clock_difference(table->entries[i].sclk_frequency, 30000) < 200)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1184
else if (kv_get_clock_difference(table->entries[i].sclk_frequency, 26600) < 200)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1186
else if (kv_get_clock_difference(table->entries[i].sclk_frequency, 20000) < 200)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1188
else if (kv_get_clock_difference(table->entries[i].sclk_frequency, 10000) < 200)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
139
ATOM_AVAILABLE_SCLK_LIST *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
146
if (table[i].ulSupportedSCLK > prev_sclk) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
148
table[i].ulSupportedSCLK;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
150
table[i].usVoltageIndex;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1502
struct amdgpu_uvd_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1508
if (table->count)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1509
pi->uvd_boot_level = table->count - 1;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
151
prev_sclk = table[i].ulSupportedSCLK;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1538
struct amdgpu_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1541
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1542
if (table->entries[i].evclk >= evclk)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1554
struct amdgpu_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1560
pi->vce_boot_level = table->count - 1;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1588
struct amdgpu_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1594
pi->samu_boot_level = table->count - 1;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
161
ATOM_AVAILABLE_SCLK_LIST *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1640
struct amdgpu_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1646
pi->acp_boot_level = table->count - 1;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
166
if (table[i].ulSupportedSCLK != 0) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
167
if (table[i].usVoltageIndex >= SUMO_MAX_NUMBER_VOLTAGES)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
169
vid_mapping_table->entries[table[i].usVoltageIndex].vid_7bit =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
170
table[i].usVoltageID;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
171
vid_mapping_table->entries[table[i].usVoltageIndex].vid_2bit =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
172
table[i].usVoltageIndex;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1769
struct amdgpu_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1772
if (table && table->count) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1774
if ((table->entries[i].clk >= new_ps->levels[0].sclk) ||
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1782
if (table->entries[i].clk <= new_ps->levels[new_ps->num_levels - 1].sclk)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1788
if ((new_ps->levels[0].sclk - table->entries[pi->highest_valid].clk) >
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1789
(table->entries[pi->lowest_valid].clk - new_ps->levels[new_ps->num_levels - 1].sclk))
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1795
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1799
if (table->entries[i].sclk_frequency >= new_ps->levels[0].sclk ||
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1807
if (table->entries[i].sclk_frequency <=
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1815
table->entries[pi->highest_valid].sclk_frequency) >
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
1816
(table->entries[pi->lowest_valid].sclk_frequency -
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2027
struct amdgpu_clock_and_voltage_limits *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2033
table->sclk =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2035
table->vddc =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2040
table->mclk = pi->sys_info.nbp_memory_clock[0];
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2165
struct amdgpu_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2169
if (table && table->count) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2170
for (i = table->count - 1; i >= 0; i--) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2172
(kv_convert_8bit_index_to_voltage(adev, table->entries[i].v) <=
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2179
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2182
for (i = table->num_max_dpm_entries - 1; i >= 0; i--) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2184
(kv_convert_2bit_index_to_voltage(adev, table->entries[i].vid_2bit) <=
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2206
struct amdgpu_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2226
for (i = table->count - 1; i >= 0; i--) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2227
if (stable_p_state_sclk >= table->entries[i].clk) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2228
stable_p_state_sclk = table->entries[i].clk;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2234
stable_p_state_sclk = table->entries[0].clk;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2251
if (table && table->count) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2257
ps->levels[i].sclk = table->entries[limit].clk;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2261
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2269
ps->levels[i].sclk = table->entries[limit].sclk_frequency;
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2410
struct amdgpu_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2413
if (table && table->count) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2417
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2420
kv_convert_8bit_index_to_voltage(adev, table->entries[i].v)))
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2423
kv_set_divider_value(adev, i, table->entries[i].clk);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2426
table->entries[i].v);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2433
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2437
for (i = 0; i < table->num_max_dpm_entries; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2440
kv_convert_2bit_index_to_voltage(adev, table->entries[i].vid_2bit))
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2443
kv_set_divider_value(adev, i, table->entries[i].sclk_frequency);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
2444
kv_set_vid(adev, i, table->entries[i].vid_2bit);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
792
struct amdgpu_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
795
if (table && table->count) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
797
if (table->entries[i].clk == pi->boot_pl.sclk)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
804
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
807
if (table->num_max_dpm_entries == 0)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
811
if (table->entries[i].sclk_frequency == pi->boot_pl.sclk)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
894
struct amdgpu_uvd_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
900
if (table == NULL || table->count == 0)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
904
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
906
(pi->high_voltage_t < table->entries[i].v))
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
909
pi->uvd_level[i].VclkFrequency = cpu_to_be32(table->entries[i].vclk);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
910
pi->uvd_level[i].DclkFrequency = cpu_to_be32(table->entries[i].dclk);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
911
pi->uvd_level[i].MinVddNb = cpu_to_be16(table->entries[i].v);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
914
(u8)kv_get_clk_bypass(adev, table->entries[i].vclk);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
916
(u8)kv_get_clk_bypass(adev, table->entries[i].dclk);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
919
table->entries[i].vclk, false, ÷rs);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
925
table->entries[i].dclk, false, ÷rs);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
967
struct amdgpu_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
971
if (table == NULL || table->count == 0)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
975
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
977
pi->high_voltage_t < table->entries[i].v)
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
980
pi->vce_level[i].Frequency = cpu_to_be32(table->entries[i].evclk);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
981
pi->vce_level[i].MinVoltage = cpu_to_be16(table->entries[i].v);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
984
(u8)kv_get_clk_bypass(adev, table->entries[i].evclk);
sys/dev/pci/drm/amd/pm/legacy-dpm/kv_dpm.c
987
table->entries[i].evclk, false, ÷rs);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
1850
const struct atom_voltage_table *table,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
2646
struct amdgpu_cac_leakage_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
2651
if (table == NULL)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
2657
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
2658
if (table->entries[i].vddc > *max)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
2659
*max = table->entries[i].vddc;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
2660
if (table->entries[i].vddc < *min)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
2661
*min = table->entries[i].vddc;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3050
struct amdgpu_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3054
(table && (table->count == 0))) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3059
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3060
if ((evclk <= table->entries[i].evclk) &&
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3061
(ecclk <= table->entries[i].ecclk)) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3062
*voltage = table->entries[i].v;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3070
*voltage = table->entries[table->count - 1].v;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3228
static u16 btc_find_voltage(struct atom_voltage_table *table, u16 voltage)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3232
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3233
if (voltage <= table->entries[i].value)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3234
return table->entries[i].value;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3236
return table->entries[table->count - 1].value;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3270
static void btc_get_max_clock_from_voltage_dependency_table(struct amdgpu_clock_voltage_dependency_table *table,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3275
if ((table == NULL) || (table->count == 0)) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3280
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3281
if (clock < table->entries[i].clk)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3282
clock = table->entries[i].clk;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3287
static void btc_apply_voltage_dependency_rules(struct amdgpu_clock_voltage_dependency_table *table,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3292
if ((table == NULL) || (table->count == 0))
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3295
for (i= 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3296
if (clock <= table->entries[i].clk) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3297
if (*voltage < table->entries[i].v)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3298
*voltage = (u16)((table->entries[i].v < max_voltage) ?
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3299
table->entries[i].v : max_voltage);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4410
const struct atom_voltage_table *table,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4415
if ((table == NULL) || (limits == NULL))
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4418
data = table->mask_low;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4427
if (table->count != num_levels)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4556
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4561
table->lowSMIO[i] |= cpu_to_be32(voltage_table->entries[i].smio_low);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4565
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4581
si_populate_smc_voltage_table(adev, &eg_pi->vddc_voltage_table, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4582
table->voltageMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_VDDC] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4587
table->maxVDDCIndexInPPTable = i;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4594
si_populate_smc_voltage_table(adev, &eg_pi->vddci_voltage_table, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4596
table->voltageMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_VDDCI] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4602
si_populate_smc_voltage_table(adev, &si_pi->mvdd_voltage_table, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4604
table->voltageMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_MVDD] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4611
si_populate_smc_voltage_table(adev, &si_pi->vddc_phase_shed_table, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4613
table->phaseMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_VDDC_PHASE_SHEDDING] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4628
const struct atom_voltage_table *table,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4633
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4634
if (value <= table->entries[i].value) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4636
voltage->value = cpu_to_be16(table->entries[i].value);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4641
if (i >= table->count)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4888
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4897
table->initialState.level.mclk.vDLL_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4899
table->initialState.level.mclk.vMCLK_PWRMGT_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4901
table->initialState.level.mclk.vMPLL_AD_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4903
table->initialState.level.mclk.vMPLL_DQ_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4905
table->initialState.level.mclk.vMPLL_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4907
table->initialState.level.mclk.vMPLL_FUNC_CNTL_1 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4909
table->initialState.level.mclk.vMPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4911
table->initialState.level.mclk.vMPLL_SS =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4913
table->initialState.level.mclk.vMPLL_SS2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4916
table->initialState.level.mclk.mclk_value =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4919
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4921
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4923
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_3 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4925
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_4 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4927
table->initialState.level.sclk.vCG_SPLL_SPREAD_SPECTRUM =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4929
table->initialState.level.sclk.vCG_SPLL_SPREAD_SPECTRUM_2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4932
table->initialState.level.sclk.sclk_value =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4935
table->initialState.level.arbRefreshState =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4938
table->initialState.level.ACIndex = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4942
&table->initialState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4948
&table->initialState.level.vddc,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4952
table->initialState.level.vddc.index,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4953
&table->initialState.level.std_vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4960
&table->initialState.level.vddci);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4968
&table->initialState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4970
si_populate_initial_mvdd_value(adev, &table->initialState.level.mvdd);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4973
table->initialState.level.aT = cpu_to_be32(reg);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4974
table->initialState.level.bSP = cpu_to_be32(pi->dsp);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4975
table->initialState.level.gen2PCIE = (u8)si_pi->boot_pcie_gen;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4978
table->initialState.level.strobeMode =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4983
table->initialState.level.mcFlags = SISLANDS_SMC_MC_EDC_RD_FLAG | SISLANDS_SMC_MC_EDC_WR_FLAG;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4985
table->initialState.level.mcFlags = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4988
table->initialState.levelCount = 1;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4990
table->initialState.flags |= PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4992
table->initialState.level.dpm2.MaxPS = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4993
table->initialState.level.dpm2.NearTDPDec = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4994
table->initialState.level.dpm2.AboveSafeInc = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4995
table->initialState.level.dpm2.BelowSafeInc = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4996
table->initialState.level.dpm2.PwrEfficiencyRatio = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5000
table->initialState.level.SQPowerThrottle = cpu_to_be32(reg);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5005
table->initialState.level.SQPowerThrottle_2 = cpu_to_be32(reg);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5036
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5055
table->ACPIState = table->initialState;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5057
table->ACPIState.flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5061
pi->acpi_vddc, &table->ACPIState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5066
&table->ACPIState.level.vddc, &std_vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5069
table->ACPIState.level.vddc.index,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5070
&table->ACPIState.level.std_vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5072
table->ACPIState.level.gen2PCIE = si_pi->acpi_pcie_gen;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5080
&table->ACPIState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5084
pi->min_vddc_in_table, &table->ACPIState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5089
&table->ACPIState.level.vddc, &std_vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5093
table->ACPIState.level.vddc.index,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5094
&table->ACPIState.level.std_vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5096
table->ACPIState.level.gen2PCIE =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5108
&table->ACPIState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5115
&table->ACPIState.level.vddci);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5126
table->ACPIState.level.mclk.vDLL_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5128
table->ACPIState.level.mclk.vMCLK_PWRMGT_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5130
table->ACPIState.level.mclk.vMPLL_AD_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5132
table->ACPIState.level.mclk.vMPLL_DQ_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5134
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5136
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_1 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5138
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5140
table->ACPIState.level.mclk.vMPLL_SS =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5142
table->ACPIState.level.mclk.vMPLL_SS2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5145
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5147
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5149
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_3 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5151
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_4 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5154
table->ACPIState.level.mclk.mclk_value = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5155
table->ACPIState.level.sclk.sclk_value = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5157
si_populate_mvdd_value(adev, 0, &table->ACPIState.level.mvdd);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5160
table->ACPIState.level.ACIndex = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5162
table->ACPIState.level.dpm2.MaxPS = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5163
table->ACPIState.level.dpm2.NearTDPDec = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5164
table->ACPIState.level.dpm2.AboveSafeInc = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5165
table->ACPIState.level.dpm2.BelowSafeInc = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5166
table->ACPIState.level.dpm2.PwrEfficiencyRatio = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5169
table->ACPIState.level.SQPowerThrottle = cpu_to_be32(reg);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5172
table->ACPIState.level.SQPowerThrottle_2 = cpu_to_be32(reg);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5246
SISLANDS_SMC_STATETABLE *table = &si_pi->smc_statetable;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5251
si_populate_smc_voltage_tables(adev, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5256
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_INTERNAL;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5259
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_NONE;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5262
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_EXTERNAL;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5267
table->systemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5271
table->systemFlags |= PPSMC_SYSTEMFLAG_REGULATOR_HOT;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5275
table->systemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5278
table->systemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5281
table->extraFlags |= PPSMC_EXTRAFLAGS_AC2DC_GPIO5_POLARITY_HIGH;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5284
table->systemFlags |= PPSMC_SYSTEMFLAG_REGULATOR_HOT_PROG_GPIO;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5290
ret = si_populate_smc_initial_state(adev, amdgpu_boot_state, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5294
ret = si_populate_smc_acpi_state(adev, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5298
table->driverState.flags = table->initialState.flags;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5299
table->driverState.levelCount = table->initialState.levelCount;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5300
table->driverState.levels[0] = table->initialState.level;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5308
ret = si_populate_ulv_state(adev, &table->ULVState);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5322
table->ULVState = table->initialState;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5326
(u8 *)table, sizeof(SISLANDS_SMC_STATETABLE),
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5890
struct si_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5895
for (i = 0, j = table->last; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5898
switch (table->mc_reg_address[i].s1) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5901
table->mc_reg_address[j].s1 = MC_PMG_CMD_EMRS;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5902
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_EMRS_LP;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5903
for (k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5904
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5906
((table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5912
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5913
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS_LP;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5914
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5915
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5917
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5919
table->mc_reg_table_entry[k].mc_data[j] |= 0x100;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5926
table->mc_reg_address[j].s1 = MC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5927
table->mc_reg_address[j].s0 = MC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5928
for (k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5929
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5930
(table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5936
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS1;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5937
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS1_LP;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5938
for(k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5939
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5941
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5949
table->last = j;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6008
static void si_set_valid_flag(struct si_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6012
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6013
for (j = 1; j < table->num_entries; j++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6014
if (table->mc_reg_table_entry[j-1].mc_data[i] != table->mc_reg_table_entry[j].mc_data[i]) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6015
table->valid_flag |= 1 << i;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6022
static void si_set_s0_mc_reg_index(struct si_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6027
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6028
table->mc_reg_address[i].s0 = si_check_s0_mc_reg_index(table->mc_reg_address[i].s1, &address) ?
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6029
address : table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6033
static int si_copy_vbios_mc_reg_table(struct atom_mc_reg_table *table,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6038
if (table->last > SMC_SISLANDS_MC_REGISTER_ARRAY_SIZE)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6040
if (table->num_entries > MAX_AC_TIMING_ENTRIES)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6043
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6044
si_table->mc_reg_address[i].s1 = table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6045
si_table->last = table->last;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6047
for (i = 0; i < table->num_entries; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6049
table->mc_reg_table_entry[i].mclk_max;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6050
for (j = 0; j < table->last; j++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6052
table->mc_reg_table_entry[i].mc_data[j];
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6055
si_table->num_entries = table->num_entries;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6063
struct atom_mc_reg_table *table;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6068
table = kzalloc(sizeof(struct atom_mc_reg_table), GFP_KERNEL);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6069
if (!table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6087
ret = amdgpu_atombios_init_mc_reg_table(adev, module_index, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6091
ret = si_copy_vbios_mc_reg_table(table, si_table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6104
kfree(table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6396
struct amdgpu_clock_voltage_dependency_table *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6402
if (table) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6403
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6405
table->entries[i].v,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6408
table->entries[i].v = leakage_voltage;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6418
for (j = (table->count - 2); j >= 0; j--) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6419
table->entries[j].v = (table->entries[j].v <= table->entries[j + 1].v) ?
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6420
table->entries[j].v : table->entries[j + 1].v;
sys/dev/pci/drm/amd/pm/powerplay/amd_powerplay.c
1501
static ssize_t pp_get_gpu_metrics(void *handle, void **table)
sys/dev/pci/drm/amd/pm/powerplay/amd_powerplay.c
1511
return hwmgr->hwmgr_func->get_gpu_metrics(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/amd_powerplay.c
633
static int pp_dpm_get_pp_table(void *handle, char **table)
sys/dev/pci/drm/amd/pm/powerplay/amd_powerplay.c
640
*table = (char *)hwmgr->soft_pp_table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1007
table->entry[i].ucVco_setting = psmu_info->asSclkFcwRangeEntry[i].ucVco_setting;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1008
table->entry[i].ucPostdiv = psmu_info->asSclkFcwRangeEntry[i].ucPostdiv;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1009
table->entry[i].usFcw_pcc =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1011
table->entry[i].usFcw_trans_upper =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1013
table->entry[i].usRcw_trans_lower =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
103
pp_atomctrl_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
118
table->mc_reg_address[i].s1 =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
120
table->mc_reg_address[i].uc_pre_reg_data =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1212
AtomCtrl_HiLoLeakageOffsetTable *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1220
table->usHiLoLeakageThreshold = gfxinfo->usHiLoLeakageThreshold;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1221
table->usEdcDidtLoDpm7TableOffset = gfxinfo->usEdcDidtLoDpm7TableOffset;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1222
table->usEdcDidtHiDpm7TableOffset = gfxinfo->usEdcDidtHiDpm7TableOffset;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1246
AtomCtrl_EDCLeakgeTable *table,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
1259
table->DIDT_REG[i] = leakage_table->DIDT_REG[i];
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
128
table->last = i;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
135
pp_atomctrl_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
162
result = atomctrl_set_mc_reg_address_table(reg_block, table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
167
reg_block, table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
176
pp_atomctrl_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
203
result = atomctrl_set_mc_reg_address_table(reg_block, table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
208
reg_block, table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
49
pp_atomctrl_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
63
table->mc_reg_table_entry[num_ranges].mclk_max =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
67
for (i = 0, j = 1; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
68
if ((table->mc_reg_address[i].uc_pre_reg_data &
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
70
table->mc_reg_table_entry[num_ranges].mc_data[i] =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
73
} else if ((table->mc_reg_address[i].uc_pre_reg_data &
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
76
table->mc_reg_table_entry[num_ranges].mc_data[i] =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
77
table->mc_reg_table_entry[num_ranges].mc_data[i-1];
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
812
ATOM_ASIC_INTERNAL_SS_INFO *table = NULL;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
816
table = (ATOM_ASIC_INTERNAL_SS_INFO *)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
821
return table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
826
ATOM_ASIC_INTERNAL_SS_INFO *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
829
if (table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
843
ATOM_ASIC_INTERNAL_SS_INFO *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
849
table = asic_internal_ss_get_ss_table(hwmgr->adev);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
851
if (NULL == table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
854
ssInfo = &table->asSpreadSpectrum[0];
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
856
while (((uint8_t *)ssInfo - (uint8_t *)table) <
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
857
le16_to_cpu(table->sHeader.usStructureSize)) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
873
if (((GET_DATA_TABLE_MAJOR_REVISION(table) == 2) &&
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
874
(GET_DATA_TABLE_MINOR_REVISION(table) >= 2)) ||
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
875
(GET_DATA_TABLE_MAJOR_REVISION(table) == 3)) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
89
table->num_entries = num_ranges;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c
991
int atomctrl_get_smc_sclk_range_table(struct pp_hwmgr *hwmgr, struct pp_atom_ctrl_sclk_range_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
301
extern int atomctrl_initialize_mc_reg_table(struct pp_hwmgr *hwmgr, uint8_t module_index, pp_atomctrl_mc_reg_table *table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
302
extern int atomctrl_initialize_mc_reg_table_v2_2(struct pp_hwmgr *hwmgr, uint8_t module_index, pp_atomctrl_mc_reg_table *table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
324
extern int atomctrl_get_smc_sclk_range_table(struct pp_hwmgr *hwmgr, struct pp_atom_ctrl_sclk_range_table *table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
342
AtomCtrl_HiLoLeakageOffsetTable *table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/ppatomctrl.h
345
AtomCtrl_EDCLeakgeTable *table,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
161
phm_ppt_v1_voltage_lookup_table *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
168
table = kzalloc(struct_size(table, entries, max_levels), GFP_KERNEL);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
169
if (!table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
172
table->count = vddc_lookup_pp_tables->ucNumEntries;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
177
entries, table, i);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
188
*lookup_table = table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
318
struct phm_clock_array *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
324
table = kzalloc(struct_size(table, values, clk_volt_pp_table->count),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
326
if (!table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
329
table->count = (uint32_t)clk_volt_pp_table->count;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
331
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
335
table->values[i] = (uint32_t)dep_record->clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
337
*clk_table = table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
570
const PPTable_Generic_SubTable_Header * table
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
589
if (table->ucRevId < 3) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
591
(ATOM_Tonga_PowerTune_Table *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
616
} else if (table->ucRevId < 4) { /* Fiji and newer */
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
618
(ATOM_Fiji_PowerTune_Table *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/process_pptables_v1_0.c
662
(ATOM_Polaris_PowerTune_Table *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1206
const ATOM_PPLIB_UVD_Clock_Voltage_Limit_Table *table,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1212
uvd_table = kzalloc(struct_size(uvd_table, entries, table->numEntries),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1217
uvd_table->count = table->numEntries;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1219
for (i = 0; i < table->numEntries; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1221
&array->entries[table->entries[i].ucUVDClockInfoIndex];
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1222
uvd_table->entries[i].v = (unsigned long)le16_to_cpu(table->entries[i].usVoltage);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1236
const ATOM_PPLIB_VCE_Clock_Voltage_Limit_Table *table,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1242
vce_table = kzalloc(struct_size(vce_table, entries, table->numEntries),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1247
vce_table->count = table->numEntries;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1248
for (i = 0; i < table->numEntries; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1249
const VCEClockInfo *entry = &array->entries[table->entries[i].ucVCEClockInfoIndex];
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1251
vce_table->entries[i].v = (unsigned long)le16_to_cpu(table->entries[i].usVoltage);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1265
const ATOM_PPLIB_SAMClk_Voltage_Limit_Table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1270
samu_table = kzalloc(struct_size(samu_table, entries, table->numEntries),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1275
samu_table->count = table->numEntries;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1277
for (i = 0; i < table->numEntries; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1278
samu_table->entries[i].v = (unsigned long)le16_to_cpu(table->entries[i].usVoltage);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1279
samu_table->entries[i].samclk = ((unsigned long)table->entries[i].ucSAMClockHigh << 16)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1280
| le16_to_cpu(table->entries[i].usSAMClockLow);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1290
const ATOM_PPLIB_ACPClk_Voltage_Limit_Table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1295
acp_table = kzalloc(struct_size(acp_table, entries, table->numEntries),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1300
acp_table->count = (unsigned long)table->numEntries;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1302
for (i = 0; i < table->numEntries; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1303
acp_table->entries[i].v = (unsigned long)le16_to_cpu(table->entries[i].usVoltage);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1304
acp_table->entries[i].acpclk = ((unsigned long)table->entries[i].ucACPClockHigh << 16)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1305
| le16_to_cpu(table->entries[i].usACPClockLow);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1316
ATOM_PPLIB_Clock_Voltage_Dependency_Table *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1344
const ATOM_PPLIB_VCE_Clock_Voltage_Limit_Table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1349
table, array);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1416
table = (ATOM_PPLIB_Clock_Voltage_Dependency_Table *)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1420
&hwmgr->dyn_state.vddc_dependency_on_sclk, table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1424
table = (ATOM_PPLIB_Clock_Voltage_Dependency_Table *)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1428
&hwmgr->dyn_state.vddci_dependency_on_mclk, table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1432
table = (ATOM_PPLIB_Clock_Voltage_Dependency_Table *)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1436
&hwmgr->dyn_state.vddc_dependency_on_mclk, table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1459
table = (ATOM_PPLIB_Clock_Voltage_Dependency_Table *)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1463
&hwmgr->dyn_state.mvdd_dependency_on_mclk, table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1471
table = (ATOM_PPLIB_Clock_Voltage_Dependency_Table *)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1474
&hwmgr->dyn_state.vdd_gfx_dependency_on_sclk, table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1482
const ATOM_PPLIB_CAC_Leakage_Table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1487
if (!hwmgr || !table || !ptable)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1490
cac_leakage_table = kzalloc(struct_size(cac_leakage_table, entries, table->ucNumEntries),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1495
cac_leakage_table->count = (ULONG)table->ucNumEntries;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1500
cac_leakage_table->entries[i].Vddc1 = le16_to_cpu(table->entries[i].usVddc1);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1501
cac_leakage_table->entries[i].Vddc2 = le16_to_cpu(table->entries[i].usVddc2);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1502
cac_leakage_table->entries[i].Vddc3 = le16_to_cpu(table->entries[i].usVddc3);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1504
cac_leakage_table->entries[i].Vddc = le16_to_cpu(table->entries[i].usVddc);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1505
cac_leakage_table->entries[i].Leakage = le32_to_cpu(table->entries[i].ulLeakageValue);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1624
struct phm_phase_shedding_limits_table *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1628
table = kzalloc(struct_size(table, entries, ptable->ucNumEntries),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1630
if (!table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1633
table->count = (unsigned long)ptable->ucNumEntries;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1635
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1636
table->entries[i].Voltage = (unsigned long)le16_to_cpu(ptable->entries[i].usVoltage);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1637
table->entries[i].Sclk = ((unsigned long)ptable->entries[i].ucSclkHigh << 16)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1639
table->entries[i].Mclk = ((unsigned long)ptable->entries[i].ucMclkHigh << 16)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1642
hwmgr->dyn_state.vddc_phase_shed_limits_table = table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1652
const ATOM_PPLIB_POWERPLAYTABLE *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
1655
get_vce_state_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
314
const ATOM_PowerTune_Table *table,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
326
tdp_table->usTDP = le16_to_cpu(table->usTDP);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
327
tdp_table->usConfigurableTDP = le16_to_cpu(table->usConfigurableTDP);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
328
tdp_table->usTDC = le16_to_cpu(table->usTDC);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
329
tdp_table->usBatteryPowerLimit = le16_to_cpu(table->usBatteryPowerLimit);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
330
tdp_table->usSmallPowerLimit = le16_to_cpu(table->usSmallPowerLimit);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
331
tdp_table->usLowCACLeakage = le16_to_cpu(table->usLowCACLeakage);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
332
tdp_table->usHighCACLeakage = le16_to_cpu(table->usHighCACLeakage);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
379
const ATOM_PPLIB_Clock_Voltage_Dependency_Table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
385
dep_table = kzalloc(struct_size(dep_table, entries, table->ucNumEntries),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
390
dep_table->count = (unsigned long)table->ucNumEntries;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
394
((unsigned long)table->entries[i].ucClockHigh << 16) |
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
395
le16_to_cpu(table->entries[i].usClockLow);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
397
(unsigned long)le16_to_cpu(table->entries[i].usVoltage);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
407
const struct phm_clock_voltage_dependency_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
412
clock_table = kzalloc(struct_size(clock_table, values, table->count), GFP_KERNEL);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
416
clock_table->count = (unsigned long)table->count;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
419
clock_table->values[i] = (unsigned long)table->entries[i].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
428
const ATOM_PPLIB_Clock_Voltage_Limit_Table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
430
limits->sclk = ((unsigned long)table->entries[0].ucSclkHigh << 16) |
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
431
le16_to_cpu(table->entries[0].usSclkLow);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
432
limits->mclk = ((unsigned long)table->entries[0].ucMclkHigh << 16) |
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
433
le16_to_cpu(table->entries[0].usMclkLow);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
434
limits->vddc = (unsigned long)le16_to_cpu(table->entries[0].usVddc);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/processpptables.c
435
limits->vddci = (unsigned long)le16_to_cpu(table->entries[0].usVddci);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
125
struct phm_clock_and_voltage_limits *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1365
Watermarks_t *table = &(data->water_marks_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1369
smu_set_watermarks_for_clocks_ranges(table, wm_with_clock_ranges);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1373
table->WatermarkRow[WM_DCFCLK][i].WmType = (uint8_t)0;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1376
table->WatermarkRow[WM_SOCCLK][i].WmType = (uint8_t)0;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
1379
smum_smc_table_manager(hwmgr, (uint8_t *)table, (uint16_t)SMU10_WMTABLE, false);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
499
DpmClocks_t *table = &(smu10_data->clock_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
502
result = smum_smc_table_manager(hwmgr, (uint8_t *)table, SMU10_CLOCKTABLE, true);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c
508
if (0 == result && table->DcefClocks[0].Freq != 0) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2968
struct phm_clock_voltage_dependency_table *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2973
table = kzalloc(struct_size(table, entries, 4), GFP_KERNEL);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2974
if (!table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2978
table->entries[0].clk = 38918;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2979
table->entries[1].clk = 45900;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2980
table->entries[2].clk = 66700;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2981
table->entries[3].clk = 113200;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2983
table->entries[0].v = 700;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2984
table->entries[1].v = 740;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2985
table->entries[2].v = 800;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2986
table->entries[3].v = 900;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2989
table->entries[0].clk = 35200;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2990
table->entries[1].clk = 35200;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2991
table->entries[2].clk = 46700;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2992
table->entries[3].clk = 64300;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2994
table->entries[0].clk = 0;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2995
table->entries[1].clk = 35200;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2996
table->entries[2].clk = 54000;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
2997
table->entries[3].clk = 62500;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3000
table->entries[0].v = 0;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3001
table->entries[1].v = 720;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3002
table->entries[2].v = 810;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3003
table->entries[3].v = 900;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3006
table->count = 4;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
3007
hwmgr->dyn_state.vddc_dependency_on_display_clock = table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5442
SMU74_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5461
table->DisplayWatermark[i][j] = watermarks->wm_clk_ranges[k].wm_set_id;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5467
table->DisplayWatermark[i][j] = watermarks->wm_clk_ranges[k - 1].wm_set_id);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5473
(uint8_t *)table->DisplayWatermark,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
103
struct phm_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1030
struct phm_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1033
hwmgr->pstate_sclk = table->entries[0].clk / 100;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1036
hwmgr->pstate_sclk_peak = table->entries[table->count - 1].clk / 100;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
109
for (i = 0; i < (int)table->count; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
110
if (clock <= table->entries[i].clk)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
117
for (i = table->count - 1; i >= 0; i--) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
118
if (clock >= table->entries[i].clk)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1186
struct phm_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1190
if (NULL == table || table->count <= 0)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1193
data->sclk_dpm.soft_min_clk = table->entries[0].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1194
data->sclk_dpm.hard_min_clk = table->entries[0].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1198
if (level < table->count)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1199
clock = table->entries[level].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1201
clock = table->entries[table->count - 1].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1395
struct phm_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1402
smu8_ps->levels[index].engineClock = table->entries[clock_info_index].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1403
smu8_ps->levels[index].vddcIndex = (uint8_t)table->entries[clock_info_index].v;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1529
const struct phm_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1537
for (i = table->count - 1; i > 0; i--) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1538
if (limits->vddc >= table->entries[i].v) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1539
info->level = table->entries[i].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1662
struct phm_clock_voltage_dependency_table *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1671
table = hwmgr->dyn_state.vddc_dependency_on_sclk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1673
clocks->clock[i] = table->entries[i].clk * 10;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1689
struct phm_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1695
if ((NULL == table) || (table->count <= 0) || (clocks == NULL))
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1700
if (level < table->count)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1701
clocks->engine_max_clock = table->entries[level].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1703
clocks->engine_max_clock = table->entries[table->count - 1].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1730
struct phm_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
1758
sclk = table->entries[sclk_index].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
257
struct phm_clock_and_voltage_limits *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
265
table->sclk = dep_table->entries[dep_table->count-1].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
266
table->vddc = smu8_convert_8Bit_index_to_voltage(hwmgr,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
269
table->mclk = sys_info->nbp_memory_clock[0];
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
440
void *table = NULL;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
457
ret = smum_download_powerplay_table(hwmgr, &table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
459
PP_ASSERT_WITH_CODE((0 == ret && NULL != table),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
462
clock_table = (struct SMU8_Fusion_ClkTable *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
557
struct phm_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
561
if (NULL == table || table->count <= 0)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
564
data->sclk_dpm.soft_min_clk = table->entries[0].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
565
data->sclk_dpm.hard_min_clk = table->entries[0].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
569
if (level < table->count)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
570
clock = table->entries[level].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
572
clock = table->entries[table->count - 1].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
583
struct phm_uvd_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
589
if (NULL == table || table->count <= 0)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
599
if (level < table->count)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
600
clock = table->entries[level].vclk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
602
clock = table->entries[table->count - 1].vclk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
613
struct phm_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
619
if (NULL == table || table->count <= 0)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
629
if (level < table->count)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
630
clock = table->entries[level].ecclk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
632
clock = table->entries[table->count - 1].ecclk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
643
struct phm_acp_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
649
if (NULL == table || table->count <= 0)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
659
if (level < table->count)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
660
clock = table->entries[level].acpclk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
662
clock = table->entries[table->count - 1].acpclk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
695
struct phm_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
703
data->sclk_dpm.soft_min_clk = table->entries[0].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
706
if (level < table->count)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
707
data->sclk_dpm.soft_max_clk = table->entries[level].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu8_hwmgr.c
709
data->sclk_dpm.soft_max_clk = table->entries[table->count - 1].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
209
struct pp_atomctrl_voltage_table *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
214
table = kzalloc(sizeof(struct pp_atomctrl_voltage_table),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
217
if (NULL == table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
220
table->mask_low = vol_table->mask_low;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
221
table->phase_delay = vol_table->phase_delay;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
227
for (j = 0; j < table->count; j++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
228
if (vvalue == table->entries[j].value) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
235
table->entries[table->count].value = vvalue;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
236
table->entries[table->count].smio_low =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
238
table->count++;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
242
memcpy(vol_table, table, sizeof(struct pp_atomctrl_voltage_table));
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
243
kfree(table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
244
table = NULL;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
346
int phm_reset_single_dpm_table(void *table,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
351
struct vi_dpm_table *dpm_table = (struct vi_dpm_table *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
362
void *table,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
366
struct vi_dpm_table *dpm_table = (struct vi_dpm_table *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
372
int32_t phm_get_dpm_level_enable_mask_value(void *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
376
struct vi_dpm_table *dpm_table = (struct vi_dpm_table *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
443
int phm_find_boot_level(void *table,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
448
struct vi_dpm_table *dpm_table = (struct vi_dpm_table *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
53
uint32_t *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
549
struct phm_clock_voltage_dependency_table *table =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
555
if (!table || table->count <= 0
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
56
table = kzalloc(array_size, GFP_KERNEL);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
560
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
561
if (dal_power_level == table->entries[i].clk) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
562
req_vddc = table->entries[i].v;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
57
if (NULL == table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
61
table[i] = le32_to_cpu(pptable_array[i]);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
63
*pptable_info_array = table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
674
void *smu_atom_get_data_table(void *dev, uint32_t table, uint16_t *size,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
681
adev->mode_info.atom_context, table, size,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
719
struct watermarks *table = wt_table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
721
if (!table || !wm_with_clock_ranges)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
728
table->WatermarkRow[1][i].MinClock =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
732
table->WatermarkRow[1][i].MaxClock =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
736
table->WatermarkRow[1][i].MinUclk =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
740
table->WatermarkRow[1][i].MaxUclk =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
744
table->WatermarkRow[1][i].WmSetting = (uint8_t)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
749
table->WatermarkRow[0][i].MinClock =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
75
uint32_t *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
753
table->WatermarkRow[0][i].MaxClock =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
757
table->WatermarkRow[0][i].MinUclk =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
761
table->WatermarkRow[0][i].MaxUclk =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
765
table->WatermarkRow[0][i].WmSetting = (uint8_t)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
78
table = kzalloc(array_size, GFP_KERNEL);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
79
if (NULL == table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
83
table[i] = le32_to_cpu(pptable_array[i]);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.c
85
*pptable_info_array = table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.h
127
void *smu_atom_get_data_table(void *dev, uint32_t table, uint16_t *size,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.h
80
extern int phm_reset_single_dpm_table(void *table, uint32_t count, int max);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.h
81
extern void phm_setup_pcie_table_entry(void *table, uint32_t index, uint32_t pcie_gen, uint32_t pcie_lanes);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.h
82
extern int32_t phm_get_dpm_level_enable_mask_value(void *table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu_helper.h
87
extern int phm_find_boot_level(void *table, uint32_t value, uint32_t *boot_level);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1028
struct pp_atomfwctrl_voltage_table *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1032
table = kzalloc(sizeof(struct pp_atomfwctrl_voltage_table),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1035
if (!table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1038
table->mask_low = vol_table->mask_low;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1039
table->phase_delay = vol_table->phase_delay;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1045
for (j = 0; j < table->count; j++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1046
if (vvalue == table->entries[j].value) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1053
table->entries[table->count].value = vvalue;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1054
table->entries[table->count].smio_low =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1056
table->count++;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1060
memcpy(vol_table, table, sizeof(struct pp_atomfwctrl_voltage_table));
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
1061
kfree(table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3593
struct vega10_single_dpm_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3597
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3598
if (table->dpm_levels[i].enabled)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3606
struct vega10_single_dpm_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3610
if (table->count <= MAX_REGULAR_DPM_NUMBER) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3611
for (i = table->count; i > 0; i--) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
3612
if (table->dpm_levels[i - 1].enabled)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4553
Watermarks_t *table = &(data->smc_state_table.water_marks_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
4556
smu_set_watermarks_for_clocks_ranges(table, wm_with_clock_ranges);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
967
struct pp_atomfwctrl_voltage_table table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
974
VOLTAGE_OBJ_GPIO_LUT, &table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_hwmgr.c
977
tmp = table.mask_low;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1243
PPTable_t *table = &(data->smc_state_table.pp_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1245
table->SocketPowerLimit = cpu_to_le16(
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1247
table->TdcLimit = cpu_to_le16(tdp_table->usTDC);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1248
table->EdcLimit = cpu_to_le16(tdp_table->usEDCLimit);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1249
table->TedgeLimit = cpu_to_le16(tdp_table->usTemperatureLimitTedge);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1250
table->ThotspotLimit = cpu_to_le16(tdp_table->usTemperatureLimitHotspot);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1251
table->ThbmLimit = cpu_to_le16(tdp_table->usTemperatureLimitHBM);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1252
table->Tvr_socLimit = cpu_to_le16(tdp_table->usTemperatureLimitVrVddc);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1253
table->Tvr_memLimit = cpu_to_le16(tdp_table->usTemperatureLimitVrMvdd);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1254
table->Tliquid1Limit = cpu_to_le16(tdp_table->usTemperatureLimitLiquid1);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1255
table->Tliquid2Limit = cpu_to_le16(tdp_table->usTemperatureLimitLiquid2);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1256
table->TplxLimit = cpu_to_le16(tdp_table->usTemperatureLimitPlx);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1257
table->LoadLineResistance =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1259
table->FitLimit = 0; /* Not used for Vega10 */
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1261
table->Liquid1_I2C_address = tdp_table->ucLiquid1_I2C_address;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1262
table->Liquid2_I2C_address = tdp_table->ucLiquid2_I2C_address;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1263
table->Vr_I2C_address = tdp_table->ucVr_I2C_address;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1264
table->Plx_I2C_address = tdp_table->ucPlx_I2C_address;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1266
table->Liquid_I2C_LineSCL = tdp_table->ucLiquid_I2C_Line;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1267
table->Liquid_I2C_LineSDA = tdp_table->ucLiquid_I2C_LineSDA;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1269
table->Vr_I2C_LineSCL = tdp_table->ucVr_I2C_Line;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1270
table->Vr_I2C_LineSDA = tdp_table->ucVr_I2C_LineSDA;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1272
table->Plx_I2C_LineSCL = tdp_table->ucPlx_I2C_Line;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_powertune.c
1273
table->Plx_I2C_LineSDA = tdp_table->ucPlx_I2C_LineSDA;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1039
phm_ppt_v1_voltage_lookup_table *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1044
table = kzalloc(struct_size(table, entries, max_levels), GFP_KERNEL);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1045
if (!table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1048
table->count = vddc_lookup_pp_tables->ucNumEntries;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1051
table->entries[i].us_vdd =
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
1054
*lookup_table = table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
420
const Vega10_PPTable_Generic_SubTable_Header *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
437
if (table->ucRevId == 5) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
438
power_tune_table = (ATOM_Vega10_PowerTune_Table *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
471
} else if (table->ucRevId == 6) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
472
power_tune_table_v2 = (ATOM_Vega10_PowerTune_Table_V2 *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
518
power_tune_table_v3 = (ATOM_Vega10_PowerTune_Table_V3 *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
784
const Vega10_PPTable_Generic_SubTable_Header *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
791
(ATOM_Vega10_PCIE_Table *)table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
851
struct phm_clock_array *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
856
table = kzalloc(struct_size(table, values, clk_volt_pp_table->count),
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
858
if (!table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
861
table->count = (uint32_t)clk_volt_pp_table->count;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
863
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
864
table->values[i] = (uint32_t)clk_volt_pp_table->entries[i].clk;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_processpptables.c
866
*clk_table = table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
510
PPTable_t *table = &(data->smc_state_table.pp_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
515
table->FanMaximumRpm = (uint16_t)hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
517
table->FanThrottlingRpm = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
519
table->FanAcousticLimitRpm = (uint16_t)(hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
521
table->FanTargetTemperature = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
526
(uint32_t)table->FanTargetTemperature,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
529
table->FanPwmMin = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
531
table->FanTargetGfxclk = (uint16_t)(hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
533
table->FanGainEdge = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
535
table->FanGainHotspot = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
537
table->FanGainLiquid = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
539
table->FanGainVrVddc = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
541
table->FanGainVrMvdd = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
543
table->FanGainPlx = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
545
table->FanGainHbm = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
547
table->FanZeroRpmEnable = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
549
table->FanStopTemp = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
551
table->FanStartTemp = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
566
PPTable_t *table = &(data->smc_state_table.pp_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega10_thermal.c
576
table->FanThrottlingRpm = hwmgr->thermal_controller.
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1121
struct vega12_single_dpm_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1125
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1126
if (table->dpm_levels[i].enabled)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1130
if (i >= table->count) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1132
table->dpm_levels[i].enabled = true;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1139
struct vega12_single_dpm_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1142
PP_ASSERT_WITH_CODE(table->count <= MAX_REGULAR_DPM_NUMBER,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1146
for (i = table->count - 1; i >= 0; i--) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1147
if (table->dpm_levels[i].enabled)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
1153
table->dpm_levels[i].enabled = true;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2011
Watermarks_t *table = &(data->smc_state_table.water_marks_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2017
smu_set_watermarks_for_clocks_ranges(table, wm_with_clock_ranges);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2878
void **table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_hwmgr.c
2923
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
256
PPTable_t *table = &(data->smc_state_table.pp_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega12_thermal.c
260
(uint32_t)table->FanTargetTemperature,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1777
struct vega20_single_dpm_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1781
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1782
if (table->dpm_levels[i].enabled)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1785
if (i >= table->count) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1787
table->dpm_levels[i].enabled = true;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1794
struct vega20_single_dpm_table *table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1798
PP_ASSERT_WITH_CODE(table != NULL,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1801
PP_ASSERT_WITH_CODE(table->count > 0,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1804
PP_ASSERT_WITH_CODE(table->count <= MAX_REGULAR_DPM_NUMBER,
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1808
for (i = table->count - 1; i >= 0; i--) {
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1809
if (table->dpm_levels[i].enabled)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
1814
table->dpm_levels[i].enabled = true;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2952
Watermarks_t *table = &(data->smc_state_table.water_marks_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
2958
smu_set_watermarks_for_clocks_ranges(table, wm_with_clock_ranges);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4324
void **table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_hwmgr.c
4372
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
118
uint8_t *table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
122
table = kzalloc(array_size, GFP_KERNEL);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
123
if (NULL == table)
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
127
table[i] = le32_to_cpu(pptable_array[i]);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
128
if (table[i])
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_processpptables.c
132
*pptable_info_array = table;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
327
PPTable_t *table = &(data->smc_state_table.pp_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/vega20_thermal.c
331
(uint32_t)table->FanTargetTemperature,
sys/dev/pci/drm/amd/pm/powerplay/inc/hwmgr.h
214
void **table);
sys/dev/pci/drm/amd/pm/powerplay/inc/hwmgr.h
230
int (*smc_table_manager)(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw); /*rw: true for read, false for write */
sys/dev/pci/drm/amd/pm/powerplay/inc/hwmgr.h
365
ssize_t (*get_gpu_metrics)(struct pp_hwmgr *hwmgr, void **table);
sys/dev/pci/drm/amd/pm/powerplay/inc/smumgr.h
114
extern int smum_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw);
sys/dev/pci/drm/amd/pm/powerplay/inc/smumgr.h
84
extern int smum_download_powerplay_table(struct pp_hwmgr *hwmgr, void **table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1005
table->LinkLevel[i].PcieGenSpeed =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1007
table->LinkLevel[i].PcieLaneCount =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1009
table->LinkLevel[i].EnabledForActivity = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1010
table->LinkLevel[i].DownT = PP_HOST_TO_SMC_UL(5);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1011
table->LinkLevel[i].UpT = PP_HOST_TO_SMC_UL(30);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1386
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1400
table->ACPILevel.Flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1403
table->ACPILevel.MinVddc = PP_HOST_TO_SMC_UL(data->acpi_vddc * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1405
table->ACPILevel.MinVddc = PP_HOST_TO_SMC_UL(data->min_vddc_in_pptable * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1407
table->ACPILevel.MinVddcPhases = data->vddc_phase_shed_control ? 0 : 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1409
table->ACPILevel.SclkFrequency = atomctrl_get_reference_clock(hwmgr);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1413
table->ACPILevel.SclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1419
table->ACPILevel.SclkDid = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1420
table->ACPILevel.DisplayWatermark = PPSMC_DISPLAY_WATERMARK_LOW;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1421
table->ACPILevel.DeepSleepDivId = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1430
table->ACPILevel.CgSpllFuncCntl = spll_func_cntl;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1431
table->ACPILevel.CgSpllFuncCntl2 = spll_func_cntl_2;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1432
table->ACPILevel.CgSpllFuncCntl3 = data->clock_registers.vCG_SPLL_FUNC_CNTL_3;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1433
table->ACPILevel.CgSpllFuncCntl4 = data->clock_registers.vCG_SPLL_FUNC_CNTL_4;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1434
table->ACPILevel.SpllSpreadSpectrum = data->clock_registers.vCG_SPLL_SPREAD_SPECTRUM;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1435
table->ACPILevel.SpllSpreadSpectrum2 = data->clock_registers.vCG_SPLL_SPREAD_SPECTRUM_2;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1436
table->ACPILevel.CcPwrDynRm = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1437
table->ACPILevel.CcPwrDynRm1 = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1440
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.Flags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1442
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1443
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1444
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1445
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl3);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1446
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl4);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1447
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SpllSpreadSpectrum);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1448
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SpllSpreadSpectrum2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1449
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1450
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1454
table->MemoryACPILevel.MinVddc = table->ACPILevel.MinVddc;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1455
table->MemoryACPILevel.MinVddcPhases = table->ACPILevel.MinVddcPhases;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1458
table->MemoryACPILevel.MinVddci = table->MemoryACPILevel.MinVddc;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1461
table->MemoryACPILevel.MinVddci = PP_HOST_TO_SMC_UL(data->acpi_vddci * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1463
table->MemoryACPILevel.MinVddci = PP_HOST_TO_SMC_UL(data->min_vddci_in_pptable * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1467
table->MemoryACPILevel.MinMvdd =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1470
table->MemoryACPILevel.MinMvdd = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1490
table->MemoryACPILevel.DllCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1492
table->MemoryACPILevel.MclkPwrmgtCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1494
table->MemoryACPILevel.MpllAdFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1496
table->MemoryACPILevel.MpllDqFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1498
table->MemoryACPILevel.MpllFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1500
table->MemoryACPILevel.MpllFuncCntl_1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1502
table->MemoryACPILevel.MpllFuncCntl_2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1504
table->MemoryACPILevel.MpllSs1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1506
table->MemoryACPILevel.MpllSs2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1509
table->MemoryACPILevel.EnabledForThrottle = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1510
table->MemoryACPILevel.EnabledForActivity = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1511
table->MemoryACPILevel.UpH = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1512
table->MemoryACPILevel.DownH = 100;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1513
table->MemoryACPILevel.VoltageDownH = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1515
table->MemoryACPILevel.ActivityLevel = PP_HOST_TO_SMC_US(data->current_profile_setting.mclk_activity);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1517
table->MemoryACPILevel.StutterEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1518
table->MemoryACPILevel.StrobeEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1519
table->MemoryACPILevel.EdcReadEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1520
table->MemoryACPILevel.EdcWriteEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1521
table->MemoryACPILevel.RttEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1527
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1535
table->UvdLevelCount = (uint8_t)(uvd_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1537
for (count = 0; count < table->UvdLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1538
table->UvdLevel[count].VclkFrequency =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1540
table->UvdLevel[count].DclkFrequency =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1542
table->UvdLevel[count].MinVddc =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1544
table->UvdLevel[count].MinVddcPhases = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1547
table->UvdLevel[count].VclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1551
table->UvdLevel[count].VclkDivider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1554
table->UvdLevel[count].DclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1558
table->UvdLevel[count].DclkDivider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1559
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].VclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1560
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].DclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1561
CONVERT_FROM_HOST_TO_SMC_US(table->UvdLevel[count].MinVddc);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1568
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1576
table->VceLevelCount = (uint8_t)(vce_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1577
table->VceBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1579
for (count = 0; count < table->VceLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1580
table->VceLevel[count].Frequency = vce_table->entries[count].evclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1581
table->VceLevel[count].MinVoltage =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1583
table->VceLevel[count].MinPhases = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1586
table->VceLevel[count].Frequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1591
table->VceLevel[count].Divider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1593
CONVERT_FROM_HOST_TO_SMC_UL(table->VceLevel[count].Frequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1594
CONVERT_FROM_HOST_TO_SMC_US(table->VceLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1600
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1608
table->AcpLevelCount = (uint8_t)(acp_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1609
table->AcpBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1611
for (count = 0; count < table->AcpLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1612
table->AcpLevel[count].Frequency = acp_table->entries[count].acpclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1613
table->AcpLevel[count].MinVoltage = acp_table->entries[count].v;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1614
table->AcpLevel[count].MinPhases = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1617
table->AcpLevel[count].Frequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1621
table->AcpLevel[count].Divider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1623
CONVERT_FROM_HOST_TO_SMC_UL(table->AcpLevel[count].Frequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1624
CONVERT_FROM_HOST_TO_SMC_US(table->AcpLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1694
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1700
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1701
table->MemoryBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1724
table->BootVddc = data->vbios_boot_state.vddc_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1725
table->BootVddci = data->vbios_boot_state.vddci_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1726
table->BootMVdd = data->vbios_boot_state.mvdd_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1892
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1897
table->SVI2Enable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1899
table->SVI2Enable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1919
static int ci_populate_vr_config(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1925
table->VRConfig |= (config<<VRCONF_VDDGFX_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1929
table->VRConfig |= config;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1936
table->VRConfig |= (config<<VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1939
table->VRConfig |= (config<<VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1944
table->VRConfig |= (config<<VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1955
SMU7_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1963
ci_populate_smc_voltage_tables(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1967
table->SystemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1972
table->SystemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1975
table->SystemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1978
result = ci_populate_ulv_state(hwmgr, &(table->Ulv));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1994
result = ci_populate_smc_link_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1998
result = ci_populate_smc_acpi_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2002
result = ci_populate_smc_vce_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2006
result = ci_populate_smc_acp_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2016
result = ci_populate_smc_uvd_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2020
table->UvdBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2021
table->VceBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2022
table->AcpBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2023
table->SamuBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2025
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2026
table->MemoryBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2028
result = ci_populate_smc_boot_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2038
table->UVDInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2039
table->VCEInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2040
table->ACPInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2041
table->SAMUInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2042
table->GraphicsVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2043
table->GraphicsThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2044
table->GraphicsInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2045
table->VoltageInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2046
table->ThermalInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2048
table->TemperatureLimitHigh =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2051
table->TemperatureLimitLow =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2055
table->MemoryVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2056
table->MemoryInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2057
table->VoltageResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2058
table->VddcVddciDelta = 4000;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2059
table->PhaseResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2060
table->MemoryThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2066
table->PCIeBootLinkLevel = (uint8_t)data->dpm_table.pcie_speed_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2067
table->PCIeGenInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2069
result = ci_populate_vr_config(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2072
data->vr_config = table->VRConfig;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2074
ci_populate_smc_svi2_config(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2077
CONVERT_FROM_HOST_TO_SMC_UL(table->Smio[i]);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2079
table->ThermGpio = 17;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2080
table->SclkStepSize = 0x4000;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2082
table->VRHotGpio = gpio_pin.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2086
table->VRHotGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2091
table->AcDcGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2093
CONVERT_FROM_HOST_TO_SMC_UL(table->SystemFlags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2094
CONVERT_FROM_HOST_TO_SMC_UL(table->VRConfig);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2095
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskVddcVid);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2096
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskVddcPhase);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2097
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskVddciVid);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2098
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskMvddVid);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2099
CONVERT_FROM_HOST_TO_SMC_UL(table->SclkStepSize);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2100
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitHigh);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2101
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitLow);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2102
table->VddcVddciDelta = PP_HOST_TO_SMC_US(table->VddcVddciDelta);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2103
CONVERT_FROM_HOST_TO_SMC_US(table->VoltageResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2104
CONVERT_FROM_HOST_TO_SMC_US(table->PhaseResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2106
table->BootVddc = PP_HOST_TO_SMC_US(table->BootVddc * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2107
table->BootVddci = PP_HOST_TO_SMC_US(table->BootVddci * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2108
table->BootMVdd = PP_HOST_TO_SMC_US(table->BootMVdd * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2113
(uint8_t *)&(table->SystemFlags),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2549
static int ci_set_s0_mc_reg_index(struct ci_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2554
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2555
table->mc_reg_address[i].s0 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2556
ci_check_s0_mc_reg_index(table->mc_reg_address[i].s1, &address)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2557
? address : table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2562
static int ci_copy_vbios_smc_reg_table(const pp_atomctrl_mc_reg_table *table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2567
PP_ASSERT_WITH_CODE((table->last <= SMU7_DISCRETE_MC_REGISTER_ARRAY_SIZE),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2569
PP_ASSERT_WITH_CODE((table->num_entries <= MAX_AC_TIMING_ENTRIES),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2572
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2573
ni_table->mc_reg_address[i].s1 = table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2575
ni_table->last = table->last;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2577
for (i = 0; i < table->num_entries; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2579
table->mc_reg_table_entry[i].mclk_max;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2580
for (j = 0; j < table->last; j++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2582
table->mc_reg_table_entry[i].mc_data[j];
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2586
ni_table->num_entries = table->num_entries;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2592
struct ci_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2598
for (i = 0, j = table->last; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2602
switch (table->mc_reg_address[i].s1) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2606
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_EMRS;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2607
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_EMRS_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2608
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2609
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2611
((table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2618
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_MRS;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2619
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_MRS_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2620
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2621
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2623
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2626
table->mc_reg_table_entry[k].mc_data[j] |= 0x100;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2633
table->mc_reg_address[j].s1 = mmMC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2634
table->mc_reg_address[j].s0 = mmMC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2635
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2636
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2637
(table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2646
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_MRS1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2647
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_MRS1_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2648
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2649
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2651
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2662
table->last = j;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2667
static int ci_set_valid_flag(struct ci_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2671
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2672
for (j = 1; j < table->num_entries; j++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2673
if (table->mc_reg_table_entry[j-1].mc_data[i] !=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2674
table->mc_reg_table_entry[j].mc_data[i]) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2675
table->validflag |= (1 << i);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2688
pp_atomctrl_mc_reg_table *table;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2692
table = kzalloc(sizeof(pp_atomctrl_mc_reg_table), GFP_KERNEL);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2694
if (NULL == table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2719
result = atomctrl_initialize_mc_reg_table(hwmgr, module_index, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2722
result = ci_copy_vbios_smc_reg_table(table, ni_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2732
kfree(table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
841
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
847
table->VddcLevelCount = data->vddc_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
848
for (count = 0; count < table->VddcLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
851
&(table->VddcLevel[count]));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
856
table->VddcLevel[count].Smio = (uint8_t) count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
857
table->Smio[count] |= data->vddc_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
858
table->SmioMaskVddcVid |= data->vddc_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
860
table->VddcLevel[count].Smio = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
864
CONVERT_FROM_HOST_TO_SMC_UL(table->VddcLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
870
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
876
table->VddciLevelCount = data->vddci_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
878
for (count = 0; count < table->VddciLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
881
&(table->VddciLevel[count]));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
884
table->VddciLevel[count].Smio = (uint8_t) count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
885
table->Smio[count] |= data->vddci_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
886
table->SmioMaskVddciVid |= data->vddci_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
888
table->VddciLevel[count].Smio = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
892
CONVERT_FROM_HOST_TO_SMC_UL(table->VddciLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
898
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
904
table->MvddLevelCount = data->mvdd_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
906
for (count = 0; count < table->MvddLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
909
&table->MvddLevel[count]);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
912
table->MvddLevel[count].Smio = (uint8_t) count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
913
table->Smio[count] |= data->mvdd_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
914
table->SmioMaskMvddVid |= data->mvdd_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
916
table->MvddLevel[count].Smio = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
920
CONVERT_FROM_HOST_TO_SMC_UL(table->MvddLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
927
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
931
result = ci_populate_smc_vddc_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
935
result = ci_populate_smc_vdd_ci_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
939
result = ci_populate_smc_mvdd_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
996
static int ci_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1297
SMU73_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1310
table->ACPILevel.Flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1315
table->ACPILevel.SclkFrequency =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1319
table->ACPILevel.SclkFrequency,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1320
(uint32_t *)(&table->ACPILevel.MinVoltage), &mvdd);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1326
table->ACPILevel.SclkFrequency =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1328
table->ACPILevel.MinVoltage =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1334
table->ACPILevel.SclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1339
table->ACPILevel.SclkDid = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1340
table->ACPILevel.DisplayWatermark = PPSMC_DISPLAY_WATERMARK_LOW;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1341
table->ACPILevel.DeepSleepDivId = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1350
table->ACPILevel.CgSpllFuncCntl = spll_func_cntl;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1351
table->ACPILevel.CgSpllFuncCntl2 = spll_func_cntl_2;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1352
table->ACPILevel.CgSpllFuncCntl3 = data->clock_registers.vCG_SPLL_FUNC_CNTL_3;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1353
table->ACPILevel.CgSpllFuncCntl4 = data->clock_registers.vCG_SPLL_FUNC_CNTL_4;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1354
table->ACPILevel.SpllSpreadSpectrum = data->clock_registers.vCG_SPLL_SPREAD_SPECTRUM;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1355
table->ACPILevel.SpllSpreadSpectrum2 = data->clock_registers.vCG_SPLL_SPREAD_SPECTRUM_2;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1356
table->ACPILevel.CcPwrDynRm = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1357
table->ACPILevel.CcPwrDynRm1 = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1359
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.Flags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1360
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1361
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1362
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1363
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1364
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl3);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1365
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl4);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1366
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SpllSpreadSpectrum);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1367
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SpllSpreadSpectrum2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1368
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1369
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1373
table->MemoryACPILevel.MclkFrequency =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1377
table->MemoryACPILevel.MclkFrequency,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1378
(uint32_t *)(&table->MemoryACPILevel.MinVoltage), &mvdd);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1383
table->MemoryACPILevel.MclkFrequency =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1385
table->MemoryACPILevel.MinVoltage =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1400
table->MemoryACPILevel.MinMvdd =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1403
table->MemoryACPILevel.EnabledForThrottle = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1404
table->MemoryACPILevel.EnabledForActivity = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1405
table->MemoryACPILevel.UpHyst = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1406
table->MemoryACPILevel.DownHyst = 100;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1407
table->MemoryACPILevel.VoltageDownHyst = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1408
table->MemoryACPILevel.ActivityLevel =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1411
table->MemoryACPILevel.StutterEnable = false;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1412
CONVERT_FROM_HOST_TO_SMC_UL(table->MemoryACPILevel.MclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1413
CONVERT_FROM_HOST_TO_SMC_UL(table->MemoryACPILevel.MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1419
SMU73_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1429
table->VceLevelCount = (uint8_t)(mm_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1430
table->VceBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1432
for (count = 0; count < table->VceLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1433
table->VceLevel[count].Frequency = mm_table->entries[count].eclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1434
table->VceLevel[count].MinVoltage = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1435
table->VceLevel[count].MinVoltage |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1437
table->VceLevel[count].MinVoltage |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1440
table->VceLevel[count].MinVoltage |= 1 << PHASES_SHIFT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1444
table->VceLevel[count].Frequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1449
table->VceLevel[count].Divider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1451
CONVERT_FROM_HOST_TO_SMC_UL(table->VceLevel[count].Frequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1452
CONVERT_FROM_HOST_TO_SMC_UL(table->VceLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1458
SMU73_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1468
table->AcpLevelCount = (uint8_t)(mm_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1469
table->AcpBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1471
for (count = 0; count < table->AcpLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1472
table->AcpLevel[count].Frequency = mm_table->entries[count].aclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1473
table->AcpLevel[count].MinVoltage |= (mm_table->entries[count].vddc *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1475
table->AcpLevel[count].MinVoltage |= ((mm_table->entries[count].vddc -
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1477
table->AcpLevel[count].MinVoltage |= 1 << PHASES_SHIFT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1481
table->AcpLevel[count].Frequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1485
table->AcpLevel[count].Divider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1487
CONVERT_FROM_HOST_TO_SMC_UL(table->AcpLevel[count].Frequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1488
CONVERT_FROM_HOST_TO_SMC_UL(table->AcpLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1554
struct SMU73_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1564
table->UvdLevelCount = (uint8_t)(mm_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1565
table->UvdBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1567
for (count = 0; count < table->UvdLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1568
table->UvdLevel[count].MinVoltage = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1569
table->UvdLevel[count].VclkFrequency = mm_table->entries[count].vclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1570
table->UvdLevel[count].DclkFrequency = mm_table->entries[count].dclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1571
table->UvdLevel[count].MinVoltage |= (mm_table->entries[count].vddc *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1573
table->UvdLevel[count].MinVoltage |= ((mm_table->entries[count].vddc -
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1575
table->UvdLevel[count].MinVoltage |= 1 << PHASES_SHIFT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1579
table->UvdLevel[count].VclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1583
table->UvdLevel[count].VclkDivider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1586
table->UvdLevel[count].DclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1590
table->UvdLevel[count].DclkDivider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1592
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].VclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1593
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].DclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1594
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1601
struct SMU73_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1605
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1606
table->MemoryBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1611
(uint32_t *)&(table->GraphicsBootLevel));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1615
(uint32_t *)&(table->MemoryBootLevel));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1617
table->BootVddc = data->vbios_boot_state.vddc_bootup_value *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1619
table->BootVddci = data->vbios_boot_state.vddci_bootup_value *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1621
table->BootMVdd = data->vbios_boot_state.mvdd_bootup_value *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1624
CONVERT_FROM_HOST_TO_SMC_US(table->BootVddc);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1625
CONVERT_FROM_HOST_TO_SMC_US(table->BootVddci);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1626
CONVERT_FROM_HOST_TO_SMC_US(table->BootMVdd);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1818
struct SMU73_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1824
table->VRConfig |= (config << VRCONF_VDDGFX_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1829
table->VRConfig |= config;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1838
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1841
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1844
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1849
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1852
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1855
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1925
struct SMU73_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1932
fiji_populate_smc_voltage_tables(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1934
table->SystemFlags = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1938
table->SystemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1942
table->SystemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1945
table->SystemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1948
result = fiji_populate_ulv_state(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1955
result = fiji_populate_smc_link_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1967
result = fiji_populate_smc_acpi_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1971
result = fiji_populate_smc_vce_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1975
result = fiji_populate_smc_acp_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1987
result = fiji_populate_smc_uvd_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
1991
result = fiji_populate_smc_boot_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2011
table->GraphicsVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2012
table->GraphicsThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2013
table->GraphicsInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2014
table->VoltageInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2015
table->ThermalInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2016
table->TemperatureLimitHigh =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2019
table->TemperatureLimitLow =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2022
table->MemoryVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2023
table->MemoryInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2024
table->VoltageResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2025
table->PhaseResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2026
table->MemoryThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2027
table->PCIeBootLinkLevel = (uint8_t) (data->dpm_table.pcie_speed_table.count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2028
table->PCIeGenInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2029
table->VRConfig = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2031
result = fiji_populate_vr_config(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2034
data->vr_config = table->VRConfig;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2035
table->ThermGpio = 17;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2036
table->SclkStepSize = 0x4000;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2039
table->VRHotGpio = gpio_pin.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2043
table->VRHotGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2050
table->AcDcGpio = gpio_pin.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2054
table->AcDcGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2065
table->ThermOutGpio = gpio_pin.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2072
table->ThermOutPolarity = (0 == (cgs_read_register(hwmgr->device, mmGPIOPAD_A) &
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2074
table->ThermOutMode = SMU7_THERM_OUT_MODE_THERM_ONLY;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2081
table->ThermOutMode = SMU7_THERM_OUT_MODE_THERM_VRHOT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2085
table->ThermOutGpio = 17;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2086
table->ThermOutPolarity = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2087
table->ThermOutMode = SMU7_THERM_OUT_MODE_DISABLE;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2091
table->Smio[i] = PP_HOST_TO_SMC_UL(table->Smio[i]);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2093
CONVERT_FROM_HOST_TO_SMC_UL(table->SystemFlags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2094
CONVERT_FROM_HOST_TO_SMC_UL(table->VRConfig);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2095
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMask1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2096
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMask2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2097
CONVERT_FROM_HOST_TO_SMC_UL(table->SclkStepSize);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2098
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitHigh);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2099
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitLow);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2100
CONVERT_FROM_HOST_TO_SMC_US(table->VoltageResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2101
CONVERT_FROM_HOST_TO_SMC_US(table->PhaseResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
2107
(uint8_t *)&(table->SystemFlags),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
755
struct SMU73_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
773
table->BapmVddcVidLoSidd[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
775
table->BapmVddcVidHiSidd[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
783
struct SMU73_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
787
result = fiji_populate_cac_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
821
struct SMU73_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
823
return fiji_populate_ulv_level(hwmgr, &table->Ulv);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
827
struct SMU73_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
837
table->LinkLevel[i].PcieGenSpeed =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
839
table->LinkLevel[i].PcieLaneCount = (uint8_t)encode_pcie_lane_width(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
841
table->LinkLevel[i].EnabledForActivity = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
842
table->LinkLevel[i].SPC = (uint8_t)(data->pcie_spc_cap & 0xff);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
843
table->LinkLevel[i].DownThreshold = PP_HOST_TO_SMC_UL(5);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c
844
table->LinkLevel[i].UpThreshold = PP_HOST_TO_SMC_UL(30);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1423
SMU71_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1438
table->ACPILevel.Flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1441
table->ACPILevel.MinVddc = PP_HOST_TO_SMC_UL(data->acpi_vddc * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1443
table->ACPILevel.MinVddc = PP_HOST_TO_SMC_UL(data->min_vddc_in_pptable * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1445
table->ACPILevel.MinVddcPhases = vddc_phase_shed_control ? 0 : 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1447
table->ACPILevel.SclkFrequency = atomctrl_get_reference_clock(hwmgr);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1451
table->ACPILevel.SclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1457
table->ACPILevel.SclkDid = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1458
table->ACPILevel.DisplayWatermark = PPSMC_DISPLAY_WATERMARK_LOW;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1459
table->ACPILevel.DeepSleepDivId = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1468
table->ACPILevel.CgSpllFuncCntl = spll_func_cntl;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1469
table->ACPILevel.CgSpllFuncCntl2 = spll_func_cntl_2;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1470
table->ACPILevel.CgSpllFuncCntl3 = data->clock_registers.vCG_SPLL_FUNC_CNTL_3;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1471
table->ACPILevel.CgSpllFuncCntl4 = data->clock_registers.vCG_SPLL_FUNC_CNTL_4;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1472
table->ACPILevel.SpllSpreadSpectrum = data->clock_registers.vCG_SPLL_SPREAD_SPECTRUM;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1473
table->ACPILevel.SpllSpreadSpectrum2 = data->clock_registers.vCG_SPLL_SPREAD_SPECTRUM_2;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1474
table->ACPILevel.CcPwrDynRm = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1475
table->ACPILevel.CcPwrDynRm1 = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1479
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.Flags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1481
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1482
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1483
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1484
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl3);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1485
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl4);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1486
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SpllSpreadSpectrum);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1487
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SpllSpreadSpectrum2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1488
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1489
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1492
table->MemoryACPILevel.MinVddc = table->ACPILevel.MinVddc;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1493
table->MemoryACPILevel.MinVddcPhases = table->ACPILevel.MinVddcPhases;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1496
table->MemoryACPILevel.MinVddci = table->MemoryACPILevel.MinVddc;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1499
table->MemoryACPILevel.MinVddci = PP_HOST_TO_SMC_UL(data->acpi_vddci * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1501
table->MemoryACPILevel.MinVddci = PP_HOST_TO_SMC_UL(data->min_vddci_in_pptable * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1505
table->MemoryACPILevel.MinMvdd =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1508
table->MemoryACPILevel.MinMvdd = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1528
table->MemoryACPILevel.DllCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1530
table->MemoryACPILevel.MclkPwrmgtCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1532
table->MemoryACPILevel.MpllAdFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1534
table->MemoryACPILevel.MpllDqFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1536
table->MemoryACPILevel.MpllFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1538
table->MemoryACPILevel.MpllFuncCntl_1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1540
table->MemoryACPILevel.MpllFuncCntl_2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1542
table->MemoryACPILevel.MpllSs1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1544
table->MemoryACPILevel.MpllSs2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1547
table->MemoryACPILevel.EnabledForThrottle = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1548
table->MemoryACPILevel.EnabledForActivity = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1549
table->MemoryACPILevel.UpHyst = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1550
table->MemoryACPILevel.DownHyst = 100;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1551
table->MemoryACPILevel.VoltageDownHyst = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1553
table->MemoryACPILevel.ActivityLevel = PP_HOST_TO_SMC_US(data->current_profile_setting.mclk_activity);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1555
table->MemoryACPILevel.StutterEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1556
table->MemoryACPILevel.StrobeEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1557
table->MemoryACPILevel.EdcReadEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1558
table->MemoryACPILevel.EdcWriteEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1559
table->MemoryACPILevel.RttEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1565
SMU71_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1571
SMU71_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1577
SMU71_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1648
SMU71_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1653
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1654
table->MemoryBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1677
table->BootVddc = data->vbios_boot_state.vddc_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1679
table->BootVddci = table->BootVddc;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1681
table->BootVddci = data->vbios_boot_state.vddci_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1683
table->BootMVdd = data->vbios_boot_state.mvdd_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1934
SMU71_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1941
iceland_populate_smc_voltage_tables(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1946
table->SystemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1951
table->SystemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1954
table->SystemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1966
result = iceland_populate_smc_link_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1978
result = iceland_populate_smc_acpi_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1982
result = iceland_populate_smc_vce_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1986
result = iceland_populate_smc_acp_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
1996
result = iceland_populate_smc_uvd_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2000
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2001
table->MemoryBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2003
result = iceland_populate_smc_boot_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2013
table->GraphicsVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2014
table->GraphicsThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2015
table->GraphicsInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2016
table->VoltageInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2017
table->ThermalInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2019
table->TemperatureLimitHigh =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2022
table->TemperatureLimitLow =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2026
table->MemoryVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2027
table->MemoryInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2028
table->VoltageResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2029
table->PhaseResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2030
table->MemoryThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2031
table->PCIeBootLinkLevel = (uint8_t) (data->dpm_table.pcie_speed_table.count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2032
table->PCIeGenInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2034
result = iceland_populate_smc_svi2_config(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2038
table->ThermGpio = 17;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2039
table->SclkStepSize = 0x4000;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2041
CONVERT_FROM_HOST_TO_SMC_UL(table->SystemFlags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2042
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskVddcVid);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2043
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskVddcPhase);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2044
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskVddciVid);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2045
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskMvddVid);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2046
CONVERT_FROM_HOST_TO_SMC_UL(table->SclkStepSize);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2047
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitHigh);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2048
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitLow);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2049
CONVERT_FROM_HOST_TO_SMC_US(table->VoltageResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2050
CONVERT_FROM_HOST_TO_SMC_US(table->PhaseResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2052
table->BootVddc = PP_HOST_TO_SMC_US(table->BootVddc * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2053
table->BootVddci = PP_HOST_TO_SMC_US(table->BootVddci * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2054
table->BootMVdd = PP_HOST_TO_SMC_US(table->BootMVdd * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2059
(uint8_t *)&(table->SystemFlags),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2468
static int iceland_set_s0_mc_reg_index(struct iceland_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2473
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2474
table->mc_reg_address[i].s0 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2475
iceland_check_s0_mc_reg_index(table->mc_reg_address[i].s1, &address)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2476
? address : table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2481
static int iceland_copy_vbios_smc_reg_table(const pp_atomctrl_mc_reg_table *table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2486
PP_ASSERT_WITH_CODE((table->last <= SMU71_DISCRETE_MC_REGISTER_ARRAY_SIZE),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2488
PP_ASSERT_WITH_CODE((table->num_entries <= MAX_AC_TIMING_ENTRIES),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2491
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2492
ni_table->mc_reg_address[i].s1 = table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2494
ni_table->last = table->last;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2496
for (i = 0; i < table->num_entries; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2498
table->mc_reg_table_entry[i].mclk_max;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2499
for (j = 0; j < table->last; j++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2501
table->mc_reg_table_entry[i].mc_data[j];
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2505
ni_table->num_entries = table->num_entries;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2511
struct iceland_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2517
for (i = 0, j = table->last; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2521
switch (table->mc_reg_address[i].s1) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2525
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_EMRS;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2526
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_EMRS_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2527
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2528
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2530
((table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2537
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_MRS;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2538
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_MRS_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2539
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2540
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2542
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2545
table->mc_reg_table_entry[k].mc_data[j] |= 0x100;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2553
table->mc_reg_address[j].s1 = mmMC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2554
table->mc_reg_address[j].s0 = mmMC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2555
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2556
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2557
(table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2566
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_MRS1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2567
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_MRS1_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2568
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2569
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2571
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2582
table->last = j;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2587
static int iceland_set_valid_flag(struct iceland_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2590
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2591
for (j = 1; j < table->num_entries; j++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2592
if (table->mc_reg_table_entry[j-1].mc_data[i] !=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2593
table->mc_reg_table_entry[j].mc_data[i]) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2594
table->validflag |= (1<<i);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2607
pp_atomctrl_mc_reg_table *table;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2611
table = kzalloc(sizeof(pp_atomctrl_mc_reg_table), GFP_KERNEL);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2613
if (NULL == table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2638
result = atomctrl_initialize_mc_reg_table(hwmgr, module_index, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2641
result = iceland_copy_vbios_smc_reg_table(table, ni_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
2651
kfree(table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
618
SMU71_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
624
table->VddcLevelCount = data->vddc_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
625
for (count = 0; count < table->VddcLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
628
&(table->VddcLevel[count]));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
633
table->VddcLevel[count].Smio |= data->vddc_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
635
table->VddcLevel[count].Smio = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
638
CONVERT_FROM_HOST_TO_SMC_UL(table->VddcLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
644
SMU71_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
650
table->VddciLevelCount = data->vddci_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
652
for (count = 0; count < table->VddciLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
655
&(table->VddciLevel[count]));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
658
table->VddciLevel[count].Smio |= data->vddci_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
660
table->VddciLevel[count].Smio |= 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
663
CONVERT_FROM_HOST_TO_SMC_UL(table->VddciLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
669
SMU71_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
675
table->MvddLevelCount = data->mvdd_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
677
for (count = 0; count < table->VddciLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
680
&table->MvddLevel[count]);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
683
table->MvddLevel[count].Smio |= data->mvdd_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
685
table->MvddLevel[count].Smio |= 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
688
CONVERT_FROM_HOST_TO_SMC_UL(table->MvddLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
695
SMU71_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
699
result = iceland_populate_smc_vddc_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
703
result = iceland_populate_smc_vdd_ci_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
707
result = iceland_populate_smc_mvdd_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
764
static int iceland_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU71_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
773
table->LinkLevel[i].PcieGenSpeed =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
775
table->LinkLevel[i].PcieLaneCount =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
777
table->LinkLevel[i].EnabledForActivity =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
779
table->LinkLevel[i].SPC =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
781
table->LinkLevel[i].DownThreshold =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/iceland_smumgr.c
783
table->LinkLevel[i].UpThreshold =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1029
SMU74_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1033
table->SharedRails = shared_rail;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1278
SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1288
table->ACPILevel.Flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1296
&table->ACPILevel.MinVoltage, &mvdd);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1302
result = polaris10_calculate_sclk_params(hwmgr, sclk_frequency, &(table->ACPILevel.SclkSetting));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1305
table->ACPILevel.DeepSleepDivId = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1306
table->ACPILevel.CcPwrDynRm = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1307
table->ACPILevel.CcPwrDynRm1 = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1309
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.Flags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1310
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1311
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1312
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1314
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SclkSetting.SclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1315
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Fcw_int);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1316
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Fcw_frac);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1317
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Pcc_fcw_int);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1318
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Sclk_slew_rate);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1319
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Pcc_up_slew_rate);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1320
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Pcc_down_slew_rate);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1321
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Fcw1_int);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1322
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Fcw1_frac);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1323
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Sclk_ss_slew_rate);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1327
table->MemoryACPILevel.MclkFrequency = data->vbios_boot_state.mclk_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1330
table->MemoryACPILevel.MclkFrequency,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1331
&table->MemoryACPILevel.MinVoltage, &mvdd);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1344
table->MemoryACPILevel.MinMvdd = PP_HOST_TO_SMC_UL(vol_level.Voltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1346
table->MemoryACPILevel.MinMvdd = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1348
table->MemoryACPILevel.StutterEnable = false;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1350
table->MemoryACPILevel.EnabledForThrottle = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1351
table->MemoryACPILevel.EnabledForActivity = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1352
table->MemoryACPILevel.UpHyst = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1353
table->MemoryACPILevel.DownHyst = 100;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1354
table->MemoryACPILevel.VoltageDownHyst = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1356
table->MemoryACPILevel.ActivityLevel =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1359
CONVERT_FROM_HOST_TO_SMC_UL(table->MemoryACPILevel.MclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1360
CONVERT_FROM_HOST_TO_SMC_UL(table->MemoryACPILevel.MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1366
SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1378
table->VceLevelCount = (uint8_t)(mm_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1379
table->VceBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1381
for (count = 0; count < table->VceLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1382
table->VceLevel[count].Frequency = mm_table->entries[count].eclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1383
table->VceLevel[count].MinVoltage = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1384
table->VceLevel[count].MinVoltage |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1396
table->VceLevel[count].MinVoltage |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1398
table->VceLevel[count].MinVoltage |= 1 << PHASES_SHIFT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1402
table->VceLevel[count].Frequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1407
table->VceLevel[count].Divider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1409
CONVERT_FROM_HOST_TO_SMC_UL(table->VceLevel[count].Frequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1410
CONVERT_FROM_HOST_TO_SMC_UL(table->VceLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1416
SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1428
table->SamuLevelCount = (uint8_t)(mm_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1429
table->SamuBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1431
for (count = 0; count < table->SamuLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1432
table->SamuLevel[count].Frequency = mm_table->entries[count].samclock;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1433
table->SamuLevel[count].MinVoltage |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1445
table->SamuLevel[count].MinVoltage |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1447
table->SamuLevel[count].MinVoltage |= 1 << PHASES_SHIFT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1451
table->SamuLevel[count].Frequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1456
table->SamuLevel[count].Divider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1458
CONVERT_FROM_HOST_TO_SMC_UL(table->SamuLevel[count].Frequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1459
CONVERT_FROM_HOST_TO_SMC_UL(table->SamuLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1521
struct SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1533
table->UvdLevelCount = (uint8_t)(mm_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1534
table->UvdBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1536
for (count = 0; count < table->UvdLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1537
table->UvdLevel[count].MinVoltage = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1538
table->UvdLevel[count].VclkFrequency = mm_table->entries[count].vclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1539
table->UvdLevel[count].DclkFrequency = mm_table->entries[count].dclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1540
table->UvdLevel[count].MinVoltage |= (mm_table->entries[count].vddc *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1551
table->UvdLevel[count].MinVoltage |= (vddci * VOLTAGE_SCALE) << VDDCI_SHIFT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1552
table->UvdLevel[count].MinVoltage |= 1 << PHASES_SHIFT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1556
table->UvdLevel[count].VclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1560
table->UvdLevel[count].VclkDivider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1563
table->UvdLevel[count].DclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1567
table->UvdLevel[count].DclkDivider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1569
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].VclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1570
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].DclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1571
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1578
struct SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1583
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1584
table->MemoryBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1589
(uint32_t *)&(table->GraphicsBootLevel));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1591
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1597
(uint32_t *)&(table->MemoryBootLevel));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1599
table->MemoryBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1603
table->BootVddc = data->vbios_boot_state.vddc_bootup_value *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1605
table->BootVddci = data->vbios_boot_state.vddci_bootup_value *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1607
table->BootMVdd = data->vbios_boot_state.mvdd_bootup_value *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1610
CONVERT_FROM_HOST_TO_SMC_US(table->BootVddc);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1611
CONVERT_FROM_HOST_TO_SMC_US(table->BootVddci);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1612
CONVERT_FROM_HOST_TO_SMC_US(table->BootMVdd);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1712
struct SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1719
table->VRConfig |= (config << VRCONF_VDDGFX_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1724
table->VRConfig |= config;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1727
table->VRConfig |= config;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1736
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1739
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1742
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1748
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1753
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1757
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1762
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1775
SMU74_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1838
table->BTCGB_VDROOP_TABLE[0].a0 = PP_HOST_TO_SMC_UL(avfs_params.ulGB_VDROOP_TABLE_CKSON_a0);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1839
table->BTCGB_VDROOP_TABLE[0].a1 = PP_HOST_TO_SMC_UL(avfs_params.ulGB_VDROOP_TABLE_CKSON_a1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1840
table->BTCGB_VDROOP_TABLE[0].a2 = PP_HOST_TO_SMC_UL(avfs_params.ulGB_VDROOP_TABLE_CKSON_a2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1841
table->BTCGB_VDROOP_TABLE[1].a0 = PP_HOST_TO_SMC_UL(avfs_params.ulGB_VDROOP_TABLE_CKSOFF_a0);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1842
table->BTCGB_VDROOP_TABLE[1].a1 = PP_HOST_TO_SMC_UL(avfs_params.ulGB_VDROOP_TABLE_CKSOFF_a1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1843
table->BTCGB_VDROOP_TABLE[1].a2 = PP_HOST_TO_SMC_UL(avfs_params.ulGB_VDROOP_TABLE_CKSOFF_a2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1844
table->AVFSGB_VDROOP_TABLE[0].m1 = PP_HOST_TO_SMC_UL(avfs_params.ulAVFSGB_FUSE_TABLE_CKSON_m1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1845
table->AVFSGB_VDROOP_TABLE[0].m2 = PP_HOST_TO_SMC_US(avfs_params.usAVFSGB_FUSE_TABLE_CKSON_m2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1846
table->AVFSGB_VDROOP_TABLE[0].b = PP_HOST_TO_SMC_UL(avfs_params.ulAVFSGB_FUSE_TABLE_CKSON_b);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1847
table->AVFSGB_VDROOP_TABLE[0].m1_shift = 24;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1848
table->AVFSGB_VDROOP_TABLE[0].m2_shift = 12;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1849
table->AVFSGB_VDROOP_TABLE[1].m1 = PP_HOST_TO_SMC_UL(avfs_params.ulAVFSGB_FUSE_TABLE_CKSOFF_m1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1850
table->AVFSGB_VDROOP_TABLE[1].m2 = PP_HOST_TO_SMC_US(avfs_params.usAVFSGB_FUSE_TABLE_CKSOFF_m2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1851
table->AVFSGB_VDROOP_TABLE[1].b = PP_HOST_TO_SMC_UL(avfs_params.ulAVFSGB_FUSE_TABLE_CKSOFF_b);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1852
table->AVFSGB_VDROOP_TABLE[1].m1_shift = 24;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1853
table->AVFSGB_VDROOP_TABLE[1].m2_shift = 12;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1854
table->MaxVoltage = PP_HOST_TO_SMC_US(avfs_params.usMaxVoltage_0_25mv);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1921
struct SMU74_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1930
polaris10_populate_smc_voltage_tables(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1932
table->SystemFlags = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1935
table->SystemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1939
table->SystemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1942
table->SystemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1945
result = polaris10_populate_ulv_state(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1952
result = polaris10_populate_smc_link_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1964
result = polaris10_populate_smc_acpi_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1968
result = polaris10_populate_smc_vce_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1972
result = polaris10_populate_smc_samu_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1984
result = polaris10_populate_smc_uvd_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
1988
result = polaris10_populate_smc_boot_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2013
table->CurrSclkPllRange = 0xff;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2014
table->GraphicsVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2015
table->GraphicsThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2016
table->GraphicsInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2017
table->VoltageInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2018
table->ThermalInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2019
table->TemperatureLimitHigh =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2022
table->TemperatureLimitLow =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2025
table->MemoryVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2026
table->MemoryInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2027
table->VoltageResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2028
table->PhaseResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2029
table->MemoryThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2030
table->PCIeBootLinkLevel = hw_data->dpm_table.pcie_speed_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2031
table->PCIeGenInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2032
table->VRConfig = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2034
result = polaris10_populate_vr_config(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2037
hw_data->vr_config = table->VRConfig;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2038
table->ThermGpio = 17;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2039
table->SclkStepSize = 0x4000;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2042
table->VRHotGpio = gpio_pin.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2044
table->VRHotLevel = gpio_table->vrhot_triggered_sclk_dpm_index;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2046
table->VRHotGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2053
table->AcDcGpio = gpio_pin.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2060
table->AcDcGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2071
table->ThermOutGpio = gpio_pin.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2078
table->ThermOutPolarity = (0 == (cgs_read_register(hwmgr->device, mmGPIOPAD_A)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2080
table->ThermOutMode = SMU7_THERM_OUT_MODE_THERM_ONLY;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2085
table->ThermOutMode = SMU7_THERM_OUT_MODE_THERM_VRHOT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2087
table->ThermOutGpio = 17;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2088
table->ThermOutPolarity = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2089
table->ThermOutMode = SMU7_THERM_OUT_MODE_DISABLE;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2098
table->Ulv.BifSclkDfs = PP_HOST_TO_SMC_US((USHORT)(dividers.pll_post_divider));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2100
table->LinkLevel[i-1].BifSclkDfs = PP_HOST_TO_SMC_US((USHORT)(dividers.pll_post_divider));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2104
table->Smio[i] = PP_HOST_TO_SMC_UL(table->Smio[i]);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2106
CONVERT_FROM_HOST_TO_SMC_UL(table->SystemFlags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2107
CONVERT_FROM_HOST_TO_SMC_UL(table->VRConfig);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2108
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMask1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2109
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMask2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2110
CONVERT_FROM_HOST_TO_SMC_UL(table->SclkStepSize);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2111
CONVERT_FROM_HOST_TO_SMC_UL(table->CurrSclkPllRange);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2112
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitHigh);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2113
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitLow);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2114
CONVERT_FROM_HOST_TO_SMC_US(table->VoltageResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2115
CONVERT_FROM_HOST_TO_SMC_US(table->PhaseResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
2121
(uint8_t *)&(table->SystemFlags),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
432
SMU74_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
442
table->DefaultTdp = PP_HOST_TO_SMC_US((uint16_t)(cac_dtp_table->usTDP * 128));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
443
table->TargetTdp = PP_HOST_TO_SMC_US((uint16_t)(cac_dtp_table->usTDP * 128));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
449
table->TemperatureLimitEdge = PP_HOST_TO_SMC_US(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
451
table->TemperatureLimitHotspot = PP_HOST_TO_SMC_US(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
453
table->FanGainEdge = PP_HOST_TO_SMC_US(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
455
table->FanGainHotspot = PP_HOST_TO_SMC_US(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
464
table->BAPMTI_R[i][j][k] = PP_HOST_TO_SMC_US(*pdef1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
465
table->BAPMTI_RC[i][j][k] = PP_HOST_TO_SMC_US(*pdef2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
478
SMU74_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
485
table->FanStartTemperature = PP_HOST_TO_SMC_US(fan_start_temp);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
486
table->FanStopTemperature = PP_HOST_TO_SMC_US(fan_stop_temp);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
665
SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
675
table->SmioTable2.Pattern[level].Voltage =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
678
table->SmioTable2.Pattern[level].Smio =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
680
table->Smio[level] |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
683
table->SmioMask2 = data->mvdd_voltage_table.mask_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
685
table->MvddLevelCount = (uint32_t) PP_HOST_TO_SMC_UL(count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
692
struct SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
703
table->SmioTable1.Pattern[level].Voltage =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
705
table->SmioTable1.Pattern[level].Smio = (uint8_t) level;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
707
table->Smio[level] |= data->vddc_voltage_table.entries[level].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
710
table->SmioMask1 = data->vddc_voltage_table.mask_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
717
struct SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
728
table->SmioTable1.Pattern[level].Voltage =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
730
table->SmioTable1.Pattern[level].Smio = (uint8_t) level;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
732
table->Smio[level] |= data->vddci_voltage_table.entries[level].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
735
table->SmioMask1 = data->vddci_voltage_table.mask_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
742
struct SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
759
table->BapmVddcVidLoSidd[count] = convert_to_vid(lookup_table->entries[index].us_cac_low);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
760
table->BapmVddcVidHiSidd[count] = convert_to_vid(lookup_table->entries[index].us_cac_mid);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
761
table->BapmVddcVidHiSidd2[count] = convert_to_vid(lookup_table->entries[index].us_cac_high);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
768
struct SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
770
polaris10_populate_smc_vddc_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
771
polaris10_populate_smc_vddci_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
772
polaris10_populate_smc_mvdd_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
773
polaris10_populate_cac_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
810
struct SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
812
return polaris10_populate_ulv_level(hwmgr, &table->Ulv);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
816
struct SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
826
table->LinkLevel[i].PcieGenSpeed =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
828
table->LinkLevel[i].PcieLaneCount = (uint8_t)encode_pcie_lane_width(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
830
table->LinkLevel[i].EnabledForActivity = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
831
table->LinkLevel[i].SPC = (uint8_t)(data->pcie_spc_cap & 0xff);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
832
table->LinkLevel[i].DownThreshold = PP_HOST_TO_SMC_UL(5);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
833
table->LinkLevel[i].UpThreshold = PP_HOST_TO_SMC_UL(30);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
848
SMU74_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
859
table->SclkFcwRangeTable[i].vco_setting = range_table_from_vbios.entry[i].ucVco_setting;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
860
table->SclkFcwRangeTable[i].postdiv = range_table_from_vbios.entry[i].ucPostdiv;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
861
table->SclkFcwRangeTable[i].fcw_pcc = range_table_from_vbios.entry[i].usFcw_pcc;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
863
table->SclkFcwRangeTable[i].fcw_trans_upper = range_table_from_vbios.entry[i].usFcw_trans_upper;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
864
table->SclkFcwRangeTable[i].fcw_trans_lower = range_table_from_vbios.entry[i].usRcw_trans_lower;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
866
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_pcc);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
867
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_trans_upper);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
868
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_trans_lower);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
877
table->SclkFcwRangeTable[i].vco_setting = Range_Table[i].vco_setting;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
878
table->SclkFcwRangeTable[i].postdiv = Range_Table[i].postdiv;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
879
table->SclkFcwRangeTable[i].fcw_pcc = Range_Table[i].fcw_pcc;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
881
table->SclkFcwRangeTable[i].fcw_trans_upper = Range_Table[i].fcw_trans_upper;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
882
table->SclkFcwRangeTable[i].fcw_trans_lower = Range_Table[i].fcw_trans_lower;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
884
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_pcc);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
885
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_trans_upper);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
886
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_trans_lower);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
894
const SMU74_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
930
sclk_setting->Fcw_int = (uint16_t)((clock << table->SclkFcwRangeTable[sclk_setting->PllRange].postdiv) / ref_clock);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
931
temp = clock << table->SclkFcwRangeTable[sclk_setting->PllRange].postdiv;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
938
sclk_setting->Pcc_fcw_int = (uint16_t)((pcc_target_freq << table->SclkFcwRangeTable[sclk_setting->PllRange].postdiv) / ref_clock);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
945
sclk_setting->Fcw1_int = (uint16_t)((ss_target_freq << table->SclkFcwRangeTable[sclk_setting->PllRange].postdiv) / ref_clock);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c
946
temp = ss_target_freq << table->SclkFcwRangeTable[sclk_setting->PllRange].postdiv;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
117
uint8_t *table, int16_t table_id)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
144
memcpy(table, (uint8_t *)priv->smu_tables.entry[table_id].table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
151
uint8_t *table, int16_t table_id)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
164
memcpy(priv->smu_tables.entry[table_id].table, table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
213
&priv->smu_tables.entry[SMU10_WMTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
216
&priv->smu_tables.entry[SMU10_CLOCKTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
260
&priv->smu_tables.entry[SMU10_WMTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
275
&priv->smu_tables.entry[SMU10_CLOCKTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
289
&priv->smu_tables.entry[SMU10_WMTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
295
static int smu10_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
300
ret = smu10_copy_table_from_smc(hwmgr, table, table_id);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.c
302
ret = smu10_copy_table_to_smc(hwmgr, table, table_id);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu10_smumgr.h
37
void *table;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
600
static int smu8_download_pptable_settings(struct pp_hwmgr *hwmgr, void **table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smu8_smumgr.c
611
*table = (struct SMU8_Fusion_ClkTable *)smu8_smu->scratch_buffer[i].kaddr;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smumgr.c
114
int smum_download_powerplay_table(struct pp_hwmgr *hwmgr, void **table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smumgr.c
118
table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smumgr.c
241
int smum_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table, uint16_t table_id, bool rw)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/smumgr.c
244
return hwmgr->smumgr_funcs->smc_table_manager(hwmgr, table, table_id, rw);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1174
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1189
table->ACPILevel.Flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1191
table->ACPILevel.MinVoltage =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1195
table->ACPILevel.SclkFrequency = atomctrl_get_reference_clock(hwmgr);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1199
table->ACPILevel.SclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1206
table->ACPILevel.SclkDid = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1207
table->ACPILevel.DisplayWatermark = PPSMC_DISPLAY_WATERMARK_LOW;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1208
table->ACPILevel.DeepSleepDivId = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1217
table->ACPILevel.CgSpllFuncCntl = spll_func_cntl;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1218
table->ACPILevel.CgSpllFuncCntl2 = spll_func_cntl_2;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1219
table->ACPILevel.CgSpllFuncCntl3 = data->clock_registers.vCG_SPLL_FUNC_CNTL_3;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1220
table->ACPILevel.CgSpllFuncCntl4 = data->clock_registers.vCG_SPLL_FUNC_CNTL_4;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1221
table->ACPILevel.SpllSpreadSpectrum = data->clock_registers.vCG_SPLL_SPREAD_SPECTRUM;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1222
table->ACPILevel.SpllSpreadSpectrum2 = data->clock_registers.vCG_SPLL_SPREAD_SPECTRUM_2;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1223
table->ACPILevel.CcPwrDynRm = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1224
table->ACPILevel.CcPwrDynRm1 = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1228
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.Flags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1230
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1231
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1232
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1233
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl3);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1234
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl4);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1235
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SpllSpreadSpectrum);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1236
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SpllSpreadSpectrum2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1237
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1238
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1241
table->MemoryACPILevel.MinVoltage =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1247
table->MemoryACPILevel.MinMvdd =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1250
table->MemoryACPILevel.MinMvdd = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1270
table->MemoryACPILevel.DllCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1272
table->MemoryACPILevel.MclkPwrmgtCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1274
table->MemoryACPILevel.MpllAdFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1276
table->MemoryACPILevel.MpllDqFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1278
table->MemoryACPILevel.MpllFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1280
table->MemoryACPILevel.MpllFuncCntl_1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1282
table->MemoryACPILevel.MpllFuncCntl_2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1284
table->MemoryACPILevel.MpllSs1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1286
table->MemoryACPILevel.MpllSs2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1289
table->MemoryACPILevel.EnabledForThrottle = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1290
table->MemoryACPILevel.EnabledForActivity = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1291
table->MemoryACPILevel.UpHyst = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1292
table->MemoryACPILevel.DownHyst = 100;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1293
table->MemoryACPILevel.VoltageDownHyst = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1295
table->MemoryACPILevel.ActivityLevel =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1298
table->MemoryACPILevel.StutterEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1299
table->MemoryACPILevel.StrobeEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1300
table->MemoryACPILevel.EdcReadEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1301
table->MemoryACPILevel.EdcWriteEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1302
table->MemoryACPILevel.RttEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1308
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1320
table->UvdLevelCount = (uint8_t) (mm_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1321
table->UvdBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1323
for (count = 0; count < table->UvdLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1324
table->UvdLevel[count].VclkFrequency = mm_table->entries[count].vclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1325
table->UvdLevel[count].DclkFrequency = mm_table->entries[count].dclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1326
table->UvdLevel[count].MinVoltage.Vddc =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1329
table->UvdLevel[count].MinVoltage.VddGfx =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1333
table->UvdLevel[count].MinVoltage.Vddci =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1336
table->UvdLevel[count].MinVoltage.Phases = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1341
table->UvdLevel[count].VclkFrequency,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1348
table->UvdLevel[count].VclkDivider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1351
table->UvdLevel[count].DclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1356
table->UvdLevel[count].DclkDivider =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1359
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].VclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1360
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].DclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1368
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1380
table->VceLevelCount = (uint8_t) (mm_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1381
table->VceBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1383
for (count = 0; count < table->VceLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1384
table->VceLevel[count].Frequency =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1386
table->VceLevel[count].MinVoltage.Vddc =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1389
table->VceLevel[count].MinVoltage.VddGfx =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1393
table->VceLevel[count].MinVoltage.Vddci =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1396
table->VceLevel[count].MinVoltage.Phases = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1400
table->VceLevel[count].Frequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1405
table->VceLevel[count].Divider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1407
CONVERT_FROM_HOST_TO_SMC_UL(table->VceLevel[count].Frequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1414
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1425
table->AcpLevelCount = (uint8_t) (mm_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1426
table->AcpBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1428
for (count = 0; count < table->AcpLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1429
table->AcpLevel[count].Frequency =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1431
table->AcpLevel[count].MinVoltage.Vddc =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1434
table->AcpLevel[count].MinVoltage.VddGfx =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1438
table->AcpLevel[count].MinVoltage.Vddci =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1441
table->AcpLevel[count].MinVoltage.Phases = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1445
table->AcpLevel[count].Frequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1449
table->AcpLevel[count].Divider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1451
CONVERT_FROM_HOST_TO_SMC_UL(table->AcpLevel[count].Frequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1523
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1529
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1530
table->MemoryBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1557
table->BootVoltage.Vddc =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1560
table->BootVoltage.VddGfx =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1563
table->BootVoltage.Vddci =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1566
table->BootMVdd = data->vbios_boot_state.mvdd_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1568
CONVERT_FROM_HOST_TO_SMC_US(table->BootMVdd);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1747
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1755
table->VRConfig |= (config<<VRCONF_VDDGFX_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1759
table->VRConfig |= config;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1767
table->VRConfig |= (config<<VRCONF_VDDGFX_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1772
table->VRConfig |= config;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1782
table->VRConfig |= (config<<VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1785
table->VRConfig |= (config<<VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
1791
table->VRConfig |= (config<<VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2226
SMU72_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2239
tonga_populate_smc_voltage_tables(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2243
table->SystemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2248
table->SystemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2251
table->SystemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2256
table->SystemFlags |= 0x40;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2259
result = tonga_populate_ulv_state(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2268
result = tonga_populate_smc_link_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2280
result = tonga_populate_smc_acpi_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2284
result = tonga_populate_smc_vce_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2288
result = tonga_populate_smc_acp_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2301
result = tonga_populate_smc_uvd_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2305
result = tonga_populate_smc_boot_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2320
table->GraphicsVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2321
table->GraphicsThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2322
table->GraphicsInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2323
table->VoltageInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2324
table->ThermalInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2325
table->TemperatureLimitHigh =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2328
table->TemperatureLimitLow =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2331
table->MemoryVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2332
table->MemoryInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2333
table->VoltageResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2334
table->PhaseResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2335
table->MemoryThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2350
table->PCIeBootLinkLevel = (uint8_t) (data->dpm_table.pcie_speed_table.count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2352
table->PCIeGenInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2354
result = tonga_populate_vr_config(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2357
data->vr_config = table->VRConfig;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2358
table->ThermGpio = 17;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2359
table->SclkStepSize = 0x4000;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2363
table->VRHotGpio = gpio_pin_assignment.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2367
table->VRHotGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2374
table->AcDcGpio = gpio_pin_assignment.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2378
table->AcDcGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2398
table->ThermOutGpio = gpio_pin_assignment.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2400
table->ThermOutPolarity =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2404
table->ThermOutMode = SMU7_THERM_OUT_MODE_THERM_ONLY;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2411
table->ThermOutMode = SMU7_THERM_OUT_MODE_THERM_VRHOT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2417
table->ThermOutGpio = 17;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2418
table->ThermOutPolarity = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2419
table->ThermOutMode = SMU7_THERM_OUT_MODE_DISABLE;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2423
table->Smio[i] = PP_HOST_TO_SMC_UL(table->Smio[i]);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2424
CONVERT_FROM_HOST_TO_SMC_UL(table->SystemFlags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2425
CONVERT_FROM_HOST_TO_SMC_UL(table->VRConfig);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2426
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMask1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2427
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMask2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2428
CONVERT_FROM_HOST_TO_SMC_UL(table->SclkStepSize);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2429
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitHigh);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2430
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitLow);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2431
CONVERT_FROM_HOST_TO_SMC_US(table->VoltageResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2432
CONVERT_FROM_HOST_TO_SMC_US(table->PhaseResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2438
(uint8_t *)&(table->SystemFlags),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2930
static int tonga_set_s0_mc_reg_index(struct tonga_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2935
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2936
table->mc_reg_address[i].s0 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2937
tonga_check_s0_mc_reg_index(table->mc_reg_address[i].s1,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2940
table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2945
static int tonga_copy_vbios_smc_reg_table(const pp_atomctrl_mc_reg_table *table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2950
PP_ASSERT_WITH_CODE((table->last <= SMU72_DISCRETE_MC_REGISTER_ARRAY_SIZE),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2952
PP_ASSERT_WITH_CODE((table->num_entries <= MAX_AC_TIMING_ENTRIES),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2955
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2956
ni_table->mc_reg_address[i].s1 = table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2958
ni_table->last = table->last;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2960
for (i = 0; i < table->num_entries; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2962
table->mc_reg_table_entry[i].mclk_max;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2963
for (j = 0; j < table->last; j++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2965
table->mc_reg_table_entry[i].mc_data[j];
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2969
ni_table->num_entries = table->num_entries;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2975
struct tonga_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2981
for (i = 0, j = table->last; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2985
switch (table->mc_reg_address[i].s1) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2990
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_EMRS;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2991
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_EMRS_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2992
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2993
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
2995
((table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3002
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_MRS;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3003
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_MRS_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3004
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3005
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3007
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3010
table->mc_reg_table_entry[k].mc_data[j] |= 0x100;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3017
table->mc_reg_address[j].s1 = mmMC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3018
table->mc_reg_address[j].s0 = mmMC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3019
for (k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3020
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3021
(table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3029
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_MRS1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
303
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3030
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_MRS1_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3031
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3032
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3034
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3045
table->last = j;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3050
static int tonga_set_valid_flag(struct tonga_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3054
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3055
for (j = 1; j < table->num_entries; j++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3056
if (table->mc_reg_table_entry[j-1].mc_data[i] !=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3057
table->mc_reg_table_entry[j].mc_data[i]) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3058
table->validflag |= (1<<i);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3071
pp_atomctrl_mc_reg_table *table;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3075
table = kzalloc(sizeof(pp_atomctrl_mc_reg_table), GFP_KERNEL);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3077
if (table == NULL)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
309
table->VddcLevelCount = data->vddc_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
310
for (count = 0; count < table->VddcLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
311
table->VddcTable[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3122
result = atomctrl_initialize_mc_reg_table(hwmgr, module_index, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3125
result = tonga_copy_vbios_smc_reg_table(table, ni_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
3135
kfree(table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
314
CONVERT_FROM_HOST_TO_SMC_UL(table->VddcLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
320
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
326
table->VddGfxLevelCount = data->vddgfx_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
328
table->VddGfxTable[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
331
CONVERT_FROM_HOST_TO_SMC_UL(table->VddGfxLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
337
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
342
table->VddciLevelCount = data->vddci_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
343
for (count = 0; count < table->VddciLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
345
table->VddciTable[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
348
table->SmioTable1.Pattern[count].Voltage =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
351
table->SmioTable1.Pattern[count].Smio =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
353
table->Smio[count] |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
355
table->VddciTable[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
360
table->SmioMask1 = data->vddci_voltage_table.mask_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
361
CONVERT_FROM_HOST_TO_SMC_UL(table->VddciLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
367
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
373
table->MvddLevelCount = data->mvdd_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
374
for (count = 0; count < table->MvddLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
375
table->SmioTable2.Pattern[count].Voltage =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
378
table->SmioTable2.Pattern[count].Smio =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
380
table->Smio[count] |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
383
table->SmioMask2 = data->mvdd_voltage_table.mask_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
385
CONVERT_FROM_HOST_TO_SMC_UL(table->MvddLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
392
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
407
uint32_t vddc_level_count = PP_SMC_TO_HOST_UL(table->VddcLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
408
uint32_t vddgfx_level_count = PP_SMC_TO_HOST_UL(table->VddGfxLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
414
table->BapmVddcVidLoSidd[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
416
table->BapmVddcVidHiSidd[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
418
table->BapmVddcVidHiSidd2[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
427
table->BapmVddGfxVidHiSidd2[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
434
table->BapmVddGfxVidLoSidd[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
436
table->BapmVddGfxVidHiSidd[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
438
table->BapmVddGfxVidHiSidd2[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
447
SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
451
result = tonga_populate_smc_vddc_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
456
result = tonga_populate_smc_vdd_ci_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
461
result = tonga_populate_smc_vdd_gfx_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
466
result = tonga_populate_smc_mvdd_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
471
result = tonga_populate_cac_tables(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
502
struct SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
504
return tonga_populate_ulv_level(hwmgr, &table->Ulv);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
507
static int tonga_populate_smc_link_level(struct pp_hwmgr *hwmgr, SMU72_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
516
table->LinkLevel[i].PcieGenSpeed =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
518
table->LinkLevel[i].PcieLaneCount =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
520
table->LinkLevel[i].EnabledForActivity =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
522
table->LinkLevel[i].SPC =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
524
table->LinkLevel[i].DownThreshold =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c
526
table->LinkLevel[i].UpThreshold =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
235
&priv->smu_tables.entry[PPTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
250
&priv->smu_tables.entry[WMTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
266
&priv->smu_tables.entry[AVFSTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
283
&priv->smu_tables.entry[TOOLSTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
298
&priv->smu_tables.entry[AVFSFUSETABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
310
if (priv->smu_tables.entry[TOOLSTABLE].table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
313
&priv->smu_tables.entry[TOOLSTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
317
&priv->smu_tables.entry[AVFSTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
321
&priv->smu_tables.entry[WMTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
325
&priv->smu_tables.entry[PPTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
339
&priv->smu_tables.entry[PPTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
342
&priv->smu_tables.entry[WMTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
345
&priv->smu_tables.entry[AVFSTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
346
if (priv->smu_tables.entry[TOOLSTABLE].table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
349
&priv->smu_tables.entry[TOOLSTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
352
&priv->smu_tables.entry[AVFSFUSETABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
373
static int vega10_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
379
ret = vega10_copy_table_from_smc(hwmgr, table, table_id);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
381
ret = vega10_copy_table_to_smc(hwmgr, table, table_id);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
39
uint8_t *table, int16_t table_id)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
65
memcpy(table, priv->smu_tables.entry[table_id].table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
72
uint8_t *table, int16_t table_id)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.c
90
memcpy(priv->smu_tables.entry[table_id].table, table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega10_smumgr.h
33
void *table;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
237
&priv->smu_tables.entry[TABLE_PPTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
251
&priv->smu_tables.entry[TABLE_WATERMARKS].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
266
&priv->smu_tables.entry[TABLE_PMSTATUSLOG].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
280
&priv->smu_tables.entry[TABLE_AVFS_FUSE_OVERRIDE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
295
&priv->smu_tables.entry[TABLE_OVERDRIVE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
309
&priv->smu_tables.entry[TABLE_SMU_METRICS].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
321
&priv->smu_tables.entry[TABLE_OVERDRIVE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
325
&priv->smu_tables.entry[TABLE_AVFS_FUSE_OVERRIDE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
327
if (priv->smu_tables.entry[TABLE_PMSTATUSLOG].table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
330
&priv->smu_tables.entry[TABLE_PMSTATUSLOG].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
334
&priv->smu_tables.entry[TABLE_WATERMARKS].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
338
&priv->smu_tables.entry[TABLE_PPTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
353
&priv->smu_tables.entry[TABLE_PPTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
356
&priv->smu_tables.entry[TABLE_WATERMARKS].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
357
if (priv->smu_tables.entry[TABLE_PMSTATUSLOG].table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
360
&priv->smu_tables.entry[TABLE_PMSTATUSLOG].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
363
&priv->smu_tables.entry[TABLE_AVFS_FUSE_OVERRIDE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
366
&priv->smu_tables.entry[TABLE_OVERDRIVE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
369
&priv->smu_tables.entry[TABLE_SMU_METRICS].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
387
static int vega12_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
393
ret = vega12_copy_table_from_smc(hwmgr, table, table_id);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
395
ret = vega12_copy_table_to_smc(hwmgr, table, table_id);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
41
uint8_t *table, int16_t table_id)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
73
memcpy(table, priv->smu_tables.entry[table_id].table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
85
uint8_t *table, int16_t table_id)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.c
98
memcpy(priv->smu_tables.entry[table_id].table, table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega12_smumgr.h
34
void *table;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
164
uint8_t *table, int16_t table_id)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
197
memcpy(table, priv->smu_tables.entry[table_id].table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
209
uint8_t *table, int16_t table_id)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
223
memcpy(priv->smu_tables.entry[table_id].table, table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
249
uint8_t *table, uint16_t workload_type)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
256
memcpy(priv->smu_tables.entry[TABLE_ACTIVITY_MONITOR_COEFF].table, table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
284
uint8_t *table, uint16_t workload_type)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
311
memcpy(table, priv->smu_tables.entry[TABLE_ACTIVITY_MONITOR_COEFF].table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
446
&priv->smu_tables.entry[TABLE_PPTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
460
&priv->smu_tables.entry[TABLE_WATERMARKS].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
474
&priv->smu_tables.entry[TABLE_PMSTATUSLOG].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
488
&priv->smu_tables.entry[TABLE_OVERDRIVE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
502
&priv->smu_tables.entry[TABLE_SMU_METRICS].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
516
&priv->smu_tables.entry[TABLE_ACTIVITY_MONITOR_COEFF].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
532
&priv->smu_tables.entry[TABLE_SMU_METRICS].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
536
&priv->smu_tables.entry[TABLE_OVERDRIVE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
540
&priv->smu_tables.entry[TABLE_PMSTATUSLOG].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
544
&priv->smu_tables.entry[TABLE_WATERMARKS].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
548
&priv->smu_tables.entry[TABLE_PPTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
566
&priv->smu_tables.entry[TABLE_PPTABLE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
569
&priv->smu_tables.entry[TABLE_WATERMARKS].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
572
&priv->smu_tables.entry[TABLE_PMSTATUSLOG].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
575
&priv->smu_tables.entry[TABLE_OVERDRIVE].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
578
&priv->smu_tables.entry[TABLE_SMU_METRICS].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
581
&priv->smu_tables.entry[TABLE_ACTIVITY_MONITOR_COEFF].table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
618
static int vega20_smc_table_manager(struct pp_hwmgr *hwmgr, uint8_t *table,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
624
ret = vega20_copy_table_from_smc(hwmgr, table, table_id);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.c
626
ret = vega20_copy_table_to_smc(hwmgr, table, table_id);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.h
33
void *table;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.h
55
uint8_t *table, uint16_t workload_type);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vega20_smumgr.h
57
uint8_t *table, uint16_t workload_type);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1111
SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1121
table->ACPILevel.Flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1129
&table->ACPILevel.MinVoltage, &mvdd);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1136
&(table->ACPILevel.SclkSetting));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1141
table->ACPILevel.DeepSleepDivId = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1142
table->ACPILevel.CcPwrDynRm = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1143
table->ACPILevel.CcPwrDynRm1 = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1145
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.Flags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1146
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1147
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1148
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1150
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SclkSetting.SclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1151
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Fcw_int);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1152
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Fcw_frac);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1153
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Pcc_fcw_int);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1154
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Sclk_slew_rate);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1155
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Pcc_up_slew_rate);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1156
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Pcc_down_slew_rate);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1157
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Fcw1_int);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1158
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Fcw1_frac);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1159
CONVERT_FROM_HOST_TO_SMC_US(table->ACPILevel.SclkSetting.Sclk_ss_slew_rate);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1163
table->MemoryACPILevel.MclkFrequency = data->vbios_boot_state.mclk_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1166
table->MemoryACPILevel.MclkFrequency,
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1167
&table->MemoryACPILevel.MinVoltage, &mvdd);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1174
table->MemoryACPILevel.MinMvdd = PP_HOST_TO_SMC_UL(vol_level.Voltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1176
table->MemoryACPILevel.MinMvdd = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1178
table->MemoryACPILevel.StutterEnable = false;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1180
table->MemoryACPILevel.EnabledForThrottle = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1181
table->MemoryACPILevel.EnabledForActivity = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1182
table->MemoryACPILevel.UpHyst = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1183
table->MemoryACPILevel.DownHyst = 100;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1184
table->MemoryACPILevel.VoltageDownHyst = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1185
table->MemoryACPILevel.ActivityLevel =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1188
CONVERT_FROM_HOST_TO_SMC_UL(table->MemoryACPILevel.MclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1189
CONVERT_FROM_HOST_TO_SMC_UL(table->MemoryACPILevel.MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1195
SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1207
table->VceLevelCount = (uint8_t)(mm_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1208
table->VceBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1210
for (count = 0; count < table->VceLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1211
table->VceLevel[count].Frequency = mm_table->entries[count].eclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1212
table->VceLevel[count].MinVoltage = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1213
table->VceLevel[count].MinVoltage |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1225
table->VceLevel[count].MinVoltage |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1227
table->VceLevel[count].MinVoltage |= 1 << PHASES_SHIFT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1231
table->VceLevel[count].Frequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1236
table->VceLevel[count].Divider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1238
CONVERT_FROM_HOST_TO_SMC_UL(table->VceLevel[count].Frequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1239
CONVERT_FROM_HOST_TO_SMC_UL(table->VceLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1308
struct SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1320
table->UvdLevelCount = (uint8_t)(mm_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1321
table->UvdBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1323
for (count = 0; count < table->UvdLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1324
table->UvdLevel[count].MinVoltage = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1325
table->UvdLevel[count].VclkFrequency = mm_table->entries[count].vclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1326
table->UvdLevel[count].DclkFrequency = mm_table->entries[count].dclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1327
table->UvdLevel[count].MinVoltage |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1338
table->UvdLevel[count].MinVoltage |= (vddci * VOLTAGE_SCALE) << VDDCI_SHIFT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1339
table->UvdLevel[count].MinVoltage |= 1 << PHASES_SHIFT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1343
table->UvdLevel[count].VclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1347
table->UvdLevel[count].VclkDivider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1350
table->UvdLevel[count].DclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1354
table->UvdLevel[count].DclkDivider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1356
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].VclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1357
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].DclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1358
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1365
struct SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1370
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1371
table->MemoryBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1376
(uint32_t *)&(table->GraphicsBootLevel));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1382
(uint32_t *)&(table->MemoryBootLevel));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1387
table->BootVddc = data->vbios_boot_state.vddc_bootup_value *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1389
table->BootVddci = data->vbios_boot_state.vddci_bootup_value *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1391
table->BootMVdd = data->vbios_boot_state.mvdd_bootup_value *
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1394
CONVERT_FROM_HOST_TO_SMC_US(table->BootVddc);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1395
CONVERT_FROM_HOST_TO_SMC_US(table->BootVddci);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1396
CONVERT_FROM_HOST_TO_SMC_US(table->BootMVdd);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1443
SMU75_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1453
table->DefaultTdp = PP_HOST_TO_SMC_US((uint16_t)(cac_dtp_table->usTDP * 128));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1454
table->TargetTdp = PP_HOST_TO_SMC_US((uint16_t)(cac_dtp_table->usTDP * 128));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1460
table->TemperatureLimitEdge = PP_HOST_TO_SMC_US(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1462
table->TemperatureLimitHotspot = PP_HOST_TO_SMC_US(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1464
table->FanGainEdge = PP_HOST_TO_SMC_US(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1466
table->FanGainHotspot = PP_HOST_TO_SMC_US(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1475
table->BAPMTI_R[i][j][k] = PP_HOST_TO_SMC_US(*pdef1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1476
table->BAPMTI_RC[i][j][k] = PP_HOST_TO_SMC_US(*pdef2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1566
SMU75_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1584
table->BTCGB_VDROOP_TABLE[0].a0 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1586
table->BTCGB_VDROOP_TABLE[0].a1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1588
table->BTCGB_VDROOP_TABLE[0].a2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1590
table->BTCGB_VDROOP_TABLE[1].a0 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1592
table->BTCGB_VDROOP_TABLE[1].a1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1594
table->BTCGB_VDROOP_TABLE[1].a2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1596
table->AVFSGB_FUSE_TABLE[0].m1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1598
table->AVFSGB_FUSE_TABLE[0].m2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1600
table->AVFSGB_FUSE_TABLE[0].b =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1602
table->AVFSGB_FUSE_TABLE[0].m1_shift = 24;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1603
table->AVFSGB_FUSE_TABLE[0].m2_shift = 12;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1604
table->AVFSGB_FUSE_TABLE[1].m1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1606
table->AVFSGB_FUSE_TABLE[1].m2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1608
table->AVFSGB_FUSE_TABLE[1].b =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1610
table->AVFSGB_FUSE_TABLE[1].m1_shift = 24;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1611
table->AVFSGB_FUSE_TABLE[1].m2_shift = 12;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1612
table->MaxVoltage = PP_HOST_TO_SMC_US(avfs_params.usMaxVoltage_0_25mv);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1668
struct SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1676
table->VRConfig |= (config << VRCONF_VDDGFX_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1681
table->VRConfig |= config;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1690
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1693
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1696
table->VRConfig |= (config << VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1702
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1712
table->VRConfig = (config << VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1716
table->VRConfig = (config << VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1724
table->VRConfig |= (config << VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1925
struct SMU75_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1938
vegam_populate_smc_voltage_tables(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1940
table->SystemFlags = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1943
table->SystemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1947
table->SystemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1950
table->SystemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1953
result = vegam_populate_ulv_state(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1960
result = vegam_populate_smc_link_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1972
result = vegam_populate_smc_acpi_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1976
result = vegam_populate_smc_vce_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1988
result = vegam_populate_smc_uvd_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
1992
result = vegam_populate_smc_boot_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2016
table->CurrSclkPllRange = 0xff;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2017
table->GraphicsVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2018
table->GraphicsThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2019
table->GraphicsInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2020
table->VoltageInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2021
table->ThermalInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2022
table->TemperatureLimitHigh =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2025
table->TemperatureLimitLow =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2028
table->MemoryVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2029
table->MemoryInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2030
table->VoltageResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2031
table->PhaseResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2032
table->MemoryThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2037
table->PCIeBootLinkLevel =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2039
table->PCIeGenInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2040
table->VRConfig = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2042
result = vegam_populate_vr_config(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2046
table->ThermGpio = 17;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2047
table->SclkStepSize = 0x4000;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2051
table->VRHotGpio = gpio_pin.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2053
table->VRHotLevel =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2056
table->VRHotGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2063
table->AcDcGpio = gpio_pin.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2070
table->AcDcGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2078
table->ThermOutGpio = gpio_pin.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2085
table->ThermOutPolarity =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2088
table->ThermOutMode = SMU7_THERM_OUT_MODE_THERM_ONLY;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2095
table->ThermOutMode = SMU7_THERM_OUT_MODE_THERM_VRHOT;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2097
table->ThermOutGpio = 17;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2098
table->ThermOutPolarity = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2099
table->ThermOutMode = SMU7_THERM_OUT_MODE_DISABLE;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2111
table->Ulv.BifSclkDfs =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2114
table->LinkLevel[i - 1].BifSclkDfs =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2119
table->Smio[i] = PP_HOST_TO_SMC_UL(table->Smio[i]);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2121
CONVERT_FROM_HOST_TO_SMC_UL(table->SystemFlags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2122
CONVERT_FROM_HOST_TO_SMC_UL(table->VRConfig);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2123
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMask1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2124
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMask2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2125
CONVERT_FROM_HOST_TO_SMC_UL(table->SclkStepSize);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2126
CONVERT_FROM_HOST_TO_SMC_UL(table->CurrSclkPllRange);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2127
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitHigh);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2128
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitLow);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2129
CONVERT_FROM_HOST_TO_SMC_US(table->VoltageResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2130
CONVERT_FROM_HOST_TO_SMC_US(table->PhaseResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
2136
(uint8_t *)&(table->SystemFlags),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
449
SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
459
table->SmioTable2.Pattern[level].Voltage = PP_HOST_TO_SMC_US(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
462
table->SmioTable2.Pattern[level].Smio =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
464
table->Smio[level] |=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
467
table->SmioMask2 = data->mvdd_voltage_table.mask_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
469
table->MvddLevelCount = (uint32_t) PP_HOST_TO_SMC_UL(count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
476
struct SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
487
table->SmioTable1.Pattern[level].Voltage = PP_HOST_TO_SMC_US(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
489
table->SmioTable1.Pattern[level].Smio = (uint8_t) level;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
491
table->Smio[level] |= data->vddci_voltage_table.entries[level].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
495
table->SmioMask1 = data->vddci_voltage_table.mask_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
501
struct SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
518
table->BapmVddcVidLoSidd[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
520
table->BapmVddcVidHiSidd[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
522
table->BapmVddcVidHiSidd2[count] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
530
struct SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
532
vegam_populate_smc_vddci_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
533
vegam_populate_smc_mvdd_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
534
vegam_populate_cac_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
563
struct SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
565
return vegam_populate_ulv_level(hwmgr, &table->Ulv);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
569
struct SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
580
table->LinkLevel[i].PcieGenSpeed =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
582
table->LinkLevel[i].PcieLaneCount = (uint8_t)encode_pcie_lane_width(
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
584
table->LinkLevel[i].EnabledForActivity = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
585
table->LinkLevel[i].SPC = (uint8_t)(data->pcie_spc_cap & 0xff);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
586
table->LinkLevel[i].DownThreshold = PP_HOST_TO_SMC_UL(5);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
587
table->LinkLevel[i].UpThreshold = PP_HOST_TO_SMC_UL(30);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
670
SMU75_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
681
table->SclkFcwRangeTable[i].vco_setting =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
683
table->SclkFcwRangeTable[i].postdiv =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
685
table->SclkFcwRangeTable[i].fcw_pcc =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
688
table->SclkFcwRangeTable[i].fcw_trans_upper =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
690
table->SclkFcwRangeTable[i].fcw_trans_lower =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
693
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_pcc);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
694
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_trans_upper);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
695
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_trans_lower);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
706
table->SclkFcwRangeTable[i].vco_setting = Range_Table[i].vco_setting;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
707
table->SclkFcwRangeTable[i].postdiv = Range_Table[i].postdiv;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
708
table->SclkFcwRangeTable[i].fcw_pcc = Range_Table[i].fcw_pcc;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
710
table->SclkFcwRangeTable[i].fcw_trans_upper = Range_Table[i].fcw_trans_upper;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
711
table->SclkFcwRangeTable[i].fcw_trans_lower = Range_Table[i].fcw_trans_lower;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
713
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_pcc);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
714
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_trans_upper);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
715
CONVERT_FROM_HOST_TO_SMC_US(table->SclkFcwRangeTable[i].fcw_trans_lower);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
723
const SMU75_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
760
((clock << table->SclkFcwRangeTable[sclk_setting->PllRange].postdiv) /
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
762
temp = clock << table->SclkFcwRangeTable[sclk_setting->PllRange].postdiv;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
770
((pcc_target_freq << table->SclkFcwRangeTable[sclk_setting->PllRange].postdiv) /
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
779
((ss_target_freq << table->SclkFcwRangeTable[sclk_setting->PllRange].postdiv) /
sys/dev/pci/drm/amd/pm/powerplay/smumgr/vegam_smumgr.c
781
temp = ss_target_freq << table->SclkFcwRangeTable[sclk_setting->PllRange].postdiv;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3690
static ssize_t smu_sys_get_gpu_metrics(void *handle, void **table)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3700
return smu->ppt_funcs->get_gpu_metrics(smu, table);
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3883
static ssize_t smu_sys_get_temp_metrics(void *handle, enum smu_temp_metric_type type, void *table)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3902
if (!table && tables[table_id].cache.size)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3906
memcpy(table, tables[table_id].cache.buffer,
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3911
return smu->smu_temp.temp_funcs->get_temp_metrics(smu, type, table);
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3928
static ssize_t smu_sys_get_xcp_metrics(void *handle, int xcp_id, void *table)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
3938
return smu->ppt_funcs->get_xcp_metrics(smu, xcp_id, table);
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
614
char **table)
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
626
*table = smu_table->hardcode_pptable;
sys/dev/pci/drm/amd/pm/swsmu/amdgpu_smu.c
628
*table = smu_table->power_play_table;
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1352
ssize_t (*get_gpu_metrics)(struct smu_context *smu, void **table);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1446
ssize_t (*get_ecc_info)(struct smu_context *smu, void *table);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1457
int (*get_default_config_table_settings)(struct smu_context *smu, struct config_table_setting *table);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1462
int (*set_config_table)(struct smu_context *smu, struct config_table_setting *table);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1523
void *table);
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1681
static inline void smu_table_cache_update_time(struct smu_table *table,
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1684
table->cache.last_cache_time = time;
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1687
static inline bool smu_table_cache_is_valid(struct smu_table *table)
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1689
if (!table->cache.buffer || !table->cache.last_cache_time ||
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1690
!table->cache.interval || !table->cache.size ||
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1692
table->cache.last_cache_time +
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
1693
msecs_to_jiffies(table->cache.interval)))
sys/dev/pci/drm/amd/pm/swsmu/inc/amdgpu_smu.h
666
enum smu_temp_metric_type type, void *table);
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v13_0.h
281
void **table,
sys/dev/pci/drm/amd/pm/swsmu/inc/smu_v14_0.h
235
void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1637
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1638
SwI2cRequest_t *req, *res = (SwI2cRequest_t *)table->cpu_addr;
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1877
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
1933
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
384
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/cyan_skillfish_ppt.c
433
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2174
Watermarks_t *table = smu->smu_table.watermarks_table;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2184
table->WatermarkRow[WM_DCEFCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2186
table->WatermarkRow[WM_DCEFCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2188
table->WatermarkRow[WM_DCEFCLK][i].MinUclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2190
table->WatermarkRow[WM_DCEFCLK][i].MaxUclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2193
table->WatermarkRow[WM_DCEFCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2198
table->WatermarkRow[WM_SOCCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2200
table->WatermarkRow[WM_SOCCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2202
table->WatermarkRow[WM_SOCCLK][i].MinUclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2204
table->WatermarkRow[WM_SOCCLK][i].MaxUclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2207
table->WatermarkRow[WM_SOCCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
2959
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3023
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3035
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3036
SwI2cRequest_t *req, *res = (SwI2cRequest_t *)table->cpu_addr;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3169
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3235
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3241
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3310
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3316
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3387
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3393
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3401
ret = navi12_get_gpu_metrics(smu, table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3403
ret = navi12_get_legacy_gpu_metrics(smu, table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3414
ret = navi10_get_gpu_metrics(smu, table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3416
ret = navi10_get_legacy_gpu_metrics(smu, table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3468
struct config_table_setting *table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3470
if (!table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3473
table->gfxclk_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3474
table->socclk_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3475
table->uclk_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3476
table->gfx_activity_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3477
table->mem_activity_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3478
table->socket_power_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3484
struct config_table_setting *table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3488
if (!table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3496
table->gfxclk_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3498
table->socclk_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3500
table->uclk_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3502
table->gfx_activity_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3504
table->mem_activity_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/navi10_ppt.c
3506
table->socket_power_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1876
Watermarks_t *table = smu->smu_table.watermarks_table;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1886
table->WatermarkRow[WM_DCEFCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1888
table->WatermarkRow[WM_DCEFCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1890
table->WatermarkRow[WM_DCEFCLK][i].MinUclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1892
table->WatermarkRow[WM_DCEFCLK][i].MaxUclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1895
table->WatermarkRow[WM_DCEFCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1900
table->WatermarkRow[WM_SOCCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1902
table->WatermarkRow[WM_SOCCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1904
table->WatermarkRow[WM_SOCCLK][i].MinUclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1906
table->WatermarkRow[WM_SOCCLK][i].MaxUclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
1909
table->WatermarkRow[WM_SOCCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2541
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2542
SwI2cRequest_t *req, *res = (SwI2cRequest_t *)table->cpu_addr;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2676
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2827
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2843
void *table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
2849
struct umc_ecc_info *eccinfo = (struct umc_ecc_info *)table;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3009
struct config_table_setting *table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3013
if (!table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3016
table->gfxclk_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3017
table->socclk_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3018
table->fclk_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3019
table->uclk_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3020
table->gfx_activity_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3021
table->mem_activity_average_tau = 10;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3022
table->socket_power_average_tau = 100;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3024
table->apu_socket_power_average_tau = 100;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3030
struct config_table_setting *table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3034
if (!table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3041
table->gfxclk_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3043
table->fclk_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3045
table->uclk_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3047
table->gfx_activity_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3049
table->mem_activity_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c
3051
table->socket_power_average_tau;
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
270
static int smu_v11_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size)
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
280
*table = (uint8_t *)v2 + ppt_offset_bytes;
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
285
static int smu_v11_0_set_pptable_v2_1(struct smu_context *smu, void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
300
*table = ((uint8_t *)v2_1 + le32_to_cpu(entries[i].ppt_offset_bytes));
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
320
void *table;
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
331
ret = smu_v11_0_set_pptable_v2_0(smu, &table, &size);
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
334
ret = smu_v11_0_set_pptable_v2_1(smu, &table, &size,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
352
(uint8_t **)&table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
359
smu->smu_table.power_play_table = table;
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1603
Watermarks_t *table = smu->smu_table.watermarks_table;
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1605
if (!table || !clock_ranges)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1614
table->WatermarkRow[WM_DCFCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1616
table->WatermarkRow[WM_DCFCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1618
table->WatermarkRow[WM_DCFCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1620
table->WatermarkRow[WM_DCFCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1623
table->WatermarkRow[WM_DCFCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1628
table->WatermarkRow[WM_SOCCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1630
table->WatermarkRow[WM_SOCCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1632
table->WatermarkRow[WM_SOCCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1634
table->WatermarkRow[WM_SOCCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1637
table->WatermarkRow[WM_SOCCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1659
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1710
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1716
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1767
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1773
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1838
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1844
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1918
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1924
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1982
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1988
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
1998
ret = vangogh_get_gpu_metrics_v2_4(smu, table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2000
ret = vangogh_get_gpu_metrics_v2_3(smu, table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2005
ret = vangogh_get_legacy_gpu_metrics_v2_3(smu, table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2007
ret = vangogh_get_gpu_metrics_v2_3(smu, table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2010
ret = vangogh_get_legacy_gpu_metrics(smu, table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2012
ret = vangogh_get_gpu_metrics(smu, table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2181
DpmClocks_t *table = smu->smu_table.clocks_table;
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2184
if (!clock_table || !table)
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2188
clock_table->SocClocks[i].Freq = table->SocClocks[i];
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2189
clock_table->SocClocks[i].Vol = table->SocVoltage[i];
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2193
clock_table->FClocks[i].Freq = table->DfPstateTable[i].fclk;
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2194
clock_table->FClocks[i].Vol = table->DfPstateTable[i].voltage;
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2198
clock_table->MemClocks[i].Freq = table->DfPstateTable[i].memclk;
sys/dev/pci/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
2199
clock_table->MemClocks[i].Vol = table->DfPstateTable[i].voltage;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1063
Watermarks_t *table = smu->smu_table.watermarks_table;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1074
table->WatermarkRow[WM_DCFCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1076
table->WatermarkRow[WM_DCFCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1078
table->WatermarkRow[WM_DCFCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1080
table->WatermarkRow[WM_DCFCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1083
table->WatermarkRow[WM_DCFCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1085
table->WatermarkRow[WM_DCFCLK][i].WmType =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1090
table->WatermarkRow[WM_SOCCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1092
table->WatermarkRow[WM_SOCCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1094
table->WatermarkRow[WM_SOCCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1096
table->WatermarkRow[WM_SOCCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1099
table->WatermarkRow[WM_SOCCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1101
table->WatermarkRow[WM_SOCCLK][i].WmType =
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1371
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
1429
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
753
DpmClocks_t *table = smu->smu_table.clocks_table;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
756
if (!clock_table || !table)
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
760
clock_table->DcfClocks[i].Freq = table->DcfClocks[i].Freq;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
761
clock_table->DcfClocks[i].Vol = table->DcfClocks[i].Vol;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
765
clock_table->SocClocks[i].Freq = table->SocClocks[i].Freq;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
766
clock_table->SocClocks[i].Vol = table->SocClocks[i].Vol;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
770
clock_table->FClocks[i].Freq = table->FClocks[i].Freq;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
771
clock_table->FClocks[i].Vol = table->FClocks[i].Vol;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
775
clock_table->MemClocks[i].Freq = table->MemClocks[i].Freq;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
776
clock_table->MemClocks[i].Vol = table->MemClocks[i].Vol;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
780
clock_table->VClocks[i].Freq = table->VClocks[i].Freq;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
781
clock_table->VClocks[i].Vol = table->VClocks[i].Vol;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
785
clock_table->DClocks[i].Freq = table->DClocks[i].Freq;
sys/dev/pci/drm/amd/pm/swsmu/smu12/renoir_ppt.c
786
clock_table->DClocks[i].Vol = table->DClocks[i].Vol;
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1537
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1538
SwI2cRequest_t *req, *res = (SwI2cRequest_t *)table->cpu_addr;
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1765
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1839
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1859
void *table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
1866
struct umc_ecc_info *eccinfo = (struct umc_ecc_info *)table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
192
void *table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
221
ret = smu_v13_0_get_pptable_from_firmware(smu, &table, &size, pptable_id);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
225
smu->pptable_firmware.data = table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
303
static int smu_v13_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
313
*table = (uint8_t *)v2 + ppt_offset_bytes;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
318
static int smu_v13_0_set_pptable_v2_1(struct smu_context *smu, void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
333
*table = ((uint8_t *)v2_1 + le32_to_cpu(entries[i].ppt_offset_bytes));
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
345
static int smu_v13_0_get_pptable_from_vbios(struct smu_context *smu, void **table, uint32_t *size)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
357
(uint8_t **)table);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
368
void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
393
ret = smu_v13_0_set_pptable_v2_0(smu, table, size);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
396
ret = smu_v13_0_set_pptable_v2_1(smu, table, size, pptable_id);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
410
void *table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
423
ret = smu_v13_0_get_pptable_from_vbios(smu, &table, &size);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
425
ret = smu_v13_0_get_pptable_from_firmware(smu, &table, &size, pptable_id);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0.c
431
smu->smu_table.power_play_table = table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2136
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2218
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2760
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2761
SwI2cRequest_t *req, *res = (SwI2cRequest_t *)table->cpu_addr;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3062
void *table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3069
struct umc_ecc_info *eccinfo = (struct umc_ecc_info *)table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
432
void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
443
*table = combo_pptable;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
437
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
455
memcpy(sys_table->cache.buffer, table->cpu_addr,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
633
enum smu_temp_metric_type type, void *table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
715
memcpy(table, data_table->cache.buffer, size);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
720
ssize_t smu_v13_0_12_get_xcp_metrics(struct smu_context *smu, struct amdgpu_xcp *xcp, void *table, void *smu_metrics)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
730
xcp_metrics = (struct amdgpu_partition_metrics_v1_0 *) table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
776
ssize_t smu_v13_0_12_get_gpu_metrics(struct smu_context *smu, void **table, void *smu_metrics)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
929
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
248
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
295
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
668
Watermarks_t *table = smu->smu_table.watermarks_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
670
if (!table || !clock_ranges)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
678
table->WatermarkRow[WM_DCFCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
680
table->WatermarkRow[WM_DCFCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
682
table->WatermarkRow[WM_DCFCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
684
table->WatermarkRow[WM_DCFCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
687
table->WatermarkRow[WM_DCFCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
692
table->WatermarkRow[WM_SOCCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
694
table->WatermarkRow[WM_SOCCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
696
table->WatermarkRow[WM_SOCCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
698
table->WatermarkRow[WM_SOCCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_4_ppt.c
701
table->WatermarkRow[WM_SOCCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
413
Watermarks_t *table = smu->smu_table.watermarks_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
415
if (!table || !clock_ranges)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
424
table->WatermarkRow[WM_DCFCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
426
table->WatermarkRow[WM_DCFCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
428
table->WatermarkRow[WM_DCFCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
430
table->WatermarkRow[WM_DCFCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
433
table->WatermarkRow[WM_DCFCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
438
table->WatermarkRow[WM_SOCCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
440
table->WatermarkRow[WM_SOCCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
442
table->WatermarkRow[WM_SOCCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
444
table->WatermarkRow[WM_SOCCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
447
table->WatermarkRow[WM_SOCCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
469
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_5_ppt.c
501
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2374
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2384
memcpy(table->cpu_addr, table_data, table_size);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2400
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2401
SwI2cRequest_t *req, *res = (SwI2cRequest_t *)table->cpu_addr;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2628
void *table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2642
if (!table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2652
xcp_metrics = (struct amdgpu_partition_metrics_v1_0 *)table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2666
return smu_v13_0_12_get_xcp_metrics(smu, xcp, table,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2742
static ssize_t smu_v13_0_6_get_gpu_metrics(struct smu_context *smu, void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2767
return smu_v13_0_12_get_gpu_metrics(smu, table, metrics_v0);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
2952
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
755
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
769
memcpy(smu_table->metrics_table, table->cpu_addr, table_size);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
837
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
848
memcpy(smu_table->metrics_table, table->cpu_addr, table_size);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
90
ssize_t smu_v13_0_12_get_gpu_metrics(struct smu_context *smu, void **table, void *smu_metrics);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h
92
struct amdgpu_xcp *xcp, void *table,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2122
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2199
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
445
void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
456
*table = combo_pptable;
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
504
Watermarks_t *table = smu->smu_table.watermarks_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
506
if (!table || !clock_ranges)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
515
table->WatermarkRow[WM_DCFCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
517
table->WatermarkRow[WM_DCFCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
519
table->WatermarkRow[WM_DCFCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
521
table->WatermarkRow[WM_DCFCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
524
table->WatermarkRow[WM_DCFCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
529
table->WatermarkRow[WM_SOCCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
531
table->WatermarkRow[WM_SOCCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
533
table->WatermarkRow[WM_SOCCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
535
table->WatermarkRow[WM_SOCCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
538
table->WatermarkRow[WM_SOCCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
560
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/yellow_carp_ppt.c
607
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
169
void *table;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
197
ret = smu_v14_0_get_pptable_from_firmware(smu, &table, &size, pptable_id);
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
201
smu->pptable_firmware.data = table;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
292
static int smu_v14_0_set_pptable_v2_0(struct smu_context *smu, void **table, uint32_t *size)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
302
*table = (uint8_t *)v2 + ppt_offset_bytes;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
307
static int smu_v14_0_set_pptable_v2_1(struct smu_context *smu, void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
322
*table = ((uint8_t *)v2_1 + le32_to_cpu(entries[i].ppt_offset_bytes));
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
334
static int smu_v14_0_get_pptable_from_vbios(struct smu_context *smu, void **table, uint32_t *size)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
346
(uint8_t **)table);
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
357
void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
382
ret = smu_v14_0_set_pptable_v2_0(smu, table, size);
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
385
ret = smu_v14_0_set_pptable_v2_1(smu, table, size, pptable_id);
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
399
void *table;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
412
ret = smu_v14_0_get_pptable_from_vbios(smu, &table, &size);
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
414
ret = smu_v14_0_get_pptable_from_firmware(smu, &table, &size, pptable_id);
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
420
smu->smu_table.power_play_table = table;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
487
Watermarks_t *table = smu->smu_table.watermarks_table;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
489
if (!table || !clock_ranges)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
497
table->WatermarkRow[WM_DCFCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
499
table->WatermarkRow[WM_DCFCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
501
table->WatermarkRow[WM_DCFCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
503
table->WatermarkRow[WM_DCFCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
506
table->WatermarkRow[WM_DCFCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
511
table->WatermarkRow[WM_SOCCLK][i].MinClock =
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
513
table->WatermarkRow[WM_SOCCLK][i].MaxClock =
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
515
table->WatermarkRow[WM_SOCCLK][i].MinMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
517
table->WatermarkRow[WM_SOCCLK][i].MaxMclk =
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
520
table->WatermarkRow[WM_SOCCLK][i].WmSetting =
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
541
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_0_ppt.c
612
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1983
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
1984
SwI2cRequest_t *req, *res = (SwI2cRequest_t *)table->cpu_addr;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2196
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
2271
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
372
void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
383
*table = combo_pptable;
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
966
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
978
memcpy(table->cpu_addr, table_data, table_size);
sys/dev/pci/drm/amd/pm/swsmu/smu_cmn.c
996
memcpy(table_data, table->cpu_addr, table_size);
sys/dev/pci/drm/dma-resv.c
102
list = kmalloc(struct_size(list, table, max_fences), GFP_KERNEL);
sys/dev/pci/drm/dma-resv.c
107
list->max_fences = (ksize(list) - offsetof(typeof(*list), table)) /
sys/dev/pci/drm/dma-resv.c
108
sizeof(*list->table);
sys/dev/pci/drm/dma-resv.c
110
list->max_fences = (offsetof(typeof(*list), table[max_fences]) -
sys/dev/pci/drm/dma-resv.c
111
offsetof(typeof(*list), table)) / sizeof(*list->table);
sys/dev/pci/drm/dma-resv.c
221
RCU_INIT_POINTER(new->table[--k], fence);
sys/dev/pci/drm/dma-resv.c
244
fence = rcu_dereference_protected(new->table[i],
sys/dev/pci/drm/dma-resv.c
66
struct dma_fence __rcu *table[];
sys/dev/pci/drm/dma-resv.c
76
tmp = (long)rcu_dereference_check(list->table[index],
sys/dev/pci/drm/dma-resv.c
91
RCU_INIT_POINTER(list->table[index], (struct dma_fence *)tmp);
sys/dev/pci/drm/drm_linux.c
1234
sg_alloc_table(struct sg_table *table, unsigned int nents, gfp_t gfp_mask)
sys/dev/pci/drm/drm_linux.c
1236
table->sgl = mallocarray(nents, sizeof(struct scatterlist),
sys/dev/pci/drm/drm_linux.c
1238
if (table->sgl == NULL)
sys/dev/pci/drm/drm_linux.c
1240
table->nents = table->orig_nents = nents;
sys/dev/pci/drm/drm_linux.c
1241
sg_mark_end(&table->sgl[nents - 1]);
sys/dev/pci/drm/drm_linux.c
1246
sg_free_table(struct sg_table *table)
sys/dev/pci/drm/drm_linux.c
1248
free(table->sgl, M_DRM,
sys/dev/pci/drm/drm_linux.c
1249
table->orig_nents * sizeof(struct scatterlist));
sys/dev/pci/drm/drm_linux.c
1250
table->orig_nents = 0;
sys/dev/pci/drm/drm_linux.c
1251
table->sgl = NULL;
sys/dev/pci/drm/i915/display/intel_bios.c
347
static int make_lfp_data_ptr(struct lfp_data_ptr_table *table,
sys/dev/pci/drm/i915/display/intel_bios.c
353
table->table_size = table_size;
sys/dev/pci/drm/i915/display/intel_bios.c
354
table->offset = total_size - table_size;
sys/dev/pci/drm/i915/display/intel_cdclk.c
1559
const struct intel_cdclk_vals *table = display->cdclk.table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
1562
for (i = 0; table[i].refclk; i++)
sys/dev/pci/drm/i915/display/intel_cdclk.c
1563
if (table[i].refclk == display->cdclk.hw.ref &&
sys/dev/pci/drm/i915/display/intel_cdclk.c
1564
table[i].cdclk >= min_cdclk)
sys/dev/pci/drm/i915/display/intel_cdclk.c
1565
return table[i].cdclk;
sys/dev/pci/drm/i915/display/intel_cdclk.c
1575
const struct intel_cdclk_vals *table = display->cdclk.table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
1581
for (i = 0; table[i].refclk; i++)
sys/dev/pci/drm/i915/display/intel_cdclk.c
1582
if (table[i].refclk == display->cdclk.hw.ref &&
sys/dev/pci/drm/i915/display/intel_cdclk.c
1583
table[i].cdclk == cdclk)
sys/dev/pci/drm/i915/display/intel_cdclk.c
1584
return display->cdclk.hw.ref * table[i].ratio;
sys/dev/pci/drm/i915/display/intel_cdclk.c
1930
const struct intel_cdclk_vals *table = display->cdclk.table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
1936
for (i = 0; table[i].refclk; i++)
sys/dev/pci/drm/i915/display/intel_cdclk.c
1937
if (table[i].refclk == display->cdclk.hw.ref &&
sys/dev/pci/drm/i915/display/intel_cdclk.c
1938
table[i].cdclk == cdclk)
sys/dev/pci/drm/i915/display/intel_cdclk.c
1939
return table[i].waveform;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3788
display->cdclk.table = xe3lpd_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3791
display->cdclk.table = xe2lpd_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3794
display->cdclk.table = xe2hpd_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3797
display->cdclk.table = mtl_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3800
display->cdclk.table = dg2_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3804
display->cdclk.table = adlp_a_step_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3807
display->cdclk.table = rplu_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3810
display->cdclk.table = adlp_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3815
display->cdclk.table = rkl_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3818
display->cdclk.table = icl_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3821
display->cdclk.table = icl_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3824
display->cdclk.table = icl_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3828
display->cdclk.table = glk_cdclk_table;
sys/dev/pci/drm/i915/display/intel_cdclk.c
3830
display->cdclk.table = bxt_cdclk_table;
sys/dev/pci/drm/i915/display/intel_ddi_buf_trans.c
1118
bool is_hobl_buf_trans(const struct intel_ddi_buf_trans *table)
sys/dev/pci/drm/i915/display/intel_ddi_buf_trans.c
1120
return table == &tgl_combo_phy_trans_edp_hbr2_hobl;
sys/dev/pci/drm/i915/display/intel_ddi_buf_trans.h
68
bool is_hobl_buf_trans(const struct intel_ddi_buf_trans *table);
sys/dev/pci/drm/i915/display/intel_display_core.h
352
const struct intel_cdclk_vals *table;
sys/dev/pci/drm/i915/display/intel_display_power.c
1621
const struct buddy_page_mask *table;
sys/dev/pci/drm/i915/display/intel_display_power.c
1632
table = wa_1409767108_buddy_page_masks;
sys/dev/pci/drm/i915/display/intel_display_power.c
1634
table = tgl_buddy_page_masks;
sys/dev/pci/drm/i915/display/intel_display_power.c
1636
for (config = 0; table[config].page_mask != 0; config++)
sys/dev/pci/drm/i915/display/intel_display_power.c
1637
if (table[config].num_channels == dram_info->num_channels &&
sys/dev/pci/drm/i915/display/intel_display_power.c
1638
table[config].type == dram_info->type)
sys/dev/pci/drm/i915/display/intel_display_power.c
1641
if (table[config].page_mask == 0) {
sys/dev/pci/drm/i915/display/intel_display_power.c
1650
table[config].page_mask);
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
232
lookup = kzalloc(struct_size(lookup, table, 2), GFP_KERNEL);
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
237
lookup->table[0] =
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
886
.table = {
sys/dev/pci/drm/i915/display/intel_dsi_vbt.c
895
.table = {
sys/dev/pci/drm/i915/display/intel_vbt_defs.h
1151
struct display_remove_entry_ivb table[];
sys/dev/pci/drm/i915/display/intel_vbt_defs.h
1184
struct display_remove_entry_hsw table[];
sys/dev/pci/drm/i915/display/intel_vbt_defs.h
661
struct generic_mode_table table;
sys/dev/pci/drm/i915/display/intel_vbt_defs.h
667
struct generic_mode_table table;
sys/dev/pci/drm/i915/display/intel_vbt_defs.h
869
struct dot_clock_override_entry_gen3 table[]; /* or _gen2 */
sys/dev/pci/drm/i915/display/intel_vbt_defs.h
925
struct display_remove_entry_old table[];
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
217
st = &i915_tt->cached_rsgt.table;
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
250
struct sg_table *st = &i915_tt->cached_rsgt.table;
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
261
struct sg_table *st = &i915_tt->cached_rsgt.table;
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
339
struct sg_table *st = &i915_tt->cached_rsgt.table;
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
553
if (i915_tt->cached_rsgt.table.sgl)
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
556
st = &i915_tt->cached_rsgt.table;
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
861
__i915_gem_object_set_pages(obj, &rsgt->table);
sys/dev/pci/drm/i915/gem/i915_gem_ttm_move.c
231
deps, src_rsgt->table.sgl,
sys/dev/pci/drm/i915/gem/i915_gem_ttm_move.c
328
&dst_rsgt->table, dst_reg->region.start);
sys/dev/pci/drm/i915/gem/i915_gem_ttm_move.c
333
&obj->ttm.cached_io_rsgt->table,
sys/dev/pci/drm/i915/gem/i915_gem_ttm_move.c
486
&dst_rsgt->table, move_deps);
sys/dev/pci/drm/i915/gem/i915_gem_ttm_move.c
682
obj->ttm.get_io_page.sg_pos = dst_rsgt->table.sgl;
sys/dev/pci/drm/i915/gt/intel_mocs.c
25
const struct drm_i915_mocs_entry *table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
453
struct drm_i915_mocs_table *table)
sys/dev/pci/drm/i915/gt/intel_mocs.c
457
memset(table, 0, sizeof(struct drm_i915_mocs_table));
sys/dev/pci/drm/i915/gt/intel_mocs.c
459
table->unused_entries_index = I915_MOCS_PTE;
sys/dev/pci/drm/i915/gt/intel_mocs.c
461
table->size = ARRAY_SIZE(mtl_mocs_table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
462
table->table = mtl_mocs_table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
463
table->n_entries = MTL_NUM_MOCS_ENTRIES;
sys/dev/pci/drm/i915/gt/intel_mocs.c
464
table->uc_index = 9;
sys/dev/pci/drm/i915/gt/intel_mocs.c
465
table->unused_entries_index = 1;
sys/dev/pci/drm/i915/gt/intel_mocs.c
467
table->size = ARRAY_SIZE(dg2_mocs_table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
468
table->table = dg2_mocs_table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
469
table->uc_index = 1;
sys/dev/pci/drm/i915/gt/intel_mocs.c
470
table->n_entries = GEN9_NUM_MOCS_ENTRIES;
sys/dev/pci/drm/i915/gt/intel_mocs.c
471
table->unused_entries_index = 3;
sys/dev/pci/drm/i915/gt/intel_mocs.c
473
table->size = ARRAY_SIZE(dg1_mocs_table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
474
table->table = dg1_mocs_table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
475
table->uc_index = 1;
sys/dev/pci/drm/i915/gt/intel_mocs.c
476
table->n_entries = GEN9_NUM_MOCS_ENTRIES;
sys/dev/pci/drm/i915/gt/intel_mocs.c
477
table->uc_index = 1;
sys/dev/pci/drm/i915/gt/intel_mocs.c
478
table->unused_entries_index = 5;
sys/dev/pci/drm/i915/gt/intel_mocs.c
481
table->size = ARRAY_SIZE(tgl_mocs_table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
482
table->table = tgl_mocs_table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
483
table->n_entries = GEN9_NUM_MOCS_ENTRIES;
sys/dev/pci/drm/i915/gt/intel_mocs.c
484
table->uc_index = 3;
sys/dev/pci/drm/i915/gt/intel_mocs.c
486
table->size = ARRAY_SIZE(gen12_mocs_table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
487
table->table = gen12_mocs_table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
488
table->n_entries = GEN9_NUM_MOCS_ENTRIES;
sys/dev/pci/drm/i915/gt/intel_mocs.c
489
table->uc_index = 3;
sys/dev/pci/drm/i915/gt/intel_mocs.c
490
table->unused_entries_index = 2;
sys/dev/pci/drm/i915/gt/intel_mocs.c
492
table->size = ARRAY_SIZE(icl_mocs_table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
493
table->table = icl_mocs_table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
494
table->n_entries = GEN9_NUM_MOCS_ENTRIES;
sys/dev/pci/drm/i915/gt/intel_mocs.c
496
table->size = ARRAY_SIZE(skl_mocs_table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
497
table->n_entries = GEN9_NUM_MOCS_ENTRIES;
sys/dev/pci/drm/i915/gt/intel_mocs.c
498
table->table = skl_mocs_table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
500
table->size = ARRAY_SIZE(broxton_mocs_table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
501
table->n_entries = GEN9_NUM_MOCS_ENTRIES;
sys/dev/pci/drm/i915/gt/intel_mocs.c
502
table->table = broxton_mocs_table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
509
if (GEM_DEBUG_WARN_ON(table->size > table->n_entries))
sys/dev/pci/drm/i915/gt/intel_mocs.c
516
for (i = 0; i < table->size; i++)
sys/dev/pci/drm/i915/gt/intel_mocs.c
517
if (GEM_DEBUG_WARN_ON(table->table[i].l3cc_value &
sys/dev/pci/drm/i915/gt/intel_mocs.c
540
static u32 get_entry_control(const struct drm_i915_mocs_table *table,
sys/dev/pci/drm/i915/gt/intel_mocs.c
543
if (index < table->size && table->table[index].used)
sys/dev/pci/drm/i915/gt/intel_mocs.c
544
return table->table[index].control_value;
sys/dev/pci/drm/i915/gt/intel_mocs.c
545
return table->table[table->unused_entries_index].control_value;
sys/dev/pci/drm/i915/gt/intel_mocs.c
554
const struct drm_i915_mocs_table *table,
sys/dev/pci/drm/i915/gt/intel_mocs.c
560
drm_WARN_ONCE(&uncore->i915->drm, !table->unused_entries_index,
sys/dev/pci/drm/i915/gt/intel_mocs.c
562
for_each_mocs(mocs, table, i)
sys/dev/pci/drm/i915/gt/intel_mocs.c
582
const struct drm_i915_mocs_table *table)
sys/dev/pci/drm/i915/gt/intel_mocs.c
584
__init_mocs_table(engine->uncore, table, mocs_offset(engine));
sys/dev/pci/drm/i915/gt/intel_mocs.c
592
static u16 get_entry_l3cc(const struct drm_i915_mocs_table *table,
sys/dev/pci/drm/i915/gt/intel_mocs.c
595
if (index < table->size && table->table[index].used)
sys/dev/pci/drm/i915/gt/intel_mocs.c
596
return table->table[index].l3cc_value;
sys/dev/pci/drm/i915/gt/intel_mocs.c
597
return table->table[table->unused_entries_index].l3cc_value;
sys/dev/pci/drm/i915/gt/intel_mocs.c
614
const struct drm_i915_mocs_table *table)
sys/dev/pci/drm/i915/gt/intel_mocs.c
621
for_each_l3cc(l3cc, table, i)
sys/dev/pci/drm/i915/gt/intel_mocs.c
631
struct drm_i915_mocs_table table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
637
flags = get_mocs_settings(engine->i915, &table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
643
init_mocs_table(engine, &table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
646
init_l3cc_table(engine->gt, &table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
656
struct drm_i915_mocs_table table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
658
get_mocs_settings(gt->i915, &table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
659
gt->mocs.uc_index = table.uc_index;
sys/dev/pci/drm/i915/gt/intel_mocs.c
661
gt->mocs.wb_index = table.wb_index;
sys/dev/pci/drm/i915/gt/intel_mocs.c
666
struct drm_i915_mocs_table table;
sys/dev/pci/drm/i915/gt/intel_mocs.c
672
flags = get_mocs_settings(gt->i915, &table);
sys/dev/pci/drm/i915/gt/intel_mocs.c
674
__init_mocs_table(gt->uncore, &table, global_mocs_offset());
sys/dev/pci/drm/i915/gt/intel_mocs.c
682
init_l3cc_table(gt, &table);
sys/dev/pci/drm/i915/gt/selftest_mocs.c
131
const struct drm_i915_mocs_table *table,
sys/dev/pci/drm/i915/gt/selftest_mocs.c
137
if (!table)
sys/dev/pci/drm/i915/gt/selftest_mocs.c
145
return read_regs(rq, addr, table->n_entries, offset);
sys/dev/pci/drm/i915/gt/selftest_mocs.c
149
const struct drm_i915_mocs_table *table,
sys/dev/pci/drm/i915/gt/selftest_mocs.c
154
if (!table)
sys/dev/pci/drm/i915/gt/selftest_mocs.c
157
return read_regs(rq, addr, (table->n_entries + 1) / 2, offset);
sys/dev/pci/drm/i915/gt/selftest_mocs.c
161
const struct drm_i915_mocs_table *table,
sys/dev/pci/drm/i915/gt/selftest_mocs.c
167
if (!table)
sys/dev/pci/drm/i915/gt/selftest_mocs.c
17
struct drm_i915_mocs_table table;
sys/dev/pci/drm/i915/gt/selftest_mocs.c
170
for_each_mocs(expect, table, i) {
sys/dev/pci/drm/i915/gt/selftest_mocs.c
193
const struct drm_i915_mocs_table *table,
sys/dev/pci/drm/i915/gt/selftest_mocs.c
201
if (!table)
sys/dev/pci/drm/i915/gt/selftest_mocs.c
204
for_each_l3cc(expect, table, i) {
sys/dev/pci/drm/i915/gt/selftest_mocs.c
447
struct drm_i915_mocs_table table;
sys/dev/pci/drm/i915/gt/selftest_mocs.c
449
if (!get_mocs_settings(i915, &table))
sys/dev/pci/drm/i915/gt/selftest_mocs.c
69
flags = get_mocs_settings(gt->i915, &arg->table);
sys/dev/pci/drm/i915/gt/selftest_mocs.c
74
arg->l3cc = &arg->table;
sys/dev/pci/drm/i915/gt/selftest_mocs.c
77
arg->mocs = &arg->table;
sys/dev/pci/drm/i915/i915_cmd_parser.c
1127
__find_reg(const struct drm_i915_reg_descriptor *table, int count, u32 addr)
sys/dev/pci/drm/i915/i915_cmd_parser.c
1132
int ret = addr - i915_mmio_reg_offset(table[mid].addr);
sys/dev/pci/drm/i915/i915_cmd_parser.c
1138
return &table[mid];
sys/dev/pci/drm/i915/i915_cmd_parser.c
1146
const struct drm_i915_reg_table *table = engine->reg_tables;
sys/dev/pci/drm/i915/i915_cmd_parser.c
1150
for (; !reg && (count > 0); ++table, --count)
sys/dev/pci/drm/i915/i915_cmd_parser.c
1151
reg = __find_reg(table->regs, table->num_regs, addr);
sys/dev/pci/drm/i915/i915_cmd_parser.c
188
const struct drm_i915_cmd_descriptor *table;
sys/dev/pci/drm/i915/i915_cmd_parser.c
813
const struct drm_i915_cmd_table *table = &cmd_tables[i];
sys/dev/pci/drm/i915/i915_cmd_parser.c
817
for (j = 0; j < table->count; j++) {
sys/dev/pci/drm/i915/i915_cmd_parser.c
819
&table->table[j];
sys/dev/pci/drm/i915/i915_cmd_parser.c
867
const struct drm_i915_reg_table *table;
sys/dev/pci/drm/i915/i915_cmd_parser.c
870
table = &engine->reg_tables[i];
sys/dev/pci/drm/i915/i915_cmd_parser.c
871
if (!check_sorted(engine, table->regs, table->num_regs))
sys/dev/pci/drm/i915/i915_cmd_parser.c
915
const struct drm_i915_cmd_table *table = &cmd_tables[i];
sys/dev/pci/drm/i915/i915_cmd_parser.c
917
for (j = 0; j < table->count; j++) {
sys/dev/pci/drm/i915/i915_cmd_parser.c
919
&table->table[j];
sys/dev/pci/drm/i915/i915_perf.c
4366
static bool reg_in_range_table(u32 addr, const struct i915_range *table)
sys/dev/pci/drm/i915/i915_perf.c
4368
while (table->start || table->end) {
sys/dev/pci/drm/i915/i915_perf.c
4369
if (addr >= table->start && addr <= table->end)
sys/dev/pci/drm/i915/i915_perf.c
4372
table++;
sys/dev/pci/drm/i915/i915_scatterlist.c
188
st = &rsgt->table;
sys/dev/pci/drm/i915/i915_scatterlist.c
48
sg_free_table(&rsgt->table);
sys/dev/pci/drm/i915/i915_scatterlist.c
98
st = &rsgt->table;
sys/dev/pci/drm/i915/i915_scatterlist.h
193
struct sg_table table;
sys/dev/pci/drm/i915/i915_scatterlist.h
232
rsgt->table.sgl = NULL;
sys/dev/pci/drm/i915/i915_vma.c
2184
&vma->obj->mm.rsgt->table != vma->resource->bi.pages)
sys/dev/pci/drm/i915/selftests/mock_region.c
43
pages = &obj->mm.rsgt->table;
sys/dev/pci/drm/include/linux/hashtable.h
27
__hash_init(struct hlist_head *table, u_int size)
sys/dev/pci/drm/include/linux/hashtable.h
32
INIT_HLIST_HEAD(&table[i]);
sys/dev/pci/drm/include/linux/hashtable.h
36
__hash_empty(struct hlist_head *table, u_int size)
sys/dev/pci/drm/include/linux/hashtable.h
41
if (!hlist_empty(&table[i]))
sys/dev/pci/drm/include/linux/hashtable.h
48
#define HASH_SIZE(table) nitems(table)
sys/dev/pci/drm/include/linux/hashtable.h
49
#define __hash(table, key) &table[key % (nitems(table) - 1)]
sys/dev/pci/drm/include/linux/hashtable.h
51
#define hash_init(table) __hash_init(table, nitems(table))
sys/dev/pci/drm/include/linux/hashtable.h
52
#define hash_add(table, node, key) \
sys/dev/pci/drm/include/linux/hashtable.h
53
hlist_add_head(node, __hash(table, key))
sys/dev/pci/drm/include/linux/hashtable.h
55
#define hash_empty(table) __hash_empty(table, nitems(table))
sys/dev/pci/drm/include/linux/hashtable.h
56
#define hash_for_each_possible(table, obj, member, key) \
sys/dev/pci/drm/include/linux/hashtable.h
57
hlist_for_each_entry(obj, __hash(table, key), member)
sys/dev/pci/drm/include/linux/hashtable.h
58
#define hash_for_each_safe(table, i, tmp, obj, member) \
sys/dev/pci/drm/include/linux/hashtable.h
59
for (i = 0; i < nitems(table); i++) \
sys/dev/pci/drm/include/linux/hashtable.h
60
hlist_for_each_entry_safe(obj, tmp, &table[i], member)
sys/dev/pci/drm/radeon/btc_dpm.c
1144
void btc_get_max_clock_from_voltage_dependency_table(struct radeon_clock_voltage_dependency_table *table,
sys/dev/pci/drm/radeon/btc_dpm.c
1149
if ((table == NULL) || (table->count == 0)) {
sys/dev/pci/drm/radeon/btc_dpm.c
1154
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/btc_dpm.c
1155
if (clock < table->entries[i].clk)
sys/dev/pci/drm/radeon/btc_dpm.c
1156
clock = table->entries[i].clk;
sys/dev/pci/drm/radeon/btc_dpm.c
1161
void btc_apply_voltage_dependency_rules(struct radeon_clock_voltage_dependency_table *table,
sys/dev/pci/drm/radeon/btc_dpm.c
1166
if ((table == NULL) || (table->count == 0))
sys/dev/pci/drm/radeon/btc_dpm.c
1169
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/btc_dpm.c
1170
if (clock <= table->entries[i].clk) {
sys/dev/pci/drm/radeon/btc_dpm.c
1171
if (*voltage < table->entries[i].v)
sys/dev/pci/drm/radeon/btc_dpm.c
1172
*voltage = (u16)((table->entries[i].v < max_voltage) ?
sys/dev/pci/drm/radeon/btc_dpm.c
1173
table->entries[i].v : max_voltage);
sys/dev/pci/drm/radeon/btc_dpm.c
1266
static u16 btc_find_voltage(struct atom_voltage_table *table, u16 voltage)
sys/dev/pci/drm/radeon/btc_dpm.c
1270
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/btc_dpm.c
1271
if (voltage <= table->entries[i].value)
sys/dev/pci/drm/radeon/btc_dpm.c
1272
return table->entries[i].value;
sys/dev/pci/drm/radeon/btc_dpm.c
1275
return table->entries[table->count - 1].value;
sys/dev/pci/drm/radeon/btc_dpm.c
1368
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/btc_dpm.c
1377
&table->ULVState.levels[0],
sys/dev/pci/drm/radeon/btc_dpm.c
1380
table->ULVState.levels[0].arbValue = MC_CG_ARB_FREQ_F0;
sys/dev/pci/drm/radeon/btc_dpm.c
1381
table->ULVState.levels[0].ACIndex = 1;
sys/dev/pci/drm/radeon/btc_dpm.c
1383
table->ULVState.levels[1] = table->ULVState.levels[0];
sys/dev/pci/drm/radeon/btc_dpm.c
1384
table->ULVState.levels[2] = table->ULVState.levels[0];
sys/dev/pci/drm/radeon/btc_dpm.c
1386
table->ULVState.flags |= PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/btc_dpm.c
1397
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/btc_dpm.c
1399
int ret = cypress_populate_smc_acpi_state(rdev, table);
sys/dev/pci/drm/radeon/btc_dpm.c
1402
table->ACPIState.levels[0].ACIndex = 0;
sys/dev/pci/drm/radeon/btc_dpm.c
1403
table->ACPIState.levels[1].ACIndex = 0;
sys/dev/pci/drm/radeon/btc_dpm.c
1404
table->ACPIState.levels[2].ACIndex = 0;
sys/dev/pci/drm/radeon/btc_dpm.c
1602
RV770_SMC_STATETABLE *table = &pi->smc_statetable;
sys/dev/pci/drm/radeon/btc_dpm.c
1605
memset(table, 0, sizeof(RV770_SMC_STATETABLE));
sys/dev/pci/drm/radeon/btc_dpm.c
1607
cypress_populate_smc_voltage_tables(rdev, table);
sys/dev/pci/drm/radeon/btc_dpm.c
1612
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_INTERNAL;
sys/dev/pci/drm/radeon/btc_dpm.c
1615
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_NONE;
sys/dev/pci/drm/radeon/btc_dpm.c
1618
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_EXTERNAL;
sys/dev/pci/drm/radeon/btc_dpm.c
1623
table->systemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/radeon/btc_dpm.c
1626
table->systemFlags |= PPSMC_SYSTEMFLAG_REGULATOR_HOT;
sys/dev/pci/drm/radeon/btc_dpm.c
1629
table->systemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/radeon/btc_dpm.c
1632
table->systemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/radeon/btc_dpm.c
1634
ret = cypress_populate_smc_initial_state(rdev, radeon_boot_state, table);
sys/dev/pci/drm/radeon/btc_dpm.c
1642
ret = btc_populate_smc_acpi_state(rdev, table);
sys/dev/pci/drm/radeon/btc_dpm.c
1647
ret = btc_populate_ulv_state(rdev, table);
sys/dev/pci/drm/radeon/btc_dpm.c
1652
table->driverState = table->initialState;
sys/dev/pci/drm/radeon/btc_dpm.c
1656
(u8 *)table,
sys/dev/pci/drm/radeon/btc_dpm.c
1871
static void btc_set_valid_flag(struct evergreen_mc_reg_table *table)
sys/dev/pci/drm/radeon/btc_dpm.c
1875
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/radeon/btc_dpm.c
1876
for (j = 1; j < table->num_entries; j++) {
sys/dev/pci/drm/radeon/btc_dpm.c
1877
if (table->mc_reg_table_entry[j-1].mc_data[i] !=
sys/dev/pci/drm/radeon/btc_dpm.c
1878
table->mc_reg_table_entry[j].mc_data[i]) {
sys/dev/pci/drm/radeon/btc_dpm.c
1879
table->valid_flag |= (1 << i);
sys/dev/pci/drm/radeon/btc_dpm.c
1887
struct evergreen_mc_reg_table *table)
sys/dev/pci/drm/radeon/btc_dpm.c
1893
for (i = 0, j = table->last; i < table->last; i++) {
sys/dev/pci/drm/radeon/btc_dpm.c
1894
switch (table->mc_reg_address[i].s1) {
sys/dev/pci/drm/radeon/btc_dpm.c
1897
table->mc_reg_address[j].s1 = MC_PMG_CMD_EMRS >> 2;
sys/dev/pci/drm/radeon/btc_dpm.c
1898
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_EMRS_LP >> 2;
sys/dev/pci/drm/radeon/btc_dpm.c
1899
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/btc_dpm.c
1900
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/btc_dpm.c
1902
((table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16);
sys/dev/pci/drm/radeon/btc_dpm.c
1910
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS >> 2;
sys/dev/pci/drm/radeon/btc_dpm.c
1911
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS_LP >> 2;
sys/dev/pci/drm/radeon/btc_dpm.c
1912
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/btc_dpm.c
1913
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/btc_dpm.c
1915
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/radeon/btc_dpm.c
1917
table->mc_reg_table_entry[k].mc_data[j] |= 0x100;
sys/dev/pci/drm/radeon/btc_dpm.c
1926
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS1 >> 2;
sys/dev/pci/drm/radeon/btc_dpm.c
1927
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS1_LP >> 2;
sys/dev/pci/drm/radeon/btc_dpm.c
1928
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/btc_dpm.c
1929
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/btc_dpm.c
1931
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/radeon/btc_dpm.c
1943
table->last = j;
sys/dev/pci/drm/radeon/btc_dpm.c
1948
static void btc_set_s0_mc_reg_index(struct evergreen_mc_reg_table *table)
sys/dev/pci/drm/radeon/btc_dpm.c
1953
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/radeon/btc_dpm.c
1954
table->mc_reg_address[i].s0 =
sys/dev/pci/drm/radeon/btc_dpm.c
1955
btc_check_s0_mc_reg_index(table->mc_reg_address[i].s1, &address) ?
sys/dev/pci/drm/radeon/btc_dpm.c
1956
address : table->mc_reg_address[i].s1;
sys/dev/pci/drm/radeon/btc_dpm.c
1960
static int btc_copy_vbios_mc_reg_table(struct atom_mc_reg_table *table,
sys/dev/pci/drm/radeon/btc_dpm.c
1965
if (table->last > SMC_EVERGREEN_MC_REGISTER_ARRAY_SIZE)
sys/dev/pci/drm/radeon/btc_dpm.c
1968
if (table->num_entries > MAX_AC_TIMING_ENTRIES)
sys/dev/pci/drm/radeon/btc_dpm.c
1971
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/radeon/btc_dpm.c
1972
eg_table->mc_reg_address[i].s1 = table->mc_reg_address[i].s1;
sys/dev/pci/drm/radeon/btc_dpm.c
1973
eg_table->last = table->last;
sys/dev/pci/drm/radeon/btc_dpm.c
1975
for (i = 0; i < table->num_entries; i++) {
sys/dev/pci/drm/radeon/btc_dpm.c
1977
table->mc_reg_table_entry[i].mclk_max;
sys/dev/pci/drm/radeon/btc_dpm.c
1978
for (j = 0; j < table->last; j++)
sys/dev/pci/drm/radeon/btc_dpm.c
1980
table->mc_reg_table_entry[i].mc_data[j];
sys/dev/pci/drm/radeon/btc_dpm.c
1982
eg_table->num_entries = table->num_entries;
sys/dev/pci/drm/radeon/btc_dpm.c
1990
struct atom_mc_reg_table *table;
sys/dev/pci/drm/radeon/btc_dpm.c
1995
table = kzalloc(sizeof(struct atom_mc_reg_table), GFP_KERNEL);
sys/dev/pci/drm/radeon/btc_dpm.c
1996
if (!table)
sys/dev/pci/drm/radeon/btc_dpm.c
2012
ret = radeon_atom_init_mc_reg_table(rdev, module_index, table);
sys/dev/pci/drm/radeon/btc_dpm.c
2017
ret = btc_copy_vbios_mc_reg_table(table, eg_table);
sys/dev/pci/drm/radeon/btc_dpm.c
2031
kfree(table);
sys/dev/pci/drm/radeon/btc_dpm.h
50
void btc_apply_voltage_dependency_rules(struct radeon_clock_voltage_dependency_table *table,
sys/dev/pci/drm/radeon/btc_dpm.h
52
void btc_get_max_clock_from_voltage_dependency_table(struct radeon_clock_voltage_dependency_table *table,
sys/dev/pci/drm/radeon/ci_dpm.c
1275
SMU7_Discrete_DpmTable *table = &pi->smc_state_table;
sys/dev/pci/drm/radeon/ci_dpm.c
1281
table->FpsHighT = cpu_to_be16(tmp);
sys/dev/pci/drm/radeon/ci_dpm.c
1284
table->FpsLowT = cpu_to_be16(tmp);
sys/dev/pci/drm/radeon/ci_dpm.c
2175
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2180
table->VddcLevelCount = pi->vddc_voltage_table.count;
sys/dev/pci/drm/radeon/ci_dpm.c
2181
for (count = 0; count < table->VddcLevelCount; count++) {
sys/dev/pci/drm/radeon/ci_dpm.c
2184
&table->VddcLevel[count]);
sys/dev/pci/drm/radeon/ci_dpm.c
2187
table->VddcLevel[count].Smio |=
sys/dev/pci/drm/radeon/ci_dpm.c
2190
table->VddcLevel[count].Smio = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
2192
table->VddcLevelCount = cpu_to_be32(table->VddcLevelCount);
sys/dev/pci/drm/radeon/ci_dpm.c
2198
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2203
table->VddciLevelCount = pi->vddci_voltage_table.count;
sys/dev/pci/drm/radeon/ci_dpm.c
2204
for (count = 0; count < table->VddciLevelCount; count++) {
sys/dev/pci/drm/radeon/ci_dpm.c
2207
&table->VddciLevel[count]);
sys/dev/pci/drm/radeon/ci_dpm.c
2210
table->VddciLevel[count].Smio |=
sys/dev/pci/drm/radeon/ci_dpm.c
2213
table->VddciLevel[count].Smio = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
2215
table->VddciLevelCount = cpu_to_be32(table->VddciLevelCount);
sys/dev/pci/drm/radeon/ci_dpm.c
2221
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2226
table->MvddLevelCount = pi->mvdd_voltage_table.count;
sys/dev/pci/drm/radeon/ci_dpm.c
2227
for (count = 0; count < table->MvddLevelCount; count++) {
sys/dev/pci/drm/radeon/ci_dpm.c
2230
&table->MvddLevel[count]);
sys/dev/pci/drm/radeon/ci_dpm.c
2233
table->MvddLevel[count].Smio |=
sys/dev/pci/drm/radeon/ci_dpm.c
2236
table->MvddLevel[count].Smio = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
2238
table->MvddLevelCount = cpu_to_be32(table->MvddLevelCount);
sys/dev/pci/drm/radeon/ci_dpm.c
2244
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2248
ret = ci_populate_smc_vddc_table(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
2252
ret = ci_populate_smc_vddci_table(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
2256
ret = ci_populate_smc_mvdd_table(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
2584
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2591
table->LinkLevel[i].PcieGenSpeed =
sys/dev/pci/drm/radeon/ci_dpm.c
2593
table->LinkLevel[i].PcieLaneCount =
sys/dev/pci/drm/radeon/ci_dpm.c
2595
table->LinkLevel[i].EnabledForActivity = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2596
table->LinkLevel[i].DownT = cpu_to_be32(5);
sys/dev/pci/drm/radeon/ci_dpm.c
2597
table->LinkLevel[i].UpT = cpu_to_be32(30);
sys/dev/pci/drm/radeon/ci_dpm.c
2606
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2612
table->UvdLevelCount =
sys/dev/pci/drm/radeon/ci_dpm.c
2615
for (count = 0; count < table->UvdLevelCount; count++) {
sys/dev/pci/drm/radeon/ci_dpm.c
2616
table->UvdLevel[count].VclkFrequency =
sys/dev/pci/drm/radeon/ci_dpm.c
2618
table->UvdLevel[count].DclkFrequency =
sys/dev/pci/drm/radeon/ci_dpm.c
2620
table->UvdLevel[count].MinVddc =
sys/dev/pci/drm/radeon/ci_dpm.c
2622
table->UvdLevel[count].MinVddcPhases = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2626
table->UvdLevel[count].VclkFrequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2630
table->UvdLevel[count].VclkDivider = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2634
table->UvdLevel[count].DclkFrequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2638
table->UvdLevel[count].DclkDivider = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2640
table->UvdLevel[count].VclkFrequency = cpu_to_be32(table->UvdLevel[count].VclkFrequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2641
table->UvdLevel[count].DclkFrequency = cpu_to_be32(table->UvdLevel[count].DclkFrequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2642
table->UvdLevel[count].MinVddc = cpu_to_be16(table->UvdLevel[count].MinVddc);
sys/dev/pci/drm/radeon/ci_dpm.c
2649
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2655
table->VceLevelCount =
sys/dev/pci/drm/radeon/ci_dpm.c
2658
for (count = 0; count < table->VceLevelCount; count++) {
sys/dev/pci/drm/radeon/ci_dpm.c
2659
table->VceLevel[count].Frequency =
sys/dev/pci/drm/radeon/ci_dpm.c
2661
table->VceLevel[count].MinVoltage =
sys/dev/pci/drm/radeon/ci_dpm.c
2663
table->VceLevel[count].MinPhases = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2667
table->VceLevel[count].Frequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2671
table->VceLevel[count].Divider = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2673
table->VceLevel[count].Frequency = cpu_to_be32(table->VceLevel[count].Frequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2674
table->VceLevel[count].MinVoltage = cpu_to_be16(table->VceLevel[count].MinVoltage);
sys/dev/pci/drm/radeon/ci_dpm.c
2682
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2688
table->AcpLevelCount = (u8)
sys/dev/pci/drm/radeon/ci_dpm.c
2691
for (count = 0; count < table->AcpLevelCount; count++) {
sys/dev/pci/drm/radeon/ci_dpm.c
2692
table->AcpLevel[count].Frequency =
sys/dev/pci/drm/radeon/ci_dpm.c
2694
table->AcpLevel[count].MinVoltage =
sys/dev/pci/drm/radeon/ci_dpm.c
2696
table->AcpLevel[count].MinPhases = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2700
table->AcpLevel[count].Frequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2704
table->AcpLevel[count].Divider = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2706
table->AcpLevel[count].Frequency = cpu_to_be32(table->AcpLevel[count].Frequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2707
table->AcpLevel[count].MinVoltage = cpu_to_be16(table->AcpLevel[count].MinVoltage);
sys/dev/pci/drm/radeon/ci_dpm.c
2714
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2720
table->SamuLevelCount =
sys/dev/pci/drm/radeon/ci_dpm.c
2723
for (count = 0; count < table->SamuLevelCount; count++) {
sys/dev/pci/drm/radeon/ci_dpm.c
2724
table->SamuLevel[count].Frequency =
sys/dev/pci/drm/radeon/ci_dpm.c
2726
table->SamuLevel[count].MinVoltage =
sys/dev/pci/drm/radeon/ci_dpm.c
2728
table->SamuLevel[count].MinPhases = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2732
table->SamuLevel[count].Frequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2736
table->SamuLevel[count].Divider = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2738
table->SamuLevel[count].Frequency = cpu_to_be32(table->SamuLevel[count].Frequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2739
table->SamuLevel[count].MinVoltage = cpu_to_be16(table->SamuLevel[count].MinVoltage);
sys/dev/pci/drm/radeon/ci_dpm.c
2947
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2958
table->ACPILevel.Flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/ci_dpm.c
2961
table->ACPILevel.MinVddc = cpu_to_be32(pi->acpi_vddc * VOLTAGE_SCALE);
sys/dev/pci/drm/radeon/ci_dpm.c
2963
table->ACPILevel.MinVddc = cpu_to_be32(pi->min_vddc_in_pp_table * VOLTAGE_SCALE);
sys/dev/pci/drm/radeon/ci_dpm.c
2965
table->ACPILevel.MinVddcPhases = pi->vddc_phase_shed_control ? 0 : 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2967
table->ACPILevel.SclkFrequency = rdev->clock.spll.reference_freq;
sys/dev/pci/drm/radeon/ci_dpm.c
2971
table->ACPILevel.SclkFrequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2975
table->ACPILevel.SclkDid = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2976
table->ACPILevel.DisplayWatermark = PPSMC_DISPLAY_WATERMARK_LOW;
sys/dev/pci/drm/radeon/ci_dpm.c
2977
table->ACPILevel.DeepSleepDivId = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
2985
table->ACPILevel.CgSpllFuncCntl = spll_func_cntl;
sys/dev/pci/drm/radeon/ci_dpm.c
2986
table->ACPILevel.CgSpllFuncCntl2 = spll_func_cntl_2;
sys/dev/pci/drm/radeon/ci_dpm.c
2987
table->ACPILevel.CgSpllFuncCntl3 = pi->clock_registers.cg_spll_func_cntl_3;
sys/dev/pci/drm/radeon/ci_dpm.c
2988
table->ACPILevel.CgSpllFuncCntl4 = pi->clock_registers.cg_spll_func_cntl_4;
sys/dev/pci/drm/radeon/ci_dpm.c
2989
table->ACPILevel.SpllSpreadSpectrum = pi->clock_registers.cg_spll_spread_spectrum;
sys/dev/pci/drm/radeon/ci_dpm.c
2990
table->ACPILevel.SpllSpreadSpectrum2 = pi->clock_registers.cg_spll_spread_spectrum_2;
sys/dev/pci/drm/radeon/ci_dpm.c
2991
table->ACPILevel.CcPwrDynRm = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
2992
table->ACPILevel.CcPwrDynRm1 = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
2994
table->ACPILevel.Flags = cpu_to_be32(table->ACPILevel.Flags);
sys/dev/pci/drm/radeon/ci_dpm.c
2995
table->ACPILevel.MinVddcPhases = cpu_to_be32(table->ACPILevel.MinVddcPhases);
sys/dev/pci/drm/radeon/ci_dpm.c
2996
table->ACPILevel.SclkFrequency = cpu_to_be32(table->ACPILevel.SclkFrequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2997
table->ACPILevel.CgSpllFuncCntl = cpu_to_be32(table->ACPILevel.CgSpllFuncCntl);
sys/dev/pci/drm/radeon/ci_dpm.c
2998
table->ACPILevel.CgSpllFuncCntl2 = cpu_to_be32(table->ACPILevel.CgSpllFuncCntl2);
sys/dev/pci/drm/radeon/ci_dpm.c
2999
table->ACPILevel.CgSpllFuncCntl3 = cpu_to_be32(table->ACPILevel.CgSpllFuncCntl3);
sys/dev/pci/drm/radeon/ci_dpm.c
3000
table->ACPILevel.CgSpllFuncCntl4 = cpu_to_be32(table->ACPILevel.CgSpllFuncCntl4);
sys/dev/pci/drm/radeon/ci_dpm.c
3001
table->ACPILevel.SpllSpreadSpectrum = cpu_to_be32(table->ACPILevel.SpllSpreadSpectrum);
sys/dev/pci/drm/radeon/ci_dpm.c
3002
table->ACPILevel.SpllSpreadSpectrum2 = cpu_to_be32(table->ACPILevel.SpllSpreadSpectrum2);
sys/dev/pci/drm/radeon/ci_dpm.c
3003
table->ACPILevel.CcPwrDynRm = cpu_to_be32(table->ACPILevel.CcPwrDynRm);
sys/dev/pci/drm/radeon/ci_dpm.c
3004
table->ACPILevel.CcPwrDynRm1 = cpu_to_be32(table->ACPILevel.CcPwrDynRm1);
sys/dev/pci/drm/radeon/ci_dpm.c
3006
table->MemoryACPILevel.MinVddc = table->ACPILevel.MinVddc;
sys/dev/pci/drm/radeon/ci_dpm.c
3007
table->MemoryACPILevel.MinVddcPhases = table->ACPILevel.MinVddcPhases;
sys/dev/pci/drm/radeon/ci_dpm.c
3011
table->MemoryACPILevel.MinVddci =
sys/dev/pci/drm/radeon/ci_dpm.c
3014
table->MemoryACPILevel.MinVddci =
sys/dev/pci/drm/radeon/ci_dpm.c
3019
table->MemoryACPILevel.MinMvdd = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3021
table->MemoryACPILevel.MinMvdd =
sys/dev/pci/drm/radeon/ci_dpm.c
3029
table->MemoryACPILevel.DllCntl = cpu_to_be32(dll_cntl);
sys/dev/pci/drm/radeon/ci_dpm.c
3030
table->MemoryACPILevel.MclkPwrmgtCntl = cpu_to_be32(mclk_pwrmgt_cntl);
sys/dev/pci/drm/radeon/ci_dpm.c
3031
table->MemoryACPILevel.MpllAdFuncCntl =
sys/dev/pci/drm/radeon/ci_dpm.c
3033
table->MemoryACPILevel.MpllDqFuncCntl =
sys/dev/pci/drm/radeon/ci_dpm.c
3035
table->MemoryACPILevel.MpllFuncCntl =
sys/dev/pci/drm/radeon/ci_dpm.c
3037
table->MemoryACPILevel.MpllFuncCntl_1 =
sys/dev/pci/drm/radeon/ci_dpm.c
3039
table->MemoryACPILevel.MpllFuncCntl_2 =
sys/dev/pci/drm/radeon/ci_dpm.c
3041
table->MemoryACPILevel.MpllSs1 = cpu_to_be32(pi->clock_registers.mpll_ss1);
sys/dev/pci/drm/radeon/ci_dpm.c
3042
table->MemoryACPILevel.MpllSs2 = cpu_to_be32(pi->clock_registers.mpll_ss2);
sys/dev/pci/drm/radeon/ci_dpm.c
3044
table->MemoryACPILevel.EnabledForThrottle = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3045
table->MemoryACPILevel.EnabledForActivity = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3046
table->MemoryACPILevel.UpH = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3047
table->MemoryACPILevel.DownH = 100;
sys/dev/pci/drm/radeon/ci_dpm.c
3048
table->MemoryACPILevel.VoltageDownH = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3049
table->MemoryACPILevel.ActivityLevel =
sys/dev/pci/drm/radeon/ci_dpm.c
3052
table->MemoryACPILevel.StutterEnable = false;
sys/dev/pci/drm/radeon/ci_dpm.c
3053
table->MemoryACPILevel.StrobeEnable = false;
sys/dev/pci/drm/radeon/ci_dpm.c
3054
table->MemoryACPILevel.EdcReadEnable = false;
sys/dev/pci/drm/radeon/ci_dpm.c
3055
table->MemoryACPILevel.EdcWriteEnable = false;
sys/dev/pci/drm/radeon/ci_dpm.c
3056
table->MemoryACPILevel.RttEnable = false;
sys/dev/pci/drm/radeon/ci_dpm.c
3491
static int ci_find_boot_level(struct ci_single_dpm_table *table,
sys/dev/pci/drm/radeon/ci_dpm.c
3497
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
3498
if (value == table->dpm_levels[i].value) {
sys/dev/pci/drm/radeon/ci_dpm.c
3512
SMU7_Discrete_DpmTable *table = &pi->smc_state_table;
sys/dev/pci/drm/radeon/ci_dpm.c
3520
ci_populate_smc_voltage_tables(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3525
table->SystemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/radeon/ci_dpm.c
3528
table->SystemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/radeon/ci_dpm.c
3531
table->SystemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/radeon/ci_dpm.c
3548
ci_populate_smc_link_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3550
ret = ci_populate_smc_acpi_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3554
ret = ci_populate_smc_vce_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3558
ret = ci_populate_smc_acp_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3562
ret = ci_populate_smc_samu_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3570
ret = ci_populate_smc_uvd_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3574
table->UvdBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3575
table->VceBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3576
table->AcpBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3577
table->SamuBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3578
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3579
table->MemoryBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3589
table->BootVddc = pi->vbios_boot_state.vddc_bootup_value;
sys/dev/pci/drm/radeon/ci_dpm.c
3590
table->BootVddci = pi->vbios_boot_state.vddci_bootup_value;
sys/dev/pci/drm/radeon/ci_dpm.c
3591
table->BootMVdd = pi->vbios_boot_state.mvdd_bootup_value;
sys/dev/pci/drm/radeon/ci_dpm.c
3599
table->UVDInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3600
table->VCEInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3601
table->ACPInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3602
table->SAMUInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3603
table->GraphicsVoltageChangeEnable = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3604
table->GraphicsThermThrottleEnable = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3605
table->GraphicsInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3606
table->VoltageInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3607
table->ThermalInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3608
table->TemperatureLimitHigh = (u16)((pi->thermal_temp_setting.temperature_high *
sys/dev/pci/drm/radeon/ci_dpm.c
3610
table->TemperatureLimitLow = (u16)((pi->thermal_temp_setting.temperature_low *
sys/dev/pci/drm/radeon/ci_dpm.c
3612
table->MemoryVoltageChangeEnable = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3613
table->MemoryInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3614
table->VoltageResponseTime = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3615
table->VddcVddciDelta = 4000;
sys/dev/pci/drm/radeon/ci_dpm.c
3616
table->PhaseResponseTime = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3617
table->MemoryThermThrottleEnable = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3618
table->PCIeBootLinkLevel = pi->dpm_table.pcie_speed_table.count - 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3619
table->PCIeGenInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3621
table->SVI2Enable = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3623
table->SVI2Enable = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3625
table->ThermGpio = 17;
sys/dev/pci/drm/radeon/ci_dpm.c
3626
table->SclkStepSize = 0x4000;
sys/dev/pci/drm/radeon/ci_dpm.c
3628
table->SystemFlags = cpu_to_be32(table->SystemFlags);
sys/dev/pci/drm/radeon/ci_dpm.c
3629
table->SmioMaskVddcVid = cpu_to_be32(table->SmioMaskVddcVid);
sys/dev/pci/drm/radeon/ci_dpm.c
3630
table->SmioMaskVddcPhase = cpu_to_be32(table->SmioMaskVddcPhase);
sys/dev/pci/drm/radeon/ci_dpm.c
3631
table->SmioMaskVddciVid = cpu_to_be32(table->SmioMaskVddciVid);
sys/dev/pci/drm/radeon/ci_dpm.c
3632
table->SmioMaskMvddVid = cpu_to_be32(table->SmioMaskMvddVid);
sys/dev/pci/drm/radeon/ci_dpm.c
3633
table->SclkStepSize = cpu_to_be32(table->SclkStepSize);
sys/dev/pci/drm/radeon/ci_dpm.c
3634
table->TemperatureLimitHigh = cpu_to_be16(table->TemperatureLimitHigh);
sys/dev/pci/drm/radeon/ci_dpm.c
3635
table->TemperatureLimitLow = cpu_to_be16(table->TemperatureLimitLow);
sys/dev/pci/drm/radeon/ci_dpm.c
3636
table->VddcVddciDelta = cpu_to_be16(table->VddcVddciDelta);
sys/dev/pci/drm/radeon/ci_dpm.c
3637
table->VoltageResponseTime = cpu_to_be16(table->VoltageResponseTime);
sys/dev/pci/drm/radeon/ci_dpm.c
3638
table->PhaseResponseTime = cpu_to_be16(table->PhaseResponseTime);
sys/dev/pci/drm/radeon/ci_dpm.c
3639
table->BootVddc = cpu_to_be16(table->BootVddc * VOLTAGE_SCALE);
sys/dev/pci/drm/radeon/ci_dpm.c
3640
table->BootVddci = cpu_to_be16(table->BootVddci * VOLTAGE_SCALE);
sys/dev/pci/drm/radeon/ci_dpm.c
3641
table->BootMVdd = cpu_to_be16(table->BootMVdd * VOLTAGE_SCALE);
sys/dev/pci/drm/radeon/ci_dpm.c
3646
(u8 *)&table->SystemFlags,
sys/dev/pci/drm/radeon/ci_dpm.c
4055
struct radeon_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/ci_dpm.c
4058
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4059
if (table->entries[i].evclk >= min_evclk)
sys/dev/pci/drm/radeon/ci_dpm.c
4063
return table->count - 1;
sys/dev/pci/drm/radeon/ci_dpm.c
4289
struct ci_mc_reg_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4295
for (i = 0, j = table->last; i < table->last; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4298
switch (table->mc_reg_address[i].s1 << 2) {
sys/dev/pci/drm/radeon/ci_dpm.c
4301
table->mc_reg_address[j].s1 = MC_PMG_CMD_EMRS >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4302
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_EMRS_LP >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4303
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4304
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/ci_dpm.c
4305
((temp_reg & 0xffff0000)) | ((table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16);
sys/dev/pci/drm/radeon/ci_dpm.c
4312
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4313
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS_LP >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4314
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4315
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/ci_dpm.c
4316
(temp_reg & 0xffff0000) | (table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/radeon/ci_dpm.c
4318
table->mc_reg_table_entry[k].mc_data[j] |= 0x100;
sys/dev/pci/drm/radeon/ci_dpm.c
4325
table->mc_reg_address[j].s1 = MC_PMG_AUTO_CMD >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4326
table->mc_reg_address[j].s0 = MC_PMG_AUTO_CMD >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4327
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4328
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/ci_dpm.c
4329
(table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16;
sys/dev/pci/drm/radeon/ci_dpm.c
4338
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS1 >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4339
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS1_LP >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4340
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4341
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/ci_dpm.c
4342
(temp_reg & 0xffff0000) | (table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/radeon/ci_dpm.c
4354
table->last = j;
sys/dev/pci/drm/radeon/ci_dpm.c
4432
static void ci_set_valid_flag(struct ci_mc_reg_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4436
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4437
for (j = 1; j < table->num_entries; j++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4438
if (table->mc_reg_table_entry[j-1].mc_data[i] !=
sys/dev/pci/drm/radeon/ci_dpm.c
4439
table->mc_reg_table_entry[j].mc_data[i]) {
sys/dev/pci/drm/radeon/ci_dpm.c
4440
table->valid_flag |= 1 << i;
sys/dev/pci/drm/radeon/ci_dpm.c
4447
static void ci_set_s0_mc_reg_index(struct ci_mc_reg_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4452
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4453
table->mc_reg_address[i].s0 =
sys/dev/pci/drm/radeon/ci_dpm.c
4454
ci_check_s0_mc_reg_index(table->mc_reg_address[i].s1, &address) ?
sys/dev/pci/drm/radeon/ci_dpm.c
4455
address : table->mc_reg_address[i].s1;
sys/dev/pci/drm/radeon/ci_dpm.c
4459
static int ci_copy_vbios_mc_reg_table(const struct atom_mc_reg_table *table,
sys/dev/pci/drm/radeon/ci_dpm.c
4464
if (table->last > SMU7_DISCRETE_MC_REGISTER_ARRAY_SIZE)
sys/dev/pci/drm/radeon/ci_dpm.c
4466
if (table->num_entries > MAX_AC_TIMING_ENTRIES)
sys/dev/pci/drm/radeon/ci_dpm.c
4469
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4470
ci_table->mc_reg_address[i].s1 = table->mc_reg_address[i].s1;
sys/dev/pci/drm/radeon/ci_dpm.c
4472
ci_table->last = table->last;
sys/dev/pci/drm/radeon/ci_dpm.c
4474
for (i = 0; i < table->num_entries; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4476
table->mc_reg_table_entry[i].mclk_max;
sys/dev/pci/drm/radeon/ci_dpm.c
4477
for (j = 0; j < table->last; j++)
sys/dev/pci/drm/radeon/ci_dpm.c
4479
table->mc_reg_table_entry[i].mc_data[j];
sys/dev/pci/drm/radeon/ci_dpm.c
4481
ci_table->num_entries = table->num_entries;
sys/dev/pci/drm/radeon/ci_dpm.c
4487
struct ci_mc_reg_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4500
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4501
if (table->last >= SMU7_DISCRETE_MC_REGISTER_ARRAY_SIZE)
sys/dev/pci/drm/radeon/ci_dpm.c
4503
switch (table->mc_reg_address[i].s1 >> 2) {
sys/dev/pci/drm/radeon/ci_dpm.c
4505
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4506
if ((table->mc_reg_table_entry[k].mclk_max == 125000) ||
sys/dev/pci/drm/radeon/ci_dpm.c
4507
(table->mc_reg_table_entry[k].mclk_max == 137500))
sys/dev/pci/drm/radeon/ci_dpm.c
4508
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4509
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFFFFFF8) |
sys/dev/pci/drm/radeon/ci_dpm.c
4514
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4515
if ((table->mc_reg_table_entry[k].mclk_max == 125000) ||
sys/dev/pci/drm/radeon/ci_dpm.c
4516
(table->mc_reg_table_entry[k].mclk_max == 137500))
sys/dev/pci/drm/radeon/ci_dpm.c
4517
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4518
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFFF0F00) |
sys/dev/pci/drm/radeon/ci_dpm.c
4523
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4524
if ((table->mc_reg_table_entry[k].mclk_max == 125000) ||
sys/dev/pci/drm/radeon/ci_dpm.c
4525
(table->mc_reg_table_entry[k].mclk_max == 137500))
sys/dev/pci/drm/radeon/ci_dpm.c
4526
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4527
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFFF0F00) |
sys/dev/pci/drm/radeon/ci_dpm.c
4532
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4533
if ((table->mc_reg_table_entry[k].mclk_max == 125000) ||
sys/dev/pci/drm/radeon/ci_dpm.c
4534
(table->mc_reg_table_entry[k].mclk_max == 137500))
sys/dev/pci/drm/radeon/ci_dpm.c
4535
table->mc_reg_table_entry[k].mc_data[i] = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
4539
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4540
if (table->mc_reg_table_entry[k].mclk_max == 125000)
sys/dev/pci/drm/radeon/ci_dpm.c
4541
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4542
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFE0FE0F) |
sys/dev/pci/drm/radeon/ci_dpm.c
4544
else if (table->mc_reg_table_entry[k].mclk_max == 137500)
sys/dev/pci/drm/radeon/ci_dpm.c
4545
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4546
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFE0FE0F) |
sys/dev/pci/drm/radeon/ci_dpm.c
4551
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4552
if (table->mc_reg_table_entry[k].mclk_max == 125000)
sys/dev/pci/drm/radeon/ci_dpm.c
4553
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4554
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFFFFFE0) |
sys/dev/pci/drm/radeon/ci_dpm.c
4556
else if (table->mc_reg_table_entry[k].mclk_max == 137500)
sys/dev/pci/drm/radeon/ci_dpm.c
4557
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4558
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFFFFFE0) |
sys/dev/pci/drm/radeon/ci_dpm.c
4580
struct atom_mc_reg_table *table;
sys/dev/pci/drm/radeon/ci_dpm.c
4585
table = kzalloc(sizeof(struct atom_mc_reg_table), GFP_KERNEL);
sys/dev/pci/drm/radeon/ci_dpm.c
4586
if (!table)
sys/dev/pci/drm/radeon/ci_dpm.c
4610
ret = radeon_atom_init_mc_reg_table(rdev, module_index, table);
sys/dev/pci/drm/radeon/ci_dpm.c
4614
ret = ci_copy_vbios_mc_reg_table(table, ci_table);
sys/dev/pci/drm/radeon/ci_dpm.c
4631
kfree(table);
sys/dev/pci/drm/radeon/ci_dpm.c
4936
struct radeon_clock_voltage_dependency_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4940
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4941
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4942
ci_patch_with_vddc_leakage(rdev, &table->entries[i].v);
sys/dev/pci/drm/radeon/ci_dpm.c
4947
struct radeon_clock_voltage_dependency_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4951
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4952
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4953
ci_patch_with_vddci_leakage(rdev, &table->entries[i].v);
sys/dev/pci/drm/radeon/ci_dpm.c
4958
struct radeon_vce_clock_voltage_dependency_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4962
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4963
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4964
ci_patch_with_vddc_leakage(rdev, &table->entries[i].v);
sys/dev/pci/drm/radeon/ci_dpm.c
4969
struct radeon_uvd_clock_voltage_dependency_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4973
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4974
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4975
ci_patch_with_vddc_leakage(rdev, &table->entries[i].v);
sys/dev/pci/drm/radeon/ci_dpm.c
4980
struct radeon_phase_shedding_limits_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4984
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4985
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4986
ci_patch_with_vddc_leakage(rdev, &table->entries[i].voltage);
sys/dev/pci/drm/radeon/ci_dpm.c
4991
struct radeon_clock_and_voltage_limits *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4993
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4994
ci_patch_with_vddc_leakage(rdev, (u16 *)&table->vddc);
sys/dev/pci/drm/radeon/ci_dpm.c
4995
ci_patch_with_vddci_leakage(rdev, (u16 *)&table->vddci);
sys/dev/pci/drm/radeon/ci_dpm.c
5000
struct radeon_cac_leakage_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
5004
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
5005
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
5006
ci_patch_with_vddc_leakage(rdev, &table->entries[i].vddc);
sys/dev/pci/drm/radeon/cypress_dpm.c
1239
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/cypress_dpm.c
1246
table->initialState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL =
sys/dev/pci/drm/radeon/cypress_dpm.c
1248
table->initialState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/cypress_dpm.c
1250
table->initialState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL =
sys/dev/pci/drm/radeon/cypress_dpm.c
1252
table->initialState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/cypress_dpm.c
1254
table->initialState.levels[0].mclk.mclk770.vMCLK_PWRMGT_CNTL =
sys/dev/pci/drm/radeon/cypress_dpm.c
1256
table->initialState.levels[0].mclk.mclk770.vDLL_CNTL =
sys/dev/pci/drm/radeon/cypress_dpm.c
1259
table->initialState.levels[0].mclk.mclk770.vMPLL_SS =
sys/dev/pci/drm/radeon/cypress_dpm.c
1261
table->initialState.levels[0].mclk.mclk770.vMPLL_SS2 =
sys/dev/pci/drm/radeon/cypress_dpm.c
1264
table->initialState.levels[0].mclk.mclk770.mclk_value =
sys/dev/pci/drm/radeon/cypress_dpm.c
1267
table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL =
sys/dev/pci/drm/radeon/cypress_dpm.c
1269
table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/cypress_dpm.c
1271
table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_3 =
sys/dev/pci/drm/radeon/cypress_dpm.c
1273
table->initialState.levels[0].sclk.vCG_SPLL_SPREAD_SPECTRUM =
sys/dev/pci/drm/radeon/cypress_dpm.c
1275
table->initialState.levels[0].sclk.vCG_SPLL_SPREAD_SPECTRUM_2 =
sys/dev/pci/drm/radeon/cypress_dpm.c
1278
table->initialState.levels[0].sclk.sclk_value =
sys/dev/pci/drm/radeon/cypress_dpm.c
1281
table->initialState.levels[0].arbValue = MC_CG_ARB_FREQ_F0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1283
table->initialState.levels[0].ACIndex = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1288
&table->initialState.levels[0].vddc);
sys/dev/pci/drm/radeon/cypress_dpm.c
1294
&table->initialState.levels[0].vddci);
sys/dev/pci/drm/radeon/cypress_dpm.c
1297
&table->initialState.levels[0].mvdd);
sys/dev/pci/drm/radeon/cypress_dpm.c
1300
table->initialState.levels[0].aT = cpu_to_be32(a_t);
sys/dev/pci/drm/radeon/cypress_dpm.c
1302
table->initialState.levels[0].bSP = cpu_to_be32(pi->dsp);
sys/dev/pci/drm/radeon/cypress_dpm.c
1306
table->initialState.levels[0].gen2PCIE = 1;
sys/dev/pci/drm/radeon/cypress_dpm.c
1308
table->initialState.levels[0].gen2PCIE = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1310
table->initialState.levels[0].gen2XSP = 1;
sys/dev/pci/drm/radeon/cypress_dpm.c
1312
table->initialState.levels[0].gen2XSP = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1315
table->initialState.levels[0].strobeMode =
sys/dev/pci/drm/radeon/cypress_dpm.c
1320
table->initialState.levels[0].mcFlags = SMC_MC_EDC_RD_FLAG | SMC_MC_EDC_WR_FLAG;
sys/dev/pci/drm/radeon/cypress_dpm.c
1322
table->initialState.levels[0].mcFlags = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1325
table->initialState.levels[1] = table->initialState.levels[0];
sys/dev/pci/drm/radeon/cypress_dpm.c
1326
table->initialState.levels[2] = table->initialState.levels[0];
sys/dev/pci/drm/radeon/cypress_dpm.c
1328
table->initialState.flags |= PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/cypress_dpm.c
1334
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/cypress_dpm.c
1357
table->ACPIState = table->initialState;
sys/dev/pci/drm/radeon/cypress_dpm.c
1359
table->ACPIState.flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/cypress_dpm.c
1365
&table->ACPIState.levels[0].vddc);
sys/dev/pci/drm/radeon/cypress_dpm.c
1368
table->ACPIState.levels[0].gen2PCIE = 1;
sys/dev/pci/drm/radeon/cypress_dpm.c
1370
table->ACPIState.levels[0].gen2PCIE = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1372
table->ACPIState.levels[0].gen2PCIE = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1374
table->ACPIState.levels[0].gen2XSP = 1;
sys/dev/pci/drm/radeon/cypress_dpm.c
1376
table->ACPIState.levels[0].gen2XSP = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1381
&table->ACPIState.levels[0].vddc);
sys/dev/pci/drm/radeon/cypress_dpm.c
1382
table->ACPIState.levels[0].gen2PCIE = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1390
&table->ACPIState.levels[0].vddci);
sys/dev/pci/drm/radeon/cypress_dpm.c
1436
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL =
sys/dev/pci/drm/radeon/cypress_dpm.c
1438
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/cypress_dpm.c
1440
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL =
sys/dev/pci/drm/radeon/cypress_dpm.c
1442
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/cypress_dpm.c
1444
table->ACPIState.levels[0].mclk.mclk770.vMCLK_PWRMGT_CNTL =
sys/dev/pci/drm/radeon/cypress_dpm.c
1446
table->ACPIState.levels[0].mclk.mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl);
sys/dev/pci/drm/radeon/cypress_dpm.c
1448
table->ACPIState.levels[0].mclk.mclk770.mclk_value = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1450
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL =
sys/dev/pci/drm/radeon/cypress_dpm.c
1452
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/cypress_dpm.c
1454
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_3 =
sys/dev/pci/drm/radeon/cypress_dpm.c
1457
table->ACPIState.levels[0].sclk.sclk_value = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1459
cypress_populate_mvdd_value(rdev, 0, &table->ACPIState.levels[0].mvdd);
sys/dev/pci/drm/radeon/cypress_dpm.c
1462
table->ACPIState.levels[0].ACIndex = 1;
sys/dev/pci/drm/radeon/cypress_dpm.c
1464
table->ACPIState.levels[1] = table->ACPIState.levels[0];
sys/dev/pci/drm/radeon/cypress_dpm.c
1465
table->ACPIState.levels[2] = table->ACPIState.levels[0];
sys/dev/pci/drm/radeon/cypress_dpm.c
1516
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/cypress_dpm.c
1521
table->highSMIO[i] = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1522
table->lowSMIO[i] |= cpu_to_be32(voltage_table->entries[i].smio_low);
sys/dev/pci/drm/radeon/cypress_dpm.c
1527
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/cypress_dpm.c
1536
table);
sys/dev/pci/drm/radeon/cypress_dpm.c
1538
table->voltageMaskTable.highMask[RV770_SMC_VOLTAGEMASK_VDDC] = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1539
table->voltageMaskTable.lowMask[RV770_SMC_VOLTAGEMASK_VDDC] =
sys/dev/pci/drm/radeon/cypress_dpm.c
1545
table->maxVDDCIndexInPPTable = i;
sys/dev/pci/drm/radeon/cypress_dpm.c
1554
table);
sys/dev/pci/drm/radeon/cypress_dpm.c
1556
table->voltageMaskTable.highMask[RV770_SMC_VOLTAGEMASK_VDDCI] = 0;
sys/dev/pci/drm/radeon/cypress_dpm.c
1557
table->voltageMaskTable.lowMask[RV770_SMC_VOLTAGEMASK_VDDCI] =
sys/dev/pci/drm/radeon/cypress_dpm.c
1618
RV770_SMC_STATETABLE *table = &pi->smc_statetable;
sys/dev/pci/drm/radeon/cypress_dpm.c
1621
memset(table, 0, sizeof(RV770_SMC_STATETABLE));
sys/dev/pci/drm/radeon/cypress_dpm.c
1623
cypress_populate_smc_voltage_tables(rdev, table);
sys/dev/pci/drm/radeon/cypress_dpm.c
1628
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_INTERNAL;
sys/dev/pci/drm/radeon/cypress_dpm.c
1631
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_NONE;
sys/dev/pci/drm/radeon/cypress_dpm.c
1634
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_EXTERNAL;
sys/dev/pci/drm/radeon/cypress_dpm.c
1639
table->systemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/radeon/cypress_dpm.c
1642
table->systemFlags |= PPSMC_SYSTEMFLAG_REGULATOR_HOT;
sys/dev/pci/drm/radeon/cypress_dpm.c
1645
table->systemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/radeon/cypress_dpm.c
1648
table->systemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/radeon/cypress_dpm.c
1650
ret = cypress_populate_smc_initial_state(rdev, radeon_boot_state, table);
sys/dev/pci/drm/radeon/cypress_dpm.c
1654
ret = cypress_populate_smc_acpi_state(rdev, table);
sys/dev/pci/drm/radeon/cypress_dpm.c
1658
table->driverState = table->initialState;
sys/dev/pci/drm/radeon/cypress_dpm.c
1662
(u8 *)table, sizeof(RV770_SMC_STATETABLE),
sys/dev/pci/drm/radeon/cypress_dpm.c
403
struct atom_voltage_table *table,
sys/dev/pci/drm/radeon/cypress_dpm.c
408
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/cypress_dpm.c
409
if (value <= table->entries[i].value) {
sys/dev/pci/drm/radeon/cypress_dpm.c
411
voltage->value = cpu_to_be16(table->entries[i].value);
sys/dev/pci/drm/radeon/cypress_dpm.c
416
if (i == table->count)
sys/dev/pci/drm/radeon/cypress_dpm.h
118
RV770_SMC_STATETABLE *table);
sys/dev/pci/drm/radeon/cypress_dpm.h
120
RV770_SMC_STATETABLE *table);
sys/dev/pci/drm/radeon/cypress_dpm.h
123
RV770_SMC_STATETABLE *table);
sys/dev/pci/drm/radeon/kv_dpm.c
1246
struct radeon_uvd_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
1252
if (table->count)
sys/dev/pci/drm/radeon/kv_dpm.c
1253
pi->uvd_boot_level = table->count - 1;
sys/dev/pci/drm/radeon/kv_dpm.c
1282
struct radeon_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
1285
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/kv_dpm.c
1286
if (table->entries[i].evclk >= evclk)
sys/dev/pci/drm/radeon/kv_dpm.c
1298
struct radeon_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
1307
pi->vce_boot_level = table->count - 1;
sys/dev/pci/drm/radeon/kv_dpm.c
1339
struct radeon_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
1345
pi->samu_boot_level = table->count - 1;
sys/dev/pci/drm/radeon/kv_dpm.c
1370
struct radeon_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
1373
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/kv_dpm.c
1374
if (table->entries[i].clk >= 0) /* XXX */
sys/dev/pci/drm/radeon/kv_dpm.c
1378
if (i >= table->count)
sys/dev/pci/drm/radeon/kv_dpm.c
1379
i = table->count - 1;
sys/dev/pci/drm/radeon/kv_dpm.c
1403
struct radeon_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
1409
pi->acp_boot_level = table->count - 1;
sys/dev/pci/drm/radeon/kv_dpm.c
1531
struct radeon_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
1534
if (table && table->count) {
sys/dev/pci/drm/radeon/kv_dpm.c
1536
if ((table->entries[i].clk >= new_ps->levels[0].sclk) ||
sys/dev/pci/drm/radeon/kv_dpm.c
1544
if (table->entries[i].clk <= new_ps->levels[new_ps->num_levels - 1].sclk)
sys/dev/pci/drm/radeon/kv_dpm.c
1550
if ((new_ps->levels[0].sclk - table->entries[pi->highest_valid].clk) >
sys/dev/pci/drm/radeon/kv_dpm.c
1551
(table->entries[pi->lowest_valid].clk - new_ps->levels[new_ps->num_levels - 1].sclk))
sys/dev/pci/drm/radeon/kv_dpm.c
1557
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
1561
if (table->entries[i].sclk_frequency >= new_ps->levels[0].sclk ||
sys/dev/pci/drm/radeon/kv_dpm.c
1569
if (table->entries[i].sclk_frequency <=
sys/dev/pci/drm/radeon/kv_dpm.c
1577
table->entries[pi->highest_valid].sclk_frequency) >
sys/dev/pci/drm/radeon/kv_dpm.c
1578
(table->entries[pi->lowest_valid].sclk_frequency -
sys/dev/pci/drm/radeon/kv_dpm.c
1764
struct radeon_clock_and_voltage_limits *table)
sys/dev/pci/drm/radeon/kv_dpm.c
1770
table->sclk =
sys/dev/pci/drm/radeon/kv_dpm.c
1772
table->vddc =
sys/dev/pci/drm/radeon/kv_dpm.c
1777
table->mclk = pi->sys_info.nbp_memory_clock[0];
sys/dev/pci/drm/radeon/kv_dpm.c
1903
struct radeon_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
1907
if (table && table->count) {
sys/dev/pci/drm/radeon/kv_dpm.c
1908
for (i = table->count - 1; i >= 0; i--) {
sys/dev/pci/drm/radeon/kv_dpm.c
1910
(kv_convert_8bit_index_to_voltage(rdev, table->entries[i].v) <=
sys/dev/pci/drm/radeon/kv_dpm.c
1917
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
1920
for (i = table->num_max_dpm_entries - 1; i >= 0; i--) {
sys/dev/pci/drm/radeon/kv_dpm.c
1922
(kv_convert_2bit_index_to_voltage(rdev, table->entries[i].vid_2bit) <=
sys/dev/pci/drm/radeon/kv_dpm.c
1944
struct radeon_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
1964
for (i = table->count - 1; i >= 0; i--) {
sys/dev/pci/drm/radeon/kv_dpm.c
1965
if (stable_p_state_sclk >= table->entries[i].clk) {
sys/dev/pci/drm/radeon/kv_dpm.c
1966
stable_p_state_sclk = table->entries[i].clk;
sys/dev/pci/drm/radeon/kv_dpm.c
1972
stable_p_state_sclk = table->entries[0].clk;
sys/dev/pci/drm/radeon/kv_dpm.c
1989
if (table && table->count) {
sys/dev/pci/drm/radeon/kv_dpm.c
1995
ps->levels[i].sclk = table->entries[limit].clk;
sys/dev/pci/drm/radeon/kv_dpm.c
1999
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
2007
ps->levels[i].sclk = table->entries[limit].sclk_frequency;
sys/dev/pci/drm/radeon/kv_dpm.c
2148
struct radeon_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
2151
if (table && table->count) {
sys/dev/pci/drm/radeon/kv_dpm.c
2155
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/kv_dpm.c
2158
kv_convert_8bit_index_to_voltage(rdev, table->entries[i].v)))
sys/dev/pci/drm/radeon/kv_dpm.c
2161
kv_set_divider_value(rdev, i, table->entries[i].clk);
sys/dev/pci/drm/radeon/kv_dpm.c
2164
table->entries[i].v);
sys/dev/pci/drm/radeon/kv_dpm.c
2171
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
2175
for (i = 0; i < table->num_max_dpm_entries; i++) {
sys/dev/pci/drm/radeon/kv_dpm.c
2178
kv_convert_2bit_index_to_voltage(rdev, table->entries[i].vid_2bit))
sys/dev/pci/drm/radeon/kv_dpm.c
2181
kv_set_divider_value(rdev, i, table->entries[i].sclk_frequency);
sys/dev/pci/drm/radeon/kv_dpm.c
2182
kv_set_vid(rdev, i, table->entries[i].vid_2bit);
sys/dev/pci/drm/radeon/kv_dpm.c
560
struct radeon_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
563
if (table && table->count) {
sys/dev/pci/drm/radeon/kv_dpm.c
565
if (table->entries[i].clk == pi->boot_pl.sclk)
sys/dev/pci/drm/radeon/kv_dpm.c
572
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
575
if (table->num_max_dpm_entries == 0)
sys/dev/pci/drm/radeon/kv_dpm.c
579
if (table->entries[i].sclk_frequency == pi->boot_pl.sclk)
sys/dev/pci/drm/radeon/kv_dpm.c
662
struct radeon_uvd_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
668
if (table == NULL || table->count == 0)
sys/dev/pci/drm/radeon/kv_dpm.c
672
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/kv_dpm.c
674
(pi->high_voltage_t < table->entries[i].v))
sys/dev/pci/drm/radeon/kv_dpm.c
677
pi->uvd_level[i].VclkFrequency = cpu_to_be32(table->entries[i].vclk);
sys/dev/pci/drm/radeon/kv_dpm.c
678
pi->uvd_level[i].DclkFrequency = cpu_to_be32(table->entries[i].dclk);
sys/dev/pci/drm/radeon/kv_dpm.c
679
pi->uvd_level[i].MinVddNb = cpu_to_be16(table->entries[i].v);
sys/dev/pci/drm/radeon/kv_dpm.c
682
(u8)kv_get_clk_bypass(rdev, table->entries[i].vclk);
sys/dev/pci/drm/radeon/kv_dpm.c
684
(u8)kv_get_clk_bypass(rdev, table->entries[i].dclk);
sys/dev/pci/drm/radeon/kv_dpm.c
687
table->entries[i].vclk, false, ÷rs);
sys/dev/pci/drm/radeon/kv_dpm.c
693
table->entries[i].dclk, false, ÷rs);
sys/dev/pci/drm/radeon/kv_dpm.c
735
struct radeon_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
739
if (table == NULL || table->count == 0)
sys/dev/pci/drm/radeon/kv_dpm.c
743
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/kv_dpm.c
745
pi->high_voltage_t < table->entries[i].v)
sys/dev/pci/drm/radeon/kv_dpm.c
748
pi->vce_level[i].Frequency = cpu_to_be32(table->entries[i].evclk);
sys/dev/pci/drm/radeon/kv_dpm.c
749
pi->vce_level[i].MinVoltage = cpu_to_be16(table->entries[i].v);
sys/dev/pci/drm/radeon/kv_dpm.c
752
(u8)kv_get_clk_bypass(rdev, table->entries[i].evclk);
sys/dev/pci/drm/radeon/kv_dpm.c
755
table->entries[i].evclk, false, ÷rs);
sys/dev/pci/drm/radeon/kv_dpm.c
796
struct radeon_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
802
if (table == NULL || table->count == 0)
sys/dev/pci/drm/radeon/kv_dpm.c
806
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/kv_dpm.c
808
pi->high_voltage_t < table->entries[i].v)
sys/dev/pci/drm/radeon/kv_dpm.c
811
pi->samu_level[i].Frequency = cpu_to_be32(table->entries[i].clk);
sys/dev/pci/drm/radeon/kv_dpm.c
812
pi->samu_level[i].MinVoltage = cpu_to_be16(table->entries[i].v);
sys/dev/pci/drm/radeon/kv_dpm.c
815
(u8)kv_get_clk_bypass(rdev, table->entries[i].clk);
sys/dev/pci/drm/radeon/kv_dpm.c
818
table->entries[i].clk, false, ÷rs);
sys/dev/pci/drm/radeon/kv_dpm.c
862
struct radeon_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
868
if (table == NULL || table->count == 0)
sys/dev/pci/drm/radeon/kv_dpm.c
872
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/kv_dpm.c
873
pi->acp_level[i].Frequency = cpu_to_be32(table->entries[i].clk);
sys/dev/pci/drm/radeon/kv_dpm.c
874
pi->acp_level[i].MinVoltage = cpu_to_be16(table->entries[i].v);
sys/dev/pci/drm/radeon/kv_dpm.c
877
table->entries[i].clk, false, ÷rs);
sys/dev/pci/drm/radeon/kv_dpm.c
921
struct radeon_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
924
if (table && table->count) {
sys/dev/pci/drm/radeon/kv_dpm.c
927
if (kv_get_clock_difference(table->entries[i].clk, 40000) < 200)
sys/dev/pci/drm/radeon/kv_dpm.c
929
else if (kv_get_clock_difference(table->entries[i].clk, 30000) < 200)
sys/dev/pci/drm/radeon/kv_dpm.c
931
else if (kv_get_clock_difference(table->entries[i].clk, 26600) < 200)
sys/dev/pci/drm/radeon/kv_dpm.c
933
else if (kv_get_clock_difference(table->entries[i].clk, 20000) < 200)
sys/dev/pci/drm/radeon/kv_dpm.c
935
else if (kv_get_clock_difference(table->entries[i].clk, 10000) < 200)
sys/dev/pci/drm/radeon/kv_dpm.c
944
struct sumo_sclk_voltage_mapping_table *table =
sys/dev/pci/drm/radeon/kv_dpm.c
948
if (kv_get_clock_difference(table->entries[i].sclk_frequency, 40000) < 200)
sys/dev/pci/drm/radeon/kv_dpm.c
950
else if (kv_get_clock_difference(table->entries[i].sclk_frequency, 30000) < 200)
sys/dev/pci/drm/radeon/kv_dpm.c
952
else if (kv_get_clock_difference(table->entries[i].sclk_frequency, 26600) < 200)
sys/dev/pci/drm/radeon/kv_dpm.c
954
else if (kv_get_clock_difference(table->entries[i].sclk_frequency, 20000) < 200)
sys/dev/pci/drm/radeon/kv_dpm.c
956
else if (kv_get_clock_difference(table->entries[i].sclk_frequency, 10000) < 200)
sys/dev/pci/drm/radeon/mkregtable.c
115
unsigned *table;
sys/dev/pci/drm/radeon/mkregtable.c
131
static void table_offset_add(struct table *t, struct offset *offset)
sys/dev/pci/drm/radeon/mkregtable.c
136
static void table_init(struct table *t)
sys/dev/pci/drm/radeon/mkregtable.c
141
t->table = NULL;
sys/dev/pci/drm/radeon/mkregtable.c
144
static void table_print(struct table *t)
sys/dev/pci/drm/radeon/mkregtable.c
162
printf("0x%08X,", t->table[id++]);
sys/dev/pci/drm/radeon/mkregtable.c
169
static int table_build(struct table *t)
sys/dev/pci/drm/radeon/mkregtable.c
175
t->table = (unsigned *)malloc(sizeof(unsigned) * t->nentry);
sys/dev/pci/drm/radeon/mkregtable.c
176
if (t->table == NULL)
sys/dev/pci/drm/radeon/mkregtable.c
178
memset(t->table, 0xff, sizeof(unsigned) * t->nentry);
sys/dev/pci/drm/radeon/mkregtable.c
183
t->table[i] ^= m;
sys/dev/pci/drm/radeon/mkregtable.c
189
static int parser_auth(struct table *t, const char *filename)
sys/dev/pci/drm/radeon/mkregtable.c
267
struct table t;
sys/dev/pci/drm/radeon/ni_dpm.c
1000
table->entries[i].v = pi->max_vddc;
sys/dev/pci/drm/radeon/ni_dpm.c
1259
NISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/ni_dpm.c
1264
table->highSMIO[i] = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1265
table->lowSMIO[i] |= cpu_to_be32(voltage_table->entries[i].smio_low);
sys/dev/pci/drm/radeon/ni_dpm.c
1270
NISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/ni_dpm.c
1277
ni_populate_smc_voltage_table(rdev, &eg_pi->vddc_voltage_table, table);
sys/dev/pci/drm/radeon/ni_dpm.c
1278
table->voltageMaskTable.highMask[NISLANDS_SMC_VOLTAGEMASK_VDDC] = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1279
table->voltageMaskTable.lowMask[NISLANDS_SMC_VOLTAGEMASK_VDDC] =
sys/dev/pci/drm/radeon/ni_dpm.c
1284
table->maxVDDCIndexInPPTable = i;
sys/dev/pci/drm/radeon/ni_dpm.c
1291
ni_populate_smc_voltage_table(rdev, &eg_pi->vddci_voltage_table, table);
sys/dev/pci/drm/radeon/ni_dpm.c
1293
table->voltageMaskTable.highMask[NISLANDS_SMC_VOLTAGEMASK_VDDCI] = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1294
table->voltageMaskTable.lowMask[NISLANDS_SMC_VOLTAGEMASK_VDDCI] =
sys/dev/pci/drm/radeon/ni_dpm.c
1300
struct atom_voltage_table *table,
sys/dev/pci/drm/radeon/ni_dpm.c
1306
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/ni_dpm.c
1307
if (value <= table->entries[i].value) {
sys/dev/pci/drm/radeon/ni_dpm.c
1309
voltage->value = cpu_to_be16(table->entries[i].value);
sys/dev/pci/drm/radeon/ni_dpm.c
1314
if (i >= table->count)
sys/dev/pci/drm/radeon/ni_dpm.c
1681
NISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/ni_dpm.c
1690
table->initialState.level.mclk.vMPLL_AD_FUNC_CNTL =
sys/dev/pci/drm/radeon/ni_dpm.c
1692
table->initialState.level.mclk.vMPLL_AD_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/ni_dpm.c
1694
table->initialState.level.mclk.vMPLL_DQ_FUNC_CNTL =
sys/dev/pci/drm/radeon/ni_dpm.c
1696
table->initialState.level.mclk.vMPLL_DQ_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/ni_dpm.c
1698
table->initialState.level.mclk.vMCLK_PWRMGT_CNTL =
sys/dev/pci/drm/radeon/ni_dpm.c
1700
table->initialState.level.mclk.vDLL_CNTL =
sys/dev/pci/drm/radeon/ni_dpm.c
1702
table->initialState.level.mclk.vMPLL_SS =
sys/dev/pci/drm/radeon/ni_dpm.c
1704
table->initialState.level.mclk.vMPLL_SS2 =
sys/dev/pci/drm/radeon/ni_dpm.c
1706
table->initialState.level.mclk.mclk_value =
sys/dev/pci/drm/radeon/ni_dpm.c
1709
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL =
sys/dev/pci/drm/radeon/ni_dpm.c
1711
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/ni_dpm.c
1713
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_3 =
sys/dev/pci/drm/radeon/ni_dpm.c
1715
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_4 =
sys/dev/pci/drm/radeon/ni_dpm.c
1717
table->initialState.level.sclk.vCG_SPLL_SPREAD_SPECTRUM =
sys/dev/pci/drm/radeon/ni_dpm.c
1719
table->initialState.level.sclk.vCG_SPLL_SPREAD_SPECTRUM_2 =
sys/dev/pci/drm/radeon/ni_dpm.c
1721
table->initialState.level.sclk.sclk_value =
sys/dev/pci/drm/radeon/ni_dpm.c
1723
table->initialState.level.arbRefreshState =
sys/dev/pci/drm/radeon/ni_dpm.c
1726
table->initialState.level.ACIndex = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1730
&table->initialState.level.vddc);
sys/dev/pci/drm/radeon/ni_dpm.c
1735
&table->initialState.level.vddc,
sys/dev/pci/drm/radeon/ni_dpm.c
1739
table->initialState.level.vddc.index,
sys/dev/pci/drm/radeon/ni_dpm.c
1740
&table->initialState.level.std_vddc);
sys/dev/pci/drm/radeon/ni_dpm.c
1747
&table->initialState.level.vddci);
sys/dev/pci/drm/radeon/ni_dpm.c
1749
ni_populate_initial_mvdd_value(rdev, &table->initialState.level.mvdd);
sys/dev/pci/drm/radeon/ni_dpm.c
1752
table->initialState.level.aT = cpu_to_be32(reg);
sys/dev/pci/drm/radeon/ni_dpm.c
1754
table->initialState.level.bSP = cpu_to_be32(pi->dsp);
sys/dev/pci/drm/radeon/ni_dpm.c
1757
table->initialState.level.gen2PCIE = 1;
sys/dev/pci/drm/radeon/ni_dpm.c
1759
table->initialState.level.gen2PCIE = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1762
table->initialState.level.strobeMode =
sys/dev/pci/drm/radeon/ni_dpm.c
1767
table->initialState.level.mcFlags = NISLANDS_SMC_MC_EDC_RD_FLAG | NISLANDS_SMC_MC_EDC_WR_FLAG;
sys/dev/pci/drm/radeon/ni_dpm.c
1769
table->initialState.level.mcFlags = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1772
table->initialState.levelCount = 1;
sys/dev/pci/drm/radeon/ni_dpm.c
1774
table->initialState.flags |= PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/ni_dpm.c
1776
table->initialState.level.dpm2.MaxPS = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1777
table->initialState.level.dpm2.NearTDPDec = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1778
table->initialState.level.dpm2.AboveSafeInc = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1779
table->initialState.level.dpm2.BelowSafeInc = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1782
table->initialState.level.SQPowerThrottle = cpu_to_be32(reg);
sys/dev/pci/drm/radeon/ni_dpm.c
1785
table->initialState.level.SQPowerThrottle_2 = cpu_to_be32(reg);
sys/dev/pci/drm/radeon/ni_dpm.c
1791
NISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/ni_dpm.c
1809
table->ACPIState = table->initialState;
sys/dev/pci/drm/radeon/ni_dpm.c
1811
table->ACPIState.flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/ni_dpm.c
1816
pi->acpi_vddc, &table->ACPIState.level.vddc);
sys/dev/pci/drm/radeon/ni_dpm.c
1821
&table->ACPIState.level.vddc, &std_vddc);
sys/dev/pci/drm/radeon/ni_dpm.c
1824
table->ACPIState.level.vddc.index,
sys/dev/pci/drm/radeon/ni_dpm.c
1825
&table->ACPIState.level.std_vddc);
sys/dev/pci/drm/radeon/ni_dpm.c
1830
table->ACPIState.level.gen2PCIE = 1;
sys/dev/pci/drm/radeon/ni_dpm.c
1832
table->ACPIState.level.gen2PCIE = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1834
table->ACPIState.level.gen2PCIE = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1840
&table->ACPIState.level.vddc);
sys/dev/pci/drm/radeon/ni_dpm.c
1845
&table->ACPIState.level.vddc,
sys/dev/pci/drm/radeon/ni_dpm.c
1849
table->ACPIState.level.vddc.index,
sys/dev/pci/drm/radeon/ni_dpm.c
1850
&table->ACPIState.level.std_vddc);
sys/dev/pci/drm/radeon/ni_dpm.c
1852
table->ACPIState.level.gen2PCIE = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1860
&table->ACPIState.level.vddci);
sys/dev/pci/drm/radeon/ni_dpm.c
1903
table->ACPIState.level.mclk.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
sys/dev/pci/drm/radeon/ni_dpm.c
1904
table->ACPIState.level.mclk.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2);
sys/dev/pci/drm/radeon/ni_dpm.c
1905
table->ACPIState.level.mclk.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
sys/dev/pci/drm/radeon/ni_dpm.c
1906
table->ACPIState.level.mclk.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2);
sys/dev/pci/drm/radeon/ni_dpm.c
1907
table->ACPIState.level.mclk.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
sys/dev/pci/drm/radeon/ni_dpm.c
1908
table->ACPIState.level.mclk.vDLL_CNTL = cpu_to_be32(dll_cntl);
sys/dev/pci/drm/radeon/ni_dpm.c
1910
table->ACPIState.level.mclk.mclk_value = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1912
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL = cpu_to_be32(spll_func_cntl);
sys/dev/pci/drm/radeon/ni_dpm.c
1913
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_2 = cpu_to_be32(spll_func_cntl_2);
sys/dev/pci/drm/radeon/ni_dpm.c
1914
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_3 = cpu_to_be32(spll_func_cntl_3);
sys/dev/pci/drm/radeon/ni_dpm.c
1915
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_4 = cpu_to_be32(spll_func_cntl_4);
sys/dev/pci/drm/radeon/ni_dpm.c
1917
table->ACPIState.level.sclk.sclk_value = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1919
ni_populate_mvdd_value(rdev, 0, &table->ACPIState.level.mvdd);
sys/dev/pci/drm/radeon/ni_dpm.c
1922
table->ACPIState.level.ACIndex = 1;
sys/dev/pci/drm/radeon/ni_dpm.c
1924
table->ACPIState.level.dpm2.MaxPS = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1925
table->ACPIState.level.dpm2.NearTDPDec = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1926
table->ACPIState.level.dpm2.AboveSafeInc = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1927
table->ACPIState.level.dpm2.BelowSafeInc = 0;
sys/dev/pci/drm/radeon/ni_dpm.c
1930
table->ACPIState.level.SQPowerThrottle = cpu_to_be32(reg);
sys/dev/pci/drm/radeon/ni_dpm.c
1933
table->ACPIState.level.SQPowerThrottle_2 = cpu_to_be32(reg);
sys/dev/pci/drm/radeon/ni_dpm.c
1944
NISLANDS_SMC_STATETABLE *table = &ni_pi->smc_statetable;
sys/dev/pci/drm/radeon/ni_dpm.c
1946
memset(table, 0, sizeof(NISLANDS_SMC_STATETABLE));
sys/dev/pci/drm/radeon/ni_dpm.c
1948
ni_populate_smc_voltage_tables(rdev, table);
sys/dev/pci/drm/radeon/ni_dpm.c
1953
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_INTERNAL;
sys/dev/pci/drm/radeon/ni_dpm.c
1956
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_NONE;
sys/dev/pci/drm/radeon/ni_dpm.c
1959
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_EXTERNAL;
sys/dev/pci/drm/radeon/ni_dpm.c
1964
table->systemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/radeon/ni_dpm.c
1967
table->systemFlags |= PPSMC_SYSTEMFLAG_REGULATOR_HOT;
sys/dev/pci/drm/radeon/ni_dpm.c
1970
table->systemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/radeon/ni_dpm.c
1973
table->systemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/radeon/ni_dpm.c
1975
ret = ni_populate_smc_initial_state(rdev, radeon_boot_state, table);
sys/dev/pci/drm/radeon/ni_dpm.c
1979
ret = ni_populate_smc_acpi_state(rdev, table);
sys/dev/pci/drm/radeon/ni_dpm.c
1983
table->driverState.flags = table->initialState.flags;
sys/dev/pci/drm/radeon/ni_dpm.c
1984
table->driverState.levelCount = table->initialState.levelCount;
sys/dev/pci/drm/radeon/ni_dpm.c
1985
table->driverState.levels[0] = table->initialState.level;
sys/dev/pci/drm/radeon/ni_dpm.c
1987
table->ULVState = table->initialState;
sys/dev/pci/drm/radeon/ni_dpm.c
1994
return rv770_copy_bytes_to_smc(rdev, pi->state_table_start, (u8 *)table,
sys/dev/pci/drm/radeon/ni_dpm.c
2715
struct ni_mc_reg_table *table)
sys/dev/pci/drm/radeon/ni_dpm.c
2721
for (i = 0, j = table->last; i < table->last; i++) {
sys/dev/pci/drm/radeon/ni_dpm.c
2722
switch (table->mc_reg_address[i].s1) {
sys/dev/pci/drm/radeon/ni_dpm.c
2727
table->mc_reg_address[j].s1 = MC_PMG_CMD_EMRS >> 2;
sys/dev/pci/drm/radeon/ni_dpm.c
2728
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_EMRS_LP >> 2;
sys/dev/pci/drm/radeon/ni_dpm.c
2729
for (k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/radeon/ni_dpm.c
2730
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/ni_dpm.c
2732
((table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16);
sys/dev/pci/drm/radeon/ni_dpm.c
2738
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS >> 2;
sys/dev/pci/drm/radeon/ni_dpm.c
2739
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS_LP >> 2;
sys/dev/pci/drm/radeon/ni_dpm.c
2740
for(k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ni_dpm.c
2741
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/ni_dpm.c
2743
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/radeon/ni_dpm.c
2745
table->mc_reg_table_entry[k].mc_data[j] |= 0x100;
sys/dev/pci/drm/radeon/ni_dpm.c
2753
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS1 >> 2;
sys/dev/pci/drm/radeon/ni_dpm.c
2754
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS1_LP >> 2;
sys/dev/pci/drm/radeon/ni_dpm.c
2755
for (k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/radeon/ni_dpm.c
2756
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/ni_dpm.c
2758
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/radeon/ni_dpm.c
2766
table->last = j;
sys/dev/pci/drm/radeon/ni_dpm.c
2823
static void ni_set_valid_flag(struct ni_mc_reg_table *table)
sys/dev/pci/drm/radeon/ni_dpm.c
2827
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/radeon/ni_dpm.c
2828
for (j = 1; j < table->num_entries; j++) {
sys/dev/pci/drm/radeon/ni_dpm.c
2829
if (table->mc_reg_table_entry[j-1].mc_data[i] != table->mc_reg_table_entry[j].mc_data[i]) {
sys/dev/pci/drm/radeon/ni_dpm.c
2830
table->valid_flag |= 1 << i;
sys/dev/pci/drm/radeon/ni_dpm.c
2837
static void ni_set_s0_mc_reg_index(struct ni_mc_reg_table *table)
sys/dev/pci/drm/radeon/ni_dpm.c
2842
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/radeon/ni_dpm.c
2843
table->mc_reg_address[i].s0 =
sys/dev/pci/drm/radeon/ni_dpm.c
2844
ni_check_s0_mc_reg_index(table->mc_reg_address[i].s1, &address) ?
sys/dev/pci/drm/radeon/ni_dpm.c
2845
address : table->mc_reg_address[i].s1;
sys/dev/pci/drm/radeon/ni_dpm.c
2848
static int ni_copy_vbios_mc_reg_table(struct atom_mc_reg_table *table,
sys/dev/pci/drm/radeon/ni_dpm.c
2853
if (table->last > SMC_NISLANDS_MC_REGISTER_ARRAY_SIZE)
sys/dev/pci/drm/radeon/ni_dpm.c
2855
if (table->num_entries > MAX_AC_TIMING_ENTRIES)
sys/dev/pci/drm/radeon/ni_dpm.c
2858
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/radeon/ni_dpm.c
2859
ni_table->mc_reg_address[i].s1 = table->mc_reg_address[i].s1;
sys/dev/pci/drm/radeon/ni_dpm.c
2860
ni_table->last = table->last;
sys/dev/pci/drm/radeon/ni_dpm.c
2862
for (i = 0; i < table->num_entries; i++) {
sys/dev/pci/drm/radeon/ni_dpm.c
2864
table->mc_reg_table_entry[i].mclk_max;
sys/dev/pci/drm/radeon/ni_dpm.c
2865
for (j = 0; j < table->last; j++)
sys/dev/pci/drm/radeon/ni_dpm.c
2867
table->mc_reg_table_entry[i].mc_data[j];
sys/dev/pci/drm/radeon/ni_dpm.c
2869
ni_table->num_entries = table->num_entries;
sys/dev/pci/drm/radeon/ni_dpm.c
2878
struct atom_mc_reg_table *table;
sys/dev/pci/drm/radeon/ni_dpm.c
2882
table = kzalloc(sizeof(struct atom_mc_reg_table), GFP_KERNEL);
sys/dev/pci/drm/radeon/ni_dpm.c
2883
if (!table)
sys/dev/pci/drm/radeon/ni_dpm.c
2900
ret = radeon_atom_init_mc_reg_table(rdev, module_index, table);
sys/dev/pci/drm/radeon/ni_dpm.c
2905
ret = ni_copy_vbios_mc_reg_table(table, ni_table);
sys/dev/pci/drm/radeon/ni_dpm.c
2920
kfree(table);
sys/dev/pci/drm/radeon/ni_dpm.c
990
struct radeon_clock_voltage_dependency_table *table)
sys/dev/pci/drm/radeon/ni_dpm.c
995
if (table) {
sys/dev/pci/drm/radeon/ni_dpm.c
996
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/ni_dpm.c
997
if (0xff01 == table->entries[i].v) {
sys/dev/pci/drm/radeon/radeon_combios.c
133
enum radeon_combios_table_offset table)
sys/dev/pci/drm/radeon/radeon_combios.c
142
switch (table) {
sys/dev/pci/drm/radeon/radeon_combios.c
3325
uint16_t table;
sys/dev/pci/drm/radeon/radeon_combios.c
3332
table = combios_get_table_offset(dev, COMBIOS_ASIC_INIT_1_TABLE);
sys/dev/pci/drm/radeon/radeon_combios.c
3333
if (table)
sys/dev/pci/drm/radeon/radeon_combios.c
3334
combios_parse_mmio_table(dev, table);
sys/dev/pci/drm/radeon/radeon_combios.c
3337
table = combios_get_table_offset(dev, COMBIOS_PLL_INIT_TABLE);
sys/dev/pci/drm/radeon/radeon_combios.c
3338
if (table)
sys/dev/pci/drm/radeon/radeon_combios.c
3339
combios_parse_pll_table(dev, table);
sys/dev/pci/drm/radeon/radeon_combios.c
3342
table = combios_get_table_offset(dev, COMBIOS_ASIC_INIT_2_TABLE);
sys/dev/pci/drm/radeon/radeon_combios.c
3343
if (table)
sys/dev/pci/drm/radeon/radeon_combios.c
3344
combios_parse_mmio_table(dev, table);
sys/dev/pci/drm/radeon/radeon_combios.c
3348
table =
sys/dev/pci/drm/radeon/radeon_combios.c
3350
if (table)
sys/dev/pci/drm/radeon/radeon_combios.c
3351
combios_parse_mmio_table(dev, table);
sys/dev/pci/drm/radeon/radeon_combios.c
3354
table = combios_get_table_offset(dev, COMBIOS_RAM_RESET_TABLE);
sys/dev/pci/drm/radeon/radeon_combios.c
3355
if (table)
sys/dev/pci/drm/radeon/radeon_combios.c
3356
combios_parse_ram_reset_table(dev, table);
sys/dev/pci/drm/radeon/radeon_combios.c
3359
table =
sys/dev/pci/drm/radeon/radeon_combios.c
3361
if (table)
sys/dev/pci/drm/radeon/radeon_combios.c
3362
combios_parse_mmio_table(dev, table);
sys/dev/pci/drm/radeon/radeon_combios.c
3408
table = combios_get_table_offset(dev, COMBIOS_DYN_CLK_1_TABLE);
sys/dev/pci/drm/radeon/radeon_combios.c
3409
if (table)
sys/dev/pci/drm/radeon/radeon_combios.c
3410
combios_parse_pll_table(dev, table);
sys/dev/pci/drm/radeon/radeon_combios.c
366
if (table < COMBIOS_ASIC_INIT_3_TABLE && check_offset && check_offset < size)
sys/dev/pci/drm/radeon/rv730_dpm.c
227
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/rv730_dpm.c
239
table->ACPIState = table->initialState;
sys/dev/pci/drm/radeon/rv730_dpm.c
240
table->ACPIState.flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/rv730_dpm.c
244
&table->ACPIState.levels[0].vddc);
sys/dev/pci/drm/radeon/rv730_dpm.c
245
table->ACPIState.levels[0].gen2PCIE = pi->pcie_gen2 ?
sys/dev/pci/drm/radeon/rv730_dpm.c
247
table->ACPIState.levels[0].gen2XSP =
sys/dev/pci/drm/radeon/rv730_dpm.c
251
&table->ACPIState.levels[0].vddc);
sys/dev/pci/drm/radeon/rv730_dpm.c
252
table->ACPIState.levels[0].gen2PCIE = 0;
sys/dev/pci/drm/radeon/rv730_dpm.c
294
table->ACPIState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL = cpu_to_be32(mpll_func_cntl);
sys/dev/pci/drm/radeon/rv730_dpm.c
295
table->ACPIState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL2 = cpu_to_be32(mpll_func_cntl_2);
sys/dev/pci/drm/radeon/rv730_dpm.c
296
table->ACPIState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL3 = cpu_to_be32(mpll_func_cntl_3);
sys/dev/pci/drm/radeon/rv730_dpm.c
297
table->ACPIState.levels[0].mclk.mclk730.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
sys/dev/pci/drm/radeon/rv730_dpm.c
298
table->ACPIState.levels[0].mclk.mclk730.vDLL_CNTL = cpu_to_be32(dll_cntl);
sys/dev/pci/drm/radeon/rv730_dpm.c
300
table->ACPIState.levels[0].mclk.mclk730.mclk_value = 0;
sys/dev/pci/drm/radeon/rv730_dpm.c
302
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL = cpu_to_be32(spll_func_cntl);
sys/dev/pci/drm/radeon/rv730_dpm.c
303
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_2 = cpu_to_be32(spll_func_cntl_2);
sys/dev/pci/drm/radeon/rv730_dpm.c
304
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_3 = cpu_to_be32(spll_func_cntl_3);
sys/dev/pci/drm/radeon/rv730_dpm.c
306
table->ACPIState.levels[0].sclk.sclk_value = 0;
sys/dev/pci/drm/radeon/rv730_dpm.c
308
rv770_populate_mvdd_value(rdev, 0, &table->ACPIState.levels[0].mvdd);
sys/dev/pci/drm/radeon/rv730_dpm.c
310
table->ACPIState.levels[1] = table->ACPIState.levels[0];
sys/dev/pci/drm/radeon/rv730_dpm.c
311
table->ACPIState.levels[2] = table->ACPIState.levels[0];
sys/dev/pci/drm/radeon/rv730_dpm.c
318
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/rv730_dpm.c
324
table->initialState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL =
sys/dev/pci/drm/radeon/rv730_dpm.c
326
table->initialState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL2 =
sys/dev/pci/drm/radeon/rv730_dpm.c
328
table->initialState.levels[0].mclk.mclk730.vMPLL_FUNC_CNTL3 =
sys/dev/pci/drm/radeon/rv730_dpm.c
330
table->initialState.levels[0].mclk.mclk730.vMCLK_PWRMGT_CNTL =
sys/dev/pci/drm/radeon/rv730_dpm.c
332
table->initialState.levels[0].mclk.mclk730.vDLL_CNTL =
sys/dev/pci/drm/radeon/rv730_dpm.c
334
table->initialState.levels[0].mclk.mclk730.vMPLL_SS =
sys/dev/pci/drm/radeon/rv730_dpm.c
336
table->initialState.levels[0].mclk.mclk730.vMPLL_SS2 =
sys/dev/pci/drm/radeon/rv730_dpm.c
339
table->initialState.levels[0].mclk.mclk730.mclk_value =
sys/dev/pci/drm/radeon/rv730_dpm.c
342
table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL =
sys/dev/pci/drm/radeon/rv730_dpm.c
344
table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/rv730_dpm.c
346
table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_3 =
sys/dev/pci/drm/radeon/rv730_dpm.c
348
table->initialState.levels[0].sclk.vCG_SPLL_SPREAD_SPECTRUM =
sys/dev/pci/drm/radeon/rv730_dpm.c
350
table->initialState.levels[0].sclk.vCG_SPLL_SPREAD_SPECTRUM_2 =
sys/dev/pci/drm/radeon/rv730_dpm.c
353
table->initialState.levels[0].sclk.sclk_value =
sys/dev/pci/drm/radeon/rv730_dpm.c
356
table->initialState.levels[0].arbValue = MC_CG_ARB_FREQ_F0;
sys/dev/pci/drm/radeon/rv730_dpm.c
358
table->initialState.levels[0].seqValue =
sys/dev/pci/drm/radeon/rv730_dpm.c
363
&table->initialState.levels[0].vddc);
sys/dev/pci/drm/radeon/rv730_dpm.c
365
&table->initialState.levels[0].mvdd);
sys/dev/pci/drm/radeon/rv730_dpm.c
369
table->initialState.levels[0].aT = cpu_to_be32(a_t);
sys/dev/pci/drm/radeon/rv730_dpm.c
371
table->initialState.levels[0].bSP = cpu_to_be32(pi->dsp);
sys/dev/pci/drm/radeon/rv730_dpm.c
374
table->initialState.levels[0].gen2PCIE = 1;
sys/dev/pci/drm/radeon/rv730_dpm.c
376
table->initialState.levels[0].gen2PCIE = 0;
sys/dev/pci/drm/radeon/rv730_dpm.c
378
table->initialState.levels[0].gen2XSP = 1;
sys/dev/pci/drm/radeon/rv730_dpm.c
380
table->initialState.levels[0].gen2XSP = 0;
sys/dev/pci/drm/radeon/rv730_dpm.c
382
table->initialState.levels[1] = table->initialState.levels[0];
sys/dev/pci/drm/radeon/rv730_dpm.c
383
table->initialState.levels[2] = table->initialState.levels[0];
sys/dev/pci/drm/radeon/rv730_dpm.c
385
table->initialState.flags |= PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/rv740_dpm.c
318
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/rv740_dpm.c
331
table->ACPIState = table->initialState;
sys/dev/pci/drm/radeon/rv740_dpm.c
333
table->ACPIState.flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/rv740_dpm.c
337
&table->ACPIState.levels[0].vddc);
sys/dev/pci/drm/radeon/rv740_dpm.c
338
table->ACPIState.levels[0].gen2PCIE =
sys/dev/pci/drm/radeon/rv740_dpm.c
341
table->ACPIState.levels[0].gen2XSP =
sys/dev/pci/drm/radeon/rv740_dpm.c
345
&table->ACPIState.levels[0].vddc);
sys/dev/pci/drm/radeon/rv740_dpm.c
346
table->ACPIState.levels[0].gen2PCIE = 0;
sys/dev/pci/drm/radeon/rv740_dpm.c
376
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
sys/dev/pci/drm/radeon/rv740_dpm.c
377
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2);
sys/dev/pci/drm/radeon/rv740_dpm.c
378
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
sys/dev/pci/drm/radeon/rv740_dpm.c
379
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2);
sys/dev/pci/drm/radeon/rv740_dpm.c
380
table->ACPIState.levels[0].mclk.mclk770.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
sys/dev/pci/drm/radeon/rv740_dpm.c
381
table->ACPIState.levels[0].mclk.mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl);
sys/dev/pci/drm/radeon/rv740_dpm.c
383
table->ACPIState.levels[0].mclk.mclk770.mclk_value = 0;
sys/dev/pci/drm/radeon/rv740_dpm.c
385
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL = cpu_to_be32(spll_func_cntl);
sys/dev/pci/drm/radeon/rv740_dpm.c
386
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_2 = cpu_to_be32(spll_func_cntl_2);
sys/dev/pci/drm/radeon/rv740_dpm.c
387
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_3 = cpu_to_be32(spll_func_cntl_3);
sys/dev/pci/drm/radeon/rv740_dpm.c
389
table->ACPIState.levels[0].sclk.sclk_value = 0;
sys/dev/pci/drm/radeon/rv740_dpm.c
391
table->ACPIState.levels[1] = table->ACPIState.levels[0];
sys/dev/pci/drm/radeon/rv740_dpm.c
392
table->ACPIState.levels[2] = table->ACPIState.levels[0];
sys/dev/pci/drm/radeon/rv740_dpm.c
394
rv770_populate_mvdd_value(rdev, 0, &table->ACPIState.levels[0].mvdd);
sys/dev/pci/drm/radeon/rv770_dpm.c
1001
table->ACPIState.levels[1] = table->ACPIState.levels[0];
sys/dev/pci/drm/radeon/rv770_dpm.c
1002
table->ACPIState.levels[2] = table->ACPIState.levels[0];
sys/dev/pci/drm/radeon/rv770_dpm.c
1026
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/rv770_dpm.c
1032
table->initialState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL =
sys/dev/pci/drm/radeon/rv770_dpm.c
1034
table->initialState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/rv770_dpm.c
1036
table->initialState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL =
sys/dev/pci/drm/radeon/rv770_dpm.c
1038
table->initialState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/rv770_dpm.c
1040
table->initialState.levels[0].mclk.mclk770.vMCLK_PWRMGT_CNTL =
sys/dev/pci/drm/radeon/rv770_dpm.c
1042
table->initialState.levels[0].mclk.mclk770.vDLL_CNTL =
sys/dev/pci/drm/radeon/rv770_dpm.c
1045
table->initialState.levels[0].mclk.mclk770.vMPLL_SS =
sys/dev/pci/drm/radeon/rv770_dpm.c
1047
table->initialState.levels[0].mclk.mclk770.vMPLL_SS2 =
sys/dev/pci/drm/radeon/rv770_dpm.c
1050
table->initialState.levels[0].mclk.mclk770.mclk_value =
sys/dev/pci/drm/radeon/rv770_dpm.c
1053
table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL =
sys/dev/pci/drm/radeon/rv770_dpm.c
1055
table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/rv770_dpm.c
1057
table->initialState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_3 =
sys/dev/pci/drm/radeon/rv770_dpm.c
1059
table->initialState.levels[0].sclk.vCG_SPLL_SPREAD_SPECTRUM =
sys/dev/pci/drm/radeon/rv770_dpm.c
1061
table->initialState.levels[0].sclk.vCG_SPLL_SPREAD_SPECTRUM_2 =
sys/dev/pci/drm/radeon/rv770_dpm.c
1064
table->initialState.levels[0].sclk.sclk_value =
sys/dev/pci/drm/radeon/rv770_dpm.c
1067
table->initialState.levels[0].arbValue = MC_CG_ARB_FREQ_F0;
sys/dev/pci/drm/radeon/rv770_dpm.c
1069
table->initialState.levels[0].seqValue =
sys/dev/pci/drm/radeon/rv770_dpm.c
1074
&table->initialState.levels[0].vddc);
sys/dev/pci/drm/radeon/rv770_dpm.c
1076
&table->initialState.levels[0].mvdd);
sys/dev/pci/drm/radeon/rv770_dpm.c
1079
table->initialState.levels[0].aT = cpu_to_be32(a_t);
sys/dev/pci/drm/radeon/rv770_dpm.c
1081
table->initialState.levels[0].bSP = cpu_to_be32(pi->dsp);
sys/dev/pci/drm/radeon/rv770_dpm.c
1084
table->initialState.levels[0].gen2PCIE = 1;
sys/dev/pci/drm/radeon/rv770_dpm.c
1086
table->initialState.levels[0].gen2PCIE = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
1088
table->initialState.levels[0].gen2XSP = 1;
sys/dev/pci/drm/radeon/rv770_dpm.c
1090
table->initialState.levels[0].gen2XSP = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
1095
table->initialState.levels[0].strobeMode =
sys/dev/pci/drm/radeon/rv770_dpm.c
1098
table->initialState.levels[0].strobeMode = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
1101
table->initialState.levels[0].mcFlags = SMC_MC_EDC_RD_FLAG | SMC_MC_EDC_WR_FLAG;
sys/dev/pci/drm/radeon/rv770_dpm.c
1103
table->initialState.levels[0].mcFlags = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
1107
table->initialState.levels[1] = table->initialState.levels[0];
sys/dev/pci/drm/radeon/rv770_dpm.c
1108
table->initialState.levels[2] = table->initialState.levels[0];
sys/dev/pci/drm/radeon/rv770_dpm.c
1110
table->initialState.flags |= PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/rv770_dpm.c
1116
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/rv770_dpm.c
1122
table->highSMIO[pi->vddc_table[i].vddc_index] =
sys/dev/pci/drm/radeon/rv770_dpm.c
1124
table->lowSMIO[pi->vddc_table[i].vddc_index] =
sys/dev/pci/drm/radeon/rv770_dpm.c
1128
table->voltageMaskTable.highMask[RV770_SMC_VOLTAGEMASK_VDDC] = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
1129
table->voltageMaskTable.lowMask[RV770_SMC_VOLTAGEMASK_VDDC] =
sys/dev/pci/drm/radeon/rv770_dpm.c
1138
table->maxVDDCIndexInPPTable =
sys/dev/pci/drm/radeon/rv770_dpm.c
1145
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/rv770_dpm.c
1150
table->lowSMIO[MVDD_HIGH_INDEX] |=
sys/dev/pci/drm/radeon/rv770_dpm.c
1152
table->lowSMIO[MVDD_LOW_INDEX] |=
sys/dev/pci/drm/radeon/rv770_dpm.c
1155
table->voltageMaskTable.highMask[RV770_SMC_VOLTAGEMASK_MVDD] = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
1156
table->voltageMaskTable.lowMask[RV770_SMC_VOLTAGEMASK_MVDD] =
sys/dev/pci/drm/radeon/rv770_dpm.c
1168
RV770_SMC_STATETABLE *table = &pi->smc_statetable;
sys/dev/pci/drm/radeon/rv770_dpm.c
1171
memset(table, 0, sizeof(RV770_SMC_STATETABLE));
sys/dev/pci/drm/radeon/rv770_dpm.c
1175
rv770_populate_smc_vddc_table(rdev, table);
sys/dev/pci/drm/radeon/rv770_dpm.c
1176
rv770_populate_smc_mvdd_table(rdev, table);
sys/dev/pci/drm/radeon/rv770_dpm.c
1181
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_INTERNAL;
sys/dev/pci/drm/radeon/rv770_dpm.c
1184
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_NONE;
sys/dev/pci/drm/radeon/rv770_dpm.c
1188
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_EXTERNAL;
sys/dev/pci/drm/radeon/rv770_dpm.c
1193
table->systemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/radeon/rv770_dpm.c
1196
table->extraFlags |= PPSMC_EXTRAFLAGS_AC2DC_DONT_WAIT_FOR_VBLANK;
sys/dev/pci/drm/radeon/rv770_dpm.c
1199
table->extraFlags |= PPSMC_EXTRAFLAGS_AC2DC_ACTION_GOTOINITIALSTATE;
sys/dev/pci/drm/radeon/rv770_dpm.c
1203
table->systemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/radeon/rv770_dpm.c
1206
table->systemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/radeon/rv770_dpm.c
1209
ret = rv730_populate_smc_initial_state(rdev, radeon_boot_state, table);
sys/dev/pci/drm/radeon/rv770_dpm.c
1211
ret = rv770_populate_smc_initial_state(rdev, radeon_boot_state, table);
sys/dev/pci/drm/radeon/rv770_dpm.c
1216
ret = rv740_populate_smc_acpi_state(rdev, table);
sys/dev/pci/drm/radeon/rv770_dpm.c
1218
ret = rv730_populate_smc_acpi_state(rdev, table);
sys/dev/pci/drm/radeon/rv770_dpm.c
1220
ret = rv770_populate_smc_acpi_state(rdev, table);
sys/dev/pci/drm/radeon/rv770_dpm.c
1224
table->driverState = table->initialState;
sys/dev/pci/drm/radeon/rv770_dpm.c
1228
(const u8 *)table,
sys/dev/pci/drm/radeon/rv770_dpm.c
917
RV770_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/rv770_dpm.c
938
table->ACPIState = table->initialState;
sys/dev/pci/drm/radeon/rv770_dpm.c
940
table->ACPIState.flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/rv770_dpm.c
944
&table->ACPIState.levels[0].vddc);
sys/dev/pci/drm/radeon/rv770_dpm.c
947
table->ACPIState.levels[0].gen2PCIE = 1;
sys/dev/pci/drm/radeon/rv770_dpm.c
949
table->ACPIState.levels[0].gen2PCIE = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
951
table->ACPIState.levels[0].gen2PCIE = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
953
table->ACPIState.levels[0].gen2XSP = 1;
sys/dev/pci/drm/radeon/rv770_dpm.c
955
table->ACPIState.levels[0].gen2XSP = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
958
&table->ACPIState.levels[0].vddc);
sys/dev/pci/drm/radeon/rv770_dpm.c
959
table->ACPIState.levels[0].gen2PCIE = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
983
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL = cpu_to_be32(mpll_ad_func_cntl);
sys/dev/pci/drm/radeon/rv770_dpm.c
984
table->ACPIState.levels[0].mclk.mclk770.vMPLL_AD_FUNC_CNTL_2 = cpu_to_be32(mpll_ad_func_cntl_2);
sys/dev/pci/drm/radeon/rv770_dpm.c
985
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL = cpu_to_be32(mpll_dq_func_cntl);
sys/dev/pci/drm/radeon/rv770_dpm.c
986
table->ACPIState.levels[0].mclk.mclk770.vMPLL_DQ_FUNC_CNTL_2 = cpu_to_be32(mpll_dq_func_cntl_2);
sys/dev/pci/drm/radeon/rv770_dpm.c
988
table->ACPIState.levels[0].mclk.mclk770.vMCLK_PWRMGT_CNTL = cpu_to_be32(mclk_pwrmgt_cntl);
sys/dev/pci/drm/radeon/rv770_dpm.c
989
table->ACPIState.levels[0].mclk.mclk770.vDLL_CNTL = cpu_to_be32(dll_cntl);
sys/dev/pci/drm/radeon/rv770_dpm.c
991
table->ACPIState.levels[0].mclk.mclk770.mclk_value = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
993
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL = cpu_to_be32(spll_func_cntl);
sys/dev/pci/drm/radeon/rv770_dpm.c
994
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_2 = cpu_to_be32(spll_func_cntl_2);
sys/dev/pci/drm/radeon/rv770_dpm.c
995
table->ACPIState.levels[0].sclk.vCG_SPLL_FUNC_CNTL_3 = cpu_to_be32(spll_func_cntl_3);
sys/dev/pci/drm/radeon/rv770_dpm.c
997
table->ACPIState.levels[0].sclk.sclk_value = 0;
sys/dev/pci/drm/radeon/rv770_dpm.c
999
rv770_populate_mvdd_value(rdev, 0, &table->ACPIState.levels[0].mvdd);
sys/dev/pci/drm/radeon/rv770_dpm.h
188
RV770_SMC_STATETABLE *table);
sys/dev/pci/drm/radeon/rv770_dpm.h
191
RV770_SMC_STATETABLE *table);
sys/dev/pci/drm/radeon/rv770_dpm.h
209
RV770_SMC_STATETABLE *table);
sys/dev/pci/drm/radeon/si_dpm.c
1682
const struct atom_voltage_table *table,
sys/dev/pci/drm/radeon/si_dpm.c
2472
struct radeon_cac_leakage_table *table =
sys/dev/pci/drm/radeon/si_dpm.c
2478
if (table == NULL)
sys/dev/pci/drm/radeon/si_dpm.c
2484
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/si_dpm.c
2485
if (table->entries[i].vddc > *max)
sys/dev/pci/drm/radeon/si_dpm.c
2486
*max = table->entries[i].vddc;
sys/dev/pci/drm/radeon/si_dpm.c
2487
if (table->entries[i].vddc < *min)
sys/dev/pci/drm/radeon/si_dpm.c
2488
*min = table->entries[i].vddc;
sys/dev/pci/drm/radeon/si_dpm.c
2875
struct radeon_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/si_dpm.c
2879
(table && (table->count == 0))) {
sys/dev/pci/drm/radeon/si_dpm.c
2884
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/si_dpm.c
2885
if ((evclk <= table->entries[i].evclk) &&
sys/dev/pci/drm/radeon/si_dpm.c
2886
(ecclk <= table->entries[i].ecclk)) {
sys/dev/pci/drm/radeon/si_dpm.c
2887
*voltage = table->entries[i].v;
sys/dev/pci/drm/radeon/si_dpm.c
2895
*voltage = table->entries[table->count - 1].v;
sys/dev/pci/drm/radeon/si_dpm.c
3836
const struct atom_voltage_table *table,
sys/dev/pci/drm/radeon/si_dpm.c
3841
if ((table == NULL) || (limits == NULL))
sys/dev/pci/drm/radeon/si_dpm.c
3844
data = table->mask_low;
sys/dev/pci/drm/radeon/si_dpm.c
3853
if (table->count != num_levels)
sys/dev/pci/drm/radeon/si_dpm.c
3982
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/si_dpm.c
3987
table->lowSMIO[i] |= cpu_to_be32(voltage_table->entries[i].smio_low);
sys/dev/pci/drm/radeon/si_dpm.c
3991
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/si_dpm.c
4007
si_populate_smc_voltage_table(rdev, &eg_pi->vddc_voltage_table, table);
sys/dev/pci/drm/radeon/si_dpm.c
4008
table->voltageMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_VDDC] =
sys/dev/pci/drm/radeon/si_dpm.c
4013
table->maxVDDCIndexInPPTable = i;
sys/dev/pci/drm/radeon/si_dpm.c
4020
si_populate_smc_voltage_table(rdev, &eg_pi->vddci_voltage_table, table);
sys/dev/pci/drm/radeon/si_dpm.c
4022
table->voltageMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_VDDCI] =
sys/dev/pci/drm/radeon/si_dpm.c
4028
si_populate_smc_voltage_table(rdev, &si_pi->mvdd_voltage_table, table);
sys/dev/pci/drm/radeon/si_dpm.c
4030
table->voltageMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_MVDD] =
sys/dev/pci/drm/radeon/si_dpm.c
4037
si_populate_smc_voltage_table(rdev, &si_pi->vddc_phase_shed_table, table);
sys/dev/pci/drm/radeon/si_dpm.c
4039
table->phaseMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_VDDC_PHASE_SHEDDING] =
sys/dev/pci/drm/radeon/si_dpm.c
4054
const struct atom_voltage_table *table,
sys/dev/pci/drm/radeon/si_dpm.c
4059
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/si_dpm.c
4060
if (value <= table->entries[i].value) {
sys/dev/pci/drm/radeon/si_dpm.c
4062
voltage->value = cpu_to_be16(table->entries[i].value);
sys/dev/pci/drm/radeon/si_dpm.c
4067
if (i >= table->count)
sys/dev/pci/drm/radeon/si_dpm.c
4310
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/si_dpm.c
4319
table->initialState.level.mclk.vDLL_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4321
table->initialState.level.mclk.vMCLK_PWRMGT_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4323
table->initialState.level.mclk.vMPLL_AD_FUNC_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4325
table->initialState.level.mclk.vMPLL_DQ_FUNC_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4327
table->initialState.level.mclk.vMPLL_FUNC_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4329
table->initialState.level.mclk.vMPLL_FUNC_CNTL_1 =
sys/dev/pci/drm/radeon/si_dpm.c
4331
table->initialState.level.mclk.vMPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/si_dpm.c
4333
table->initialState.level.mclk.vMPLL_SS =
sys/dev/pci/drm/radeon/si_dpm.c
4335
table->initialState.level.mclk.vMPLL_SS2 =
sys/dev/pci/drm/radeon/si_dpm.c
4338
table->initialState.level.mclk.mclk_value =
sys/dev/pci/drm/radeon/si_dpm.c
4341
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4343
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/si_dpm.c
4345
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_3 =
sys/dev/pci/drm/radeon/si_dpm.c
4347
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_4 =
sys/dev/pci/drm/radeon/si_dpm.c
4349
table->initialState.level.sclk.vCG_SPLL_SPREAD_SPECTRUM =
sys/dev/pci/drm/radeon/si_dpm.c
4351
table->initialState.level.sclk.vCG_SPLL_SPREAD_SPECTRUM_2 =
sys/dev/pci/drm/radeon/si_dpm.c
4354
table->initialState.level.sclk.sclk_value =
sys/dev/pci/drm/radeon/si_dpm.c
4357
table->initialState.level.arbRefreshState =
sys/dev/pci/drm/radeon/si_dpm.c
4360
table->initialState.level.ACIndex = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4364
&table->initialState.level.vddc);
sys/dev/pci/drm/radeon/si_dpm.c
4370
&table->initialState.level.vddc,
sys/dev/pci/drm/radeon/si_dpm.c
4374
table->initialState.level.vddc.index,
sys/dev/pci/drm/radeon/si_dpm.c
4375
&table->initialState.level.std_vddc);
sys/dev/pci/drm/radeon/si_dpm.c
4382
&table->initialState.level.vddci);
sys/dev/pci/drm/radeon/si_dpm.c
4390
&table->initialState.level.vddc);
sys/dev/pci/drm/radeon/si_dpm.c
4392
si_populate_initial_mvdd_value(rdev, &table->initialState.level.mvdd);
sys/dev/pci/drm/radeon/si_dpm.c
4395
table->initialState.level.aT = cpu_to_be32(reg);
sys/dev/pci/drm/radeon/si_dpm.c
4397
table->initialState.level.bSP = cpu_to_be32(pi->dsp);
sys/dev/pci/drm/radeon/si_dpm.c
4399
table->initialState.level.gen2PCIE = (u8)si_pi->boot_pcie_gen;
sys/dev/pci/drm/radeon/si_dpm.c
4402
table->initialState.level.strobeMode =
sys/dev/pci/drm/radeon/si_dpm.c
4407
table->initialState.level.mcFlags = SISLANDS_SMC_MC_EDC_RD_FLAG | SISLANDS_SMC_MC_EDC_WR_FLAG;
sys/dev/pci/drm/radeon/si_dpm.c
4409
table->initialState.level.mcFlags = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4412
table->initialState.levelCount = 1;
sys/dev/pci/drm/radeon/si_dpm.c
4414
table->initialState.flags |= PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/si_dpm.c
4416
table->initialState.level.dpm2.MaxPS = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4417
table->initialState.level.dpm2.NearTDPDec = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4418
table->initialState.level.dpm2.AboveSafeInc = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4419
table->initialState.level.dpm2.BelowSafeInc = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4420
table->initialState.level.dpm2.PwrEfficiencyRatio = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4423
table->initialState.level.SQPowerThrottle = cpu_to_be32(reg);
sys/dev/pci/drm/radeon/si_dpm.c
4426
table->initialState.level.SQPowerThrottle_2 = cpu_to_be32(reg);
sys/dev/pci/drm/radeon/si_dpm.c
4432
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/radeon/si_dpm.c
4451
table->ACPIState = table->initialState;
sys/dev/pci/drm/radeon/si_dpm.c
4453
table->ACPIState.flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/si_dpm.c
4457
pi->acpi_vddc, &table->ACPIState.level.vddc);
sys/dev/pci/drm/radeon/si_dpm.c
4462
&table->ACPIState.level.vddc, &std_vddc);
sys/dev/pci/drm/radeon/si_dpm.c
4465
table->ACPIState.level.vddc.index,
sys/dev/pci/drm/radeon/si_dpm.c
4466
&table->ACPIState.level.std_vddc);
sys/dev/pci/drm/radeon/si_dpm.c
4468
table->ACPIState.level.gen2PCIE = si_pi->acpi_pcie_gen;
sys/dev/pci/drm/radeon/si_dpm.c
4476
&table->ACPIState.level.vddc);
sys/dev/pci/drm/radeon/si_dpm.c
4480
pi->min_vddc_in_table, &table->ACPIState.level.vddc);
sys/dev/pci/drm/radeon/si_dpm.c
4485
&table->ACPIState.level.vddc, &std_vddc);
sys/dev/pci/drm/radeon/si_dpm.c
4489
table->ACPIState.level.vddc.index,
sys/dev/pci/drm/radeon/si_dpm.c
4490
&table->ACPIState.level.std_vddc);
sys/dev/pci/drm/radeon/si_dpm.c
4492
table->ACPIState.level.gen2PCIE = (u8)r600_get_pcie_gen_support(rdev,
sys/dev/pci/drm/radeon/si_dpm.c
4503
&table->ACPIState.level.vddc);
sys/dev/pci/drm/radeon/si_dpm.c
4510
&table->ACPIState.level.vddci);
sys/dev/pci/drm/radeon/si_dpm.c
4521
table->ACPIState.level.mclk.vDLL_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4523
table->ACPIState.level.mclk.vMCLK_PWRMGT_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4525
table->ACPIState.level.mclk.vMPLL_AD_FUNC_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4527
table->ACPIState.level.mclk.vMPLL_DQ_FUNC_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4529
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4531
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_1 =
sys/dev/pci/drm/radeon/si_dpm.c
4533
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/si_dpm.c
4535
table->ACPIState.level.mclk.vMPLL_SS =
sys/dev/pci/drm/radeon/si_dpm.c
4537
table->ACPIState.level.mclk.vMPLL_SS2 =
sys/dev/pci/drm/radeon/si_dpm.c
4540
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL =
sys/dev/pci/drm/radeon/si_dpm.c
4542
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/radeon/si_dpm.c
4544
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_3 =
sys/dev/pci/drm/radeon/si_dpm.c
4546
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_4 =
sys/dev/pci/drm/radeon/si_dpm.c
4549
table->ACPIState.level.mclk.mclk_value = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4550
table->ACPIState.level.sclk.sclk_value = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4552
si_populate_mvdd_value(rdev, 0, &table->ACPIState.level.mvdd);
sys/dev/pci/drm/radeon/si_dpm.c
4555
table->ACPIState.level.ACIndex = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4557
table->ACPIState.level.dpm2.MaxPS = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4558
table->ACPIState.level.dpm2.NearTDPDec = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4559
table->ACPIState.level.dpm2.AboveSafeInc = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4560
table->ACPIState.level.dpm2.BelowSafeInc = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4561
table->ACPIState.level.dpm2.PwrEfficiencyRatio = 0;
sys/dev/pci/drm/radeon/si_dpm.c
4564
table->ACPIState.level.SQPowerThrottle = cpu_to_be32(reg);
sys/dev/pci/drm/radeon/si_dpm.c
4567
table->ACPIState.level.SQPowerThrottle_2 = cpu_to_be32(reg);
sys/dev/pci/drm/radeon/si_dpm.c
4642
SISLANDS_SMC_STATETABLE *table = &si_pi->smc_statetable;
sys/dev/pci/drm/radeon/si_dpm.c
4647
si_populate_smc_voltage_tables(rdev, table);
sys/dev/pci/drm/radeon/si_dpm.c
4652
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_INTERNAL;
sys/dev/pci/drm/radeon/si_dpm.c
4655
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_NONE;
sys/dev/pci/drm/radeon/si_dpm.c
4658
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_EXTERNAL;
sys/dev/pci/drm/radeon/si_dpm.c
4663
table->systemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/radeon/si_dpm.c
4667
table->systemFlags |= PPSMC_SYSTEMFLAG_REGULATOR_HOT;
sys/dev/pci/drm/radeon/si_dpm.c
4671
table->systemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/radeon/si_dpm.c
4674
table->systemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/radeon/si_dpm.c
4677
table->extraFlags |= PPSMC_EXTRAFLAGS_AC2DC_GPIO5_POLARITY_HIGH;
sys/dev/pci/drm/radeon/si_dpm.c
4680
table->systemFlags |= PPSMC_SYSTEMFLAG_REGULATOR_HOT_PROG_GPIO;
sys/dev/pci/drm/radeon/si_dpm.c
4686
ret = si_populate_smc_initial_state(rdev, radeon_boot_state, table);
sys/dev/pci/drm/radeon/si_dpm.c
4690
ret = si_populate_smc_acpi_state(rdev, table);
sys/dev/pci/drm/radeon/si_dpm.c
4694
table->driverState.flags = table->initialState.flags;
sys/dev/pci/drm/radeon/si_dpm.c
4695
table->driverState.levelCount = table->initialState.levelCount;
sys/dev/pci/drm/radeon/si_dpm.c
4696
table->driverState.levels[0] = table->initialState.level;
sys/dev/pci/drm/radeon/si_dpm.c
4704
ret = si_populate_ulv_state(rdev, &table->ULVState);
sys/dev/pci/drm/radeon/si_dpm.c
4718
table->ULVState = table->initialState;
sys/dev/pci/drm/radeon/si_dpm.c
4722
(u8 *)table, sizeof(SISLANDS_SMC_STATETABLE),
sys/dev/pci/drm/radeon/si_dpm.c
5300
struct si_mc_reg_table *table)
sys/dev/pci/drm/radeon/si_dpm.c
5306
for (i = 0, j = table->last; i < table->last; i++) {
sys/dev/pci/drm/radeon/si_dpm.c
5309
switch (table->mc_reg_address[i].s1 << 2) {
sys/dev/pci/drm/radeon/si_dpm.c
5312
table->mc_reg_address[j].s1 = MC_PMG_CMD_EMRS >> 2;
sys/dev/pci/drm/radeon/si_dpm.c
5313
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_EMRS_LP >> 2;
sys/dev/pci/drm/radeon/si_dpm.c
5314
for (k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/radeon/si_dpm.c
5315
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/si_dpm.c
5317
((table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16);
sys/dev/pci/drm/radeon/si_dpm.c
5323
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS >> 2;
sys/dev/pci/drm/radeon/si_dpm.c
5324
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS_LP >> 2;
sys/dev/pci/drm/radeon/si_dpm.c
5325
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/si_dpm.c
5326
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/si_dpm.c
5328
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/radeon/si_dpm.c
5330
table->mc_reg_table_entry[k].mc_data[j] |= 0x100;
sys/dev/pci/drm/radeon/si_dpm.c
5337
table->mc_reg_address[j].s1 = MC_PMG_AUTO_CMD >> 2;
sys/dev/pci/drm/radeon/si_dpm.c
5338
table->mc_reg_address[j].s0 = MC_PMG_AUTO_CMD >> 2;
sys/dev/pci/drm/radeon/si_dpm.c
5339
for (k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/radeon/si_dpm.c
5340
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/si_dpm.c
5341
(table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16;
sys/dev/pci/drm/radeon/si_dpm.c
5349
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS1 >> 2;
sys/dev/pci/drm/radeon/si_dpm.c
5350
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS1_LP >> 2;
sys/dev/pci/drm/radeon/si_dpm.c
5351
for(k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/radeon/si_dpm.c
5352
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/si_dpm.c
5354
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/radeon/si_dpm.c
5364
table->last = j;
sys/dev/pci/drm/radeon/si_dpm.c
5424
static void si_set_valid_flag(struct si_mc_reg_table *table)
sys/dev/pci/drm/radeon/si_dpm.c
5428
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/radeon/si_dpm.c
5429
for (j = 1; j < table->num_entries; j++) {
sys/dev/pci/drm/radeon/si_dpm.c
5430
if (table->mc_reg_table_entry[j-1].mc_data[i] != table->mc_reg_table_entry[j].mc_data[i]) {
sys/dev/pci/drm/radeon/si_dpm.c
5431
table->valid_flag |= 1 << i;
sys/dev/pci/drm/radeon/si_dpm.c
5438
static void si_set_s0_mc_reg_index(struct si_mc_reg_table *table)
sys/dev/pci/drm/radeon/si_dpm.c
5443
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/radeon/si_dpm.c
5444
table->mc_reg_address[i].s0 = si_check_s0_mc_reg_index(table->mc_reg_address[i].s1, &address) ?
sys/dev/pci/drm/radeon/si_dpm.c
5445
address : table->mc_reg_address[i].s1;
sys/dev/pci/drm/radeon/si_dpm.c
5449
static int si_copy_vbios_mc_reg_table(struct atom_mc_reg_table *table,
sys/dev/pci/drm/radeon/si_dpm.c
5454
if (table->last > SMC_SISLANDS_MC_REGISTER_ARRAY_SIZE)
sys/dev/pci/drm/radeon/si_dpm.c
5456
if (table->num_entries > MAX_AC_TIMING_ENTRIES)
sys/dev/pci/drm/radeon/si_dpm.c
5459
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/radeon/si_dpm.c
5460
si_table->mc_reg_address[i].s1 = table->mc_reg_address[i].s1;
sys/dev/pci/drm/radeon/si_dpm.c
5461
si_table->last = table->last;
sys/dev/pci/drm/radeon/si_dpm.c
5463
for (i = 0; i < table->num_entries; i++) {
sys/dev/pci/drm/radeon/si_dpm.c
5465
table->mc_reg_table_entry[i].mclk_max;
sys/dev/pci/drm/radeon/si_dpm.c
5466
for (j = 0; j < table->last; j++) {
sys/dev/pci/drm/radeon/si_dpm.c
5468
table->mc_reg_table_entry[i].mc_data[j];
sys/dev/pci/drm/radeon/si_dpm.c
5471
si_table->num_entries = table->num_entries;
sys/dev/pci/drm/radeon/si_dpm.c
5479
struct atom_mc_reg_table *table;
sys/dev/pci/drm/radeon/si_dpm.c
5484
table = kzalloc(sizeof(struct atom_mc_reg_table), GFP_KERNEL);
sys/dev/pci/drm/radeon/si_dpm.c
5485
if (!table)
sys/dev/pci/drm/radeon/si_dpm.c
5503
ret = radeon_atom_init_mc_reg_table(rdev, module_index, table);
sys/dev/pci/drm/radeon/si_dpm.c
5507
ret = si_copy_vbios_mc_reg_table(table, si_table);
sys/dev/pci/drm/radeon/si_dpm.c
5520
kfree(table);
sys/dev/pci/drm/radeon/si_dpm.c
5814
struct radeon_clock_voltage_dependency_table *table)
sys/dev/pci/drm/radeon/si_dpm.c
5820
if (table) {
sys/dev/pci/drm/radeon/si_dpm.c
5821
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/si_dpm.c
5823
table->entries[i].v,
sys/dev/pci/drm/radeon/si_dpm.c
5826
table->entries[i].v = leakage_voltage;
sys/dev/pci/drm/radeon/si_dpm.c
5836
for (j = (table->count - 2); j >= 0; j--) {
sys/dev/pci/drm/radeon/si_dpm.c
5837
table->entries[j].v = (table->entries[j].v <= table->entries[j + 1].v) ?
sys/dev/pci/drm/radeon/si_dpm.c
5838
table->entries[j].v : table->entries[j + 1].v;
sys/dev/pci/drm/radeon/sumo_dpm.c
1572
ATOM_CLK_VOLT_CAPABILITY *table)
sys/dev/pci/drm/radeon/sumo_dpm.c
1577
if (table[i].ulMaximumSupportedCLK == 0)
sys/dev/pci/drm/radeon/sumo_dpm.c
1581
table[i].ulMaximumSupportedCLK;
sys/dev/pci/drm/radeon/sumo_dpm.c
1594
ATOM_AVAILABLE_SCLK_LIST *table)
sys/dev/pci/drm/radeon/sumo_dpm.c
1601
if (table[i].ulSupportedSCLK > prev_sclk) {
sys/dev/pci/drm/radeon/sumo_dpm.c
1603
table[i].ulSupportedSCLK;
sys/dev/pci/drm/radeon/sumo_dpm.c
1605
table[i].usVoltageIndex;
sys/dev/pci/drm/radeon/sumo_dpm.c
1606
prev_sclk = table[i].ulSupportedSCLK;
sys/dev/pci/drm/radeon/sumo_dpm.c
1616
ATOM_AVAILABLE_SCLK_LIST *table)
sys/dev/pci/drm/radeon/sumo_dpm.c
1621
if (table[i].ulSupportedSCLK != 0) {
sys/dev/pci/drm/radeon/sumo_dpm.c
1622
if (table[i].usVoltageIndex >= SUMO_MAX_NUMBER_VOLTAGES)
sys/dev/pci/drm/radeon/sumo_dpm.c
1624
vid_mapping_table->entries[table[i].usVoltageIndex].vid_7bit =
sys/dev/pci/drm/radeon/sumo_dpm.c
1625
table[i].usVoltageID;
sys/dev/pci/drm/radeon/sumo_dpm.c
1626
vid_mapping_table->entries[table[i].usVoltageIndex].vid_2bit =
sys/dev/pci/drm/radeon/sumo_dpm.c
1627
table[i].usVoltageIndex;
sys/dev/pci/drm/radeon/sumo_dpm.h
199
ATOM_AVAILABLE_SCLK_LIST *table);
sys/dev/pci/drm/radeon/sumo_dpm.h
202
ATOM_AVAILABLE_SCLK_LIST *table);
sys/dev/pci/drm/radeon/trinity_dpm.c
1461
struct radeon_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/trinity_dpm.c
1465
(table && (table->count == 0))) {
sys/dev/pci/drm/radeon/trinity_dpm.c
1470
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/trinity_dpm.c
1471
if ((evclk <= table->entries[i].evclk) &&
sys/dev/pci/drm/radeon/trinity_dpm.c
1472
(ecclk <= table->entries[i].ecclk)) {
sys/dev/pci/drm/radeon/trinity_dpm.c
1473
*voltage = table->entries[i].v;
sys/dev/pci/drm/radeon/trinity_dpm.c
1481
*voltage = table->entries[table->count - 1].v;
sys/dev/pci/if_de.c
1155
static const tulip_media_t table[] = {
sys/dev/pci/if_de.c
1206
return (table[idx]);
sys/dev/pci/if_ice.c
21409
uint32_t table = 0;
sys/dev/pci/if_ice.c
21427
table |= ICE_UP_TABLE_TRANSLATE(0, 0);
sys/dev/pci/if_ice.c
21428
table |= ICE_UP_TABLE_TRANSLATE(1, 1);
sys/dev/pci/if_ice.c
21429
table |= ICE_UP_TABLE_TRANSLATE(2, 2);
sys/dev/pci/if_ice.c
21430
table |= ICE_UP_TABLE_TRANSLATE(3, 3);
sys/dev/pci/if_ice.c
21431
table |= ICE_UP_TABLE_TRANSLATE(4, 4);
sys/dev/pci/if_ice.c
21432
table |= ICE_UP_TABLE_TRANSLATE(5, 5);
sys/dev/pci/if_ice.c
21433
table |= ICE_UP_TABLE_TRANSLATE(6, 6);
sys/dev/pci/if_ice.c
21434
table |= ICE_UP_TABLE_TRANSLATE(7, 7);
sys/dev/pci/if_ice.c
21435
ctx->info.ingress_table = htole32(table);
sys/dev/pci/if_ice.c
21436
ctx->info.egress_table = htole32(table);
sys/dev/pci/if_ice.c
21438
ctx->info.outer_up_table = htole32(table);
sys/dev/pci/if_iwm.c
10801
struct iwm_umac_error_event_table table;
sys/dev/pci/if_iwm.c
10812
if (iwm_read_mem(sc, base, &table, sizeof(table)/sizeof(uint32_t))) {
sys/dev/pci/if_iwm.c
10817
if (ERROR_START_OFFSET <= table.valid * ERROR_ELEM_SIZE) {
sys/dev/pci/if_iwm.c
10820
sc->sc_flags, table.valid);
sys/dev/pci/if_iwm.c
10823
printf("%s: 0x%08X | %s\n", DEVNAME(sc), table.error_id,
sys/dev/pci/if_iwm.c
10824
iwm_desc_lookup(table.error_id));
sys/dev/pci/if_iwm.c
10825
printf("%s: 0x%08X | umac branchlink1\n", DEVNAME(sc), table.blink1);
sys/dev/pci/if_iwm.c
10826
printf("%s: 0x%08X | umac branchlink2\n", DEVNAME(sc), table.blink2);
sys/dev/pci/if_iwm.c
10827
printf("%s: 0x%08X | umac interruptlink1\n", DEVNAME(sc), table.ilink1);
sys/dev/pci/if_iwm.c
10828
printf("%s: 0x%08X | umac interruptlink2\n", DEVNAME(sc), table.ilink2);
sys/dev/pci/if_iwm.c
10829
printf("%s: 0x%08X | umac data1\n", DEVNAME(sc), table.data1);
sys/dev/pci/if_iwm.c
10830
printf("%s: 0x%08X | umac data2\n", DEVNAME(sc), table.data2);
sys/dev/pci/if_iwm.c
10831
printf("%s: 0x%08X | umac data3\n", DEVNAME(sc), table.data3);
sys/dev/pci/if_iwm.c
10832
printf("%s: 0x%08X | umac major\n", DEVNAME(sc), table.umac_major);
sys/dev/pci/if_iwm.c
10833
printf("%s: 0x%08X | umac minor\n", DEVNAME(sc), table.umac_minor);
sys/dev/pci/if_iwm.c
10835
table.frame_pointer);
sys/dev/pci/if_iwm.c
10837
table.stack_pointer);
sys/dev/pci/if_iwm.c
10838
printf("%s: 0x%08X | last host cmd\n", DEVNAME(sc), table.cmd_header);
sys/dev/pci/if_iwm.c
10840
table.nic_isr_pref);
sys/dev/pci/if_iwm.c
10894
struct iwm_error_event_table table;
sys/dev/pci/if_iwm.c
10905
if (iwm_read_mem(sc, base, &table, sizeof(table)/sizeof(uint32_t))) {
sys/dev/pci/if_iwm.c
10910
if (!table.valid) {
sys/dev/pci/if_iwm.c
10915
if (ERROR_START_OFFSET <= table.valid * ERROR_ELEM_SIZE) {
sys/dev/pci/if_iwm.c
10918
sc->sc_flags, table.valid);
sys/dev/pci/if_iwm.c
10921
printf("%s: 0x%08X | %-28s\n", DEVNAME(sc), table.error_id,
sys/dev/pci/if_iwm.c
10922
iwm_desc_lookup(table.error_id));
sys/dev/pci/if_iwm.c
10924
table.trm_hw_status0);
sys/dev/pci/if_iwm.c
10926
table.trm_hw_status1);
sys/dev/pci/if_iwm.c
10927
printf("%s: %08X | branchlink2\n", DEVNAME(sc), table.blink2);
sys/dev/pci/if_iwm.c
10928
printf("%s: %08X | interruptlink1\n", DEVNAME(sc), table.ilink1);
sys/dev/pci/if_iwm.c
10929
printf("%s: %08X | interruptlink2\n", DEVNAME(sc), table.ilink2);
sys/dev/pci/if_iwm.c
10930
printf("%s: %08X | data1\n", DEVNAME(sc), table.data1);
sys/dev/pci/if_iwm.c
10931
printf("%s: %08X | data2\n", DEVNAME(sc), table.data2);
sys/dev/pci/if_iwm.c
10932
printf("%s: %08X | data3\n", DEVNAME(sc), table.data3);
sys/dev/pci/if_iwm.c
10933
printf("%s: %08X | beacon time\n", DEVNAME(sc), table.bcon_time);
sys/dev/pci/if_iwm.c
10934
printf("%s: %08X | tsf low\n", DEVNAME(sc), table.tsf_low);
sys/dev/pci/if_iwm.c
10935
printf("%s: %08X | tsf hi\n", DEVNAME(sc), table.tsf_hi);
sys/dev/pci/if_iwm.c
10936
printf("%s: %08X | time gp1\n", DEVNAME(sc), table.gp1);
sys/dev/pci/if_iwm.c
10937
printf("%s: %08X | time gp2\n", DEVNAME(sc), table.gp2);
sys/dev/pci/if_iwm.c
10939
table.fw_rev_type);
sys/dev/pci/if_iwm.c
10941
table.major);
sys/dev/pci/if_iwm.c
10943
table.minor);
sys/dev/pci/if_iwm.c
10944
printf("%s: %08X | hw version\n", DEVNAME(sc), table.hw_ver);
sys/dev/pci/if_iwm.c
10945
printf("%s: %08X | board version\n", DEVNAME(sc), table.brd_ver);
sys/dev/pci/if_iwm.c
10946
printf("%s: %08X | hcmd\n", DEVNAME(sc), table.hcmd);
sys/dev/pci/if_iwm.c
10947
printf("%s: %08X | isr0\n", DEVNAME(sc), table.isr0);
sys/dev/pci/if_iwm.c
10948
printf("%s: %08X | isr1\n", DEVNAME(sc), table.isr1);
sys/dev/pci/if_iwm.c
10949
printf("%s: %08X | isr2\n", DEVNAME(sc), table.isr2);
sys/dev/pci/if_iwm.c
10950
printf("%s: %08X | isr3\n", DEVNAME(sc), table.isr3);
sys/dev/pci/if_iwm.c
10951
printf("%s: %08X | isr4\n", DEVNAME(sc), table.isr4);
sys/dev/pci/if_iwm.c
10952
printf("%s: %08X | last cmd Id\n", DEVNAME(sc), table.last_cmd_id);
sys/dev/pci/if_iwm.c
10953
printf("%s: %08X | wait_event\n", DEVNAME(sc), table.wait_event);
sys/dev/pci/if_iwm.c
10954
printf("%s: %08X | l2p_control\n", DEVNAME(sc), table.l2p_control);
sys/dev/pci/if_iwm.c
10955
printf("%s: %08X | l2p_duration\n", DEVNAME(sc), table.l2p_duration);
sys/dev/pci/if_iwm.c
10956
printf("%s: %08X | l2p_mhvalid\n", DEVNAME(sc), table.l2p_mhvalid);
sys/dev/pci/if_iwm.c
10957
printf("%s: %08X | l2p_addr_match\n", DEVNAME(sc), table.l2p_addr_match);
sys/dev/pci/if_iwm.c
10958
printf("%s: %08X | lmpm_pmg_sel\n", DEVNAME(sc), table.lmpm_pmg_sel);
sys/dev/pci/if_iwm.c
10959
printf("%s: %08X | timestamp\n", DEVNAME(sc), table.u_timestamp);
sys/dev/pci/if_iwm.c
10960
printf("%s: %08X | flow_handler\n", DEVNAME(sc), table.flow_handler);
sys/dev/pci/if_iwx.c
10650
struct iwx_umac_error_event_table table;
sys/dev/pci/if_iwx.c
10664
if (iwx_read_mem(sc, base, &table, sizeof(table)/sizeof(uint32_t))) {
sys/dev/pci/if_iwx.c
10669
if (ERROR_START_OFFSET <= table.valid * ERROR_ELEM_SIZE) {
sys/dev/pci/if_iwx.c
10672
sc->sc_flags, table.valid);
sys/dev/pci/if_iwx.c
10675
printf("%s: 0x%08X | %s\n", DEVNAME(sc), table.error_id,
sys/dev/pci/if_iwx.c
10676
iwx_desc_lookup(table.error_id));
sys/dev/pci/if_iwx.c
10677
printf("%s: 0x%08X | umac branchlink1\n", DEVNAME(sc), table.blink1);
sys/dev/pci/if_iwx.c
10678
printf("%s: 0x%08X | umac branchlink2\n", DEVNAME(sc), table.blink2);
sys/dev/pci/if_iwx.c
10679
printf("%s: 0x%08X | umac interruptlink1\n", DEVNAME(sc), table.ilink1);
sys/dev/pci/if_iwx.c
10680
printf("%s: 0x%08X | umac interruptlink2\n", DEVNAME(sc), table.ilink2);
sys/dev/pci/if_iwx.c
10681
printf("%s: 0x%08X | umac data1\n", DEVNAME(sc), table.data1);
sys/dev/pci/if_iwx.c
10682
printf("%s: 0x%08X | umac data2\n", DEVNAME(sc), table.data2);
sys/dev/pci/if_iwx.c
10683
printf("%s: 0x%08X | umac data3\n", DEVNAME(sc), table.data3);
sys/dev/pci/if_iwx.c
10684
printf("%s: 0x%08X | umac major\n", DEVNAME(sc), table.umac_major);
sys/dev/pci/if_iwx.c
10685
printf("%s: 0x%08X | umac minor\n", DEVNAME(sc), table.umac_minor);
sys/dev/pci/if_iwx.c
10687
table.frame_pointer);
sys/dev/pci/if_iwx.c
10689
table.stack_pointer);
sys/dev/pci/if_iwx.c
10690
printf("%s: 0x%08X | last host cmd\n", DEVNAME(sc), table.cmd_header);
sys/dev/pci/if_iwx.c
10692
table.nic_isr_pref);
sys/dev/pci/if_iwx.c
10746
struct iwx_error_event_table table;
sys/dev/pci/if_iwx.c
10761
if (iwx_read_mem(sc, base, &table, sizeof(table)/sizeof(uint32_t))) {
sys/dev/pci/if_iwx.c
10766
if (!table.valid) {
sys/dev/pci/if_iwx.c
10771
if (ERROR_START_OFFSET <= table.valid * ERROR_ELEM_SIZE) {
sys/dev/pci/if_iwx.c
10774
sc->sc_flags, table.valid);
sys/dev/pci/if_iwx.c
10777
printf("%s: 0x%08X | %-28s\n", DEVNAME(sc), table.error_id,
sys/dev/pci/if_iwx.c
10778
iwx_desc_lookup(table.error_id));
sys/dev/pci/if_iwx.c
10780
table.trm_hw_status0);
sys/dev/pci/if_iwx.c
10782
table.trm_hw_status1);
sys/dev/pci/if_iwx.c
10783
printf("%s: %08X | branchlink2\n", DEVNAME(sc), table.blink2);
sys/dev/pci/if_iwx.c
10784
printf("%s: %08X | interruptlink1\n", DEVNAME(sc), table.ilink1);
sys/dev/pci/if_iwx.c
10785
printf("%s: %08X | interruptlink2\n", DEVNAME(sc), table.ilink2);
sys/dev/pci/if_iwx.c
10786
printf("%s: %08X | data1\n", DEVNAME(sc), table.data1);
sys/dev/pci/if_iwx.c
10787
printf("%s: %08X | data2\n", DEVNAME(sc), table.data2);
sys/dev/pci/if_iwx.c
10788
printf("%s: %08X | data3\n", DEVNAME(sc), table.data3);
sys/dev/pci/if_iwx.c
10789
printf("%s: %08X | beacon time\n", DEVNAME(sc), table.bcon_time);
sys/dev/pci/if_iwx.c
10790
printf("%s: %08X | tsf low\n", DEVNAME(sc), table.tsf_low);
sys/dev/pci/if_iwx.c
10791
printf("%s: %08X | tsf hi\n", DEVNAME(sc), table.tsf_hi);
sys/dev/pci/if_iwx.c
10792
printf("%s: %08X | time gp1\n", DEVNAME(sc), table.gp1);
sys/dev/pci/if_iwx.c
10793
printf("%s: %08X | time gp2\n", DEVNAME(sc), table.gp2);
sys/dev/pci/if_iwx.c
10795
table.fw_rev_type);
sys/dev/pci/if_iwx.c
10797
table.major);
sys/dev/pci/if_iwx.c
10799
table.minor);
sys/dev/pci/if_iwx.c
10800
printf("%s: %08X | hw version\n", DEVNAME(sc), table.hw_ver);
sys/dev/pci/if_iwx.c
10801
printf("%s: %08X | board version\n", DEVNAME(sc), table.brd_ver);
sys/dev/pci/if_iwx.c
10802
printf("%s: %08X | hcmd\n", DEVNAME(sc), table.hcmd);
sys/dev/pci/if_iwx.c
10803
printf("%s: %08X | isr0\n", DEVNAME(sc), table.isr0);
sys/dev/pci/if_iwx.c
10804
printf("%s: %08X | isr1\n", DEVNAME(sc), table.isr1);
sys/dev/pci/if_iwx.c
10805
printf("%s: %08X | isr2\n", DEVNAME(sc), table.isr2);
sys/dev/pci/if_iwx.c
10806
printf("%s: %08X | isr3\n", DEVNAME(sc), table.isr3);
sys/dev/pci/if_iwx.c
10807
printf("%s: %08X | isr4\n", DEVNAME(sc), table.isr4);
sys/dev/pci/if_iwx.c
10808
printf("%s: %08X | last cmd Id\n", DEVNAME(sc), table.last_cmd_id);
sys/dev/pci/if_iwx.c
10809
printf("%s: %08X | wait_event\n", DEVNAME(sc), table.wait_event);
sys/dev/pci/if_iwx.c
10810
printf("%s: %08X | l2p_control\n", DEVNAME(sc), table.l2p_control);
sys/dev/pci/if_iwx.c
10811
printf("%s: %08X | l2p_duration\n", DEVNAME(sc), table.l2p_duration);
sys/dev/pci/if_iwx.c
10812
printf("%s: %08X | l2p_mhvalid\n", DEVNAME(sc), table.l2p_mhvalid);
sys/dev/pci/if_iwx.c
10813
printf("%s: %08X | l2p_addr_match\n", DEVNAME(sc), table.l2p_addr_match);
sys/dev/pci/if_iwx.c
10814
printf("%s: %08X | lmpm_pmg_sel\n", DEVNAME(sc), table.lmpm_pmg_sel);
sys/dev/pci/if_iwx.c
10815
printf("%s: %08X | timestamp\n", DEVNAME(sc), table.u_timestamp);
sys/dev/pci/if_iwx.c
10816
printf("%s: %08X | flow_handler\n", DEVNAME(sc), table.flow_handler);
sys/dev/pci/pci.c
1613
struct msix_vector *table;
sys/dev/pci/pci.c
1621
table = mallocarray(tblsz, sizeof(*table), M_DEVBUF, M_WAITOK);
sys/dev/pci/pci.c
1623
return table;
sys/dev/pci/pci.c
1628
struct msix_vector *table)
sys/dev/pci/pci.c
1637
free(table, M_DEVBUF, tblsz * sizeof(*table));
sys/dev/pci/pci.c
1642
bus_space_tag_t memt, pcireg_t *mc, struct msix_vector *table)
sys/dev/pci/pci.c
1651
KASSERT(table != NULL);
sys/dev/pci/pci.c
1658
table[i].mv_ma = bus_space_read_4(memt, memh, PCI_MSIX_MA(i));
sys/dev/pci/pci.c
1659
table[i].mv_mau32 = bus_space_read_4(memt, memh,
sys/dev/pci/pci.c
1661
table[i].mv_md = bus_space_read_4(memt, memh, PCI_MSIX_MD(i));
sys/dev/pci/pci.c
1662
table[i].mv_vc = bus_space_read_4(memt, memh, PCI_MSIX_VC(i));
sys/dev/pci/pci.c
1672
bus_space_tag_t memt, pcireg_t mc, struct msix_vector *table)
sys/dev/pci/pci.c
1682
KASSERT(table != NULL);
sys/dev/pci/pci.c
1689
bus_space_write_4(memt, memh, PCI_MSIX_MA(i), table[i].mv_ma);
sys/dev/pci/pci.c
1691
table[i].mv_mau32);
sys/dev/pci/pci.c
1692
bus_space_write_4(memt, memh, PCI_MSIX_MD(i), table[i].mv_md);
sys/dev/pci/pci.c
1695
bus_space_write_4(memt, memh, PCI_MSIX_VC(i), table[i].mv_vc);
sys/dev/pci/pci.c
1730
struct msix_vector *table)
sys/dev/pci/pci.c
1736
bus_space_tag_t memt, pcireg_t *mc, struct msix_vector *table)
sys/dev/pci/pci.c
1742
bus_space_tag_t memt, pcireg_t mc, struct msix_vector *table)
sys/dev/pckbc/pckbd.c
218
int table = 0;
sys/dev/pckbc/pckbd.c
220
if (pckbc_xt_translation(kbctag, &table)) {
sys/dev/pckbc/pckbd.c
229
if (table != 0) {
sys/dev/pckbc/pckbd.c
231
id->t_table = table;
sys/dev/pckbc/pckbd.c
244
table = 2;
sys/dev/pckbc/pckbd.c
248
table = 3;
sys/dev/pckbc/pckbd.c
263
for (; table >= 1; table--) {
sys/dev/pckbc/pckbd.c
266
printf("pckbd: trying table %d\n", table);
sys/dev/pckbc/pckbd.c
269
cmd[1] = table;
sys/dev/pckbc/pckbd.c
272
printf("pckbd: table set of %d failed\n", table);
sys/dev/pckbc/pckbd.c
274
if (table > 1) {
sys/dev/pckbc/pckbd.c
289
if (table == 3) {
sys/dev/pckbc/pckbd.c
316
printf("pckbd: settling on table %d\n", table);
sys/dev/pckbc/pckbd.c
322
if (table == 0)
sys/dev/pckbc/pckbd.c
326
id->t_table = table;
sys/isofs/cd9660/cd9660_rrip.c
550
RRIP_TABLE *table)
sys/isofs/cd9660/cd9660_rrip.c
592
for (ptable = table; ptable->func; ptable++) {
sys/isofs/cd9660/cd9660_rrip.c
638
for (ptable = table; ptable->func2; ptable++)
sys/kern/kern_sysctl.c
1725
#define FILLINPTABLE(table) \
sys/kern/kern_sysctl.c
1731
mtx_enter(&(table)->inpt_mtx); \
sys/kern/kern_sysctl.c
1732
while ((inp = in_pcb_iterator(table, inp, &iter)) != NULL) { \
sys/kern/kern_sysctl.c
1734
mtx_leave(&(table)->inpt_mtx); \
sys/kern/kern_sysctl.c
1739
mtx_enter(&(table)->inpt_mtx); \
sys/kern/kern_sysctl.c
1747
mtx_enter(&(table)->inpt_mtx); \
sys/kern/kern_sysctl.c
1749
in_pcb_iterator_abort((table), inp, \
sys/kern/kern_sysctl.c
1759
mtx_leave(&(table)->inpt_mtx); \
sys/kern/tty.c
2094
ttspeedtab(int speed, const struct speedtab *table)
sys/kern/tty.c
2097
for ( ; table->sp_speed != -1; table++)
sys/kern/tty.c
2098
if (table->sp_speed == speed)
sys/kern/tty.c
2099
return (table->sp_code);
sys/lib/libkern/scanc.c
39
scanc(u_int size, const u_char *cp, const u_char table[], int mask)
sys/lib/libkern/scanc.c
43
while (cp < end && (table[*cp] & (u_char)mask) == 0)
sys/lib/libz/crc32.c
408
local void write_table(FILE *out, const z_crc_t FAR *table, int k) {
sys/lib/libz/crc32.c
413
(unsigned long)(table[n]),
sys/lib/libz/crc32.c
421
local void write_table32hi(FILE *out, const z_word_t FAR *table, int k) {
sys/lib/libz/crc32.c
426
(unsigned long)(table[n] >> 32),
sys/lib/libz/crc32.c
437
local void write_table64(FILE *out, const z_word_t FAR *table, int k) {
sys/lib/libz/crc32.c
442
(unsigned long long)(table[n]),
sys/lib/libz/inftrees.c
128
*(*table)++ = here; /* make a table to force an error */
sys/lib/libz/inftrees.c
129
*(*table)++ = here;
sys/lib/libz/inftrees.c
206
next = *table; /* current table to fill in */
sys/lib/libz/inftrees.c
289
(*table)[low].op = (unsigned char)curr;
sys/lib/libz/inftrees.c
290
(*table)[low].bits = (unsigned char)root;
sys/lib/libz/inftrees.c
291
(*table)[low].val = (unsigned short)(next - *table);
sys/lib/libz/inftrees.c
306
*table += used;
sys/lib/libz/inftrees.c
45
unsigned codes, code FAR * FAR *table,
sys/lib/libz/inftrees.h
61
unsigned codes, code FAR * FAR *table,
sys/lib/libz/zutil.c
209
local ptr_table table[MAX_PTR];
sys/lib/libz/zutil.c
233
table[next_ptr].org_ptr = buf;
sys/lib/libz/zutil.c
238
table[next_ptr++].new_ptr = buf;
sys/lib/libz/zutil.c
253
if (ptr != table[n].new_ptr) continue;
sys/lib/libz/zutil.c
255
farfree(table[n].org_ptr);
sys/lib/libz/zutil.c
257
table[n-1] = table[n];
sys/net/pf.c
4158
struct inpcbtable *table;
sys/net/pf.c
4170
table = &tcbtable;
sys/net/pf.c
4177
table = &udbtable;
sys/net/pf.c
4200
inp = in_pcblookup(table, saddr->v4, sport, daddr->v4, dport,
sys/net/pf.c
4203
inp = in_pcblookup_listen(table, daddr->v4, dport,
sys/net/pf.c
4212
table = &udb6table;
sys/net/pf.c
4214
table = &tcb6table;
sys/net/pf.c
4215
inp = in6_pcblookup(table, &saddr->v6, sport, &daddr->v6,
sys/net/pf.c
4218
inp = in6_pcblookup_listen(table, &daddr->v6, dport,
sys/net/pf.c
506
else if ((t = srlim->pfsrlim_overload.table) != NULL &&
sys/net/pf.c
526
t = srlim->pfsrlim_overload.table;
sys/net/pf_ioctl.c
1299
if (opfsrlim->pfsrlim_overload.table != NULL) {
sys/net/pf_ioctl.c
1301
opfsrlim->pfsrlim_overload.table);
sys/net/pf_ioctl.c
1311
opfsrlim->pfsrlim_overload.table =
sys/net/pf_ioctl.c
1312
pfsrlim->pfsrlim_overload.table,
sys/net/pf_ioctl.c
1338
if (pfsrlim->pfsrlim_overload.table != NULL)
sys/net/pf_ioctl.c
1339
pfr_detach_table(pfsrlim->pfsrlim_overload.table);
sys/net/pf_ioctl.c
1533
pfsrlim->pfsrlim_overload.table = pfr_attach_table(
sys/net/pf_ioctl.c
1536
if (pfsrlim->pfsrlim_overload.table == NULL) {
sys/net/pf_ioctl.c
1564
if (pfsrlim->pfsrlim_overload.table != NULL)
sys/net/pf_ioctl.c
1565
pfr_detach_table(pfsrlim->pfsrlim_overload.table);
sys/net/pf_ioctl.c
1584
if (pfsrlim->pfsrlim_overload.table != NULL)
sys/net/pf_ioctl.c
1585
pfr_detach_table(pfsrlim->pfsrlim_overload.table);
sys/net/pf_ioctl.c
3427
struct pfr_table *table;
sys/net/pf_ioctl.c
3435
table = malloc(sizeof(*table), M_PF, M_WAITOK);
sys/net/pf_ioctl.c
3444
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3451
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3460
memset(table, 0, sizeof(*table));
sys/net/pf_ioctl.c
3461
strlcpy(table->pfrt_anchor, ioe->anchor,
sys/net/pf_ioctl.c
3462
sizeof(table->pfrt_anchor));
sys/net/pf_ioctl.c
3463
if ((error = pfr_ina_begin(table,
sys/net/pf_ioctl.c
3467
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3477
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3485
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3493
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3499
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3507
struct pfr_table *table;
sys/net/pf_ioctl.c
3515
table = malloc(sizeof(*table), M_PF, M_WAITOK);
sys/net/pf_ioctl.c
3518
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3525
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3534
memset(table, 0, sizeof(*table));
sys/net/pf_ioctl.c
3535
strlcpy(table->pfrt_anchor, ioe->anchor,
sys/net/pf_ioctl.c
3536
sizeof(table->pfrt_anchor));
sys/net/pf_ioctl.c
3537
if ((error = pfr_ina_rollback(table,
sys/net/pf_ioctl.c
3541
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3552
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3560
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3568
struct pfr_table *table;
sys/net/pf_ioctl.c
3577
table = malloc(sizeof(*table), M_PF, M_WAITOK);
sys/net/pf_ioctl.c
3581
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3588
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3602
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3616
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3625
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3641
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3648
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3657
memset(table, 0, sizeof(*table));
sys/net/pf_ioctl.c
3658
strlcpy(table->pfrt_anchor, ioe->anchor,
sys/net/pf_ioctl.c
3659
sizeof(table->pfrt_anchor));
sys/net/pf_ioctl.c
3660
if ((error = pfr_ina_commit(table, ioe->ticket,
sys/net/pf_ioctl.c
3664
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3674
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3682
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3702
free(table, M_PF, sizeof(*table));
sys/net/pfvar_priv.h
443
struct pfr_ktable *table;
sys/netinet/in_pcb.c
1088
struct inpcbtable *table = inp->inp_table;
sys/netinet/in_pcb.c
1092
MUTEX_ASSERT_LOCKED(&table->inpt_mtx);
sys/netinet/in_pcb.c
1094
lhash = in_pcblhash(table, inp->inp_rtableid, inp->inp_lport);
sys/netinet/in_pcb.c
1095
head = &table->inpt_lhashtbl[lhash & table->inpt_lmask];
sys/netinet/in_pcb.c
1099
hash = in6_pcbhash(table, rtable_l2(inp->inp_rtableid),
sys/netinet/in_pcb.c
1104
hash = in_pcbhash(table, rtable_l2(inp->inp_rtableid),
sys/netinet/in_pcb.c
1107
head = &table->inpt_hashtbl[hash & table->inpt_mask];
sys/netinet/in_pcb.c
1112
in_pcbhash_lookup(struct inpcbtable *table, uint64_t hash, u_int rdomain,
sys/netinet/in_pcb.c
1119
MUTEX_ASSERT_LOCKED(&table->inpt_mtx);
sys/netinet/in_pcb.c
1121
head = &table->inpt_hashtbl[hash & table->inpt_mask];
sys/netinet/in_pcb.c
1147
in_pcbresize(struct inpcbtable *table, int hashsize)
sys/netinet/in_pcb.c
1154
MUTEX_ASSERT_LOCKED(&table->inpt_mtx);
sys/netinet/in_pcb.c
1156
ohashtbl = table->inpt_hashtbl;
sys/netinet/in_pcb.c
1157
olhashtbl = table->inpt_lhashtbl;
sys/netinet/in_pcb.c
1158
osize = table->inpt_size;
sys/netinet/in_pcb.c
1168
table->inpt_hashtbl = nhashtbl;
sys/netinet/in_pcb.c
1169
table->inpt_lhashtbl = nlhashtbl;
sys/netinet/in_pcb.c
1170
table->inpt_mask = nmask;
sys/netinet/in_pcb.c
1171
table->inpt_lmask = nlmask;
sys/netinet/in_pcb.c
1172
table->inpt_size = hashsize;
sys/netinet/in_pcb.c
1174
TAILQ_FOREACH(inp, &table->inpt_queue, inp_queue) {
sys/netinet/in_pcb.c
1201
in_pcblookup_lock(struct inpcbtable *table, struct in_addr faddr,
sys/netinet/in_pcb.c
1209
hash = in_pcbhash(table, rdomain, &faddr, fport, &laddr, lport);
sys/netinet/in_pcb.c
1212
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
1215
MUTEX_ASSERT_LOCKED(&table->inpt_mtx);
sys/netinet/in_pcb.c
1217
inp = in_pcbhash_lookup(table, hash, rdomain,
sys/netinet/in_pcb.c
1221
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
1235
in_pcblookup(struct inpcbtable *table, struct in_addr faddr,
sys/netinet/in_pcb.c
1238
return in_pcblookup_lock(table, faddr, fport, laddr, lport, rtable,
sys/netinet/in_pcb.c
1250
in_pcblookup_listen(struct inpcbtable *table, struct in_addr laddr,
sys/netinet/in_pcb.c
1293
hash = in_pcbhash(table, rdomain, &zeroin_addr, 0, key1, lport);
sys/netinet/in_pcb.c
1295
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
1296
inp = in_pcbhash_lookup(table, hash, rdomain,
sys/netinet/in_pcb.c
1299
hash = in_pcbhash(table, rdomain,
sys/netinet/in_pcb.c
1301
inp = in_pcbhash_lookup(table, hash, rdomain,
sys/netinet/in_pcb.c
1305
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
1319
struct inpcbtable *table = inp->inp_table;
sys/netinet/in_pcb.c
1325
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
1327
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
1332
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
1341
struct inpcbtable *table = inp->inp_table;
sys/netinet/in_pcb.c
1358
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
1363
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
1374
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
1386
struct inpcbtable *table = inp->inp_table;
sys/netinet/in_pcb.c
1388
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
1397
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
1403
struct inpcbtable *table = inp->inp_table;
sys/netinet/in_pcb.c
1405
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
1418
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
153
in_pcbhash(struct inpcbtable *table, u_int rdomain,
sys/netinet/in_pcb.c
160
SipHash24_Init(&ctx, &table->inpt_key);
sys/netinet/in_pcb.c
170
in_pcblhash(struct inpcbtable *table, u_int rdomain, u_short lport)
sys/netinet/in_pcb.c
175
SipHash24_Init(&ctx, &table->inpt_lkey);
sys/netinet/in_pcb.c
182
in_pcbinit(struct inpcbtable *table, int hashsize)
sys/netinet/in_pcb.c
184
mtx_init(&table->inpt_mtx, IPL_SOFTNET);
sys/netinet/in_pcb.c
185
TAILQ_INIT(&table->inpt_queue);
sys/netinet/in_pcb.c
186
table->inpt_hashtbl = hashinit(hashsize, M_PCB, M_WAITOK,
sys/netinet/in_pcb.c
187
&table->inpt_mask);
sys/netinet/in_pcb.c
188
table->inpt_lhashtbl = hashinit(hashsize, M_PCB, M_WAITOK,
sys/netinet/in_pcb.c
189
&table->inpt_lmask);
sys/netinet/in_pcb.c
190
table->inpt_count = 0;
sys/netinet/in_pcb.c
191
table->inpt_size = hashsize;
sys/netinet/in_pcb.c
192
arc4random_buf(&table->inpt_key, sizeof(table->inpt_key));
sys/netinet/in_pcb.c
193
arc4random_buf(&table->inpt_lkey, sizeof(table->inpt_lkey));
sys/netinet/in_pcb.c
233
in_pcballoc(struct socket *so, struct inpcbtable *table, int wait)
sys/netinet/in_pcb.c
241
inp->inp_table = table;
sys/netinet/in_pcb.c
264
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
265
if (table->inpt_count++ > INPCBHASH_LOADFACTOR(table->inpt_size))
sys/netinet/in_pcb.c
266
(void)in_pcbresize(table, table->inpt_size * 2);
sys/netinet/in_pcb.c
267
TAILQ_INSERT_HEAD(&table->inpt_queue, inp, inp_queue);
sys/netinet/in_pcb.c
269
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
354
struct inpcbtable *table = inp->inp_table;
sys/netinet/in_pcb.c
358
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
360
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
370
struct inpcbtable *table = inp->inp_table;
sys/netinet/in_pcb.c
414
t = in_pcblookup_local_lock(table, &sin->sin_addr,
sys/netinet/in_pcb.c
423
t = in_pcblookup_local_lock(table, &sin->sin_addr, lport,
sys/netinet/in_pcb.c
448
struct inpcbtable *table = inp->inp_table;
sys/netinet/in_pcb.c
453
MUTEX_ASSERT_LOCKED(&table->inpt_mtx);
sys/netinet/in_pcb.c
492
t = in_pcblookup_local_lock(table, laddr, localport, wild,
sys/netinet/in_pcb.c
509
struct inpcbtable *table = inp->inp_table;
sys/netinet/in_pcb.c
529
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
534
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
544
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
552
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
562
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
587
struct inpcbtable *table = inp->inp_table;
sys/netinet/in_pcb.c
611
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
614
TAILQ_REMOVE(&table->inpt_queue, inp, inp_queue);
sys/netinet/in_pcb.c
615
table->inpt_count--;
sys/netinet/in_pcb.c
616
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
676
in_pcb_iterator(struct inpcbtable *table, struct inpcb *inp,
sys/netinet/in_pcb.c
681
MUTEX_ASSERT_LOCKED(&table->inpt_mtx);
sys/netinet/in_pcb.c
686
tmp = TAILQ_FIRST(&table->inpt_queue);
sys/netinet/in_pcb.c
692
TAILQ_REMOVE(&table->inpt_queue, (struct inpcb *)iter,
sys/netinet/in_pcb.c
697
TAILQ_INSERT_AFTER(&table->inpt_queue, tmp,
sys/netinet/in_pcb.c
706
in_pcb_iterator_abort(struct inpcbtable *table, struct inpcb *inp,
sys/netinet/in_pcb.c
709
MUTEX_ASSERT_LOCKED(&table->inpt_mtx);
sys/netinet/in_pcb.c
712
TAILQ_REMOVE(&table->inpt_queue, (struct inpcb *)iter,
sys/netinet/in_pcb.c
802
in_pcbnotifyall(struct inpcbtable *table, const struct sockaddr_in *dst,
sys/netinet/in_pcb.c
815
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
816
while ((inp = in_pcb_iterator(table, inp, &iter)) != NULL) {
sys/netinet/in_pcb.c
825
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
830
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
832
mtx_leave(&table->inpt_mtx);
sys/netinet/in_pcb.c
893
in_pcblookup_local_lock(struct inpcbtable *table, const void *laddrp,
sys/netinet/in_pcb.c
908
lhash = in_pcblhash(table, rdomain, lport);
sys/netinet/in_pcb.c
911
mtx_enter(&table->inpt_mtx);
sys/netinet/in_pcb.c
914
MUTEX_ASSERT_LOCKED(&table->inpt_mtx);
sys/netinet/in_pcb.c
916
head = &table->inpt_lhashtbl[lhash & table->inpt_lmask];
sys/netinet/in_pcb.c
964
mtx_leave(&table->inpt_mtx);
sys/netinet/tcp_usrreq.c
475
struct inpcbtable *table;
sys/netinet/tcp_usrreq.c
492
table = &tcb6table;
sys/netinet/tcp_usrreq.c
495
table = &tcbtable;
sys/netinet/tcp_usrreq.c
496
error = in_pcballoc(so, table, wait);
sys/netinet/udp_usrreq.c
1119
struct inpcbtable *table;
sys/netinet/udp_usrreq.c
1131
table = &udb6table;
sys/netinet/udp_usrreq.c
1134
table = &udbtable;
sys/netinet/udp_usrreq.c
1135
if ((error = in_pcballoc(so, table, wait)))
sys/netinet/udp_usrreq.c
391
struct inpcbtable *table;
sys/netinet/udp_usrreq.c
413
table = &udb6table;
sys/netinet/udp_usrreq.c
416
table = &udbtable;
sys/netinet/udp_usrreq.c
418
mtx_enter(&table->inpt_mtx);
sys/netinet/udp_usrreq.c
420
while ((inp = in_pcb_iterator(table, inp, &iter)) != NULL) {
sys/netinet/udp_usrreq.c
474
mtx_leave(&table->inpt_mtx);
sys/netinet/udp_usrreq.c
483
mtx_enter(&table->inpt_mtx);
sys/netinet/udp_usrreq.c
497
in_pcb_iterator_abort(table, inp, &iter);
sys/netinet/udp_usrreq.c
501
mtx_leave(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
134
in6_pcbhash(struct inpcbtable *table, u_int rdomain,
sys/netinet6/in6_pcb.c
141
SipHash24_Init(&ctx, &table->inpt_key);
sys/netinet6/in6_pcb.c
155
struct inpcbtable *table = inp->inp_table;
sys/netinet6/in6_pcb.c
218
t = in_pcblookup_local_lock(table, &sin6->sin6_addr,
sys/netinet6/in6_pcb.c
228
t = in_pcblookup_local_lock(table, &sin6->sin6_addr, lport,
sys/netinet6/in6_pcb.c
258
struct inpcbtable *table = inp->inp_table;
sys/netinet6/in6_pcb.c
299
mtx_enter(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
306
mtx_leave(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
316
mtx_leave(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
324
mtx_leave(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
334
mtx_leave(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
423
in6_pcbnotify(struct inpcbtable *table, const struct sockaddr_in6 *dst,
sys/netinet6/in6_pcb.c
475
mtx_enter(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
476
while ((inp = in_pcb_iterator(table, inp, &iter)) != NULL) {
sys/netinet6/in6_pcb.c
544
mtx_leave(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
549
mtx_enter(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
551
mtx_leave(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
564
in6_pcbhash_lookup(struct inpcbtable *table, uint64_t hash, u_int rdomain,
sys/netinet6/in6_pcb.c
572
MUTEX_ASSERT_LOCKED(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
574
head = &table->inpt_hashtbl[hash & table->inpt_mask];
sys/netinet6/in6_pcb.c
600
in6_pcblookup_lock(struct inpcbtable *table, const struct in6_addr *faddr,
sys/netinet6/in6_pcb.c
609
hash = in6_pcbhash(table, rdomain, faddr, fport, laddr, lport);
sys/netinet6/in6_pcb.c
612
mtx_enter(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
615
MUTEX_ASSERT_LOCKED(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
617
inp = in6_pcbhash_lookup(table, hash, rdomain,
sys/netinet6/in6_pcb.c
621
mtx_leave(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
634
in6_pcblookup(struct inpcbtable *table, const struct in6_addr *faddr,
sys/netinet6/in6_pcb.c
637
return in6_pcblookup_lock(table, faddr, fport, laddr, lport, rtable,
sys/netinet6/in6_pcb.c
642
in6_pcblookup_listen(struct inpcbtable *table, struct in6_addr *laddr,
sys/netinet6/in6_pcb.c
681
hash = in6_pcbhash(table, rdomain, &zeroin6_addr, 0, key1, lport);
sys/netinet6/in6_pcb.c
683
mtx_enter(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
684
inp = in6_pcbhash_lookup(table, hash, rdomain,
sys/netinet6/in6_pcb.c
687
hash = in6_pcbhash(table, rdomain,
sys/netinet6/in6_pcb.c
689
inp = in6_pcbhash_lookup(table, hash, rdomain,
sys/netinet6/in6_pcb.c
693
mtx_leave(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
708
struct inpcbtable *table = inp->inp_table;
sys/netinet6/in6_pcb.c
711
mtx_enter(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
717
mtx_leave(&table->inpt_mtx);
sys/netinet6/in6_pcb.c
728
mtx_leave(&table->inpt_mtx);
sys/sys/tty.h
274
int ttspeedtab(int speed, const struct speedtab *table);
usr.bin/awk/maketab.c
113
const char *table[SIZE];
usr.bin/awk/maketab.c
177
table[p->token-FIRSTTOKEN] = p->name;
usr.bin/awk/maketab.c
181
table[i] ? table[i] : "nullproc", names[i] ? names[i] : "");
usr.bin/column/column.c
162
for (col = 0, row = table;; ++row) {
usr.bin/column/column.c
191
fputs(table[base]->content, stdout);
usr.bin/column/column.c
194
while (INCR_NEXTTAB(table[base]->width) <= *maxwidths)
usr.bin/column/column.c
207
puts(table[row]->content);
usr.bin/column/column.c
217
for (row = table; entries--; ++row) {
usr.bin/column/column.c
326
table = ereallocarray(table, maxentry, sizeof(*table));
usr.bin/column/column.c
328
table[entries] = ereallocarray(NULL, col + 1,
usr.bin/column/column.c
329
sizeof(*(table[entries])));
usr.bin/column/column.c
330
table[entries][col].content = NULL;
usr.bin/column/column.c
332
table[entries][col] = cols[col];
usr.bin/column/column.c
64
struct field **table; /* one array of pointers per line */
usr.bin/dig/lib/dns/compress.c
112
for (node = cctx->table[hash]; node != NULL; node = node->next)
usr.bin/dig/lib/dns/compress.c
188
node->next = cctx->table[hash];
usr.bin/dig/lib/dns/compress.c
189
cctx->table[hash] = node;
usr.bin/dig/lib/dns/compress.c
202
node = cctx->table[i];
usr.bin/dig/lib/dns/compress.c
210
cctx->table[i] = node->next;
usr.bin/dig/lib/dns/compress.c
214
node = cctx->table[i];
usr.bin/dig/lib/dns/compress.c
41
cctx->table[i] = NULL;
usr.bin/dig/lib/dns/compress.c
52
while (cctx->table[i] != NULL) {
usr.bin/dig/lib/dns/compress.c
53
node = cctx->table[i];
usr.bin/dig/lib/dns/compress.c
54
cctx->table[i] = cctx->table[i]->next;
usr.bin/dig/lib/dns/include/dns/compress.h
52
dns_compressnode_t *table[DNS_COMPRESS_TABLESIZE];
usr.bin/dig/lib/dns/rcode.c
122
struct tbl *table)
usr.bin/dig/lib/dns/rcode.c
126
while (table[i].name != NULL) {
usr.bin/dig/lib/dns/rcode.c
127
if (table[i].value == value) {
usr.bin/dig/lib/dns/rcode.c
128
return (isc_str_tobuffer(table[i].name, target));
usr.bin/dig/lib/isc/result.c
111
resulttable *table;
usr.bin/dig/lib/isc/result.c
121
table = malloc(sizeof(*table));
usr.bin/dig/lib/isc/result.c
122
if (table == NULL)
usr.bin/dig/lib/isc/result.c
124
table->base = base;
usr.bin/dig/lib/isc/result.c
125
table->last = base + nresults - 1;
usr.bin/dig/lib/isc/result.c
126
table->text = text;
usr.bin/dig/lib/isc/result.c
127
table->set = set;
usr.bin/dig/lib/isc/result.c
128
ISC_LINK_INIT(table, link);
usr.bin/dig/lib/isc/result.c
130
ISC_LIST_APPEND(tables, table, link);
usr.bin/dig/lib/isc/result.c
159
resulttable *table;
usr.bin/dig/lib/isc/result.c
166
for (table = ISC_LIST_HEAD(tables);
usr.bin/dig/lib/isc/result.c
167
table != NULL;
usr.bin/dig/lib/isc/result.c
168
table = ISC_LIST_NEXT(table, link)) {
usr.bin/dig/lib/isc/result.c
169
if (result >= table->base && result <= table->last) {
usr.bin/dig/lib/isc/result.c
170
index = (int)(result - table->base);
usr.bin/dig/lib/isc/result.c
171
text = table->text[index];
usr.bin/dig/lib/isc/symtab.c
101
free(symtab->table);
usr.bin/dig/lib/isc/symtab.c
135
for (e = HEAD((s)->table[b]); e != NULL; e = NEXT(e, link)) { \
usr.bin/dig/lib/isc/symtab.c
141
for (e = HEAD((s)->table[b]); e != NULL; e = NEXT(e, link)) { \
usr.bin/dig/lib/isc/symtab.c
189
for (elt = HEAD(symtab->table[i]); elt != NULL; elt = nelt) {
usr.bin/dig/lib/isc/symtab.c
194
UNLINK(symtab->table[i], elt, link);
usr.bin/dig/lib/isc/symtab.c
200
free(symtab->table);
usr.bin/dig/lib/isc/symtab.c
202
symtab->table = newtable;
usr.bin/dig/lib/isc/symtab.c
223
UNLINK(symtab->table[bucket], elt, link);
usr.bin/dig/lib/isc/symtab.c
250
PREPEND(symtab->table[bucket], elt, link);
usr.bin/dig/lib/isc/symtab.c
41
eltlist_t * table;
usr.bin/dig/lib/isc/symtab.c
64
symtab->table = (eltlist_t *)reallocarray(NULL, size, sizeof(eltlist_t));
usr.bin/dig/lib/isc/symtab.c
65
if (symtab->table == NULL) {
usr.bin/dig/lib/isc/symtab.c
70
INIT_LIST(symtab->table[i]);
usr.bin/dig/lib/isc/symtab.c
91
for (elt = HEAD(symtab->table[i]); elt != NULL; elt = nelt) {
usr.bin/infocmp/infocmp.c
774
same_param(const char *table, const char *param, size_t length)
usr.bin/infocmp/infocmp.c
777
if (strncmp(table, param, length) == 0) {
usr.bin/infocmp/infocmp.c
784
lookup_params(const assoc * table, char *dst, char *src)
usr.bin/infocmp/infocmp.c
795
for (ap = table; ap->from[0]; ap++) {
usr.bin/less/charset.c
770
is_in_table(LWCHAR ch, struct wchar_range table[], int tsize)
usr.bin/less/charset.c
776
if (ch < table[0].first)
usr.bin/less/charset.c
782
if (ch > table[mid].last)
usr.bin/less/charset.c
784
else if (ch < table[mid].first)
usr.bin/less/decode.c
237
expand_special_keys(char *table, int len)
usr.bin/less/decode.c
245
for (fm = table; fm < table + len; ) {
usr.bin/less/decode.c
376
cmd_search(const char *cmd, char *table, char *endtable, char **sp)
usr.bin/less/decode.c
383
for (p = table, q = cmd; p < endtable; p++, q++) {
usr.bin/less/lesskey.c
189
struct table cmdtable;
usr.bin/less/lesskey.c
190
struct table edittable;
usr.bin/less/lesskey.c
191
struct table vartable;
usr.bin/less/lesskey.c
192
struct table *currtable = &cmdtable;
usr.bin/less/position.c
113
if (table != NULL) {
usr.bin/less/position.c
115
free(table);
usr.bin/less/position.c
119
table = ecalloc(sc_height, sizeof (off_t));
usr.bin/less/position.c
123
table[scrpos.ln-1] = scrpos.pos;
usr.bin/less/position.c
136
if (pos < table[0])
usr.bin/less/position.c
139
if (pos < table[i])
usr.bin/less/position.c
159
if (table[i] != -1 && table[i] != 0)
usr.bin/less/position.c
182
if (table[i] != -1) {
usr.bin/less/position.c
184
scrpos->pos = table[i];
usr.bin/less/position.c
25
static off_t *table = NULL; /* The position table */
usr.bin/less/position.c
52
return (table[where]);
usr.bin/less/position.c
67
table[i-1] = table[i];
usr.bin/less/position.c
68
table[sc_height - 1] = pos;
usr.bin/less/position.c
83
table[i] = table[i-1];
usr.bin/less/position.c
84
table[0] = pos;
usr.bin/less/position.c
96
table[i] = -1;
usr.bin/lex/sym.c
100
if ((successor = table[hash_val]) != 0) {
usr.bin/lex/sym.c
112
table[hash_val] = new_entry;
usr.bin/lex/sym.c
144
static struct hash_entry *findsym (const char *sym, hash_table table,
usr.bin/lex/sym.c
153
table[hashfunct (sym, table_size)];
usr.bin/lex/sym.c
66
hash_table table,
usr.bin/lex/sym.c
77
static int addsym (char sym[], char *str_def, int int_def, hash_table table,
usr.bin/lex/sym.c
81
struct hash_entry *sym_entry = table[hash_val];
usr.bin/mail/util.c
621
member(char *realfield, struct ignoretab *table)
usr.bin/mail/util.c
625
for (igp = table->i_head[hash(realfield)]; igp != 0; igp = igp->i_link)
usr.bin/make/generate.c
120
char **table[] = {
usr.bin/make/generate.c
146
t = table[tn-1];
usr.bin/mklocale/yacc.y
108
| table
usr.bin/mklocale/yacc.y
112
table : entry
usr.bin/mklocale/yacc.y
113
| table entry
usr.bin/netstat/route.c
219
struct art_table table;
usr.bin/netstat/route.c
223
kread((u_long)entry, &table, sizeof(table));
usr.bin/netstat/route.c
224
heap = calloc(1, AT_HEAPSIZE(table.at_bits));
usr.bin/netstat/route.c
225
kread((u_long)kheap, heap, AT_HEAPSIZE(table.at_bits));
usr.bin/netstat/route.c
227
for (j = 1; j < table.at_minfringe; j += 2) {
usr.bin/netstat/route.c
228
for (i = (j > 2) ? j : 2; i < table.at_minfringe; i <<= 1) {
usr.bin/netstat/route.c
236
for (i = table.at_minfringe; i < table.at_minfringe << 1; i++) {
usr.bin/openssl/passwd.c
121
.opt.flag = &cfg.table,
usr.bin/openssl/passwd.c
238
cfg.table, cfg.reverse,
usr.bin/openssl/passwd.c
263
cfg.quiet, cfg.table,
usr.bin/openssl/passwd.c
40
char *passwd, BIO * out, int quiet, int table, int reverse,
usr.bin/openssl/passwd.c
438
char *passwd, BIO * out, int quiet, int table, int reverse,
usr.bin/openssl/passwd.c
50
int table;
usr.bin/openssl/passwd.c
503
if (table && !reverse)
usr.bin/openssl/passwd.c
505
else if (table && reverse)
usr.bin/ssh/channels.c
2645
channel_handler(struct ssh *ssh, int table, struct timespec *timeout)
usr.bin/ssh/channels.c
2648
chan_fn **ftab = table == CHAN_PRE ? sc->channel_pre : sc->channel_post;
usr.bin/ssh/channels.c
2665
if (table == CHAN_PRE)
usr.bin/ssh/channels.c
2671
if (table == CHAN_PRE && c->type == SSH_CHANNEL_OPEN &&
usr.bin/telnet/externs.h
242
char **genget(char *name, char **table, int stlen);
usr.bin/telnet/genget.c
66
genget(char *name, char **table, int stlen)
usr.bin/telnet/genget.c
77
for (c = table; *c != NULL; c = (char **)((char *)c + stlen)) {
usr.bin/tic/tic.c
1811
} table[] = {
usr.bin/tic/tic.c
1883
for (n = 0; n < SIZEOF(table); n++) {
usr.bin/tic/tic.c
1884
if (!strcmp(name, table[n].name)) {
usr.bin/tic/tic.c
1885
result = table[n].count;
usr.bin/tic/tic.c
1945
static const char *table[] =
usr.bin/tic/tic.c
1976
for (n = 0; n < SIZEOF(table); ++n) {
usr.bin/tic/tic.c
1977
if (!strcmp(name, table[n])) {
usr.bin/tic/tic.c
2807
} table[] = {
usr.bin/tic/tic.c
2835
for (k = 0; table[k].xcurses; ++k) {
usr.bin/tic/tic.c
2836
const char *test = table[k].xcurses;
usr.bin/tic/tic.c
2844
(table[k].shifted
usr.bin/tic/tic.c
2845
? table[k].shifted
usr.bin/tic/tparm_type.c
56
} table[] = {
usr.bin/tic/tparm_type.c
70
for (n = 0; n < SIZEOF(table); n++) {
usr.bin/tic/tparm_type.c
71
if (!strcmp(name, table[n].name)) {
usr.bin/tic/tparm_type.c
72
result = table[n].code;
usr.bin/tmux/attributes.c
103
if (i == nitems(table))
usr.bin/tmux/attributes.c
66
} table[] = {
usr.bin/tmux/attributes.c
95
for (i = 0; i < nitems(table); i++) {
usr.bin/tmux/attributes.c
96
if (end != strlen(table[i].name))
usr.bin/tmux/attributes.c
98
if (strncasecmp(str, table[i].name, end) == 0) {
usr.bin/tmux/attributes.c
99
attr |= table[i].attr;
usr.bin/tmux/cmd-find.c
252
cmd_find_map_table(const char *table[][2], const char *s)
usr.bin/tmux/cmd-find.c
256
for (i = 0; table[i][0] != NULL; i++) {
usr.bin/tmux/cmd-find.c
257
if (strcmp(s, table[i][0]) == 0)
usr.bin/tmux/cmd-find.c
258
return (table[i][1]);
usr.bin/tmux/cmd-list-keys.c
172
struct key_table *table = NULL;
usr.bin/tmux/cmd-list-keys.c
199
table = key_bindings_get_table(tablename, 0);
usr.bin/tmux/cmd-list-keys.c
200
if (table == NULL) {
usr.bin/tmux/cmd-list-keys.c
213
if (table)
usr.bin/tmux/cmd-list-keys.c
214
l = sort_get_key_bindings_table(table, &n, &sort_crit);
usr.bin/tmux/cmd-send-keys.c
100
table = key_bindings_get_table(wme->mode->key_table(wme), 1);
usr.bin/tmux/cmd-send-keys.c
102
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
usr.bin/tmux/cmd-send-keys.c
104
table->references++;
usr.bin/tmux/cmd-send-keys.c
106
key_bindings_unref_table(table);
usr.bin/tmux/cmd-send-keys.c
70
struct key_table *table = NULL;
usr.bin/tmux/cmd-switch-client.c
103
table->references++;
usr.bin/tmux/cmd-switch-client.c
105
tc->keytable = table;
usr.bin/tmux/cmd-switch-client.c
64
struct key_table *table;
usr.bin/tmux/cmd-switch-client.c
98
table = key_bindings_get_table(tablename, 0);
usr.bin/tmux/cmd-switch-client.c
99
if (table == NULL) {
usr.bin/tmux/colour.c
468
static const int table[256] = {
usr.bin/tmux/colour.c
535
return (table[c & 0xff] | COLOUR_FLAG_RGB);
usr.bin/tmux/colour.c
542
static const char table[256] = {
usr.bin/tmux/colour.c
561
return (table[c & 0xff]);
usr.bin/tmux/key-bindings.c
141
struct key_table table_find, *table;
usr.bin/tmux/key-bindings.c
144
table = RB_FIND(key_tables, &key_tables, &table_find);
usr.bin/tmux/key-bindings.c
145
if (table != NULL || !create)
usr.bin/tmux/key-bindings.c
146
return (table);
usr.bin/tmux/key-bindings.c
148
table = xmalloc(sizeof *table);
usr.bin/tmux/key-bindings.c
149
table->name = xstrdup(name);
usr.bin/tmux/key-bindings.c
150
RB_INIT(&table->key_bindings);
usr.bin/tmux/key-bindings.c
151
RB_INIT(&table->default_key_bindings);
usr.bin/tmux/key-bindings.c
153
table->references = 1; /* one reference in key_tables */
usr.bin/tmux/key-bindings.c
154
RB_INSERT(key_tables, &key_tables, table);
usr.bin/tmux/key-bindings.c
156
return (table);
usr.bin/tmux/key-bindings.c
166
key_bindings_next_table(struct key_table *table)
usr.bin/tmux/key-bindings.c
168
return (RB_NEXT(key_tables, &key_tables, table));
usr.bin/tmux/key-bindings.c
172
key_bindings_unref_table(struct key_table *table)
usr.bin/tmux/key-bindings.c
177
if (--table->references != 0)
usr.bin/tmux/key-bindings.c
180
RB_FOREACH_SAFE(bd, key_bindings, &table->key_bindings, bd1) {
usr.bin/tmux/key-bindings.c
181
RB_REMOVE(key_bindings, &table->key_bindings, bd);
usr.bin/tmux/key-bindings.c
184
RB_FOREACH_SAFE(bd, key_bindings, &table->default_key_bindings, bd1) {
usr.bin/tmux/key-bindings.c
185
RB_REMOVE(key_bindings, &table->default_key_bindings, bd);
usr.bin/tmux/key-bindings.c
189
free((void *)table->name);
usr.bin/tmux/key-bindings.c
190
free(table);
usr.bin/tmux/key-bindings.c
194
key_bindings_get(struct key_table *table, key_code key)
usr.bin/tmux/key-bindings.c
199
return (RB_FIND(key_bindings, &table->key_bindings, &bd));
usr.bin/tmux/key-bindings.c
203
key_bindings_get_default(struct key_table *table, key_code key)
usr.bin/tmux/key-bindings.c
208
return (RB_FIND(key_bindings, &table->default_key_bindings, &bd));
usr.bin/tmux/key-bindings.c
212
key_bindings_first(struct key_table *table)
usr.bin/tmux/key-bindings.c
214
return (RB_MIN(key_bindings, &table->key_bindings));
usr.bin/tmux/key-bindings.c
218
key_bindings_next(__unused struct key_table *table, struct key_binding *bd)
usr.bin/tmux/key-bindings.c
220
return (RB_NEXT(key_bindings, &table->key_bindings, bd));
usr.bin/tmux/key-bindings.c
227
struct key_table *table;
usr.bin/tmux/key-bindings.c
231
table = key_bindings_get_table(name, 1);
usr.bin/tmux/key-bindings.c
233
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
usr.bin/tmux/key-bindings.c
246
RB_REMOVE(key_bindings, &table->key_bindings, bd);
usr.bin/tmux/key-bindings.c
252
bd->tablename = table->name;
usr.bin/tmux/key-bindings.c
255
RB_INSERT(key_bindings, &table->key_bindings, bd);
usr.bin/tmux/key-bindings.c
270
struct key_table *table;
usr.bin/tmux/key-bindings.c
273
table = key_bindings_get_table(name, 0);
usr.bin/tmux/key-bindings.c
274
if (table == NULL)
usr.bin/tmux/key-bindings.c
277
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
usr.bin/tmux/key-bindings.c
284
RB_REMOVE(key_bindings, &table->key_bindings, bd);
usr.bin/tmux/key-bindings.c
287
if (RB_EMPTY(&table->key_bindings) &&
usr.bin/tmux/key-bindings.c
288
RB_EMPTY(&table->default_key_bindings)) {
usr.bin/tmux/key-bindings.c
289
RB_REMOVE(key_tables, &key_tables, table);
usr.bin/tmux/key-bindings.c
290
key_bindings_unref_table(table);
usr.bin/tmux/key-bindings.c
297
struct key_table *table;
usr.bin/tmux/key-bindings.c
300
table = key_bindings_get_table(name, 0);
usr.bin/tmux/key-bindings.c
301
if (table == NULL)
usr.bin/tmux/key-bindings.c
304
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
usr.bin/tmux/key-bindings.c
308
dd = key_bindings_get_default(table, bd->key);
usr.bin/tmux/key-bindings.c
329
struct key_table *table;
usr.bin/tmux/key-bindings.c
332
table = key_bindings_get_table(name, 0);
usr.bin/tmux/key-bindings.c
333
if (table != NULL) {
usr.bin/tmux/key-bindings.c
334
RB_REMOVE(key_tables, &key_tables, table);
usr.bin/tmux/key-bindings.c
336
if (c->keytable == table)
usr.bin/tmux/key-bindings.c
339
key_bindings_unref_table(table);
usr.bin/tmux/key-bindings.c
346
struct key_table *table;
usr.bin/tmux/key-bindings.c
349
table = key_bindings_get_table(name, 0);
usr.bin/tmux/key-bindings.c
350
if (table == NULL)
usr.bin/tmux/key-bindings.c
352
if (RB_EMPTY(&table->default_key_bindings)) {
usr.bin/tmux/key-bindings.c
356
RB_FOREACH_SAFE(bd, key_bindings, &table->key_bindings, bd1)
usr.bin/tmux/key-bindings.c
363
struct key_table *table;
usr.bin/tmux/key-bindings.c
366
RB_FOREACH(table, key_tables, &key_tables) {
usr.bin/tmux/key-bindings.c
367
RB_FOREACH(bd, key_bindings, &table->key_bindings) {
usr.bin/tmux/key-bindings.c
375
RB_INSERT(key_bindings, &table->default_key_bindings,
usr.bin/tmux/server-client.c
1409
struct key_table *table, *first;
usr.bin/tmux/server-client.c
1486
table = key_bindings_get_table(wme->mode->key_table(wme), 1);
usr.bin/tmux/server-client.c
1488
table = c->keytable;
usr.bin/tmux/server-client.c
1489
first = table;
usr.bin/tmux/server-client.c
1501
strcmp(table->name, "prefix") != 0) {
usr.bin/tmux/server-client.c
1511
log_debug("key table %s (no pane)", table->name);
usr.bin/tmux/server-client.c
1513
log_debug("key table %s (pane %%%u)", table->name, wp->id);
usr.bin/tmux/server-client.c
1517
bd = key_bindings_get(table, key0);
usr.bin/tmux/server-client.c
1525
strcmp(table->name, "prefix") == 0 &&
usr.bin/tmux/server-client.c
1538
first = table = c->keytable;
usr.bin/tmux/server-client.c
1554
table->name);
usr.bin/tmux/server-client.c
1556
first = table = c->keytable;
usr.bin/tmux/server-client.c
1561
log_debug("found in key table %s", table->name);
usr.bin/tmux/server-client.c
1567
table->references++;
usr.bin/tmux/server-client.c
1590
key_bindings_unref_table(table);
usr.bin/tmux/server-client.c
1618
log_debug("not found in key table %s", table->name);
usr.bin/tmux/server-client.c
1619
if (!server_client_is_default_key_table(c, table) ||
usr.bin/tmux/server-client.c
1623
table = c->keytable;
usr.bin/tmux/server-client.c
1625
first = table;
usr.bin/tmux/server-client.c
1635
if (first != table && (~flags & CLIENT_REPEAT)) {
usr.bin/tmux/server-client.c
272
server_client_is_default_key_table(struct client *c, struct key_table *table)
usr.bin/tmux/server-client.c
274
return (strcmp(table->name, server_client_get_key_table(c)) == 0);
usr.bin/tmux/sort.c
624
struct key_table *table;
usr.bin/tmux/sort.c
630
table = key_bindings_first_table();
usr.bin/tmux/sort.c
631
while (table != NULL) {
usr.bin/tmux/sort.c
632
bd = key_bindings_first(table);
usr.bin/tmux/sort.c
639
bd = key_bindings_next(table, bd);
usr.bin/tmux/sort.c
641
table = key_bindings_next_table(table);
usr.bin/tmux/sort.c
651
sort_get_key_bindings_table(struct key_table *table, u_int *n,
usr.bin/tmux/sort.c
659
bd = key_bindings_first(table);
usr.bin/tmux/sort.c
666
bd = key_bindings_next(table, bd);
usr.bin/tmux/tty-acs.c
254
const struct tty_acs_reverse_entry *table, *entry;
usr.bin/tmux/tty-acs.c
258
table = tty_acs_reverse2;
usr.bin/tmux/tty-acs.c
261
table = tty_acs_reverse3;
usr.bin/tmux/tty-acs.c
265
entry = bsearch(s, table, items, sizeof table[0], tty_acs_reverse_cmp);
usr.bin/tmux/tty-features.c
514
} table[] = {
usr.bin/tmux/tty-features.c
604
for (i = 0; i < nitems(table); i++) {
usr.bin/tmux/tty-features.c
605
if (strcmp(table[i].name, name) != 0)
usr.bin/tmux/tty-features.c
607
if (version != 0 && version < table[i].version)
usr.bin/tmux/tty-features.c
609
tty_add_features(feat, table[i].features, ",");
usr.bin/tmux/window-customize.c
120
char *table;
usr.bin/tmux/window-customize.c
239
kt = key_bindings_get_table(item->table, 0);
usr.bin/tmux/window-customize.c
2473
new_item->table = xstrdup(item->table);
usr.bin/tmux/window-customize.c
2490
new_item->table = xstrdup(item->table);
usr.bin/tmux/window-customize.c
2551
key_bindings_add(item->table, key, NULL, 0, pr->cmdlist);
usr.bin/tmux/window-customize.c
2568
struct window_customize_modedata *data, const char *table)
usr.bin/tmux/window-customize.c
2573
xasprintf(&prompt, "New key in %s: ", table);
usr.bin/tmux/window-customize.c
2579
new_item->table = xstrdup(table);
usr.bin/tmux/window-customize.c
2725
const char *name, *table;
usr.bin/tmux/window-customize.c
2770
table = name + 12;
usr.bin/tmux/window-customize.c
2771
window_customize_add_key(c, data, table);
usr.bin/tmux/window-customize.c
355
free(item->table);
usr.bin/tmux/window-customize.c
375
if (item->table != NULL)
usr.bin/tmux/window-customize.c
376
new_item->table = xstrdup(item->table);
usr.bin/tmux/window-customize.c
937
item->table = xstrdup(kt->name);
usr.bin/tr/tr.c
219
setup(int *table, char *arg, STR *str, int cflag)
usr.bin/tr/tr.c
224
bzero(table, NCHARS * sizeof(int));
usr.bin/tr/tr.c
226
table[str->lastch] = 1;
usr.bin/tr/tr.c
228
for (p = table, cnt = NCHARS; cnt--; ++p)
usr.bin/usbhidctl/usbhid.c
762
char const *table;
usr.bin/usbhidctl/usbhid.c
774
table = NULL;
usr.bin/usbhidctl/usbhid.c
796
table = optarg;
usr.bin/usbhidctl/usbhid.c
926
if (hid_start(table) == -1)
usr.bin/yacc/output.c
49
static short *table;
usr.bin/yacc/output.c
497
table = NEW2(maxtable, short);
usr.bin/yacc/output.c
611
table = realloc(table, newmax * sizeof(short));
usr.bin/yacc/output.c
612
if (table == NULL)
usr.bin/yacc/output.c
618
table[l] = 0;
usr.bin/yacc/output.c
634
table[loc] = to[k];
usr.bin/yacc/output.c
721
"\t{%40d,", symbol_prefix, table[0]);
usr.bin/yacc/output.c
732
fprintf(output_file, "%5d,", table[i]);
usr.bin/yacc/output.c
738
free(table);
usr.sbin/acpidump/acpidump.c
711
uint64_t table;
usr.sbin/acpidump/acpidump.c
720
if (kvm_read(kd, nl[0].n_value, &table, sizeof(table)) == -1)
usr.sbin/acpidump/acpidump.c
724
return table;
usr.sbin/bgpctl/parser.c
486
const struct token *table = t_main;
usr.sbin/bgpctl/parser.c
496
if ((match = match_token(argc, argv, table, &used)) == NULL) {
usr.sbin/bgpctl/parser.c
498
show_valid_args(table);
usr.sbin/bgpctl/parser.c
503
prevtable = table;
usr.sbin/bgpctl/parser.c
504
table = match->next;
usr.sbin/bgpctl/parser.c
513
table = match->next;
usr.sbin/bgpctl/parser.c
525
match_token(int argc, char *argv[], const struct token table[], int *argsused)
usr.sbin/bgpctl/parser.c
537
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/bgpctl/parser.c
538
switch (table[i].type) {
usr.sbin/bgpctl/parser.c
542
t = &table[i];
usr.sbin/bgpctl/parser.c
549
t = &table[i];
usr.sbin/bgpctl/parser.c
553
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/bgpctl/parser.c
556
t = &table[i];
usr.sbin/bgpctl/parser.c
562
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/bgpctl/parser.c
565
t = &table[i];
usr.sbin/bgpctl/parser.c
575
t = &table[i];
usr.sbin/bgpctl/parser.c
581
t = &table[i];
usr.sbin/bgpctl/parser.c
586
t = &table[i];
usr.sbin/bgpctl/parser.c
591
t = &table[i];
usr.sbin/bgpctl/parser.c
598
t = &table[i];
usr.sbin/bgpctl/parser.c
604
t = &table[i];
usr.sbin/bgpctl/parser.c
611
t = &table[i];
usr.sbin/bgpctl/parser.c
621
t = &table[i];
usr.sbin/bgpctl/parser.c
631
t = &table[i];
usr.sbin/bgpctl/parser.c
635
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/bgpctl/parser.c
638
t = &table[i];
usr.sbin/bgpctl/parser.c
646
t = &table[i];
usr.sbin/bgpctl/parser.c
660
t = &table[i];
usr.sbin/bgpctl/parser.c
669
t = &table[i];
usr.sbin/bgpctl/parser.c
679
t = &table[i];
usr.sbin/bgpctl/parser.c
683
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/bgpctl/parser.c
695
t = &table[i];
usr.sbin/bgpctl/parser.c
699
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/bgpctl/parser.c
711
t = &table[i];
usr.sbin/bgpctl/parser.c
715
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/bgpctl/parser.c
728
t = &table[i];
usr.sbin/bgpctl/parser.c
764
t = &table[i];
usr.sbin/bgpctl/parser.c
774
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/bgpctl/parser.c
776
parse_number(argv[1], &res, table[i].type)) {
usr.sbin/bgpctl/parser.c
779
t = &table[i];
usr.sbin/bgpctl/parser.c
786
t = &table[i];
usr.sbin/bgpctl/parser.c
800
t = &table[i];
usr.sbin/bgpctl/parser.c
819
t = &table[i];
usr.sbin/bgpctl/parser.c
829
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/bgpctl/parser.c
832
table[i].type);
usr.sbin/bgpctl/parser.c
835
t = &table[i];
usr.sbin/bgpctl/parser.c
840
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/bgpctl/parser.c
864
show_valid_args(const struct token table[])
usr.sbin/bgpctl/parser.c
875
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/bgpctl/parser.c
876
switch (table[i].type) {
usr.sbin/bgpctl/parser.c
885
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/bgpctl/parser.c
911
table[i].keyword);
usr.sbin/bgpctl/parser.c
915
table[i].keyword);
usr.sbin/bgpctl/parser.c
919
table[i].keyword);
usr.sbin/bgpctl/parser.c
931
fprintf(stderr, " %s <number>\n", table[i].keyword);
usr.sbin/bgpctl/parser.c
954
table[i].keyword);
usr.sbin/bgpctl/parser.c
959
table[i].keyword);
usr.sbin/bgpd/chash.c
223
ch_sub_insert(const struct ch_type *type, struct ch_group *table,
usr.sbin/bgpd/chash.c
230
struct ch_group *g = &table[bucket], *ins_g = NULL;
usr.sbin/bgpd/chash.c
257
g = &table[++bucket & CH_H2_MASK];
usr.sbin/bgpd/chash.c
279
ch_sub_remove(const struct ch_type *type, struct ch_group *table,
usr.sbin/bgpd/chash.c
286
struct ch_group *g = &table[bucket];
usr.sbin/bgpd/chash.c
308
g = &table[++bucket & CH_H2_MASK];
usr.sbin/bgpd/chash.c
317
ch_sub_find(const struct ch_type *type, struct ch_group *table, uint64_t h,
usr.sbin/bgpd/chash.c
324
struct ch_group *g = &table[bucket];
usr.sbin/bgpd/chash.c
338
g = &table[++bucket & CH_H2_MASK];
usr.sbin/bgpd/chash.c
347
ch_sub_locate(const struct ch_type *type, struct ch_group *table, uint64_t h,
usr.sbin/bgpd/chash.c
354
struct ch_group *g = &table[bucket];
usr.sbin/bgpd/chash.c
368
g = &table[++bucket & CH_H2_MASK];
usr.sbin/bgpd/chash.c
377
ch_sub_first(const struct ch_type *type, struct ch_group *table,
usr.sbin/bgpd/chash.c
385
g = &table[n];
usr.sbin/bgpd/chash.c
402
ch_sub_next(const struct ch_type *type, struct ch_group *table,
usr.sbin/bgpd/chash.c
410
g = &table[n];
usr.sbin/bgpd/chash.c
472
ch_sub_merge_one(const struct ch_type *type, struct ch_group *table,
usr.sbin/bgpd/chash.c
484
v = ch_sub_insert(type, table, meta, h,
usr.sbin/bgpd/chash.c
519
struct ch_group **table, struct ch_meta **meta)
usr.sbin/bgpd/chash.c
521
if ((*table = calloc(CH_H2_SIZE, sizeof(**table))) == NULL)
usr.sbin/bgpd/chash.c
524
free(*table);
usr.sbin/bgpd/chash.c
525
*table = NULL;
usr.sbin/bgpd/chash.c
535
struct ch_group *table, struct ch_meta *meta)
usr.sbin/bgpd/chash.c
537
if (table != NULL) {
usr.sbin/bgpd/chash.c
541
free(table);
usr.sbin/bgpd/chash.c
594
ch_table_fill(struct ch_table *t, uint64_t idx, struct ch_group *table,
usr.sbin/bgpd/chash.c
603
t->ch_exts[idx + i].ce_table = table;
usr.sbin/bgpd/chash.c
638
struct ch_group *table, struct ch_meta *meta)
usr.sbin/bgpd/chash.c
657
if (ch_sub_split(type, table, left, right,
usr.sbin/bgpd/chash.c
669
ch_sub_free(type, t, table, meta);
usr.sbin/bgpd/chash.c
688
struct ch_group *table, struct ch_meta *meta)
usr.sbin/bgpd/chash.c
706
if (ch_sub_merge(type, to, table, buddy->ce_table,
usr.sbin/bgpd/chash.c
717
ch_sub_free(type, t, table, meta);
usr.sbin/bgpd/chash.c
733
struct ch_group *table = NULL;
usr.sbin/bgpd/chash.c
738
if (ch_sub_alloc(type, t, &table, &meta) == -1)
usr.sbin/bgpd/chash.c
744
ch_table_fill(t, 0, table, meta);
usr.sbin/bgpd/chash.c
749
ch_sub_free(type, t, table, meta);
usr.sbin/bgpd/chash.c
757
struct ch_group *table = NULL;
usr.sbin/bgpd/chash.c
760
if (table == t->ch_exts[idx].ce_table)
usr.sbin/bgpd/chash.c
763
table = t->ch_exts[idx].ce_table;
usr.sbin/bgpd/chash.c
776
struct ch_group *table;
usr.sbin/bgpd/chash.c
786
table = t->ch_exts[idx].ce_table;
usr.sbin/bgpd/chash.c
790
if (ch_table_grow(type, t, h, table, meta) == -1)
usr.sbin/bgpd/chash.c
794
table = t->ch_exts[idx].ce_table;
usr.sbin/bgpd/chash.c
798
v = ch_sub_insert(type, table, meta, h, elm);
usr.sbin/bgpd/chash.c
810
struct ch_group *table;
usr.sbin/bgpd/chash.c
819
table = t->ch_exts[idx].ce_table;
usr.sbin/bgpd/chash.c
822
v = ch_sub_remove(type, table, meta, h, needle);
usr.sbin/bgpd/chash.c
828
if (ch_table_compact(type, t, h, table, meta) == -1)
usr.sbin/bgpd/chash.c
832
table = t->ch_exts[idx].ce_table;
usr.sbin/bgpd/chash.c
843
struct ch_group *table;
usr.sbin/bgpd/chash.c
850
table = t->ch_exts[idx].ce_table;
usr.sbin/bgpd/chash.c
852
return ch_sub_find(type, table, h, needle);
usr.sbin/bgpd/chash.c
859
struct ch_group *table;
usr.sbin/bgpd/chash.c
866
table = t->ch_exts[idx].ce_table;
usr.sbin/bgpd/chash.c
868
return ch_sub_locate(type, table, h, eq, arg);
usr.sbin/bgpd/chash.c
874
struct ch_group *table;
usr.sbin/bgpd/chash.c
881
table = t->ch_exts[idx].ce_table;
usr.sbin/bgpd/chash.c
883
return ch_sub_first(type, table, it);
usr.sbin/bgpd/chash.c
889
struct ch_group *table;
usr.sbin/bgpd/chash.c
901
table = t->ch_exts[idx].ce_table;
usr.sbin/bgpd/chash.c
902
v = ch_sub_next(type, table, it);
usr.sbin/bgpd/chash.c
908
if (table != t->ch_exts[idx].ce_table)
usr.sbin/bgpd/chash.c
915
table = t->ch_exts[idx].ce_table;
usr.sbin/bgpd/chash.c
916
return ch_sub_first(type, table, it);
usr.sbin/bgpd/pftable.c
171
pftable_add_work(const char *table, struct bgpd_addr *addr,
usr.sbin/bgpd/pftable.c
178
if (*table == '\0' || len > 128)
usr.sbin/bgpd/pftable.c
183
if (strcmp(pft->name, table) == 0)
usr.sbin/bgpd/pftable.c
187
log_warn("pf table %s not found", table);
usr.sbin/bgpd/rde_aspa.c
352
if ((ra->table = calloc(hsize, sizeof(ra->table[0]))) == NULL)
usr.sbin/bgpd/rde_aspa.c
390
aspa = ra->table[h];
usr.sbin/bgpd/rde_aspa.c
406
if (ra->table[i] > aspa)
usr.sbin/bgpd/rde_aspa.c
407
ra->table[i]++;
usr.sbin/bgpd/rde_aspa.c
411
ra->table[h] = aspa;
usr.sbin/bgpd/rde_aspa.c
430
free(ra->table);
usr.sbin/bgpd/rde_aspa.c
46
struct rde_aspa_set **table;
usr.sbin/bgpd/rde_aspa.c
91
aspa = ra->table[h];
usr.sbin/btrace/ksyms.c
179
syms->table = calloc(symtab_size, sizeof *syms->table);
usr.sbin/btrace/ksyms.c
180
if (syms->table == NULL)
usr.sbin/btrace/ksyms.c
192
syms->table[syms->nsymb].sym_name = strdup(name);
usr.sbin/btrace/ksyms.c
193
if (syms->table[syms->nsymb].sym_name == NULL)
usr.sbin/btrace/ksyms.c
195
syms->table[syms->nsymb].sym_value = sym.st_value + base_addr;
usr.sbin/btrace/ksyms.c
196
syms->table[syms->nsymb].sym_size = sym.st_size;
usr.sbin/btrace/ksyms.c
199
tmp = reallocarray(syms->table, syms->nsymb, sizeof *syms->table);
usr.sbin/btrace/ksyms.c
202
syms->table = tmp;
usr.sbin/btrace/ksyms.c
205
qsort(syms->table, syms->nsymb, sizeof *syms->table, sym_compare_sort);
usr.sbin/btrace/ksyms.c
213
if (syms->table[i].sym_size != 0)
usr.sbin/btrace/ksyms.c
218
diff = syms->table[i + 1].sym_value - syms->table[i].sym_value;
usr.sbin/btrace/ksyms.c
219
syms->table[i].sym_size = diff;
usr.sbin/btrace/ksyms.c
254
free(syms->table[i].sym_name);
usr.sbin/btrace/ksyms.c
256
free(syms->table);
usr.sbin/btrace/ksyms.c
435
entry = bsearch(&key, sls->sls_syms->table, sls->sls_syms->nsymb,
usr.sbin/btrace/ksyms.c
436
sizeof *sls->sls_syms->table, sym_compare_search);
usr.sbin/btrace/ksyms.c
45
struct sym *table;
usr.sbin/btrace/ksyms.c
457
entry = bsearch(&key, syms->table, syms->nsymb, sizeof *syms->table,
usr.sbin/btrace/ksyms.c
56
static LIST_HEAD(table, shlib_syms) shlib_lh = LIST_HEAD_INITIALIZER(table);
usr.sbin/config/cmd.c
66
cmd_table_t *cmd_table = cmd->table;
usr.sbin/config/cmd.h
39
struct _cmd_table_t *table;
usr.sbin/config/ukcutil.c
1305
cmd.table = cmd_table;
usr.sbin/dhcpd/hash.c
104
hashno = do_hash(name, len, table->hash_count);
usr.sbin/dhcpd/hash.c
112
bp->next = table->buckets[hashno];
usr.sbin/dhcpd/hash.c
114
table->buckets[hashno] = bp;
usr.sbin/dhcpd/hash.c
118
delete_hash_entry(struct hash_table *table, unsigned char *name, int len)
usr.sbin/dhcpd/hash.c
123
if (!table)
usr.sbin/dhcpd/hash.c
128
hashno = do_hash(name, len, table->hash_count);
usr.sbin/dhcpd/hash.c
134
for (bp = table->buckets[hashno]; bp; bp = bp->next) {
usr.sbin/dhcpd/hash.c
141
table->buckets[hashno] = bp->next;
usr.sbin/dhcpd/hash.c
150
hash_lookup(struct hash_table *table, unsigned char *name, int len)
usr.sbin/dhcpd/hash.c
155
if (!table)
usr.sbin/dhcpd/hash.c
161
hashno = do_hash(name, len, table->hash_count);
usr.sbin/dhcpd/hash.c
163
for (bp = table->buckets[hashno]; bp; bp = bp->next)
usr.sbin/dhcpd/hash.c
93
add_hash(struct hash_table *table, unsigned char *name, int len,
usr.sbin/dhcpd/hash.c
99
if (!table)
usr.sbin/dhcpd/pfutils.c
140
pf_change_table(int fd, int op, struct in_addr ip, char *table)
usr.sbin/dhcpd/pfutils.c
145
if (table == NULL)
usr.sbin/dhcpd/pfutils.c
149
strlcpy(io.pfrio_table.pfrt_name, table,
usr.sbin/dhcpd/pfutils.c
163
table);
usr.sbin/dvmrpctl/parser.c
117
const struct token *table = t_main;
usr.sbin/dvmrpctl/parser.c
123
if ((match = match_token(argv[0], table, &res)) == NULL) {
usr.sbin/dvmrpctl/parser.c
125
show_valid_args(table);
usr.sbin/dvmrpctl/parser.c
135
table = match->next;
usr.sbin/dvmrpctl/parser.c
147
match_token(const char *word, const struct token *table,
usr.sbin/dvmrpctl/parser.c
155
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/dvmrpctl/parser.c
156
switch (table[i].type) {
usr.sbin/dvmrpctl/parser.c
160
t = &table[i];
usr.sbin/dvmrpctl/parser.c
164
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/dvmrpctl/parser.c
167
t = &table[i];
usr.sbin/dvmrpctl/parser.c
173
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/dvmrpctl/parser.c
176
t = &table[i];
usr.sbin/dvmrpctl/parser.c
183
t = &table[i];
usr.sbin/dvmrpctl/parser.c
191
t = &table[i];
usr.sbin/dvmrpctl/parser.c
203
t = &table[i];
usr.sbin/dvmrpctl/parser.c
228
show_valid_args(const struct token *table)
usr.sbin/dvmrpctl/parser.c
232
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/dvmrpctl/parser.c
233
switch (table[i].type) {
usr.sbin/dvmrpctl/parser.c
239
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/eigrpctl/parser.c
230
const struct token *table = t_main;
usr.sbin/eigrpctl/parser.c
236
if ((match = match_token(argv[0], table, &res)) == NULL) {
usr.sbin/eigrpctl/parser.c
238
show_valid_args(table);
usr.sbin/eigrpctl/parser.c
248
table = match->next;
usr.sbin/eigrpctl/parser.c
260
match_token(const char *word, const struct token *table,
usr.sbin/eigrpctl/parser.c
268
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/eigrpctl/parser.c
269
switch (table[i].type) {
usr.sbin/eigrpctl/parser.c
273
t = &table[i];
usr.sbin/eigrpctl/parser.c
277
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/eigrpctl/parser.c
280
t = &table[i];
usr.sbin/eigrpctl/parser.c
286
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/eigrpctl/parser.c
289
t = &table[i];
usr.sbin/eigrpctl/parser.c
299
t = &table[i];
usr.sbin/eigrpctl/parser.c
305
t = &table[i];
usr.sbin/eigrpctl/parser.c
312
t = &table[i];
usr.sbin/eigrpctl/parser.c
318
t = &table[i];
usr.sbin/eigrpctl/parser.c
327
t = &table[i];
usr.sbin/eigrpctl/parser.c
339
t = &table[i];
usr.sbin/eigrpctl/parser.c
364
show_valid_args(const struct token *table)
usr.sbin/eigrpctl/parser.c
368
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/eigrpctl/parser.c
369
switch (table[i].type) {
usr.sbin/eigrpctl/parser.c
375
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/hostapd/handle.c
75
u_int8_t *maddr, struct hostapd_table *table)
usr.sbin/hostapd/handle.c
80
if (hostapd_entry_lookup(table, addr) == NULL)
usr.sbin/hostapd/hostapd.c
312
struct hostapd_table *table;
usr.sbin/hostapd/hostapd.c
349
while ((table = TAILQ_FIRST(&cfg->c_tables)) != NULL) {
usr.sbin/hostapd/hostapd.c
350
while ((entry = RB_MIN(hostapd_tree, &table->t_tree)) != NULL) {
usr.sbin/hostapd/hostapd.c
351
RB_REMOVE(hostapd_tree, &table->t_tree, entry);
usr.sbin/hostapd/hostapd.c
354
while ((entry = TAILQ_FIRST(&table->t_mask_head)) != NULL) {
usr.sbin/hostapd/hostapd.c
355
TAILQ_REMOVE(&table->t_mask_head, entry, e_entries);
usr.sbin/hostapd/hostapd.c
358
TAILQ_REMOVE(&cfg->c_tables, table, t_entries);
usr.sbin/hostapd/hostapd.c
359
free(table);
usr.sbin/hostapd/hostapd.c
536
struct hostapd_table *table;
usr.sbin/hostapd/hostapd.c
540
if ((table = (struct hostapd_table *)
usr.sbin/hostapd/hostapd.c
543
if (strlcpy(table->t_name, name, sizeof(table->t_name)) >=
usr.sbin/hostapd/hostapd.c
544
sizeof(table->t_name)) {
usr.sbin/hostapd/hostapd.c
545
free(table);
usr.sbin/hostapd/hostapd.c
548
RB_INIT(&table->t_tree);
usr.sbin/hostapd/hostapd.c
549
TAILQ_INIT(&table->t_mask_head);
usr.sbin/hostapd/hostapd.c
550
TAILQ_INSERT_TAIL(&cfg->c_tables, table, t_entries);
usr.sbin/hostapd/hostapd.c
552
return (table);
usr.sbin/hostapd/hostapd.c
558
struct hostapd_table *table;
usr.sbin/hostapd/hostapd.c
560
TAILQ_FOREACH(table, &cfg->c_tables, t_entries) {
usr.sbin/hostapd/hostapd.c
561
if (strcmp(name, table->t_name) == 0)
usr.sbin/hostapd/hostapd.c
562
return (table);
usr.sbin/hostapd/hostapd.c
569
hostapd_entry_add(struct hostapd_table *table, u_int8_t *lladdr)
usr.sbin/hostapd/hostapd.c
573
if (hostapd_entry_lookup(table, lladdr) != NULL)
usr.sbin/hostapd/hostapd.c
581
RB_INSERT(hostapd_tree, &table->t_tree, entry);
usr.sbin/hostapd/hostapd.c
587
hostapd_entry_lookup(struct hostapd_table *table, u_int8_t *lladdr)
usr.sbin/hostapd/hostapd.c
592
if ((entry = RB_FIND(hostapd_tree, &table->t_tree, &key)) != NULL)
usr.sbin/hostapd/hostapd.c
596
TAILQ_FOREACH(entry, &table->t_mask_head, e_entries) {
usr.sbin/hostapd/hostapd.c
605
hostapd_entry_update(struct hostapd_table *table, struct hostapd_entry *entry)
usr.sbin/hostapd/hostapd.c
607
RB_REMOVE(hostapd_tree, &table->t_tree, entry);
usr.sbin/hostapd/hostapd.c
612
TAILQ_INSERT_TAIL(&table->t_mask_head, entry, e_entries);
usr.sbin/hostapd/hostapd.c
614
RB_INSERT(hostapd_tree, &table->t_tree, entry);
usr.sbin/hostapd/parse.y
1015
if ((entry = hostapd_entry_add(table,
usr.sbin/hostapd/parse.y
103
struct hostapd_table *table;
usr.sbin/hostapd/parse.y
1040
hostapd_entry_update(table, entry);
usr.sbin/hostapd/parse.y
121
struct hostapd_table *table;
usr.sbin/hostapd/parse.y
167
%type <v.string> table
usr.sbin/hostapd/parse.y
238
| SET IAPP ADDRESS ROAMING TABLE table
usr.sbin/hostapd/parse.y
248
| SET IAPP ROUTE ROAMING TABLE table
usr.sbin/hostapd/parse.y
836
frmmatchaddr : table
usr.sbin/hostapd/parse.y
838
if (($$.table =
usr.sbin/hostapd/parse.y
923
table : '<' STRING '>' {
usr.sbin/hostapd/parse.y
934
tabledef : TABLE table {
usr.sbin/hostapd/parse.y
935
if ((table =
usr.sbin/hostapd/parse.y
943
table = NULL;
usr.sbin/hostapd/parse.y
956
if (table->t_flags & HOSTAPD_TABLE_F_CONST) {
usr.sbin/hostapd/parse.y
960
table->t_flags |= HOSTAPD_TABLE_F_CONST;
usr.sbin/ikectl/parser.c
248
const struct token *table = t_main;
usr.sbin/ikectl/parser.c
254
if ((match = match_token(argv[0], table)) == NULL) {
usr.sbin/ikectl/parser.c
256
show_valid_args(table);
usr.sbin/ikectl/parser.c
266
table = match->next;
usr.sbin/ikectl/parser.c
296
match_token(char *word, const struct token table[])
usr.sbin/ikectl/parser.c
301
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ikectl/parser.c
302
switch (table[i].type) {
usr.sbin/ikectl/parser.c
306
t = &table[i];
usr.sbin/ikectl/parser.c
310
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/ikectl/parser.c
313
t = &table[i];
usr.sbin/ikectl/parser.c
322
t = &table[i];
usr.sbin/ikectl/parser.c
329
t = &table[i];
usr.sbin/ikectl/parser.c
336
t = &table[i];
usr.sbin/ikectl/parser.c
348
t = &table[i];
usr.sbin/ikectl/parser.c
355
t = &table[i];
usr.sbin/ikectl/parser.c
362
t = &table[i];
usr.sbin/ikectl/parser.c
384
show_valid_args(const struct token table[])
usr.sbin/ikectl/parser.c
388
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ikectl/parser.c
389
switch (table[i].type) {
usr.sbin/ikectl/parser.c
394
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/iscsictl/parser.c
103
const struct token *table = t_main;
usr.sbin/iscsictl/parser.c
109
if ((match = match_token(argv[0], table)) == NULL) {
usr.sbin/iscsictl/parser.c
111
show_valid_args(table);
usr.sbin/iscsictl/parser.c
121
table = match->next;
usr.sbin/iscsictl/parser.c
133
match_token(const char *word, const struct token *table)
usr.sbin/iscsictl/parser.c
140
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/iscsictl/parser.c
141
switch (table[i].type) {
usr.sbin/iscsictl/parser.c
145
t = &table[i];
usr.sbin/iscsictl/parser.c
149
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/iscsictl/parser.c
152
t = &table[i];
usr.sbin/iscsictl/parser.c
158
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/iscsictl/parser.c
161
t = &table[i];
usr.sbin/iscsictl/parser.c
168
t = &table[i];
usr.sbin/iscsictl/parser.c
179
t = &table[i];
usr.sbin/iscsictl/parser.c
201
show_valid_args(const struct token *table)
usr.sbin/iscsictl/parser.c
205
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/iscsictl/parser.c
206
switch (table[i].type) {
usr.sbin/iscsictl/parser.c
212
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/ldpctl/parser.c
188
const struct token *table = t_main;
usr.sbin/ldpctl/parser.c
194
if ((match = match_token(argv[0], table, &res)) == NULL) {
usr.sbin/ldpctl/parser.c
196
show_valid_args(table);
usr.sbin/ldpctl/parser.c
206
table = match->next;
usr.sbin/ldpctl/parser.c
218
match_token(const char *word, const struct token *table,
usr.sbin/ldpctl/parser.c
226
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ldpctl/parser.c
227
switch (table[i].type) {
usr.sbin/ldpctl/parser.c
231
t = &table[i];
usr.sbin/ldpctl/parser.c
235
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/ldpctl/parser.c
238
t = &table[i];
usr.sbin/ldpctl/parser.c
244
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/ldpctl/parser.c
247
t = &table[i];
usr.sbin/ldpctl/parser.c
257
t = &table[i];
usr.sbin/ldpctl/parser.c
263
t = &table[i];
usr.sbin/ldpctl/parser.c
270
t = &table[i];
usr.sbin/ldpctl/parser.c
282
t = &table[i];
usr.sbin/ldpctl/parser.c
307
show_valid_args(const struct token *table)
usr.sbin/ldpctl/parser.c
311
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ldpctl/parser.c
312
switch (table[i].type) {
usr.sbin/ldpctl/parser.c
318
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/makefs/ffs/ffs_alloc.c
406
scanc(u_int size, const u_char *cp, const u_char table[], int mask)
usr.sbin/makefs/ffs/ffs_alloc.c
410
while (cp < end && (table[*cp] & mask) == 0)
usr.sbin/npppctl/parser.c
146
const struct token *table = t_main;
usr.sbin/npppctl/parser.c
152
if ((match = match_token(argv[0], table)) == NULL) {
usr.sbin/npppctl/parser.c
154
show_valid_args(table);
usr.sbin/npppctl/parser.c
164
table = match->next;
usr.sbin/npppctl/parser.c
176
match_token(char *word, const struct token table[])
usr.sbin/npppctl/parser.c
183
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/npppctl/parser.c
184
switch (table[i].type) {
usr.sbin/npppctl/parser.c
188
t = &table[i];
usr.sbin/npppctl/parser.c
193
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/npppctl/parser.c
196
t = &table[i];
usr.sbin/npppctl/parser.c
211
t = &table[i];
usr.sbin/npppctl/parser.c
234
t = &table[i];
usr.sbin/npppctl/parser.c
242
t = &table[i];
usr.sbin/npppctl/parser.c
251
t = &table[i];
usr.sbin/npppctl/parser.c
258
t = &table[i];
usr.sbin/npppctl/parser.c
265
t = &table[i];
usr.sbin/npppctl/parser.c
286
show_valid_args(const struct token table[])
usr.sbin/npppctl/parser.c
290
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/npppctl/parser.c
291
switch (table[i].type) {
usr.sbin/npppctl/parser.c
296
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/nsd/ixfr.c
2221
static void domain_table_delete(struct domain_table* table,
usr.sbin/nsd/ixfr.c
2225
numlist_make_last(table, domain);
usr.sbin/nsd/ixfr.c
2227
(void)numlist_pop_last(table);
usr.sbin/nsd/ixfr.c
2230
radix_delete(table->nametree, domain->rnode);
usr.sbin/nsd/ixfr.c
2232
rbtree_delete(table->names_to_domains, domain->node.key);
usr.sbin/nsd/namedb.c
121
table->numlist_last = domain;
usr.sbin/nsd/namedb.c
125
numlist_pop_last(domain_table_type* table)
usr.sbin/nsd/namedb.c
127
domain_type* d = table->numlist_last;
usr.sbin/nsd/namedb.c
128
table->numlist_last = table->numlist_last->numlist_prev;
usr.sbin/nsd/namedb.c
129
if(table->numlist_last)
usr.sbin/nsd/namedb.c
130
table->numlist_last->numlist_next = NULL;
usr.sbin/nsd/namedb.c
151
int domain_is_prehash(domain_table_type* table, domain_type* domain)
usr.sbin/nsd/namedb.c
156
return (table->prehash_list == domain);
usr.sbin/nsd/namedb.c
171
void prehash_clear(domain_table_type* table)
usr.sbin/nsd/namedb.c
173
domain_type* d = table->prehash_list, *n;
usr.sbin/nsd/namedb.c
180
table->prehash_list = NULL;
usr.sbin/nsd/namedb.c
185
prehash_add(domain_table_type* table, domain_type* domain)
usr.sbin/nsd/namedb.c
187
if(domain_is_prehash(table, domain))
usr.sbin/nsd/namedb.c
189
allocate_domain_nsec3(table, domain);
usr.sbin/nsd/namedb.c
190
domain->nsec3->prehash_next = table->prehash_list;
usr.sbin/nsd/namedb.c
191
if(table->prehash_list)
usr.sbin/nsd/namedb.c
192
table->prehash_list->nsec3->prehash_prev = domain;
usr.sbin/nsd/namedb.c
193
table->prehash_list = domain;
usr.sbin/nsd/namedb.c
198
prehash_del(domain_table_type* table, domain_type* domain)
usr.sbin/nsd/namedb.c
206
else table->prehash_list = domain->nsec3->prehash_next;
usr.sbin/nsd/namedb.c
24
allocate_domain_info(domain_table_type* table,
usr.sbin/nsd/namedb.c
30
assert(table);
usr.sbin/nsd/namedb.c
34
result = (domain_type *) region_alloc(table->region,
usr.sbin/nsd/namedb.c
380
domain_table_search(domain_table_type *table,
usr.sbin/nsd/namedb.c
388
assert(table);
usr.sbin/nsd/namedb.c
394
exact = radname_find_less_equal(table->nametree, dname_name(dname),
usr.sbin/nsd/namedb.c
398
exact = rbtree_find_less_equal(table->names_to_domains, dname, (rbnode_type **) closest_match);
usr.sbin/nsd/namedb.c
419
domain_table_find(domain_table_type* table,
usr.sbin/nsd/namedb.c
42
table->region, dname, domain_dname(parent)->label_count + 1);
usr.sbin/nsd/namedb.c
427
table, dname, &closest_match, &closest_encloser);
usr.sbin/nsd/namedb.c
433
domain_table_insert(domain_table_type* table,
usr.sbin/nsd/namedb.c
441
assert(table);
usr.sbin/nsd/namedb.c
445
table, dname, &closest_match, &closest_encloser);
usr.sbin/nsd/namedb.c
453
result = allocate_domain_info(table,
usr.sbin/nsd/namedb.c
457
result->rnode = radname_insert(table->nametree,
usr.sbin/nsd/namedb.c
461
rbtree_insert(table->names_to_domains, (rbnode_type *) result);
usr.sbin/nsd/namedb.c
52
assert(table->numlist_last); /* it exists because root exists */
usr.sbin/nsd/namedb.c
54
result->number = table->numlist_last->number+1;
usr.sbin/nsd/namedb.c
56
result->numlist_prev = table->numlist_last;
usr.sbin/nsd/namedb.c
57
table->numlist_last->numlist_next = result;
usr.sbin/nsd/namedb.c
58
table->numlist_last = result;
usr.sbin/nsd/namedb.c
65
allocate_domain_nsec3(domain_table_type* table, domain_type* result)
usr.sbin/nsd/namedb.c
69
result->nsec3 = (struct nsec3_domain_data*) region_alloc(table->region,
usr.sbin/nsd/namedb.c
85
numlist_make_last(domain_table_type* table, domain_type* domain)
usr.sbin/nsd/namedb.c
88
domain_type* last = table->numlist_last;
usr.sbin/nsd/namedb.h
219
int domain_table_search(domain_table_type* table,
usr.sbin/nsd/namedb.h
229
domain_table_count(domain_table_type* table)
usr.sbin/nsd/namedb.h
232
return table->nametree->count;
usr.sbin/nsd/namedb.h
234
return table->names_to_domains->count;
usr.sbin/nsd/namedb.h
242
domain_type* domain_table_find(domain_table_type* table,
usr.sbin/nsd/namedb.h
252
domain_type *domain_table_insert(domain_table_type *table,
usr.sbin/nsd/namedb.h
261
void prehash_clear(domain_table_type* table);
usr.sbin/nsd/namedb.h
262
void prehash_add(domain_table_type* table, domain_type* domain);
usr.sbin/nsd/namedb.h
263
void prehash_del(domain_table_type* table, domain_type* domain);
usr.sbin/nsd/namedb.h
264
int domain_is_prehash(domain_table_type* table, domain_type* domain);
usr.sbin/nsd/namedb.h
408
void allocate_domain_nsec3(domain_table_type *table, domain_type *result);
usr.sbin/nsd/namedb.h
444
void numlist_make_last(domain_table_type* table, domain_type* domain);
usr.sbin/nsd/namedb.h
446
domain_type* numlist_pop_last(domain_table_type* table);
usr.sbin/nsd/simdzone/src/haswell/simd.h
108
const simd_8x64_t *simd, const simd_table_t table)
usr.sbin/nsd/simdzone/src/haswell/simd.h
110
const __m256i t = _mm256_loadu_si256((const __m256i *)table);
usr.sbin/nsd/simdzone/src/haswell/simd.h
58
const simd_8x_t *simd, const simd_table_t table)
usr.sbin/nsd/simdzone/src/haswell/simd.h
60
const __m256i t = _mm256_loadu_si256((const __m256i *)table);
usr.sbin/nsd/simdzone/src/westmere/simd.h
121
const simd_8x64_t *simd, const simd_table_t table)
usr.sbin/nsd/simdzone/src/westmere/simd.h
123
const __m128i t = _mm_loadu_si128((const __m128i *)table);
usr.sbin/nsd/simdzone/src/westmere/simd.h
56
const simd_8x_t *simd, const simd_table_t table)
usr.sbin/nsd/simdzone/src/westmere/simd.h
58
const __m128i t = _mm_loadu_si128((const __m128i *)table);
usr.sbin/nsd/util.c
286
lookup_by_name(lookup_table_type *table, const char *name)
usr.sbin/nsd/util.c
288
while (table->name != NULL) {
usr.sbin/nsd/util.c
289
if (strcasecmp(name, table->name) == 0)
usr.sbin/nsd/util.c
290
return table;
usr.sbin/nsd/util.c
291
table++;
usr.sbin/nsd/util.c
297
lookup_by_id(lookup_table_type *table, int id)
usr.sbin/nsd/util.c
299
while (table->name != NULL) {
usr.sbin/nsd/util.c
300
if (table->id == id)
usr.sbin/nsd/util.c
301
return table;
usr.sbin/nsd/util.c
302
table++;
usr.sbin/nsd/util.h
146
lookup_table_type *lookup_by_name(lookup_table_type table[], const char *name);
usr.sbin/nsd/util.h
151
lookup_table_type *lookup_by_id(lookup_table_type table[], int id);
usr.sbin/nsd/xfr-inspect.c
147
domain_table_type* table;
usr.sbin/nsd/xfr-inspect.c
161
table = domain_table_create(tmpregion);
usr.sbin/nsd/xfr-inspect.c
162
if(!table) {
usr.sbin/nsd/xfr-inspect.c
168
rr = packet_read_rr(region, table, pkt, qsection);
usr.sbin/ospf6ctl/parser.c
152
const struct token *table = t_main;
usr.sbin/ospf6ctl/parser.c
158
if ((match = match_token(argv[0], table, &res)) == NULL) {
usr.sbin/ospf6ctl/parser.c
160
show_valid_args(table);
usr.sbin/ospf6ctl/parser.c
170
table = match->next;
usr.sbin/ospf6ctl/parser.c
182
match_token(const char *word, const struct token *table,
usr.sbin/ospf6ctl/parser.c
190
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ospf6ctl/parser.c
191
switch (table[i].type) {
usr.sbin/ospf6ctl/parser.c
195
t = &table[i];
usr.sbin/ospf6ctl/parser.c
199
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/ospf6ctl/parser.c
202
t = &table[i];
usr.sbin/ospf6ctl/parser.c
208
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/ospf6ctl/parser.c
211
t = &table[i];
usr.sbin/ospf6ctl/parser.c
218
t = &table[i];
usr.sbin/ospf6ctl/parser.c
226
t = &table[i];
usr.sbin/ospf6ctl/parser.c
234
t = &table[i];
usr.sbin/ospf6ctl/parser.c
246
t = &table[i];
usr.sbin/ospf6ctl/parser.c
271
show_valid_args(const struct token *table)
usr.sbin/ospf6ctl/parser.c
275
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ospf6ctl/parser.c
276
switch (table[i].type) {
usr.sbin/ospf6ctl/parser.c
282
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/ospfctl/parser.c
151
const struct token *table = t_main;
usr.sbin/ospfctl/parser.c
157
if ((match = match_token(argv[0], table, &res)) == NULL) {
usr.sbin/ospfctl/parser.c
159
show_valid_args(table);
usr.sbin/ospfctl/parser.c
169
table = match->next;
usr.sbin/ospfctl/parser.c
181
match_token(const char *word, const struct token *table,
usr.sbin/ospfctl/parser.c
189
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ospfctl/parser.c
190
switch (table[i].type) {
usr.sbin/ospfctl/parser.c
194
t = &table[i];
usr.sbin/ospfctl/parser.c
198
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/ospfctl/parser.c
201
t = &table[i];
usr.sbin/ospfctl/parser.c
207
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/ospfctl/parser.c
210
t = &table[i];
usr.sbin/ospfctl/parser.c
217
t = &table[i];
usr.sbin/ospfctl/parser.c
225
t = &table[i];
usr.sbin/ospfctl/parser.c
233
t = &table[i];
usr.sbin/ospfctl/parser.c
245
t = &table[i];
usr.sbin/ospfctl/parser.c
270
show_valid_args(const struct token *table)
usr.sbin/ospfctl/parser.c
274
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ospfctl/parser.c
275
switch (table[i].type) {
usr.sbin/ospfctl/parser.c
281
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/pcidump/pcidump.c
651
u_int32_t table;
usr.sbin/pcidump/pcidump.c
654
(pci_read(bus, dev, func, ptr + PCI_MSIX_TABLE, &table) != 0))
usr.sbin/pcidump/pcidump.c
660
(table & PCI_MSIX_TABLE_BIR),
usr.sbin/pcidump/pcidump.c
661
(table & PCI_MSIX_TABLE_OFF));
usr.sbin/ractl/parser.c
104
match_token(const char *word, const struct token *table,
usr.sbin/ractl/parser.c
112
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ractl/parser.c
113
switch (table[i].type) {
usr.sbin/ractl/parser.c
117
t = &table[i];
usr.sbin/ractl/parser.c
121
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/ractl/parser.c
124
t = &table[i];
usr.sbin/ractl/parser.c
148
show_valid_args(const struct token *table)
usr.sbin/ractl/parser.c
152
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ractl/parser.c
153
switch (table[i].type) {
usr.sbin/ractl/parser.c
158
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/ractl/parser.c
74
const struct token *table = t_main;
usr.sbin/ractl/parser.c
80
if ((match = match_token(argv[0], table, &res)) == NULL) {
usr.sbin/ractl/parser.c
82
show_valid_args(table);
usr.sbin/ractl/parser.c
92
table = match->next;
usr.sbin/radiusctl/parser.c
182
const struct token *table = t_main;
usr.sbin/radiusctl/parser.c
186
if ((match = match_token(argv[0], table)) == NULL) {
usr.sbin/radiusctl/parser.c
188
show_valid_args(table);
usr.sbin/radiusctl/parser.c
198
table = match->next;
usr.sbin/radiusctl/parser.c
216
match_token(char *word, const struct token table[])
usr.sbin/radiusctl/parser.c
227
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/radiusctl/parser.c
228
switch (table[i].type) {
usr.sbin/radiusctl/parser.c
232
t = &table[i];
usr.sbin/radiusctl/parser.c
236
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/radiusctl/parser.c
239
t = &table[i];
usr.sbin/radiusctl/parser.c
249
t = &table[i];
usr.sbin/radiusctl/parser.c
256
t = &table[i];
usr.sbin/radiusctl/parser.c
263
t = &table[i];
usr.sbin/radiusctl/parser.c
270
t = &table[i];
usr.sbin/radiusctl/parser.c
284
t = &table[i];
usr.sbin/radiusctl/parser.c
302
t = &table[i];
usr.sbin/radiusctl/parser.c
316
t = &table[i];
usr.sbin/radiusctl/parser.c
331
t = &table[i];
usr.sbin/radiusctl/parser.c
345
t = &table[i];
usr.sbin/radiusctl/parser.c
359
t = &table[i];
usr.sbin/radiusctl/parser.c
363
strncmp(word, table[i].keyword, wordlen) == 0) {
usr.sbin/radiusctl/parser.c
365
t = &table[i];
usr.sbin/radiusctl/parser.c
380
t = &table[i];
usr.sbin/radiusctl/parser.c
383
strcmp(word, table[i].keyword) == 0) {
usr.sbin/radiusctl/parser.c
385
res.msgauth = table[i].value;
usr.sbin/radiusctl/parser.c
386
t = &table[i];
usr.sbin/radiusctl/parser.c
408
show_valid_args(const struct token table[])
usr.sbin/radiusctl/parser.c
412
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/radiusctl/parser.c
413
switch (table[i].type) {
usr.sbin/radiusctl/parser.c
418
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/radiusctl/parser.c
455
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/radiusctl/parser.c
461
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/relayctl/parser.c
135
const struct token *table = t_main;
usr.sbin/relayctl/parser.c
141
if ((match = match_token(argv[0], table, &res)) == NULL) {
usr.sbin/relayctl/parser.c
143
show_valid_args(table);
usr.sbin/relayctl/parser.c
153
table = match->next;
usr.sbin/relayctl/parser.c
165
match_token(const char *word, const struct token *table,
usr.sbin/relayctl/parser.c
174
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/relayctl/parser.c
175
switch (table[i].type) {
usr.sbin/relayctl/parser.c
179
t = &table[i];
usr.sbin/relayctl/parser.c
183
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/relayctl/parser.c
186
t = &table[i];
usr.sbin/relayctl/parser.c
200
t = &table[i];
usr.sbin/relayctl/parser.c
212
t = &table[i];
usr.sbin/relayctl/parser.c
224
t = &table[i];
usr.sbin/relayctl/parser.c
231
t = &table[i];
usr.sbin/relayctl/parser.c
253
show_valid_args(const struct token *table)
usr.sbin/relayctl/parser.c
257
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/relayctl/parser.c
258
switch (table[i].type) {
usr.sbin/relayctl/parser.c
263
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/relayctl/relayctl.c
350
struct table table;
usr.sbin/relayctl/relayctl.c
372
if (imsg_get_data(imsg, &table, sizeof(table)) == -1)
usr.sbin/relayctl/relayctl.c
374
table.conf.name[sizeof(table.conf.name) - 1] = '\0';
usr.sbin/relayctl/relayctl.c
376
table.conf.id, "table", table.conf.name, "",
usr.sbin/relayctl/relayctl.c
377
print_table_status(table.up, table.conf.flags));
usr.sbin/relayd/agentx_control.c
1084
snmp_hosttrap(struct relayd *env, struct table *table, struct host *host)
usr.sbin/relayd/agentx_control.c
1105
SNMP_ELEMENT(".1.6.0", SNMP_OCTETSTRING, table->conf.name, 0, pdu);
usr.sbin/relayd/agentx_control.c
1106
SNMP_ELEMENT(".1.7.0", SNMP_INTEGER32, NULL, table->up, pdu);
usr.sbin/relayd/agentx_control.c
189
struct table *agentxctl_table_byidx(uint32_t, enum agentx_request_type);
usr.sbin/relayd/agentx_control.c
948
struct table *
usr.sbin/relayd/agentx_control.c
951
struct table *table;
usr.sbin/relayd/agentx_control.c
953
TAILQ_FOREACH(table, env->sc_tables, entry) {
usr.sbin/relayd/agentx_control.c
954
if (table->conf.id == instanceidx) {
usr.sbin/relayd/agentx_control.c
957
return table;
usr.sbin/relayd/agentx_control.c
959
return TAILQ_NEXT(table, entry);
usr.sbin/relayd/agentx_control.c
960
} else if (table->conf.id > instanceidx) {
usr.sbin/relayd/agentx_control.c
963
return table;
usr.sbin/relayd/agentx_control.c
973
struct table *table;
usr.sbin/relayd/agentx_control.c
975
table = agentxctl_table_byidx(agentx_varbind_get_index_integer(sav,
usr.sbin/relayd/agentx_control.c
977
if (table == NULL || table->conf.id > INT32_MAX) {
usr.sbin/relayd/agentx_control.c
982
table->conf.id);
usr.sbin/relayd/agentx_control.c
984
agentx_varbind_integer(sav, table->conf.id);
usr.sbin/relayd/agentx_control.c
986
agentx_varbind_string(sav, table->conf.name);
usr.sbin/relayd/agentx_control.c
988
if (TAILQ_EMPTY(&table->hosts))
usr.sbin/relayd/agentx_control.c
990
else if (table->conf.flags & F_DISABLE)
usr.sbin/relayd/check_icmp.c
118
struct table *table;
usr.sbin/relayd/check_icmp.c
121
TAILQ_FOREACH(table, cie->env->sc_tables, entry) {
usr.sbin/relayd/check_icmp.c
122
if (table->conf.flags & F_DISABLE ||
usr.sbin/relayd/check_icmp.c
123
table->conf.check != CHECK_ICMP)
usr.sbin/relayd/check_icmp.c
125
TAILQ_FOREACH(host, &table->hosts, entry) {
usr.sbin/relayd/check_icmp.c
139
struct table *table;
usr.sbin/relayd/check_icmp.c
142
TAILQ_FOREACH(table, cie->env->sc_tables, entry) {
usr.sbin/relayd/check_icmp.c
143
if (table->conf.flags & F_DISABLE ||
usr.sbin/relayd/check_icmp.c
144
table->conf.check != CHECK_ICMP)
usr.sbin/relayd/check_icmp.c
146
TAILQ_FOREACH(host, &table->hosts, entry) {
usr.sbin/relayd/check_icmp.c
162
struct table *table;
usr.sbin/relayd/check_icmp.c
195
TAILQ_FOREACH(table, cie->env->sc_tables, entry) {
usr.sbin/relayd/check_icmp.c
196
if (table->conf.check != CHECK_ICMP ||
usr.sbin/relayd/check_icmp.c
197
table->conf.flags & F_DISABLE)
usr.sbin/relayd/check_icmp.c
199
TAILQ_FOREACH(host, &table->hosts, entry) {
usr.sbin/relayd/check_script.c
40
struct table *table;
usr.sbin/relayd/check_script.c
45
if ((table = table_find(env, host->conf.tableid)) == NULL)
usr.sbin/relayd/check_script.c
54
(strlcpy(scr.path, table->conf.path, sizeof(scr.path)) >=
usr.sbin/relayd/check_script.c
57
memcpy(&scr.timeout, &table->conf.timeout, sizeof(scr.timeout));
usr.sbin/relayd/check_tcp.c
100
bcopy(&cte->table->conf.timeout, &tv, sizeof(tv));
usr.sbin/relayd/check_tcp.c
160
switch (cte->table->conf.check) {
usr.sbin/relayd/check_tcp.c
162
if (cte->table->conf.flags & F_TLS)
usr.sbin/relayd/check_tcp.c
182
if (cte->table->conf.flags & F_TLS) {
usr.sbin/relayd/check_tcp.c
187
if (cte->table->sendbuf != NULL || cte->table->sendbinbuf != NULL) {
usr.sbin/relayd/check_tcp.c
189
&cte->tv_start, &cte->table->conf.timeout, cte);
usr.sbin/relayd/check_tcp.c
196
&cte->tv_start, &cte->table->conf.timeout, cte);
usr.sbin/relayd/check_tcp.c
213
if (cte->table->sendbinbuf != NULL) {
usr.sbin/relayd/check_tcp.c
214
len = ibuf_size(cte->table->sendbinbuf);
usr.sbin/relayd/check_tcp.c
215
req = ibuf_data(cte->table->sendbinbuf);
usr.sbin/relayd/check_tcp.c
217
cte->table->conf.name);
usr.sbin/relayd/check_tcp.c
220
len = strlen(cte->table->sendbuf);
usr.sbin/relayd/check_tcp.c
221
req = cte->table->sendbuf;
usr.sbin/relayd/check_tcp.c
241
&cte->tv_start, &cte->table->conf.timeout, cte);
usr.sbin/relayd/check_tcp.c
246
&cte->tv_start, &cte->table->conf.timeout, cte);
usr.sbin/relayd/check_tcp.c
297
&cte->tv_start, &cte->table->conf.timeout, cte);
usr.sbin/relayd/check_tcp.c
305
if (cte->table->conf.check == CHECK_BINSEND_EXPECT) {
usr.sbin/relayd/check_tcp.c
308
exlen = strlen(cte->table->conf.exbuf) / 2;
usr.sbin/relayd/check_tcp.c
310
__func__, cte->table->conf.name);
usr.sbin/relayd/check_tcp.c
311
print_hex(cte->table->conf.exbinbuf, 0, exlen);
usr.sbin/relayd/check_tcp.c
314
cte->table->conf.exbinbuf, exlen) == 0) {
usr.sbin/relayd/check_tcp.c
320
__func__, cte->table->conf.name);
usr.sbin/relayd/check_tcp.c
323
} else if (cte->table->conf.check == CHECK_SEND_EXPECT) {
usr.sbin/relayd/check_tcp.c
330
if (fnmatch(cte->table->conf.exbuf, b, 0) == 0) {
usr.sbin/relayd/check_tcp.c
384
if (code != cte->table->conf.retcode) {
usr.sbin/relayd/check_tcp.c
422
digeststr(cte->table->conf.digest_type, head, strlen(head), digest);
usr.sbin/relayd/check_tcp.c
424
if (strcmp(cte->table->conf.digest, digest)) {
usr.sbin/relayd/check_tcp.c
61
cte->table->conf.port;
usr.sbin/relayd/check_tcp.c
65
cte->table->conf.port;
usr.sbin/relayd/check_tls.c
106
if (cte->table->sendbinbuf != NULL) {
usr.sbin/relayd/check_tls.c
107
len = ibuf_size(cte->table->sendbinbuf);
usr.sbin/relayd/check_tls.c
108
buf = ibuf_data(cte->table->sendbinbuf);
usr.sbin/relayd/check_tls.c
110
cte->table->conf.name);
usr.sbin/relayd/check_tls.c
113
len = strlen(cte->table->sendbuf);
usr.sbin/relayd/check_tls.c
114
buf = cte->table->sendbuf;
usr.sbin/relayd/check_tls.c
125
&cte->tv_start, &cte->table->conf.timeout, cte);
usr.sbin/relayd/check_tls.c
140
&cte->tv_start, &cte->table->conf.timeout, cte);
usr.sbin/relayd/check_tls.c
159
if (cte->table->conf.check == CHECK_TCP) {
usr.sbin/relayd/check_tls.c
165
if (cte->table->sendbuf != NULL) {
usr.sbin/relayd/check_tls.c
168
&cte->table->conf.timeout, cte);
usr.sbin/relayd/check_tls.c
175
check_tls_read, &cte->tv_start, &cte->table->conf.timeout,
usr.sbin/relayd/check_tls.c
193
&cte->tv_start, &cte->table->conf.timeout, cte);
usr.sbin/relayd/check_tls.c
223
if (tls_configure(cte->tls, cte->table->tls_cfg) == -1)
usr.sbin/relayd/check_tls.c
237
&cte->tv_start, &cte->table->conf.timeout, cte);
usr.sbin/relayd/check_tls.c
86
&cte->tv_start, &cte->table->conf.timeout, cte);
usr.sbin/relayd/config.c
1128
struct table *table;
usr.sbin/relayd/config.c
1143
if ((table = table_find(env, crt.id)) == NULL) {
usr.sbin/relayd/config.c
1148
rlt->rlt_table = table;
usr.sbin/relayd/config.c
1156
table->conf.name, rlay->rl_conf.name);
usr.sbin/relayd/config.c
140
struct table *table;
usr.sbin/relayd/config.c
155
while ((table = TAILQ_FIRST(env->sc_tables)) != NULL)
usr.sbin/relayd/config.c
156
purge_table(env, env->sc_tables, table);
usr.sbin/relayd/config.c
265
struct table *tb;
usr.sbin/relayd/config.c
303
config_settable(struct relayd *env, struct table *tb)
usr.sbin/relayd/config.c
345
struct table *tb;
usr.sbin/relayd/config.c
392
struct table *tb;
usr.sbin/relayd/config.c
475
if ((rdr->table = table_find(env, rdr->conf.table_id)) == NULL) {
usr.sbin/relayd/hce.c
106
struct table *table;
usr.sbin/relayd/hce.c
110
TAILQ_FOREACH(table, env->sc_tables, entry) {
usr.sbin/relayd/hce.c
111
TAILQ_FOREACH(host, &table->hosts, entry) {
usr.sbin/relayd/hce.c
133
struct table *table;
usr.sbin/relayd/hce.c
140
TAILQ_FOREACH(table, env->sc_tables, entry) {
usr.sbin/relayd/hce.c
141
TAILQ_FOREACH(host, &table->hosts, entry) {
usr.sbin/relayd/hce.c
154
TAILQ_FOREACH(table, env->sc_tables, entry) {
usr.sbin/relayd/hce.c
155
if (table->conf.flags & F_DISABLE)
usr.sbin/relayd/hce.c
157
if (table->conf.skip_cnt) {
usr.sbin/relayd/hce.c
158
if (table->skipped++ > table->conf.skip_cnt)
usr.sbin/relayd/hce.c
159
table->skipped = 0;
usr.sbin/relayd/hce.c
160
if (table->skipped != 1)
usr.sbin/relayd/hce.c
163
if (table->conf.check == CHECK_NOCHECK)
usr.sbin/relayd/hce.c
166
TAILQ_FOREACH(host, &table->hosts, entry) {
usr.sbin/relayd/hce.c
171
switch (table->conf.check) {
usr.sbin/relayd/hce.c
182
host->cte.table = table;
usr.sbin/relayd/hce.c
197
struct table *table;
usr.sbin/relayd/hce.c
210
if ((table = table_find(env, host->conf.tableid)) == NULL)
usr.sbin/relayd/hce.c
217
host->conf.name, table_check(table->conf.check),
usr.sbin/relayd/hce.c
218
(table->conf.flags & F_TLS) ? " use tls" : "");
usr.sbin/relayd/hce.c
265
host->conf.name, table_check(table->conf.check),
usr.sbin/relayd/hce.c
266
(table->conf.flags & F_TLS) ? " use tls" : "", duration,
usr.sbin/relayd/hce.c
290
struct table *table;
usr.sbin/relayd/hce.c
316
if ((table = table_find(env, id)) == NULL)
usr.sbin/relayd/hce.c
318
table->conf.flags |= F_DISABLE;
usr.sbin/relayd/hce.c
319
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/hce.c
325
if ((table = table_find(env, id)) == NULL)
usr.sbin/relayd/hce.c
327
table->conf.flags &= ~(F_DISABLE);
usr.sbin/relayd/hce.c
328
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/hce.c
333
TAILQ_FOREACH(table, env->sc_tables, entry)
usr.sbin/relayd/hce.c
334
table->skipped = 0;
usr.sbin/relayd/hce.c
81
struct table *table;
usr.sbin/relayd/hce.c
90
TAILQ_FOREACH(table, env->sc_tables, entry) {
usr.sbin/relayd/hce.c
91
if (!(table->conf.flags & F_TLS) ||
usr.sbin/relayd/hce.c
92
table->tls_cfg != NULL)
usr.sbin/relayd/hce.c
94
table->tls_cfg = tls_config_new();
usr.sbin/relayd/hce.c
95
if (table->tls_cfg == NULL)
usr.sbin/relayd/hce.c
97
tls_config_insecure_noverifycert(table->tls_cfg);
usr.sbin/relayd/hce.c
98
tls_config_insecure_noverifyname(table->tls_cfg);
usr.sbin/relayd/parse.y
1001
memcpy(table->conf.exbinbuf, ibuf_data(ibuf),
usr.sbin/relayd/parse.y
1007
table->conf.check = CHECK_SCRIPT;
usr.sbin/relayd/parse.y
1008
if (strlcpy(table->conf.path, $2,
usr.sbin/relayd/parse.y
1009
sizeof(table->conf.path)) >=
usr.sbin/relayd/parse.y
1010
sizeof(table->conf.path)) {
usr.sbin/relayd/parse.y
112
static struct table *table = NULL;
usr.sbin/relayd/parse.y
140
struct table *table_inherit(struct table *);
usr.sbin/relayd/parse.y
153
struct table *table;
usr.sbin/relayd/parse.y
1736
| FORWARD TO table {
usr.sbin/relayd/parse.y
189
%type <v.string> context hostname interface table value path
usr.sbin/relayd/parse.y
200
%type <v.table> tablespec
usr.sbin/relayd/parse.y
3030
struct table *nexttb;
usr.sbin/relayd/parse.y
3043
table = NULL;
usr.sbin/relayd/parse.y
3099
for (table = TAILQ_FIRST(conf->sc_tables); table != NULL;
usr.sbin/relayd/parse.y
3100
table = nexttb) {
usr.sbin/relayd/parse.y
3101
nexttb = TAILQ_NEXT(table, entry);
usr.sbin/relayd/parse.y
3102
if (table->conf.port == 0) {
usr.sbin/relayd/parse.y
3103
TAILQ_REMOVE(conf->sc_tables, table, entry);
usr.sbin/relayd/parse.y
3104
while ((h = TAILQ_FIRST(&table->hosts)) != NULL) {
usr.sbin/relayd/parse.y
3105
TAILQ_REMOVE(&table->hosts, h, entry);
usr.sbin/relayd/parse.y
3108
if (table->sendbuf != NULL)
usr.sbin/relayd/parse.y
3109
free(table->sendbuf);
usr.sbin/relayd/parse.y
3110
if (table->sendbinbuf != NULL)
usr.sbin/relayd/parse.y
3111
ibuf_free(table->sendbinbuf);
usr.sbin/relayd/parse.y
3112
free(table);
usr.sbin/relayd/parse.y
3116
TAILQ_FOREACH(h, &table->hosts, entry) {
usr.sbin/relayd/parse.y
3135
if (!(table->conf.flags & F_USED)) {
usr.sbin/relayd/parse.y
3136
log_warnx("unused table: %s", table->conf.name);
usr.sbin/relayd/parse.y
3139
if (timercmp(&table->conf.timeout,
usr.sbin/relayd/parse.y
3142
table->conf.name);
usr.sbin/relayd/parse.y
3477
struct table *
usr.sbin/relayd/parse.y
3478
table_inherit(struct table *tb)
usr.sbin/relayd/parse.y
3482
struct table *dsttb, *oldtb;
usr.sbin/relayd/parse.y
377
table->sendbuf = NULL;
usr.sbin/relayd/parse.y
380
table->sendbuf = strdup($1);
usr.sbin/relayd/parse.y
381
if (table->sendbuf == NULL)
usr.sbin/relayd/parse.y
388
table->sendbinbuf = NULL;
usr.sbin/relayd/parse.y
396
table->sendbuf = strdup($1);
usr.sbin/relayd/parse.y
397
if (table->sendbuf == NULL)
usr.sbin/relayd/parse.y
399
table->sendbinbuf = string2binary($1);
usr.sbin/relayd/parse.y
400
if (table->sendbinbuf == NULL)
usr.sbin/relayd/parse.y
512
if (rdr->table == NULL) {
usr.sbin/relayd/parse.y
528
rdr->table->conf.port) {
usr.sbin/relayd/parse.y
595
if (rdr->table) {
usr.sbin/relayd/parse.y
604
rdr->table = $3;
usr.sbin/relayd/parse.y
670
table : '<' STRING '>' {
usr.sbin/relayd/parse.y
680
tabledef : TABLE table {
usr.sbin/relayd/parse.y
681
struct table *tb;
usr.sbin/relayd/parse.y
712
table = tb;
usr.sbin/relayd/parse.y
715
if (TAILQ_EMPTY(&table->hosts)) {
usr.sbin/relayd/parse.y
717
table->conf.name);
usr.sbin/relayd/parse.y
721
TAILQ_INSERT_TAIL(conf->sc_tables, table, entry);
usr.sbin/relayd/parse.y
729
tabledefopts : DISABLE { table->conf.flags |= F_DISABLE; }
usr.sbin/relayd/parse.y
738
$1->conf.tableid = table->conf.id;
usr.sbin/relayd/parse.y
739
$1->tablename = table->conf.name;
usr.sbin/relayd/parse.y
740
TAILQ_INSERT_TAIL(&table->hosts, $1, entry);
usr.sbin/relayd/parse.y
745
tablespec : table {
usr.sbin/relayd/parse.y
746
struct table *tb;
usr.sbin/relayd/parse.y
756
table = tb;
usr.sbin/relayd/parse.y
760
struct table *tb;
usr.sbin/relayd/parse.y
761
if (table->conf.port == 0)
usr.sbin/relayd/parse.y
762
table->conf.port = tableport;
usr.sbin/relayd/parse.y
764
table->conf.flags |= F_PORT;
usr.sbin/relayd/parse.y
765
if ((tb = table_inherit(table)) == NULL)
usr.sbin/relayd/parse.y
781
table->conf.port = $1.val[0];
usr.sbin/relayd/parse.y
784
bcopy(&$2, &table->conf.timeout,
usr.sbin/relayd/parse.y
788
table->conf.flags |= F_DEMOTE;
usr.sbin/relayd/parse.y
789
if (strlcpy(table->conf.demote_group, $2,
usr.sbin/relayd/parse.y
790
sizeof(table->conf.demote_group))
usr.sbin/relayd/parse.y
791
>= sizeof(table->conf.demote_group)) {
usr.sbin/relayd/parse.y
797
if (carp_demote_init(table->conf.demote_group, 1)
usr.sbin/relayd/parse.y
800
"'%s'", table->conf.demote_group);
usr.sbin/relayd/parse.y
811
table->conf.skip_cnt =
usr.sbin/relayd/parse.y
908
tablecheck : ICMP { table->conf.check = CHECK_ICMP; }
usr.sbin/relayd/parse.y
909
| TCP { table->conf.check = CHECK_TCP; }
usr.sbin/relayd/parse.y
911
table->conf.check = CHECK_TCP;
usr.sbin/relayd/parse.y
913
table->conf.flags |= F_TLS;
usr.sbin/relayd/parse.y
918
table->conf.flags |= F_TLS;
usr.sbin/relayd/parse.y
920
table->conf.check = CHECK_HTTP_CODE;
usr.sbin/relayd/parse.y
921
if ((table->conf.retcode = $5) <= 0) {
usr.sbin/relayd/parse.y
927
if (asprintf(&table->sendbuf,
usr.sbin/relayd/parse.y
933
if (table->sendbuf == NULL)
usr.sbin/relayd/parse.y
939
table->conf.flags |= F_TLS;
usr.sbin/relayd/parse.y
941
table->conf.check = CHECK_HTTP_DIGEST;
usr.sbin/relayd/parse.y
942
if (asprintf(&table->sendbuf,
usr.sbin/relayd/parse.y
948
if (table->sendbuf == NULL)
usr.sbin/relayd/parse.y
950
if (strlcpy(table->conf.digest, $4.digest,
usr.sbin/relayd/parse.y
951
sizeof(table->conf.digest)) >=
usr.sbin/relayd/parse.y
952
sizeof(table->conf.digest)) {
usr.sbin/relayd/parse.y
957
table->conf.digest_type = $4.type;
usr.sbin/relayd/parse.y
961
table->conf.check = CHECK_SEND_EXPECT;
usr.sbin/relayd/parse.y
964
table->conf.flags |= F_TLS;
usr.sbin/relayd/parse.y
966
if (strlcpy(table->conf.exbuf, $4,
usr.sbin/relayd/parse.y
967
sizeof(table->conf.exbuf))
usr.sbin/relayd/parse.y
968
>= sizeof(table->conf.exbuf)) {
usr.sbin/relayd/parse.y
973
translate_string(table->conf.exbuf);
usr.sbin/relayd/parse.y
977
table->conf.check = CHECK_BINSEND_EXPECT;
usr.sbin/relayd/parse.y
980
table->conf.flags |= F_TLS;
usr.sbin/relayd/parse.y
987
if (strlcpy(table->conf.exbuf, $5,
usr.sbin/relayd/parse.y
988
sizeof(table->conf.exbuf))
usr.sbin/relayd/parse.y
989
>= sizeof(table->conf.exbuf)) {
usr.sbin/relayd/pfe.c
124
struct table *table;
usr.sbin/relayd/pfe.c
157
if ((table = table_find(env, host->conf.tableid)) ==
usr.sbin/relayd/pfe.c
166
snmp_hosttrap(env, table, host);
usr.sbin/relayd/pfe.c
174
table->conf.flags |= F_CHANGED;
usr.sbin/relayd/pfe.c
175
table->up++;
usr.sbin/relayd/pfe.c
179
table->up--;
usr.sbin/relayd/pfe.c
180
table->conf.flags |= F_CHANGED;
usr.sbin/relayd/pfe.c
386
rdr->table, sizeof(*rdr->table));
usr.sbin/relayd/pfe.c
387
if (!(rdr->table->conf.flags & F_DISABLE))
usr.sbin/relayd/pfe.c
388
TAILQ_FOREACH(host, &rdr->table->hosts, entry)
usr.sbin/relayd/pfe.c
483
rdr->table->conf.flags |= F_DISABLE;
usr.sbin/relayd/pfe.c
514
eid.id = rdr->table->conf.id;
usr.sbin/relayd/pfe.c
528
struct table *table;
usr.sbin/relayd/pfe.c
532
table = table_findbyname(env, id->name);
usr.sbin/relayd/pfe.c
534
table = table_find(env, id->id);
usr.sbin/relayd/pfe.c
535
if (table == NULL)
usr.sbin/relayd/pfe.c
537
id->id = table->conf.id;
usr.sbin/relayd/pfe.c
538
if (table->conf.rdrid > 0 && rdr_find(env, table->conf.rdrid) == NULL)
usr.sbin/relayd/pfe.c
541
if (table->conf.flags & F_DISABLE)
usr.sbin/relayd/pfe.c
543
table->conf.flags |= (F_DISABLE|F_CHANGED);
usr.sbin/relayd/pfe.c
544
table->up = 0;
usr.sbin/relayd/pfe.c
545
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/pfe.c
548
&table->conf.id, sizeof(table->conf.id));
usr.sbin/relayd/pfe.c
552
&table->conf.id, sizeof(table->conf.id));
usr.sbin/relayd/pfe.c
554
log_debug("%s: table %d", __func__, table->conf.id);
usr.sbin/relayd/pfe.c
562
struct table *table;
usr.sbin/relayd/pfe.c
566
table = table_findbyname(env, id->name);
usr.sbin/relayd/pfe.c
568
table = table_find(env, id->id);
usr.sbin/relayd/pfe.c
569
if (table == NULL)
usr.sbin/relayd/pfe.c
571
id->id = table->conf.id;
usr.sbin/relayd/pfe.c
573
if (table->conf.rdrid > 0 && rdr_find(env, table->conf.rdrid) == NULL)
usr.sbin/relayd/pfe.c
576
if (!(table->conf.flags & F_DISABLE))
usr.sbin/relayd/pfe.c
578
table->conf.flags &= ~(F_DISABLE);
usr.sbin/relayd/pfe.c
579
table->conf.flags |= F_CHANGED;
usr.sbin/relayd/pfe.c
580
table->up = 0;
usr.sbin/relayd/pfe.c
581
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/pfe.c
584
&table->conf.id, sizeof(table->conf.id));
usr.sbin/relayd/pfe.c
588
&table->conf.id, sizeof(table->conf.id));
usr.sbin/relayd/pfe.c
590
log_debug("%s: table %d", __func__, table->conf.id);
usr.sbin/relayd/pfe.c
599
struct table *table, *t;
usr.sbin/relayd/pfe.c
617
if ((table = table_find(env, host->conf.tableid)) == NULL)
usr.sbin/relayd/pfe.c
619
table->up--;
usr.sbin/relayd/pfe.c
620
table->conf.flags |= F_CHANGED;
usr.sbin/relayd/pfe.c
661
struct table *t;
usr.sbin/relayd/pfe.c
715
struct table *active;
usr.sbin/relayd/pfe.c
716
struct table *table;
usr.sbin/relayd/pfe.c
729
(rdr->table->up == 0 && rdr->backup->up == 0)) {
usr.sbin/relayd/pfe.c
732
} else if (rdr->table->up == 0 && rdr->backup->up > 0) {
usr.sbin/relayd/pfe.c
736
rdr->table->conf.flags & F_CHANGED;
usr.sbin/relayd/pfe.c
740
active = rdr->table;
usr.sbin/relayd/pfe.c
783
TAILQ_FOREACH(table, env->sc_tables, entry) {
usr.sbin/relayd/pfe.c
784
if (table->conf.check == CHECK_NOCHECK)
usr.sbin/relayd/pfe.c
790
table->conf.flags &= ~(F_CHANGED);
usr.sbin/relayd/pfe.c
795
if ((table->conf.flags & F_DEMOTE) == 0)
usr.sbin/relayd/pfe.c
798
if (table->up && table->conf.flags & F_DEMOTED) {
usr.sbin/relayd/pfe.c
800
table->conf.flags &= ~F_DEMOTED;
usr.sbin/relayd/pfe.c
801
} else if (!table->up && !(table->conf.flags & F_DEMOTED)) {
usr.sbin/relayd/pfe.c
803
table->conf.flags |= F_DEMOTED;
usr.sbin/relayd/pfe.c
808
demote.level, table->conf.name, table->conf.demote_group);
usr.sbin/relayd/pfe.c
809
(void)strlcpy(demote.group, table->conf.demote_group,
usr.sbin/relayd/pfe.c
829
cnt = check_table(env, rdr, rdr->table);
usr.sbin/relayd/pfe_filter.c
136
sync_table(struct relayd *env, struct rdr *rdr, struct table *table)
usr.sbin/relayd/pfe_filter.c
148
if (table == NULL)
usr.sbin/relayd/pfe_filter.c
151
if (table->up == 0) {
usr.sbin/relayd/pfe_filter.c
156
if ((addlist = calloc(table->up, sizeof(*addlist))) == NULL)
usr.sbin/relayd/pfe_filter.c
161
io.pfrio_size = table->up;
usr.sbin/relayd/pfe_filter.c
176
TAILQ_FOREACH(host, &table->hosts, entry) {
usr.sbin/relayd/pfe_filter.c
201
if (i != table->up)
usr.sbin/relayd/pfe_filter.c
207
cnt = kill_srcnodes(env, table);
usr.sbin/relayd/pfe_filter.c
221
kill_srcnodes(struct relayd *env, struct table *table)
usr.sbin/relayd/pfe_filter.c
235
TAILQ_FOREACH(host, &table->hosts, entry) {
usr.sbin/relayd/pfe_filter.c
341
struct table *t = rdr->table;
usr.sbin/relayd/pfe_filter.c
457
rdr->table->conf.flags & F_PORT) {
usr.sbin/relayd/pfe_filter.c
459
ntohs(rdr->table->conf.port);
usr.sbin/relayd/pfe_filter.c
46
int kill_srcnodes(struct relayd *, struct table *);
usr.sbin/relayd/pfe_filter.c
617
check_table(struct relayd *env, struct rdr *rdr, struct table *table)
usr.sbin/relayd/pfe_filter.c
622
if (table == NULL)
usr.sbin/relayd/relay.c
1296
struct table *table = NULL;
usr.sbin/relayd/relay.c
1305
table = rlt->rlt_table;
usr.sbin/relayd/relay.c
1306
if (table->conf.check && !table->up)
usr.sbin/relayd/relay.c
1307
table = NULL;
usr.sbin/relayd/relay.c
1313
table = rlt->rlt_table;
usr.sbin/relayd/relay.c
1315
(table->conf.check && !table->up))
usr.sbin/relayd/relay.c
1316
table = NULL;
usr.sbin/relayd/relay.c
1322
if (table == NULL) {
usr.sbin/relayd/relay.c
1372
__func__, con->se_id, table->conf.name,
usr.sbin/relayd/relay.c
1375
if (!table->conf.check || host->up == HOST_UP)
usr.sbin/relayd/relay.c
1383
__func__, con->se_id, table->conf.name, host->conf.name,
usr.sbin/relayd/relay.c
1390
if (!table->conf.check || host->up == HOST_UP)
usr.sbin/relayd/relay.c
1394
TAILQ_FOREACH(host, &table->hosts, entry) {
usr.sbin/relayd/relay.c
1397
if (!table->conf.check || host->up == HOST_UP)
usr.sbin/relayd/relay.c
1408
con->se_out.port = table->conf.port;
usr.sbin/relayd/relay.c
1866
struct table *table;
usr.sbin/relayd/relay.c
1877
if ((table = table_find(env, host->conf.tableid)) ==
usr.sbin/relayd/relay.c
1881
table->up--;
usr.sbin/relayd/relay.c
1896
if ((table = table_find(env, id)) == NULL)
usr.sbin/relayd/relay.c
1898
table->conf.flags |= F_DISABLE;
usr.sbin/relayd/relay.c
1899
table->up = 0;
usr.sbin/relayd/relay.c
1900
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/relay.c
1906
if ((table = table_find(env, id)) == NULL)
usr.sbin/relayd/relay.c
1908
table->conf.flags &= ~(F_DISABLE);
usr.sbin/relayd/relay.c
1909
table->up = 0;
usr.sbin/relayd/relay.c
1910
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/relay.c
1926
if ((table = table_find(env, host->conf.tableid)) ==
usr.sbin/relayd/relay.c
1940
table->up++;
usr.sbin/relayd/relay.c
1942
table->up--;
usr.sbin/relayd/relayd.c
1062
struct table *table;
usr.sbin/relayd/relayd.c
1065
TAILQ_FOREACH(table, env->sc_tables, entry)
usr.sbin/relayd/relayd.c
1066
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/relayd.c
1072
struct table *
usr.sbin/relayd/relayd.c
1075
struct table *table;
usr.sbin/relayd/relayd.c
1077
TAILQ_FOREACH(table, env->sc_tables, entry)
usr.sbin/relayd/relayd.c
1078
if (table->conf.id == id)
usr.sbin/relayd/relayd.c
1079
return (table);
usr.sbin/relayd/relayd.c
1154
struct table *table;
usr.sbin/relayd/relayd.c
1157
TAILQ_FOREACH(table, env->sc_tables, entry)
usr.sbin/relayd/relayd.c
1158
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/relayd.c
1164
struct table *
usr.sbin/relayd/relayd.c
1167
struct table *table;
usr.sbin/relayd/relayd.c
1169
TAILQ_FOREACH(table, env->sc_tables, entry)
usr.sbin/relayd/relayd.c
1170
if (strcmp(table->conf.name, name) == 0)
usr.sbin/relayd/relayd.c
1171
return (table);
usr.sbin/relayd/relayd.c
1175
struct table *
usr.sbin/relayd/relayd.c
1176
table_findbyconf(struct relayd *env, struct table *tb)
usr.sbin/relayd/relayd.c
1178
struct table *table;
usr.sbin/relayd/relayd.c
1185
TAILQ_FOREACH(table, env->sc_tables, entry) {
usr.sbin/relayd/relayd.c
1186
bcopy(&table->conf, &b, sizeof(b));
usr.sbin/relayd/relayd.c
1195
((tb->sendbuf == NULL && table->sendbuf == NULL) ||
usr.sbin/relayd/relayd.c
1196
(tb->sendbuf != NULL && table->sendbuf != NULL &&
usr.sbin/relayd/relayd.c
1197
strcmp(tb->sendbuf, table->sendbuf) == 0)))
usr.sbin/relayd/relayd.c
1198
return (table);
usr.sbin/relayd/relayd.c
284
struct table *tb;
usr.sbin/relayd/relayd.c
552
purge_table(struct relayd *env, struct tablelist *head, struct table *table)
usr.sbin/relayd/relayd.c
556
while ((host = TAILQ_FIRST(&table->hosts)) != NULL) {
usr.sbin/relayd/relayd.c
557
TAILQ_REMOVE(&table->hosts, host, entry);
usr.sbin/relayd/relayd.c
567
free(table->sendbuf);
usr.sbin/relayd/relayd.c
568
ibuf_free(table->sendbinbuf);
usr.sbin/relayd/relayd.c
569
tls_config_free(table->tls_cfg);
usr.sbin/relayd/relayd.c
572
TAILQ_REMOVE(head, table, entry);
usr.sbin/relayd/relayd.c
573
free(table);
usr.sbin/relayd/relayd.h
1104
struct table sc_empty_table;
usr.sbin/relayd/relayd.h
1188
void sync_table(struct relayd *, struct rdr *, struct table *);
usr.sbin/relayd/relayd.h
1192
u_int64_t check_table(struct relayd *, struct rdr *, struct table *);
usr.sbin/relayd/relayd.h
1296
struct table *table_find(struct relayd *, objid_t);
usr.sbin/relayd/relayd.h
1301
struct table *table_findbyname(struct relayd *, const char *);
usr.sbin/relayd/relayd.h
1302
struct table *table_findbyconf(struct relayd *, struct table *);
usr.sbin/relayd/relayd.h
1325
struct table *);
usr.sbin/relayd/relayd.h
1393
void snmp_hosttrap(struct relayd *, struct table *, struct host *);
usr.sbin/relayd/relayd.h
1442
int config_settable(struct relayd *, struct table *);
usr.sbin/relayd/relayd.h
180
struct table *table;
usr.sbin/relayd/relayd.h
519
TAILQ_ENTRY(table) entry;
usr.sbin/relayd/relayd.h
528
TAILQ_HEAD(tablelist, table);
usr.sbin/relayd/relayd.h
558
struct table *table;
usr.sbin/relayd/relayd.h
559
struct table *backup; /* use this if no host up */
usr.sbin/relayd/relayd.h
775
struct table *rlt_table;
usr.sbin/relayd/relayd.h
897
struct table *rt_gwtable;
usr.sbin/ripctl/parser.c
118
static void show_valid_args(const struct token *table);
usr.sbin/ripctl/parser.c
124
const struct token *table = t_main;
usr.sbin/ripctl/parser.c
130
if ((match = match_token(argv[0], table, &res)) == NULL) {
usr.sbin/ripctl/parser.c
132
show_valid_args(table);
usr.sbin/ripctl/parser.c
142
table = match->next;
usr.sbin/ripctl/parser.c
154
match_token(const char *word, const struct token *table,
usr.sbin/ripctl/parser.c
162
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ripctl/parser.c
163
switch (table[i].type) {
usr.sbin/ripctl/parser.c
167
t = &table[i];
usr.sbin/ripctl/parser.c
171
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/ripctl/parser.c
174
t = &table[i];
usr.sbin/ripctl/parser.c
180
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/ripctl/parser.c
183
t = &table[i];
usr.sbin/ripctl/parser.c
190
t = &table[i];
usr.sbin/ripctl/parser.c
198
t = &table[i];
usr.sbin/ripctl/parser.c
210
t = &table[i];
usr.sbin/ripctl/parser.c
235
show_valid_args(const struct token *table)
usr.sbin/ripctl/parser.c
239
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/ripctl/parser.c
240
switch (table[i].type) {
usr.sbin/ripctl/parser.c
246
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/slaacctl/parser.c
103
const struct token *table = t_main;
usr.sbin/slaacctl/parser.c
109
if ((match = match_token(argv[0], table, &res)) == NULL) {
usr.sbin/slaacctl/parser.c
111
show_valid_args(table);
usr.sbin/slaacctl/parser.c
121
table = match->next;
usr.sbin/slaacctl/parser.c
133
match_token(const char *word, const struct token *table,
usr.sbin/slaacctl/parser.c
141
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/slaacctl/parser.c
142
switch (table[i].type) {
usr.sbin/slaacctl/parser.c
146
t = &table[i];
usr.sbin/slaacctl/parser.c
154
t = &table[i];
usr.sbin/slaacctl/parser.c
160
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/slaacctl/parser.c
163
t = &table[i];
usr.sbin/slaacctl/parser.c
187
show_valid_args(const struct token *table)
usr.sbin/slaacctl/parser.c
191
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/slaacctl/parser.c
192
switch (table[i].type) {
usr.sbin/slaacctl/parser.c
200
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/smtpd/aliases.c
37
struct table *mapping = NULL;
usr.sbin/smtpd/aliases.c
93
struct table *mapping = NULL;
usr.sbin/smtpd/config.c
157
struct table *t;
usr.sbin/smtpd/config.c
167
set_localaddrs(struct smtpd *conf, struct table *localnames)
usr.sbin/smtpd/config.c
173
struct table *t;
usr.sbin/smtpd/config.c
227
struct table *t;
usr.sbin/smtpd/config.c
30
void set_localaddrs(struct smtpd *, struct table *);
usr.sbin/smtpd/config.c
37
struct table *t = NULL;
usr.sbin/smtpd/lka.c
212
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
217
if (table == NULL) {
usr.sbin/smtpd/lka.c
223
ret = table_fetch(table, K_SOURCE, &lk);
usr.sbin/smtpd/lka.c
262
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
267
if (table == NULL) {
usr.sbin/smtpd/lka.c
273
ret = table_fetch(table, K_RELAYHOST, &lk);
usr.sbin/smtpd/lka.c
275
ret = table_lookup(table, K_RELAYHOST, domain, &lk);
usr.sbin/smtpd/lka.c
336
table = table_find(env, imsg->data);
usr.sbin/smtpd/lka.c
337
if (table == NULL) {
usr.sbin/smtpd/lka.c
341
ret = table_update(table);
usr.sbin/smtpd/lka.c
50
struct table *table;
usr.sbin/smtpd/lka.c
727
struct table *table;
usr.sbin/smtpd/lka.c
732
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
733
if (table == NULL) {
usr.sbin/smtpd/lka.c
740
if (table_check_service(table, K_AUTH)) {
usr.sbin/smtpd/lka.c
747
switch (table_match(table, K_AUTH, offloadkey)) {
usr.sbin/smtpd/lka.c
759
switch (table_lookup(table, K_CREDENTIALS, user, &lk)) {
usr.sbin/smtpd/lka.c
776
struct table *table;
usr.sbin/smtpd/lka.c
781
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
782
if (table == NULL) {
usr.sbin/smtpd/lka.c
789
switch (table_lookup(table, K_CREDENTIALS, label, &lk)) {
usr.sbin/smtpd/lka.c
820
struct table *table;
usr.sbin/smtpd/lka.c
824
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
825
if (table == NULL) {
usr.sbin/smtpd/lka.c
830
switch (table_lookup(table, K_USERINFO, username, &lk)) {
usr.sbin/smtpd/lka.c
847
struct table *table;
usr.sbin/smtpd/lka.c
854
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
855
if (table == NULL) {
usr.sbin/smtpd/lka.c
860
switch (table_lookup(table, K_ADDRNAME, source, &lk)) {
usr.sbin/smtpd/lka.c
876
struct table *table;
usr.sbin/smtpd/lka.c
882
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
883
if (table == NULL) {
usr.sbin/smtpd/lka.c
888
switch (table_lookup(table, K_MAILADDRMAP, username, &lk)) {
usr.sbin/smtpd/lka_session.c
249
struct table *userbase;
usr.sbin/smtpd/makemap.c
421
struct table *table;
usr.sbin/smtpd/makemap.c
428
table = table_find(env, "aliases");
usr.sbin/smtpd/makemap.c
429
if (table == NULL)
usr.sbin/smtpd/makemap.c
432
path = xstrdup(table->t_config);
usr.sbin/smtpd/parse.y
1039
struct table *t = $3;
usr.sbin/smtpd/parse.y
1057
struct table *t = $4;
usr.sbin/smtpd/parse.y
1076
struct table *t = $3;
usr.sbin/smtpd/parse.y
1093
struct table *t = $4;
usr.sbin/smtpd/parse.y
1125
struct table *t = $3;
usr.sbin/smtpd/parse.y
1142
struct table *t = $4;
usr.sbin/smtpd/parse.y
1160
struct table *t = $3;
usr.sbin/smtpd/parse.y
1177
struct table *t = $4;
usr.sbin/smtpd/parse.y
1195
struct table *t = $3;
usr.sbin/smtpd/parse.y
1212
struct table *t = $4;
usr.sbin/smtpd/parse.y
1239
struct table *t = table_find(conf, "<localhost>");
usr.sbin/smtpd/parse.y
1249
struct table *t = table_find(conf, "<anyhost>");
usr.sbin/smtpd/parse.y
1259
struct table *t = $4;
usr.sbin/smtpd/parse.y
1276
struct table *t = $5;
usr.sbin/smtpd/parse.y
1302
struct table *t = $4;
usr.sbin/smtpd/parse.y
132
struct table *authtable;
usr.sbin/smtpd/parse.y
1320
struct table *t = $5;
usr.sbin/smtpd/parse.y
1340
struct table *anyhost = table_find(conf, "<anyhost>");
usr.sbin/smtpd/parse.y
135
struct table *hostnametable;
usr.sbin/smtpd/parse.y
1352
struct table *anyhost = table_find(conf, "<anyhost>");
usr.sbin/smtpd/parse.y
1353
struct table *t = $4;
usr.sbin/smtpd/parse.y
136
struct table *sendertable;
usr.sbin/smtpd/parse.y
1372
struct table *anyhost = table_find(conf, "<anyhost>");
usr.sbin/smtpd/parse.y
1373
struct table *t = $5;
usr.sbin/smtpd/parse.y
1394
struct table *anyhost = table_find(conf, "<anyhost>");
usr.sbin/smtpd/parse.y
1395
struct table *t = $4;
usr.sbin/smtpd/parse.y
1414
struct table *anyhost = table_find(conf, "<anyhost>");
usr.sbin/smtpd/parse.y
1415
struct table *t = $5;
usr.sbin/smtpd/parse.y
1436
struct table *t = table_find(conf, "<localnames>");
usr.sbin/smtpd/parse.y
1446
struct table *t = table_find(conf, "<anydestination>");
usr.sbin/smtpd/parse.y
1456
struct table *t = $4;
usr.sbin/smtpd/parse.y
1473
struct table *t = $5;
usr.sbin/smtpd/parse.y
1491
struct table *anyhost = table_find(conf, "<anydestination>");
usr.sbin/smtpd/parse.y
1492
struct table *t = $4;
usr.sbin/smtpd/parse.y
1511
struct table *anyhost = table_find(conf, "<anydestination>");
usr.sbin/smtpd/parse.y
1512
struct table *t = $5;
usr.sbin/smtpd/parse.y
160
struct table *table;
usr.sbin/smtpd/parse.y
196
%type <v.table> table
usr.sbin/smtpd/parse.y
198
%type <v.table> tables tablenew tableref
usr.sbin/smtpd/parse.y
217
| grammar table '\n'
usr.sbin/smtpd/parse.y
2452
struct table *t = $2;
usr.sbin/smtpd/parse.y
2497
struct table *t = $2;
usr.sbin/smtpd/parse.y
2513
struct table *t = $2;
usr.sbin/smtpd/parse.y
2569
table : TABLE STRING STRING {
usr.sbin/smtpd/parse.y
2595
table = table_create(conf, backend, $2, config);
usr.sbin/smtpd/parse.y
2596
if (!table_config(table)) {
usr.sbin/smtpd/parse.y
2598
config, table->t_name);
usr.sbin/smtpd/parse.y
2603
table = NULL;
usr.sbin/smtpd/parse.y
2608
table = table_create(conf, "static", $2, NULL);
usr.sbin/smtpd/parse.y
2611
table = NULL;
usr.sbin/smtpd/parse.y
2616
struct table *t;
usr.sbin/smtpd/parse.y
2624
table = table_create(conf, "static", NULL, NULL);
usr.sbin/smtpd/parse.y
2626
$$ = table;
usr.sbin/smtpd/parse.y
2627
table = NULL;
usr.sbin/smtpd/parse.y
2632
struct table *t;
usr.sbin/smtpd/parse.y
277
table_add(table, $1, $3);
usr.sbin/smtpd/parse.y
288
table_add(table, $1, NULL);
usr.sbin/smtpd/parse.y
626
struct table *t = $2;
usr.sbin/smtpd/parse.y
647
struct table *t = $2;
usr.sbin/smtpd/parse.y
668
struct table *t = $2;
usr.sbin/smtpd/parse.y
754
struct table *t = $2;
usr.sbin/smtpd/parse.y
801
struct table *t = $2;
usr.sbin/smtpd/parse.y
850
struct table *t = $2;
usr.sbin/smtpd/parse.y
870
struct table *t = $2;
usr.sbin/smtpd/parse.y
89
struct table *table = NULL;
usr.sbin/smtpd/parse.y
908
struct table *t = $2;
usr.sbin/smtpd/ruleset.c
104
table = table_find(env, r->table_for);
usr.sbin/smtpd/ruleset.c
105
ret = table_match(table, service, evp->dest.domain);
usr.sbin/smtpd/ruleset.c
114
struct table *table;
usr.sbin/smtpd/ruleset.c
123
table = table_find(env, r->table_smtp_helo);
usr.sbin/smtpd/ruleset.c
124
ret = table_match(table, service, evp->helo);
usr.sbin/smtpd/ruleset.c
143
struct table *table;
usr.sbin/smtpd/ruleset.c
158
table = table_find(env, r->table_smtp_auth);
usr.sbin/smtpd/ruleset.c
159
ret = table_match(table, service, evp->username);
usr.sbin/smtpd/ruleset.c
172
struct table *table;
usr.sbin/smtpd/ruleset.c
184
table = table_find(env, r->table_smtp_mail_from);
usr.sbin/smtpd/ruleset.c
185
ret = table_match(table, service, key);
usr.sbin/smtpd/ruleset.c
195
struct table *table;
usr.sbin/smtpd/ruleset.c
207
table = table_find(env, r->table_smtp_rcpt_to);
usr.sbin/smtpd/ruleset.c
208
ret = table_match(table, service, key);
usr.sbin/smtpd/ruleset.c
30
struct table *table;
usr.sbin/smtpd/ruleset.c
39
table = table_find(env, r->table_tag);
usr.sbin/smtpd/ruleset.c
40
ret = table_match(table, service, evp->tag);
usr.sbin/smtpd/ruleset.c
51
struct table *table;
usr.sbin/smtpd/ruleset.c
85
table = table_find(env, r->table_from);
usr.sbin/smtpd/ruleset.c
86
ret = table_match(table, service, key);
usr.sbin/smtpd/ruleset.c
95
struct table *table;
usr.sbin/smtpd/smtpd.h
1086
struct table *rdns_table;
usr.sbin/smtpd/smtpd.h
1089
struct table *rdns_regex;
usr.sbin/smtpd/smtpd.h
1092
struct table *src_table;
usr.sbin/smtpd/smtpd.h
1095
struct table *src_regex;
usr.sbin/smtpd/smtpd.h
1098
struct table *helo_table;
usr.sbin/smtpd/smtpd.h
1101
struct table *helo_regex;
usr.sbin/smtpd/smtpd.h
1107
struct table *auth_table;
usr.sbin/smtpd/smtpd.h
1110
struct table *auth_regex;
usr.sbin/smtpd/smtpd.h
1113
struct table *mail_from_table;
usr.sbin/smtpd/smtpd.h
1116
struct table *mail_from_regex;
usr.sbin/smtpd/smtpd.h
1119
struct table *rcpt_to_table;
usr.sbin/smtpd/smtpd.h
1122
struct table *rcpt_to_regex;
usr.sbin/smtpd/smtpd.h
1630
struct table *table_find(struct smtpd *, const char *);
usr.sbin/smtpd/smtpd.h
1631
struct table *table_create(struct smtpd *, const char *, const char *,
usr.sbin/smtpd/smtpd.h
1633
int table_config(struct table *);
usr.sbin/smtpd/smtpd.h
1634
int table_open(struct table *);
usr.sbin/smtpd/smtpd.h
1635
int table_update(struct table *);
usr.sbin/smtpd/smtpd.h
1636
void table_close(struct table *);
usr.sbin/smtpd/smtpd.h
1637
void table_dump(struct table *);
usr.sbin/smtpd/smtpd.h
1638
int table_check_use(struct table *, uint32_t, uint32_t);
usr.sbin/smtpd/smtpd.h
1639
int table_check_type(struct table *, uint32_t);
usr.sbin/smtpd/smtpd.h
1640
int table_check_service(struct table *, uint32_t);
usr.sbin/smtpd/smtpd.h
1641
int table_match(struct table *, enum table_service, const char *);
usr.sbin/smtpd/smtpd.h
1642
int table_lookup(struct table *, enum table_service, const char *,
usr.sbin/smtpd/smtpd.h
1644
int table_fetch(struct table *, enum table_service, union lookup *);
usr.sbin/smtpd/smtpd.h
1645
void table_destroy(struct smtpd *, struct table *);
usr.sbin/smtpd/smtpd.h
1646
void table_add(struct table *, const char *, const char *);
usr.sbin/smtpd/smtpd.h
367
int (*config)(struct table *);
usr.sbin/smtpd/smtpd.h
368
int (*add)(struct table *, const char *, const char *);
usr.sbin/smtpd/smtpd.h
369
void (*dump)(struct table *);
usr.sbin/smtpd/smtpd.h
370
int (*open)(struct table *);
usr.sbin/smtpd/smtpd.h
371
int (*update)(struct table *);
usr.sbin/smtpd/smtpd.h
372
void (*close)(struct table *);
usr.sbin/smtpd/smtpd.h
373
int (*lookup)(struct table *, enum table_service, const char *, char **);
usr.sbin/smtpd/smtpd.h
374
int (*fetch)(struct table *, enum table_service, char **);
usr.sbin/smtpd/table.c
125
struct table *
usr.sbin/smtpd/table.c
132
table_match(struct table *table, enum table_service kind, const char *key)
usr.sbin/smtpd/table.c
134
return table_lookup(table, kind, key, NULL);
usr.sbin/smtpd/table.c
138
table_lookup(struct table *table, enum table_service kind, const char *key,
usr.sbin/smtpd/table.c
145
if (table->t_backend->lookup == NULL)
usr.sbin/smtpd/table.c
152
r = table->t_backend->lookup(table, kind, key, NULL);
usr.sbin/smtpd/table.c
154
r = table->t_backend->lookup(table, kind, lkey, lk ? &buf : NULL);
usr.sbin/smtpd/table.c
161
table->t_backend->name,
usr.sbin/smtpd/table.c
162
table->t_name,
usr.sbin/smtpd/table.c
174
table->t_backend->name,
usr.sbin/smtpd/table.c
175
table->t_name,
usr.sbin/smtpd/table.c
185
table_fetch(struct table *table, enum table_service kind, union lookup *lk)
usr.sbin/smtpd/table.c
191
if (table->t_backend->fetch == NULL)
usr.sbin/smtpd/table.c
194
r = table->t_backend->fetch(table, kind, &buf);
usr.sbin/smtpd/table.c
199
table->t_backend->name,
usr.sbin/smtpd/table.c
200
table->t_name,
usr.sbin/smtpd/table.c
207
table->t_backend->name,
usr.sbin/smtpd/table.c
208
table->t_name,
usr.sbin/smtpd/table.c
217
struct table *
usr.sbin/smtpd/table.c
221
struct table *t;
usr.sbin/smtpd/table.c
281
table_destroy(struct smtpd *conf, struct table *t)
usr.sbin/smtpd/table.c
288
table_config(struct table *t)
usr.sbin/smtpd/table.c
296
table_add(struct table *t, const char *key, const char *val)
usr.sbin/smtpd/table.c
306
table_dump(struct table *t)
usr.sbin/smtpd/table.c
342
table_check_type(struct table *t, uint32_t mask)
usr.sbin/smtpd/table.c
348
table_check_service(struct table *t, uint32_t mask)
usr.sbin/smtpd/table.c
354
table_check_use(struct table *t, uint32_t tmask, uint32_t smask)
usr.sbin/smtpd/table.c
360
table_open(struct table *t)
usr.sbin/smtpd/table.c
368
table_close(struct table *t)
usr.sbin/smtpd/table.c
375
table_update(struct table *t)
usr.sbin/smtpd/table.c
517
struct table *t;
usr.sbin/smtpd/table.c
528
struct table *t;
usr.sbin/smtpd/table.c
540
struct table *t;
usr.sbin/smtpd/table_db.c
103
table_db_open(struct table *table)
usr.sbin/smtpd/table_db.c
105
table->t_handle = table_db_open2(table);
usr.sbin/smtpd/table_db.c
106
if (table->t_handle == NULL)
usr.sbin/smtpd/table_db.c
112
table_db_close(struct table *table)
usr.sbin/smtpd/table_db.c
114
table_db_close2(table->t_handle);
usr.sbin/smtpd/table_db.c
115
table->t_handle = NULL;
usr.sbin/smtpd/table_db.c
119
table_db_open2(struct table *table)
usr.sbin/smtpd/table_db.c
125
if (strlcpy(handle->pathname, table->t_config, sizeof handle->pathname)
usr.sbin/smtpd/table_db.c
133
handle->db = dbopen(table->t_config, O_RDONLY, 0600, DB_HASH, NULL);
usr.sbin/smtpd/table_db.c
155
table_db_lookup(struct table *table, enum table_service service, const char *key,
usr.sbin/smtpd/table_db.c
158
struct dbhandle *handle = table->t_handle;
usr.sbin/smtpd/table_db.c
171
table_db_update(table);
usr.sbin/smtpd/table_db.c
172
handle = table->t_handle;
usr.sbin/smtpd/table_db.c
196
table_db_fetch(struct table *table, enum table_service service, char **dst)
usr.sbin/smtpd/table_db.c
198
struct dbhandle *handle = table->t_handle;
usr.sbin/smtpd/table_db.c
30
static int table_db_config(struct table *);
usr.sbin/smtpd/table_db.c
31
static int table_db_update(struct table *);
usr.sbin/smtpd/table_db.c
32
static int table_db_open(struct table *);
usr.sbin/smtpd/table_db.c
33
static void *table_db_open2(struct table *);
usr.sbin/smtpd/table_db.c
34
static int table_db_lookup(struct table *, enum table_service, const char *, char **);
usr.sbin/smtpd/table_db.c
35
static int table_db_fetch(struct table *, enum table_service, char **);
usr.sbin/smtpd/table_db.c
36
static void table_db_close(struct table *);
usr.sbin/smtpd/table_db.c
76
table_db_config(struct table *table)
usr.sbin/smtpd/table_db.c
80
handle = table_db_open2(table);
usr.sbin/smtpd/table_db.c
89
table_db_update(struct table *table)
usr.sbin/smtpd/table_db.c
93
handle = table_db_open2(table);
usr.sbin/smtpd/table_db.c
97
table_db_close2(table->t_handle);
usr.sbin/smtpd/table_db.c
98
table->t_handle = handle;
usr.sbin/smtpd/table_getpwnam.c
25
static int table_getpwnam_config(struct table *);
usr.sbin/smtpd/table_getpwnam.c
26
static int table_getpwnam_lookup(struct table *, enum table_service, const char *,
usr.sbin/smtpd/table_getpwnam.c
44
table_getpwnam_config(struct table *table)
usr.sbin/smtpd/table_getpwnam.c
46
if (table->t_config[0])
usr.sbin/smtpd/table_getpwnam.c
52
table_getpwnam_lookup(struct table *table, enum table_service kind, const char *key,
usr.sbin/smtpd/table_proc.c
123
table_proc_open(struct table *table)
usr.sbin/smtpd/table_proc.c
133
fd = fork_proc_backend("table", table->t_config, table->t_name, 1);
usr.sbin/smtpd/table_proc.c
147
fprintf(priv->out, "config|tablename|%s\n", table->t_name);
usr.sbin/smtpd/table_proc.c
175
table->t_services = services;
usr.sbin/smtpd/table_proc.c
176
table->t_handle = priv;
usr.sbin/smtpd/table_proc.c
182
table_proc_update(struct table *table)
usr.sbin/smtpd/table_proc.c
186
table_proc_send(table, "update", -1, NULL);
usr.sbin/smtpd/table_proc.c
187
r = table_proc_recv(table, "update-result");
usr.sbin/smtpd/table_proc.c
195
table->t_name, r);
usr.sbin/smtpd/table_proc.c
205
table_proc_close(struct table *table)
usr.sbin/smtpd/table_proc.c
207
struct table_proc_priv *priv = table->t_handle;
usr.sbin/smtpd/table_proc.c
216
table->t_handle = NULL;
usr.sbin/smtpd/table_proc.c
220
table_proc_lookup(struct table *table, enum table_service s, const char *k, char **dst)
usr.sbin/smtpd/table_proc.c
234
table_proc_send(table, req, s, k);
usr.sbin/smtpd/table_proc.c
235
r = table_proc_recv(table, res);
usr.sbin/smtpd/table_proc.c
244
table->t_name, req, r);
usr.sbin/smtpd/table_proc.c
273
table_proc_fetch(struct table *table, enum table_service s, char **dst)
usr.sbin/smtpd/table_proc.c
277
table_proc_send(table, "fetch", s, NULL);
usr.sbin/smtpd/table_proc.c
278
r = table_proc_recv(table, "fetch-result");
usr.sbin/smtpd/table_proc.c
287
table->t_name, r);
usr.sbin/smtpd/table_proc.c
46
table_proc_nextid(struct table *table)
usr.sbin/smtpd/table_proc.c
48
struct table_proc_priv *priv = table->t_handle;
usr.sbin/smtpd/table_proc.c
59
table_proc_send(struct table *table, const char *type, int service,
usr.sbin/smtpd/table_proc.c
62
struct table_proc_priv *priv = table->t_handle;
usr.sbin/smtpd/table_proc.c
68
table->t_name, type);
usr.sbin/smtpd/table_proc.c
71
table_proc_nextid(table));
usr.sbin/smtpd/table_proc.c
76
fprintf(priv->out, "|%s\n", table_proc_nextid(table));
usr.sbin/smtpd/table_proc.c
83
table_proc_recv(struct table *table, const char *type)
usr.sbin/smtpd/table_proc.c
85
struct table_proc_priv *priv = table->t_handle;
usr.sbin/smtpd/table_static.c
156
table_static_config(struct table *t)
usr.sbin/smtpd/table_static.c
188
table_static_add(struct table *table, const char *key, const char *val)
usr.sbin/smtpd/table_static.c
190
struct table_static_priv *priv = table->t_handle;
usr.sbin/smtpd/table_static.c
194
if (*table->t_config)
usr.sbin/smtpd/table_static.c
197
if (table->t_type == T_NONE)
usr.sbin/smtpd/table_static.c
198
table->t_type = val ? T_HASH : T_LIST;
usr.sbin/smtpd/table_static.c
199
else if (table->t_type == T_LIST && val)
usr.sbin/smtpd/table_static.c
201
else if (table->t_type == T_HASH && val == NULL)
usr.sbin/smtpd/table_static.c
205
if (table_static_config(table) == 0)
usr.sbin/smtpd/table_static.c
207
priv = table->t_handle;
usr.sbin/smtpd/table_static.c
217
table_static_dump(struct table *table)
usr.sbin/smtpd/table_static.c
219
struct table_static_priv *priv = table->t_handle;
usr.sbin/smtpd/table_static.c
234
table_static_update(struct table *table)
usr.sbin/smtpd/table_static.c
236
if (table_static_config(table) == 1) {
usr.sbin/smtpd/table_static.c
237
log_info("info: Table \"%s\" successfully updated", table->t_name);
usr.sbin/smtpd/table_static.c
241
log_info("info: Failed to update table \"%s\"", table->t_name);
usr.sbin/smtpd/table_static.c
246
table_static_open(struct table *table)
usr.sbin/smtpd/table_static.c
248
if (table->t_handle == NULL)
usr.sbin/smtpd/table_static.c
249
return table_static_config(table);
usr.sbin/smtpd/table_static.c
254
table_static_close(struct table *table)
usr.sbin/smtpd/table_static.c
256
struct table_static_priv *priv = table->t_handle;
usr.sbin/smtpd/table_static.c
260
table->t_handle = NULL;
usr.sbin/smtpd/table_static.c
264
table_static_lookup(struct table *table, enum table_service service, const char *key,
usr.sbin/smtpd/table_static.c
267
struct table_static_priv *priv = table->t_handle;
usr.sbin/smtpd/table_static.c
314
table_static_fetch(struct table *t, enum table_service service, char **dst)
usr.sbin/smtpd/table_static.c
35
static int table_static_config(struct table *);
usr.sbin/smtpd/table_static.c
36
static int table_static_add(struct table *, const char *, const char *);
usr.sbin/smtpd/table_static.c
37
static void table_static_dump(struct table *);
usr.sbin/smtpd/table_static.c
38
static int table_static_update(struct table *);
usr.sbin/smtpd/table_static.c
39
static int table_static_open(struct table *);
usr.sbin/smtpd/table_static.c
40
static int table_static_lookup(struct table *, enum table_service, const char *,
usr.sbin/smtpd/table_static.c
42
static int table_static_fetch(struct table *, enum table_service, char **);
usr.sbin/smtpd/table_static.c
43
static void table_static_close(struct table *);
usr.sbin/tcpdump/addrtoname.c
638
struct hnamemem *table;
usr.sbin/tcpdump/addrtoname.c
650
table = &tporttable[i];
usr.sbin/tcpdump/addrtoname.c
652
table = &uporttable[i];
usr.sbin/tcpdump/addrtoname.c
656
while (table->name)
usr.sbin/tcpdump/addrtoname.c
657
table = table->nxt;
usr.sbin/tcpdump/addrtoname.c
660
table->name = savestr(buf);
usr.sbin/tcpdump/addrtoname.c
662
table->name = savestr(service);
usr.sbin/tcpdump/addrtoname.c
663
table->addr = port;
usr.sbin/tcpdump/addrtoname.c
664
table->nxt = newhnamemem();
usr.sbin/tcpdump/addrtoname.c
697
struct hnamemem *table;
usr.sbin/tcpdump/addrtoname.c
701
table = &eprototable[j];
usr.sbin/tcpdump/addrtoname.c
702
while (table->name)
usr.sbin/tcpdump/addrtoname.c
703
table = table->nxt;
usr.sbin/tcpdump/addrtoname.c
704
table->name = eproto_db[i].s;
usr.sbin/tcpdump/addrtoname.c
705
table->addr = ntohs(eproto_db[i].p);
usr.sbin/tcpdump/addrtoname.c
706
table->nxt = newhnamemem();
usr.sbin/tcpdump/addrtoname.c
816
struct hnamemem *table;
usr.sbin/tcpdump/addrtoname.c
819
table = &llcsaptable[llcsap_db[i].v];
usr.sbin/tcpdump/addrtoname.c
820
while (table->name)
usr.sbin/tcpdump/addrtoname.c
821
table = table->nxt;
usr.sbin/tcpdump/addrtoname.c
822
table->name = llcsap_db[i].s;
usr.sbin/tcpdump/addrtoname.c
823
table->addr = llcsap_db[i].v;
usr.sbin/tcpdump/addrtoname.c
824
table->nxt = newhnamemem();
usr.sbin/tcpdump/print-bgp.c
346
num_or_str(const char **table, size_t siz, int value)
usr.sbin/tcpdump/print-bgp.c
349
if (value < 0 || siz <= value || table[value] == NULL) {
usr.sbin/tcpdump/print-bgp.c
353
return table[value];
usr.sbin/tcpdump/print-bgp.c
359
static const char **table;
usr.sbin/tcpdump/print-bgp.c
367
table = bgpnotify_minor[major];
usr.sbin/tcpdump/print-bgp.c
369
if (0 <= minor && minor < siz && table[minor])
usr.sbin/tcpdump/print-bgp.c
370
p = table[minor];
usr.sbin/unbound/daemon/cachedump.c
147
dump_lruhash(struct lruhash* table,
usr.sbin/unbound/daemon/cachedump.c
163
lock_quick_lock(&table->lock);
usr.sbin/unbound/daemon/cachedump.c
167
i = hash&table->size_mask;
usr.sbin/unbound/daemon/cachedump.c
173
struct lruhash_bin* bin = &table->array[i];
usr.sbin/unbound/daemon/cachedump.c
191
while(i < table->size) {
usr.sbin/unbound/daemon/cachedump.c
192
bin = &table->array[i];
usr.sbin/unbound/daemon/cachedump.c
209
lock_quick_unlock(&table->lock);
usr.sbin/unbound/daemon/cachedump.c
282
if(!dump_slabhash(&r->table, &dump_rrset_entry, ssl, &dump_info))
usr.sbin/unbound/daemon/daemon.c
1176
slabhash_clear(&daemon->env->rrset_cache->table);
usr.sbin/unbound/daemon/daemon.c
1340
!slabhash_is_size(&daemon->env->rrset_cache->table,
usr.sbin/unbound/daemon/daemon.c
1344
slabhash_clear(&daemon->env->rrset_cache->table);
usr.sbin/unbound/daemon/remote.c
2063
slabhash_traverse(&worker->env.rrset_cache->table, 0,
usr.sbin/unbound/daemon/remote.c
2386
slabhash_traverse(&worker->env.rrset_cache->table, 1,
usr.sbin/unbound/daemon/remote.c
2466
slabhash_traverse(&worker->env.rrset_cache->table, 1,
usr.sbin/unbound/daemon/remote.c
2554
slabhash_traverse(&worker->env.rrset_cache->table, 1,
usr.sbin/unbound/daemon/remote.c
6414
slabhash_adjust_size(&env->rrset_cache->table,
usr.sbin/unbound/daemon/remote.c
931
rrset = slabhash_get_mem(&daemon->env->rrset_cache->table);
usr.sbin/unbound/daemon/stats.c
308
get_slabhash_stats(&worker->env.rrset_cache->table,
usr.sbin/unbound/daemon/worker.c
135
rrset = slabhash_get_mem(&worker->env.rrset_cache->table);
usr.sbin/unbound/daemon/worker.c
221
(unsigned)slabhash_get_mem(&worker->env.rrset_cache->table),
usr.sbin/unbound/daemon/worker.c
227
(unsigned)slabhash_get_mem(&worker->env.rrset_cache->table),
usr.sbin/unbound/daemon/worker.c
2560
slabhash_clear(&worker->env.rrset_cache->table);
usr.sbin/unbound/libunbound/libworker.c
882
slabhash_clear(&w->env->rrset_cache->table);
usr.sbin/unbound/services/cache/rrset.c
102
struct lruhash* table = slabhash_gettable(&r->table, hash);
usr.sbin/unbound/services/cache/rrset.c
113
lock_quick_lock(&table->lock);
usr.sbin/unbound/services/cache/rrset.c
122
lru_touch(table, &key->entry);
usr.sbin/unbound/services/cache/rrset.c
125
lock_quick_unlock(&table->lock);
usr.sbin/unbound/services/cache/rrset.c
219
if((e=slabhash_lookup(&r->table, h, k, 0)) != 0) {
usr.sbin/unbound/services/cache/rrset.c
250
slabhash_insert(&r->table, h, &k->entry, k->entry.data, alloc);
usr.sbin/unbound/services/cache/rrset.c
351
if((e = slabhash_lookup(&r->table, key.entry.hash, &key, wr))) {
usr.sbin/unbound/services/cache/rrset.c
445
e = slabhash_lookup(&r->table, rrset->entry.hash, rrset, 1);
usr.sbin/unbound/services/cache/rrset.c
485
e = slabhash_lookup(&r->table, rrset->entry.hash, rrset, 0);
usr.sbin/unbound/services/cache/rrset.c
604
slabhash_remove(&r->table, key.entry.hash, &key);
usr.sbin/unbound/services/cache/rrset.c
74
slabhash_setmarkdel(&r->table, &rrset_markdel);
usr.sbin/unbound/services/cache/rrset.c
82
slabhash_delete(&r->table);
usr.sbin/unbound/services/cache/rrset.c
89
if(!r || !cfg || !slabhash_is_size(&r->table, cfg->rrset_cache_size,
usr.sbin/unbound/services/cache/rrset.h
58
struct slabhash table;
usr.sbin/unbound/services/listen_dnsport.c
3264
struct doq_table* table;
usr.sbin/unbound/services/listen_dnsport.c
3268
table = calloc(1, sizeof(*table));
usr.sbin/unbound/services/listen_dnsport.c
3269
if(!table)
usr.sbin/unbound/services/listen_dnsport.c
3276
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3282
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3286
table->idle_timeout = ((uint64_t)cfg->tcp_idle_timeout)*
usr.sbin/unbound/services/listen_dnsport.c
3288
table->sv_scidlen = 16;
usr.sbin/unbound/services/listen_dnsport.c
3289
table->static_secret_len = 16;
usr.sbin/unbound/services/listen_dnsport.c
3290
table->static_secret = malloc(table->static_secret_len);
usr.sbin/unbound/services/listen_dnsport.c
3291
if(!table->static_secret) {
usr.sbin/unbound/services/listen_dnsport.c
3292
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3295
doq_fill_rand(rnd, table->static_secret, table->static_secret_len);
usr.sbin/unbound/services/listen_dnsport.c
3296
table->conn_tree = rbtree_create(doq_conn_cmp);
usr.sbin/unbound/services/listen_dnsport.c
3297
if(!table->conn_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3298
free(table->static_secret);
usr.sbin/unbound/services/listen_dnsport.c
3299
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3302
table->conid_tree = rbtree_create(doq_conid_cmp);
usr.sbin/unbound/services/listen_dnsport.c
3303
if(!table->conid_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3304
free(table->static_secret);
usr.sbin/unbound/services/listen_dnsport.c
3305
free(table->conn_tree);
usr.sbin/unbound/services/listen_dnsport.c
3306
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3309
table->timer_tree = rbtree_create(doq_timer_cmp);
usr.sbin/unbound/services/listen_dnsport.c
3310
if(!table->timer_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3311
free(table->static_secret);
usr.sbin/unbound/services/listen_dnsport.c
3312
free(table->conn_tree);
usr.sbin/unbound/services/listen_dnsport.c
3313
free(table->conid_tree);
usr.sbin/unbound/services/listen_dnsport.c
3314
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3317
lock_rw_init(&table->lock);
usr.sbin/unbound/services/listen_dnsport.c
3318
lock_rw_init(&table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
3319
lock_basic_init(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
3320
lock_protect(&table->lock, &table->static_secret,
usr.sbin/unbound/services/listen_dnsport.c
3321
sizeof(table->static_secret));
usr.sbin/unbound/services/listen_dnsport.c
3322
lock_protect(&table->lock, &table->static_secret_len,
usr.sbin/unbound/services/listen_dnsport.c
3323
sizeof(table->static_secret_len));
usr.sbin/unbound/services/listen_dnsport.c
3324
lock_protect(&table->lock, table->static_secret,
usr.sbin/unbound/services/listen_dnsport.c
3325
table->static_secret_len);
usr.sbin/unbound/services/listen_dnsport.c
3326
lock_protect(&table->lock, &table->sv_scidlen,
usr.sbin/unbound/services/listen_dnsport.c
3327
sizeof(table->sv_scidlen));
usr.sbin/unbound/services/listen_dnsport.c
3328
lock_protect(&table->lock, &table->idle_timeout,
usr.sbin/unbound/services/listen_dnsport.c
3329
sizeof(table->idle_timeout));
usr.sbin/unbound/services/listen_dnsport.c
3330
lock_protect(&table->lock, &table->conn_tree, sizeof(table->conn_tree));
usr.sbin/unbound/services/listen_dnsport.c
3331
lock_protect(&table->lock, table->conn_tree, sizeof(*table->conn_tree));
usr.sbin/unbound/services/listen_dnsport.c
3332
lock_protect(&table->conid_lock, table->conid_tree,
usr.sbin/unbound/services/listen_dnsport.c
3333
sizeof(*table->conid_tree));
usr.sbin/unbound/services/listen_dnsport.c
3334
lock_protect(&table->lock, table->timer_tree,
usr.sbin/unbound/services/listen_dnsport.c
3335
sizeof(*table->timer_tree));
usr.sbin/unbound/services/listen_dnsport.c
3336
lock_protect(&table->size_lock, &table->current_size,
usr.sbin/unbound/services/listen_dnsport.c
3337
sizeof(table->current_size));
usr.sbin/unbound/services/listen_dnsport.c
3338
return table;
usr.sbin/unbound/services/listen_dnsport.c
3345
struct doq_table* table = (struct doq_table*)arg;
usr.sbin/unbound/services/listen_dnsport.c
3347
if(!node || !table)
usr.sbin/unbound/services/listen_dnsport.c
3354
doq_timer_list_remove(conn->table, &conn->timer);
usr.sbin/unbound/services/listen_dnsport.c
3357
doq_timer_tree_remove(conn->table, &conn->timer);
usr.sbin/unbound/services/listen_dnsport.c
3358
doq_table_quic_size_subtract(table, sizeof(*conn)+conn->key.dcidlen);
usr.sbin/unbound/services/listen_dnsport.c
3359
doq_conn_delete(conn, table);
usr.sbin/unbound/services/listen_dnsport.c
3372
doq_table_delete(struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
3374
if(!table)
usr.sbin/unbound/services/listen_dnsport.c
3376
lock_rw_destroy(&table->lock);
usr.sbin/unbound/services/listen_dnsport.c
3377
free(table->static_secret);
usr.sbin/unbound/services/listen_dnsport.c
3378
if(table->conn_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3379
traverse_postorder(table->conn_tree, conn_tree_del, table);
usr.sbin/unbound/services/listen_dnsport.c
3380
free(table->conn_tree);
usr.sbin/unbound/services/listen_dnsport.c
3382
lock_rw_destroy(&table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
3383
if(table->conid_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3386
traverse_postorder(table->conid_tree, conid_tree_del, NULL);
usr.sbin/unbound/services/listen_dnsport.c
3387
free(table->conid_tree);
usr.sbin/unbound/services/listen_dnsport.c
3389
lock_basic_destroy(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
3390
if(table->timer_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3394
free(table->timer_tree);
usr.sbin/unbound/services/listen_dnsport.c
3396
table->write_list_first = NULL;
usr.sbin/unbound/services/listen_dnsport.c
3397
table->write_list_last = NULL;
usr.sbin/unbound/services/listen_dnsport.c
3398
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3402
doq_timer_find_time(struct doq_table* table, ngtcp2_tstamp ts)
usr.sbin/unbound/services/listen_dnsport.c
3406
log_assert(table != NULL);
usr.sbin/unbound/services/listen_dnsport.c
3409
node = rbtree_search(table->timer_tree, &key);
usr.sbin/unbound/services/listen_dnsport.c
3416
doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer)
usr.sbin/unbound/services/listen_dnsport.c
3420
rbtree_delete(table->timer_tree, timer);
usr.sbin/unbound/services/listen_dnsport.c
3437
rbtree_insert(table->timer_tree, &rb_timer->node);
usr.sbin/unbound/services/listen_dnsport.c
3450
doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer)
usr.sbin/unbound/services/listen_dnsport.c
3456
rb_timer = doq_timer_find_time(table, timer->time_mono);
usr.sbin/unbound/services/listen_dnsport.c
3488
doq_timer_unset(struct doq_table* table, struct doq_timer* timer)
usr.sbin/unbound/services/listen_dnsport.c
3494
doq_timer_list_remove(table, timer);
usr.sbin/unbound/services/listen_dnsport.c
3497
doq_timer_tree_remove(table, timer);
usr.sbin/unbound/services/listen_dnsport.c
3501
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
usr.sbin/unbound/services/listen_dnsport.c
3519
doq_timer_unset(table, timer);
usr.sbin/unbound/services/listen_dnsport.c
3524
rb_timer = doq_timer_find_time(table, ts);
usr.sbin/unbound/services/listen_dnsport.c
3534
rbtree_insert(table->timer_tree, &timer->node);
usr.sbin/unbound/services/listen_dnsport.c
3551
conn->table = c->doq_socket->table;
usr.sbin/unbound/services/listen_dnsport.c
3575
lock_protect(&conn->lock, &conn->table, sizeof(conn->table));
usr.sbin/unbound/services/listen_dnsport.c
3603
struct doq_table* table;
usr.sbin/unbound/services/listen_dnsport.c
3613
struct doq_table* table = args->table;
usr.sbin/unbound/services/listen_dnsport.c
3624
doq_table_quic_size_subtract(table, stream->inlen);
usr.sbin/unbound/services/listen_dnsport.c
3626
doq_table_quic_size_subtract(table, stream->outlen);
usr.sbin/unbound/services/listen_dnsport.c
3627
doq_table_quic_size_subtract(table, sizeof(*stream));
usr.sbin/unbound/services/listen_dnsport.c
3632
doq_conn_delete(struct doq_conn* conn, struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
3637
lock_rw_wrlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
3639
lock_rw_unlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
3646
args.table = table;
usr.sbin/unbound/services/listen_dnsport.c
3926
doq_stream_remove_in_buffer(struct doq_stream* stream, struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
3929
doq_table_quic_size_subtract(table, stream->inlen);
usr.sbin/unbound/services/listen_dnsport.c
3939
struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
3942
doq_table_quic_size_subtract(table, stream->outlen);
usr.sbin/unbound/services/listen_dnsport.c
3981
doq_stream_remove_in_buffer(stream, conn->doq_socket->table);
usr.sbin/unbound/services/listen_dnsport.c
3982
doq_stream_remove_out_buffer(stream, conn->doq_socket->table);
usr.sbin/unbound/services/listen_dnsport.c
3983
doq_table_quic_size_subtract(conn->doq_socket->table, sizeof(*stream));
usr.sbin/unbound/services/listen_dnsport.c
4002
if(!doq_table_quic_size_available(conn->doq_socket->table,
usr.sbin/unbound/services/listen_dnsport.c
4031
doq_table_quic_size_subtract(conn->doq_socket->table,
usr.sbin/unbound/services/listen_dnsport.c
4035
doq_table_quic_size_add(conn->doq_socket->table, stream->outlen);
usr.sbin/unbound/services/listen_dnsport.c
4071
struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
4078
if(!doq_table_quic_size_available(table, conn->doq_socket->cfg,
usr.sbin/unbound/services/listen_dnsport.c
4089
doq_table_quic_size_add(table, stream->inlen);
usr.sbin/unbound/services/listen_dnsport.c
4146
struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
4167
if(!doq_stream_datalen_complete(conn, stream, table))
usr.sbin/unbound/services/listen_dnsport.c
4247
if(!doq_conid_find(conn->table, data, datalen)) {
usr.sbin/unbound/services/listen_dnsport.c
4276
lock_rw_wrlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4278
lock_rw_unlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4285
lock_rw_unlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4289
lock_rw_unlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4292
lock_rw_unlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4302
lock_rw_wrlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4304
lock_rw_unlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4383
if(!doq_table_quic_size_available(doq_conn->doq_socket->table,
usr.sbin/unbound/services/listen_dnsport.c
4407
doq_table_quic_size_add(doq_conn->doq_socket->table, sizeof(*stream));
usr.sbin/unbound/services/listen_dnsport.c
4442
&recv_done, doq_conn->doq_socket->table))
usr.sbin/unbound/services/listen_dnsport.c
4556
doq_conn->doq_socket->table);
usr.sbin/unbound/services/listen_dnsport.c
4558
doq_conn->doq_socket->table);
usr.sbin/unbound/services/listen_dnsport.c
4954
lock_rw_wrlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4956
lock_rw_unlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4963
lock_rw_unlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4969
lock_rw_unlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4973
lock_rw_unlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4990
doq_conid_find(struct doq_table* table, const uint8_t* data, size_t datalen)
usr.sbin/unbound/services/listen_dnsport.c
4997
log_assert(table != NULL);
usr.sbin/unbound/services/listen_dnsport.c
4998
node = rbtree_search(table->conid_tree, &key);
usr.sbin/unbound/services/listen_dnsport.c
5082
conid = doq_conid_find(conn->table, data, datalen);
usr.sbin/unbound/services/listen_dnsport.c
5100
(void)rbtree_insert(conn->table->conid_tree, &conid->node);
usr.sbin/unbound/services/listen_dnsport.c
5109
conid = doq_conid_find(conn->table, data, datalen);
usr.sbin/unbound/services/listen_dnsport.c
5113
(void)rbtree_delete(conn->table->conid_tree,
usr.sbin/unbound/services/listen_dnsport.c
5176
(void)rbtree_delete(conn->table->conid_tree, p->node.key);
usr.sbin/unbound/services/listen_dnsport.c
5581
doq_conn_write_list_append(struct doq_table* table, struct doq_conn* conn)
usr.sbin/unbound/services/listen_dnsport.c
5585
conn->write_prev = table->write_list_last;
usr.sbin/unbound/services/listen_dnsport.c
5586
if(table->write_list_last)
usr.sbin/unbound/services/listen_dnsport.c
5587
table->write_list_last->write_next = conn;
usr.sbin/unbound/services/listen_dnsport.c
5588
else table->write_list_first = conn;
usr.sbin/unbound/services/listen_dnsport.c
5590
table->write_list_last = conn;
usr.sbin/unbound/services/listen_dnsport.c
5595
doq_conn_write_list_remove(struct doq_table* table, struct doq_conn* conn)
usr.sbin/unbound/services/listen_dnsport.c
5601
else table->write_list_last = conn->write_prev;
usr.sbin/unbound/services/listen_dnsport.c
5604
else table->write_list_first = conn->write_next;
usr.sbin/unbound/services/listen_dnsport.c
5611
doq_conn_set_write_list(struct doq_table* table, struct doq_conn* conn)
usr.sbin/unbound/services/listen_dnsport.c
5618
doq_conn_write_list_append(table, conn);
usr.sbin/unbound/services/listen_dnsport.c
5619
else doq_conn_write_list_remove(table, conn);
usr.sbin/unbound/services/listen_dnsport.c
5623
doq_table_pop_first(struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
5625
struct doq_conn* conn = table->write_list_first;
usr.sbin/unbound/services/listen_dnsport.c
5629
table->write_list_first = conn->write_next;
usr.sbin/unbound/services/listen_dnsport.c
5632
else table->write_list_last = NULL;
usr.sbin/unbound/services/listen_dnsport.c
5719
doq_table_quic_size_add(struct doq_table* table, size_t add)
usr.sbin/unbound/services/listen_dnsport.c
5721
lock_basic_lock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5722
table->current_size += add;
usr.sbin/unbound/services/listen_dnsport.c
5723
lock_basic_unlock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5727
doq_table_quic_size_subtract(struct doq_table* table, size_t subtract)
usr.sbin/unbound/services/listen_dnsport.c
5729
lock_basic_lock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5730
if(table->current_size < subtract)
usr.sbin/unbound/services/listen_dnsport.c
5731
table->current_size = 0;
usr.sbin/unbound/services/listen_dnsport.c
5732
else table->current_size -= subtract;
usr.sbin/unbound/services/listen_dnsport.c
5733
lock_basic_unlock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5737
doq_table_quic_size_available(struct doq_table* table,
usr.sbin/unbound/services/listen_dnsport.c
5741
if (!table)
usr.sbin/unbound/services/listen_dnsport.c
5743
lock_basic_lock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5744
cur = table->current_size;
usr.sbin/unbound/services/listen_dnsport.c
5745
lock_basic_unlock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5752
size_t doq_table_quic_size_get(struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
5755
if(!table)
usr.sbin/unbound/services/listen_dnsport.c
5757
lock_basic_lock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5758
sz = table->current_size;
usr.sbin/unbound/services/listen_dnsport.c
5759
lock_basic_unlock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.h
535
void doq_table_delete(struct doq_table* table);
usr.sbin/unbound/services/listen_dnsport.h
595
struct doq_table* table;
usr.sbin/unbound/services/listen_dnsport.h
728
void doq_conn_delete(struct doq_conn* conn, struct doq_table* table);
usr.sbin/unbound/services/listen_dnsport.h
821
void doq_conn_set_write_list(struct doq_table* table, struct doq_conn* conn);
usr.sbin/unbound/services/listen_dnsport.h
824
void doq_conn_write_list_remove(struct doq_table* table,
usr.sbin/unbound/services/listen_dnsport.h
829
struct doq_conn* doq_table_pop_first(struct doq_table* table);
usr.sbin/unbound/services/listen_dnsport.h
843
void doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer);
usr.sbin/unbound/services/listen_dnsport.h
846
void doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer);
usr.sbin/unbound/services/listen_dnsport.h
849
void doq_timer_unset(struct doq_table* table, struct doq_timer* timer);
usr.sbin/unbound/services/listen_dnsport.h
852
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
usr.sbin/unbound/services/listen_dnsport.h
857
struct doq_timer* doq_timer_find_time(struct doq_table* table,
usr.sbin/unbound/services/listen_dnsport.h
865
void doq_table_quic_size_add(struct doq_table* table, size_t add);
usr.sbin/unbound/services/listen_dnsport.h
868
void doq_table_quic_size_subtract(struct doq_table* table, size_t subtract);
usr.sbin/unbound/services/listen_dnsport.h
871
int doq_table_quic_size_available(struct doq_table* table,
usr.sbin/unbound/services/listen_dnsport.h
875
size_t doq_table_quic_size_get(struct doq_table* table);
usr.sbin/unbound/sldns/parseutil.c
22
sldns_lookup_by_name(sldns_lookup_table *table, const char *name)
usr.sbin/unbound/sldns/parseutil.c
24
while (table->name != NULL) {
usr.sbin/unbound/sldns/parseutil.c
25
if (strcasecmp(name, table->name) == 0)
usr.sbin/unbound/sldns/parseutil.c
26
return table;
usr.sbin/unbound/sldns/parseutil.c
27
table++;
usr.sbin/unbound/sldns/parseutil.c
33
sldns_lookup_by_id(sldns_lookup_table *table, int id)
usr.sbin/unbound/sldns/parseutil.c
35
while (table->name != NULL) {
usr.sbin/unbound/sldns/parseutil.c
36
if (table->id == id)
usr.sbin/unbound/sldns/parseutil.c
37
return table;
usr.sbin/unbound/sldns/parseutil.c
38
table++;
usr.sbin/unbound/sldns/parseutil.h
39
sldns_lookup_table *sldns_lookup_by_name(sldns_lookup_table table[],
usr.sbin/unbound/sldns/parseutil.h
47
sldns_lookup_table *sldns_lookup_by_id(sldns_lookup_table table[], int id);
usr.sbin/unbound/testcode/fake_event.c
960
struct doq_table* ATTR_UNUSED(table),
usr.sbin/unbound/testcode/testbound.c
774
void doq_table_delete(struct doq_table* table)
usr.sbin/unbound/testcode/testbound.c
776
free(table);
usr.sbin/unbound/testcode/testbound.c
784
size_t doq_table_quic_size_get(struct doq_table* ATTR_UNUSED(table))
usr.sbin/unbound/testcode/unitlruhash.c
105
unit_assert( bin_find_entry(table, &bin, myhash(13), k, NULL) == NULL );
usr.sbin/unbound/testcode/unitlruhash.c
109
unit_assert( bin_find_entry(table, &bin, h, k2, NULL) == NULL );
usr.sbin/unbound/testcode/unitlruhash.c
112
unit_assert( bin_find_entry(table, &bin, h, k, NULL) == &k->entry );
usr.sbin/unbound/testcode/unitlruhash.c
118
unit_assert( bin_find_entry(table, &bin, h, k, NULL) == NULL );
usr.sbin/unbound/testcode/unitlruhash.c
130
unit_assert( bin_find_entry(table, &bin, myhash(13), k, NULL) == NULL );
usr.sbin/unbound/testcode/unitlruhash.c
134
unit_assert( bin_find_entry(table, &bin, h, k2, NULL) == NULL );
usr.sbin/unbound/testcode/unitlruhash.c
137
unit_assert( bin_find_entry(table, &bin, h, k, NULL) == &k->entry );
usr.sbin/unbound/testcode/unitlruhash.c
140
unit_assert( bin_find_entry(table, &bin, k4->entry.hash, k4, NULL)
usr.sbin/unbound/testcode/unitlruhash.c
145
unit_assert( bin_find_entry(table, &bin, k4->entry.hash, k4, NULL) == NULL);
usr.sbin/unbound/testcode/unitlruhash.c
151
unit_assert( bin_find_entry(table, &bin, h, k, NULL) == NULL );
usr.sbin/unbound/testcode/unitlruhash.c
162
static void test_lru(struct lruhash* table)
usr.sbin/unbound/testcode/unitlruhash.c
166
lock_quick_lock(&table->lock);
usr.sbin/unbound/testcode/unitlruhash.c
168
unit_assert( table->lru_start == NULL && table->lru_end == NULL);
usr.sbin/unbound/testcode/unitlruhash.c
169
lru_remove(table, &k->entry);
usr.sbin/unbound/testcode/unitlruhash.c
170
unit_assert( table->lru_start == NULL && table->lru_end == NULL);
usr.sbin/unbound/testcode/unitlruhash.c
173
lru_front(table, &k->entry);
usr.sbin/unbound/testcode/unitlruhash.c
174
unit_assert( table->lru_start == &k->entry &&
usr.sbin/unbound/testcode/unitlruhash.c
175
table->lru_end == &k->entry);
usr.sbin/unbound/testcode/unitlruhash.c
177
lru_remove(table, &k->entry);
usr.sbin/unbound/testcode/unitlruhash.c
178
unit_assert( table->lru_start == NULL && table->lru_end == NULL);
usr.sbin/unbound/testcode/unitlruhash.c
181
lru_front(table, &k->entry);
usr.sbin/unbound/testcode/unitlruhash.c
182
unit_assert( table->lru_start == &k->entry &&
usr.sbin/unbound/testcode/unitlruhash.c
183
table->lru_end == &k->entry);
usr.sbin/unbound/testcode/unitlruhash.c
184
lru_front(table, &k2->entry);
usr.sbin/unbound/testcode/unitlruhash.c
185
unit_assert( table->lru_start == &k2->entry &&
usr.sbin/unbound/testcode/unitlruhash.c
186
table->lru_end == &k->entry);
usr.sbin/unbound/testcode/unitlruhash.c
188
lru_remove(table, &k2->entry);
usr.sbin/unbound/testcode/unitlruhash.c
189
unit_assert( table->lru_start == &k->entry &&
usr.sbin/unbound/testcode/unitlruhash.c
190
table->lru_end == &k->entry);
usr.sbin/unbound/testcode/unitlruhash.c
191
lru_front(table, &k2->entry);
usr.sbin/unbound/testcode/unitlruhash.c
192
unit_assert( table->lru_start == &k2->entry &&
usr.sbin/unbound/testcode/unitlruhash.c
193
table->lru_end == &k->entry);
usr.sbin/unbound/testcode/unitlruhash.c
195
lru_remove(table, &k->entry);
usr.sbin/unbound/testcode/unitlruhash.c
196
unit_assert( table->lru_start == &k2->entry &&
usr.sbin/unbound/testcode/unitlruhash.c
197
table->lru_end == &k2->entry);
usr.sbin/unbound/testcode/unitlruhash.c
200
lru_remove(table, &k2->entry);
usr.sbin/unbound/testcode/unitlruhash.c
201
unit_assert( table->lru_start == NULL && table->lru_end == NULL);
usr.sbin/unbound/testcode/unitlruhash.c
202
lock_quick_unlock(&table->lock);
usr.sbin/unbound/testcode/unitlruhash.c
209
test_short_table(struct lruhash* table)
usr.sbin/unbound/testcode/unitlruhash.c
219
lruhash_insert(table, myhash(12), &k->entry, d, NULL);
usr.sbin/unbound/testcode/unitlruhash.c
220
lruhash_insert(table, myhash(14), &k2->entry, d2, NULL);
usr.sbin/unbound/testcode/unitlruhash.c
222
unit_assert( lruhash_lookup(table, myhash(12), k, 0) == &k->entry);
usr.sbin/unbound/testcode/unitlruhash.c
224
unit_assert( lruhash_lookup(table, myhash(14), k2, 0) == &k2->entry);
usr.sbin/unbound/testcode/unitlruhash.c
226
lruhash_remove(table, myhash(12), k);
usr.sbin/unbound/testcode/unitlruhash.c
227
lruhash_remove(table, myhash(14), k2);
usr.sbin/unbound/testcode/unitlruhash.c
235
testadd(struct lruhash* table, testdata_type* ref[])
usr.sbin/unbound/testcode/unitlruhash.c
241
lruhash_insert(table, myhash(numtoadd), &key->entry, data, NULL);
usr.sbin/unbound/testcode/unitlruhash.c
247
testremove(struct lruhash* table, testdata_type* ref[])
usr.sbin/unbound/testcode/unitlruhash.c
251
lruhash_remove(table, myhash(num), key);
usr.sbin/unbound/testcode/unitlruhash.c
258
testlookup(struct lruhash* table, testdata_type* ref[])
usr.sbin/unbound/testcode/unitlruhash.c
262
struct lruhash_entry* en = lruhash_lookup(table, myhash(num), key, 0);
usr.sbin/unbound/testcode/unitlruhash.c
277
check_table(struct lruhash* table)
usr.sbin/unbound/testcode/unitlruhash.c
281
lock_quick_lock(&table->lock);
usr.sbin/unbound/testcode/unitlruhash.c
282
unit_assert( table->num <= table->size);
usr.sbin/unbound/testcode/unitlruhash.c
283
unit_assert( table->size_mask == (int)table->size-1 );
usr.sbin/unbound/testcode/unitlruhash.c
284
unit_assert( (table->lru_start && table->lru_end) ||
usr.sbin/unbound/testcode/unitlruhash.c
285
(!table->lru_start && !table->lru_end) );
usr.sbin/unbound/testcode/unitlruhash.c
286
unit_assert( table->space_used <= table->space_max );
usr.sbin/unbound/testcode/unitlruhash.c
288
if(table->lru_start)
usr.sbin/unbound/testcode/unitlruhash.c
289
unit_assert(table->lru_start->lru_prev == NULL);
usr.sbin/unbound/testcode/unitlruhash.c
290
if(table->lru_end)
usr.sbin/unbound/testcode/unitlruhash.c
291
unit_assert(table->lru_end->lru_next == NULL);
usr.sbin/unbound/testcode/unitlruhash.c
292
p = table->lru_start;
usr.sbin/unbound/testcode/unitlruhash.c
303
unit_assert(c == table->num);
usr.sbin/unbound/testcode/unitlruhash.c
306
unit_assert( table->space_used ==
usr.sbin/unbound/testcode/unitlruhash.c
307
table->num * test_slabhash_sizefunc(NULL, NULL) );
usr.sbin/unbound/testcode/unitlruhash.c
308
lock_quick_unlock(&table->lock);
usr.sbin/unbound/testcode/unitlruhash.c
313
testadd_unlim(struct lruhash* table, testdata_type** ref)
usr.sbin/unbound/testcode/unitlruhash.c
319
lruhash_insert(table, myhash(numtoadd), &key->entry, data, NULL);
usr.sbin/unbound/testcode/unitlruhash.c
326
testremove_unlim(struct lruhash* table, testdata_type** ref)
usr.sbin/unbound/testcode/unitlruhash.c
330
lruhash_remove(table, myhash(num), key);
usr.sbin/unbound/testcode/unitlruhash.c
338
testlookup_unlim(struct lruhash* table, testdata_type** ref)
usr.sbin/unbound/testcode/unitlruhash.c
342
struct lruhash_entry* en = lruhash_lookup(table, myhash(num), key, 0);
usr.sbin/unbound/testcode/unitlruhash.c
360
test_long_table(struct lruhash* table)
usr.sbin/unbound/testcode/unitlruhash.c
368
(int)HASHTESTMAX, (int)table->space_max);
usr.sbin/unbound/testcode/unitlruhash.c
369
unit_assert( test_slabhash_sizefunc(NULL, NULL)*HASHTESTMAX < table->space_max);
usr.sbin/unbound/testcode/unitlruhash.c
370
if(0) lruhash_status(table, "unit test", 1);
usr.sbin/unbound/testcode/unitlruhash.c
375
lruhash_clear(table);
usr.sbin/unbound/testcode/unitlruhash.c
382
testadd(table, ref);
usr.sbin/unbound/testcode/unitlruhash.c
385
testremove(table, ref);
usr.sbin/unbound/testcode/unitlruhash.c
388
testlookup(table, ref);
usr.sbin/unbound/testcode/unitlruhash.c
393
if(0) lruhash_status(table, "unit test", 1);
usr.sbin/unbound/testcode/unitlruhash.c
394
check_table(table);
usr.sbin/unbound/testcode/unitlruhash.c
395
unit_assert( table->num <= HASHTESTMAX );
usr.sbin/unbound/testcode/unitlruhash.c
404
testadd_unlim(table, ref);
usr.sbin/unbound/testcode/unitlruhash.c
407
testremove_unlim(table, ref);
usr.sbin/unbound/testcode/unitlruhash.c
410
testlookup_unlim(table, ref);
usr.sbin/unbound/testcode/unitlruhash.c
415
if(0) lruhash_status(table, "unlim", 1);
usr.sbin/unbound/testcode/unitlruhash.c
416
check_table(table);
usr.sbin/unbound/testcode/unitlruhash.c
427
struct lruhash* table;
usr.sbin/unbound/testcode/unitlruhash.c
441
testadd_unlim(t->table, NULL);
usr.sbin/unbound/testcode/unitlruhash.c
444
testremove_unlim(t->table, NULL);
usr.sbin/unbound/testcode/unitlruhash.c
447
testlookup_unlim(t->table, NULL);
usr.sbin/unbound/testcode/unitlruhash.c
452
if(0) lruhash_status(t->table, "hashtest", 1);
usr.sbin/unbound/testcode/unitlruhash.c
454
check_table(t->table);
usr.sbin/unbound/testcode/unitlruhash.c
456
check_table(t->table);
usr.sbin/unbound/testcode/unitlruhash.c
462
test_threaded_table(struct lruhash* table)
usr.sbin/unbound/testcode/unitlruhash.c
470
t[i].table = table;
usr.sbin/unbound/testcode/unitlruhash.c
477
if(0) lruhash_status(table, "hashtest", 1);
usr.sbin/unbound/testcode/unitlruhash.c
484
struct lruhash* table ;
usr.sbin/unbound/testcode/unitlruhash.c
486
table = lruhash_create(2, 8192,
usr.sbin/unbound/testcode/unitlruhash.c
489
test_bin_find_entry(table);
usr.sbin/unbound/testcode/unitlruhash.c
490
test_lru(table);
usr.sbin/unbound/testcode/unitlruhash.c
491
test_short_table(table);
usr.sbin/unbound/testcode/unitlruhash.c
492
test_long_table(table);
usr.sbin/unbound/testcode/unitlruhash.c
493
lruhash_delete(table);
usr.sbin/unbound/testcode/unitlruhash.c
494
table = lruhash_create(2, 8192,
usr.sbin/unbound/testcode/unitlruhash.c
497
test_threaded_table(table);
usr.sbin/unbound/testcode/unitlruhash.c
498
lruhash_delete(table);
usr.sbin/unbound/testcode/unitlruhash.c
81
test_bin_find_entry(struct lruhash* table)
usr.sbin/unbound/testcode/unitlruhash.c
97
unit_assert( bin_find_entry(table, &bin, h, k, NULL) == NULL );
usr.sbin/unbound/testcode/unitslabhash.c
100
slabhash_remove(table, myhash(12), k);
usr.sbin/unbound/testcode/unitslabhash.c
101
slabhash_remove(table, myhash(14), k2);
usr.sbin/unbound/testcode/unitslabhash.c
109
testadd(struct slabhash* table, testdata_type* ref[])
usr.sbin/unbound/testcode/unitslabhash.c
115
slabhash_insert(table, myhash(numtoadd), &key->entry, data, NULL);
usr.sbin/unbound/testcode/unitslabhash.c
121
testremove(struct slabhash* table, testdata_type* ref[])
usr.sbin/unbound/testcode/unitslabhash.c
125
slabhash_remove(table, myhash(num), key);
usr.sbin/unbound/testcode/unitslabhash.c
132
testlookup(struct slabhash* table, testdata_type* ref[])
usr.sbin/unbound/testcode/unitslabhash.c
136
struct lruhash_entry* en = slabhash_lookup(table, myhash(num), key, 0);
usr.sbin/unbound/testcode/unitslabhash.c
151
check_lru_table(struct lruhash* table)
usr.sbin/unbound/testcode/unitslabhash.c
155
lock_quick_lock(&table->lock);
usr.sbin/unbound/testcode/unitslabhash.c
156
unit_assert( table->num <= table->size);
usr.sbin/unbound/testcode/unitslabhash.c
157
unit_assert( table->size_mask == (int)table->size-1 );
usr.sbin/unbound/testcode/unitslabhash.c
158
unit_assert( (table->lru_start && table->lru_end) ||
usr.sbin/unbound/testcode/unitslabhash.c
159
(!table->lru_start && !table->lru_end) );
usr.sbin/unbound/testcode/unitslabhash.c
160
unit_assert( table->space_used <= table->space_max );
usr.sbin/unbound/testcode/unitslabhash.c
162
if(table->lru_start)
usr.sbin/unbound/testcode/unitslabhash.c
163
unit_assert(table->lru_start->lru_prev == NULL);
usr.sbin/unbound/testcode/unitslabhash.c
164
if(table->lru_end)
usr.sbin/unbound/testcode/unitslabhash.c
165
unit_assert(table->lru_end->lru_next == NULL);
usr.sbin/unbound/testcode/unitslabhash.c
166
p = table->lru_start;
usr.sbin/unbound/testcode/unitslabhash.c
177
unit_assert(c == table->num);
usr.sbin/unbound/testcode/unitslabhash.c
180
unit_assert( table->space_used ==
usr.sbin/unbound/testcode/unitslabhash.c
181
table->num * test_slabhash_sizefunc(NULL, NULL) );
usr.sbin/unbound/testcode/unitslabhash.c
182
lock_quick_unlock(&table->lock);
usr.sbin/unbound/testcode/unitslabhash.c
187
check_table(struct slabhash* table)
usr.sbin/unbound/testcode/unitslabhash.c
190
for(i=0; i<table->size; i++)
usr.sbin/unbound/testcode/unitslabhash.c
191
check_lru_table(table->array[i]);
usr.sbin/unbound/testcode/unitslabhash.c
196
testadd_unlim(struct slabhash* table, testdata_type** ref)
usr.sbin/unbound/testcode/unitslabhash.c
202
slabhash_insert(table, myhash(numtoadd), &key->entry, data, NULL);
usr.sbin/unbound/testcode/unitslabhash.c
209
testremove_unlim(struct slabhash* table, testdata_type** ref)
usr.sbin/unbound/testcode/unitslabhash.c
213
slabhash_remove(table, myhash(num), key);
usr.sbin/unbound/testcode/unitslabhash.c
221
testlookup_unlim(struct slabhash* table, testdata_type** ref)
usr.sbin/unbound/testcode/unitslabhash.c
225
struct lruhash_entry* en = slabhash_lookup(table, myhash(num), key, 0);
usr.sbin/unbound/testcode/unitslabhash.c
243
test_long_table(struct slabhash* table)
usr.sbin/unbound/testcode/unitslabhash.c
250
if(0) slabhash_status(table, "unit test", 1);
usr.sbin/unbound/testcode/unitslabhash.c
255
slabhash_clear(table);
usr.sbin/unbound/testcode/unitslabhash.c
262
testadd(table, ref);
usr.sbin/unbound/testcode/unitslabhash.c
265
testremove(table, ref);
usr.sbin/unbound/testcode/unitslabhash.c
268
testlookup(table, ref);
usr.sbin/unbound/testcode/unitslabhash.c
273
if(0) slabhash_status(table, "unit test", 1);
usr.sbin/unbound/testcode/unitslabhash.c
274
check_table(table);
usr.sbin/unbound/testcode/unitslabhash.c
283
testadd_unlim(table, ref);
usr.sbin/unbound/testcode/unitslabhash.c
286
testremove_unlim(table, ref);
usr.sbin/unbound/testcode/unitslabhash.c
289
testlookup_unlim(table, ref);
usr.sbin/unbound/testcode/unitslabhash.c
294
if(0) slabhash_status(table, "unlim", 1);
usr.sbin/unbound/testcode/unitslabhash.c
295
check_table(table);
usr.sbin/unbound/testcode/unitslabhash.c
306
struct slabhash* table;
usr.sbin/unbound/testcode/unitslabhash.c
320
testadd_unlim(t->table, NULL);
usr.sbin/unbound/testcode/unitslabhash.c
323
testremove_unlim(t->table, NULL);
usr.sbin/unbound/testcode/unitslabhash.c
326
testlookup_unlim(t->table, NULL);
usr.sbin/unbound/testcode/unitslabhash.c
331
if(0) slabhash_status(t->table, "hashtest", 1);
usr.sbin/unbound/testcode/unitslabhash.c
333
check_table(t->table);
usr.sbin/unbound/testcode/unitslabhash.c
335
check_table(t->table);
usr.sbin/unbound/testcode/unitslabhash.c
341
test_threaded_table(struct slabhash* table)
usr.sbin/unbound/testcode/unitslabhash.c
349
t[i].table = table;
usr.sbin/unbound/testcode/unitslabhash.c
356
if(0) slabhash_status(table, "hashtest", 1);
usr.sbin/unbound/testcode/unitslabhash.c
363
struct slabhash* table;
usr.sbin/unbound/testcode/unitslabhash.c
365
table = slabhash_create(4, 2, 10400,
usr.sbin/unbound/testcode/unitslabhash.c
368
test_short_table(table);
usr.sbin/unbound/testcode/unitslabhash.c
369
test_long_table(table);
usr.sbin/unbound/testcode/unitslabhash.c
370
slabhash_delete(table);
usr.sbin/unbound/testcode/unitslabhash.c
371
table = slabhash_create(4, 2, 10400,
usr.sbin/unbound/testcode/unitslabhash.c
374
test_threaded_table(table);
usr.sbin/unbound/testcode/unitslabhash.c
375
slabhash_delete(table);
usr.sbin/unbound/testcode/unitslabhash.c
83
test_short_table(struct slabhash* table)
usr.sbin/unbound/testcode/unitslabhash.c
93
slabhash_insert(table, myhash(12), &k->entry, d, NULL);
usr.sbin/unbound/testcode/unitslabhash.c
94
slabhash_insert(table, myhash(14), &k2->entry, d2, NULL);
usr.sbin/unbound/testcode/unitslabhash.c
96
unit_assert( slabhash_lookup(table, myhash(12), k, 0) == &k->entry);
usr.sbin/unbound/testcode/unitslabhash.c
98
unit_assert( slabhash_lookup(table, myhash(14), k2, 0) == &k2->entry);
usr.sbin/unbound/util/netevent.c
1640
doq_conn_find(struct doq_table* table, struct doq_addr_storage* addr,
usr.sbin/unbound/util/netevent.c
1656
node = rbtree_search(table->conn_tree, &key);
usr.sbin/unbound/util/netevent.c
1664
doq_conn_find_by_id(struct doq_table* table, const uint8_t* dcid,
usr.sbin/unbound/util/netevent.c
1668
lock_rw_rdlock(&table->conid_lock);
usr.sbin/unbound/util/netevent.c
1669
conid = doq_conid_find(table, dcid, dcidlen);
usr.sbin/unbound/util/netevent.c
1678
lock_rw_unlock(&table->conid_lock);
usr.sbin/unbound/util/netevent.c
1681
lock_rw_rdlock(&table->lock);
usr.sbin/unbound/util/netevent.c
1682
conn = doq_conn_find(table, &key.paddr.addr,
usr.sbin/unbound/util/netevent.c
1690
lock_rw_unlock(&table->lock);
usr.sbin/unbound/util/netevent.c
1695
lock_rw_unlock(&table->lock);
usr.sbin/unbound/util/netevent.c
1699
lock_rw_unlock(&table->lock);
usr.sbin/unbound/util/netevent.c
1702
lock_rw_unlock(&table->conid_lock);
usr.sbin/unbound/util/netevent.c
1708
doq_conn_find_by_addr_or_cid(struct doq_table* table,
usr.sbin/unbound/util/netevent.c
1712
lock_rw_rdlock(&table->lock);
usr.sbin/unbound/util/netevent.c
1713
conn = doq_conn_find(table, &paddr->addr, paddr->addrlen,
usr.sbin/unbound/util/netevent.c
1721
lock_rw_unlock(&table->lock);
usr.sbin/unbound/util/netevent.c
1724
lock_rw_unlock(&table->lock);
usr.sbin/unbound/util/netevent.c
1725
conn = doq_conn_find_by_id(table, dcid, dcidlen);
usr.sbin/unbound/util/netevent.c
1799
*conn = doq_conn_find_by_addr_or_cid(c->doq_socket->table, paddr,
usr.sbin/unbound/util/netevent.c
1969
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
1970
node = rbtree_delete(c->doq_socket->table->conn_tree, copy.node.key);
usr.sbin/unbound/util/netevent.c
1974
doq_conn_write_list_remove(c->doq_socket->table, conn);
usr.sbin/unbound/util/netevent.c
1980
doq_timer_list_remove(c->doq_socket->table,
usr.sbin/unbound/util/netevent.c
1984
doq_timer_tree_remove(c->doq_socket->table,
usr.sbin/unbound/util/netevent.c
1987
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
1990
doq_table_quic_size_subtract(c->doq_socket->table,
usr.sbin/unbound/util/netevent.c
1992
doq_conn_delete(conn, c->doq_socket->table);
usr.sbin/unbound/util/netevent.c
2004
if(!doq_table_quic_size_available(c->doq_socket->table,
usr.sbin/unbound/util/netevent.c
2020
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2022
if(!rbtree_insert(c->doq_socket->table->conn_tree, &conn->node)) {
usr.sbin/unbound/util/netevent.c
2023
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2027
doq_conn_delete(conn, c->doq_socket->table);
usr.sbin/unbound/util/netevent.c
2030
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2031
doq_table_quic_size_add(c->doq_socket->table,
usr.sbin/unbound/util/netevent.c
2171
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2172
RBTREE_FOR(t, struct doq_timer*, c->doq_socket->table->timer_tree) {
usr.sbin/unbound/util/netevent.c
2183
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2236
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2237
node = rbtree_search(c->doq_socket->table->conn_tree, copy.node.key);
usr.sbin/unbound/util/netevent.c
2239
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2247
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2256
doq_conn_set_write_list(c->doq_socket->table, conn);
usr.sbin/unbound/util/netevent.c
2259
doq_timer_set(c->doq_socket->table, &conn->timer,
usr.sbin/unbound/util/netevent.c
2262
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2295
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2296
node = rbtree_search(c->doq_socket->table->conn_tree, copy.node.key);
usr.sbin/unbound/util/netevent.c
2298
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2306
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2314
doq_conn_set_write_list(c->doq_socket->table, conn);
usr.sbin/unbound/util/netevent.c
2315
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2325
lock_rw_rdlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2326
conn = c->doq_socket->table->write_list_first;
usr.sbin/unbound/util/netevent.c
2331
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2340
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2341
conn = doq_table_pop_first(c->doq_socket->table);
usr.sbin/unbound/util/netevent.c
2344
conn = doq_table_pop_first(c->doq_socket->table);
usr.sbin/unbound/util/netevent.c
2346
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2371
lock_rw_rdlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2372
if(c->doq_socket->table->write_list_first)
usr.sbin/unbound/util/netevent.c
2374
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2430
lock_rw_wrlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2431
node = rbtree_first(doq_socket->table->timer_tree);
usr.sbin/unbound/util/netevent.c
2438
lock_rw_unlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2446
doq_timer_unset(doq_socket->table, t);
usr.sbin/unbound/util/netevent.c
2447
lock_rw_unlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2450
lock_rw_unlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2459
lock_rw_wrlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2460
t = doq_timer_find_time(doq_socket->table, doq_socket->marked_time);
usr.sbin/unbound/util/netevent.c
2463
lock_rw_unlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2712
doq_server_socket_create(struct doq_table* table, struct ub_randstate* rnd,
usr.sbin/unbound/util/netevent.c
2718
log_assert(table != NULL);
usr.sbin/unbound/util/netevent.c
2723
doq_socket->table = table;
usr.sbin/unbound/util/netevent.c
2728
doq_socket->static_secret_len = table->static_secret_len;
usr.sbin/unbound/util/netevent.c
2729
doq_socket->static_secret = memdup(table->static_secret,
usr.sbin/unbound/util/netevent.c
2730
table->static_secret_len);
usr.sbin/unbound/util/netevent.c
2736
doq_socket->idle_timeout = table->idle_timeout;
usr.sbin/unbound/util/netevent.c
2737
doq_socket->sv_scidlen = table->sv_scidlen;
usr.sbin/unbound/util/netevent.c
2796
doq_lookup_repinfo(struct doq_table* table, struct comm_reply* repinfo)
usr.sbin/unbound/util/netevent.c
2800
log_assert(table != NULL);
usr.sbin/unbound/util/netevent.c
2802
lock_rw_rdlock(&table->lock);
usr.sbin/unbound/util/netevent.c
2803
conn = doq_conn_find(table, &key.paddr.addr,
usr.sbin/unbound/util/netevent.c
2809
lock_rw_unlock(&table->lock);
usr.sbin/unbound/util/netevent.c
2812
lock_rw_unlock(&table->lock);
usr.sbin/unbound/util/netevent.c
2825
*conn = doq_lookup_repinfo(c->doq_socket->table, repinfo);
usr.sbin/unbound/util/netevent.c
5887
struct unbound_socket* socket, struct doq_table* table,
usr.sbin/unbound/util/netevent.c
5895
log_assert(table != NULL);
usr.sbin/unbound/util/netevent.c
5928
c->doq_socket = doq_server_socket_create(table, rnd, quic_sslctx, c,
usr.sbin/unbound/util/netevent.c
5965
(void)table;
usr.sbin/unbound/util/netevent.h
1056
struct doq_table* table;
usr.sbin/unbound/util/netevent.h
616
struct unbound_socket* socket, struct doq_table* table,
usr.sbin/unbound/util/shm_side/shm_main.c
254
shm_stat->mem.rrset = (long long)slabhash_get_mem(&worker->env.rrset_cache->table);
usr.sbin/unbound/util/storage/lruhash.c
111
(*table->delkeyfunc)(p->key, table->cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
112
(*table->deldatafunc)(d, table->cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
118
bin_split(struct lruhash* table, struct lruhash_bin* newa,
usr.sbin/unbound/util/storage/lruhash.c
128
int newbit = newmask - table->size_mask;
usr.sbin/unbound/util/storage/lruhash.c
132
for(i=0; i<table->size; i++)
usr.sbin/unbound/util/storage/lruhash.c
134
lock_quick_lock(&table->array[i].lock);
usr.sbin/unbound/util/storage/lruhash.c
135
p = table->array[i].overflow_list;
usr.sbin/unbound/util/storage/lruhash.c
149
lock_quick_unlock(&table->array[i].lock);
usr.sbin/unbound/util/storage/lruhash.c
154
lruhash_delete(struct lruhash* table)
usr.sbin/unbound/util/storage/lruhash.c
157
if(!table)
usr.sbin/unbound/util/storage/lruhash.c
160
lock_quick_destroy(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
161
for(i=0; i<table->size; i++)
usr.sbin/unbound/util/storage/lruhash.c
162
bin_delete(table, &table->array[i]);
usr.sbin/unbound/util/storage/lruhash.c
163
free(table->array);
usr.sbin/unbound/util/storage/lruhash.c
164
free(table);
usr.sbin/unbound/util/storage/lruhash.c
183
reclaim_space(struct lruhash* table, struct lruhash_entry** list)
usr.sbin/unbound/util/storage/lruhash.c
187
log_assert(table);
usr.sbin/unbound/util/storage/lruhash.c
189
while(table->num > 1 && table->space_used > table->space_max) {
usr.sbin/unbound/util/storage/lruhash.c
196
d = table->lru_end;
usr.sbin/unbound/util/storage/lruhash.c
200
table->lru_end = d->lru_prev;
usr.sbin/unbound/util/storage/lruhash.c
203
bin = &table->array[d->hash & table->size_mask];
usr.sbin/unbound/util/storage/lruhash.c
204
table->num --;
usr.sbin/unbound/util/storage/lruhash.c
210
table->space_used -= table->sizefunc(d->key, d->data);
usr.sbin/unbound/util/storage/lruhash.c
211
if(table->markdelfunc)
usr.sbin/unbound/util/storage/lruhash.c
212
(*table->markdelfunc)(d->key);
usr.sbin/unbound/util/storage/lruhash.c
219
bin_find_entry(struct lruhash* table,
usr.sbin/unbound/util/storage/lruhash.c
225
if(p->hash == hash && table->compfunc(p->key, key) == 0)
usr.sbin/unbound/util/storage/lruhash.c
236
table_grow(struct lruhash* table)
usr.sbin/unbound/util/storage/lruhash.c
241
if(table->size_mask == (int)(((size_t)-1)>>1)) {
usr.sbin/unbound/util/storage/lruhash.c
246
newa = calloc(table->size*2, sizeof(struct lruhash_bin));
usr.sbin/unbound/util/storage/lruhash.c
252
bin_init(newa, table->size*2);
usr.sbin/unbound/util/storage/lruhash.c
253
newmask = (table->size_mask << 1) | 1;
usr.sbin/unbound/util/storage/lruhash.c
254
bin_split(table, newa, newmask);
usr.sbin/unbound/util/storage/lruhash.c
256
lock_unprotect(&table->lock, table->array);
usr.sbin/unbound/util/storage/lruhash.c
257
for(i=0; i<table->size; i++) {
usr.sbin/unbound/util/storage/lruhash.c
258
lock_quick_destroy(&table->array[i].lock);
usr.sbin/unbound/util/storage/lruhash.c
260
free(table->array);
usr.sbin/unbound/util/storage/lruhash.c
262
table->size *= 2;
usr.sbin/unbound/util/storage/lruhash.c
263
table->size_mask = newmask;
usr.sbin/unbound/util/storage/lruhash.c
264
table->array = newa;
usr.sbin/unbound/util/storage/lruhash.c
265
lock_protect(&table->lock, table->array,
usr.sbin/unbound/util/storage/lruhash.c
266
table->size*sizeof(struct lruhash_bin));
usr.sbin/unbound/util/storage/lruhash.c
271
lru_front(struct lruhash* table, struct lruhash_entry* entry)
usr.sbin/unbound/util/storage/lruhash.c
274
entry->lru_next = table->lru_start;
usr.sbin/unbound/util/storage/lruhash.c
275
if(!table->lru_start)
usr.sbin/unbound/util/storage/lruhash.c
276
table->lru_end = entry;
usr.sbin/unbound/util/storage/lruhash.c
277
else table->lru_start->lru_prev = entry;
usr.sbin/unbound/util/storage/lruhash.c
278
table->lru_start = entry;
usr.sbin/unbound/util/storage/lruhash.c
282
lru_remove(struct lruhash* table, struct lruhash_entry* entry)
usr.sbin/unbound/util/storage/lruhash.c
286
else table->lru_start = entry->lru_next;
usr.sbin/unbound/util/storage/lruhash.c
289
else table->lru_end = entry->lru_prev;
usr.sbin/unbound/util/storage/lruhash.c
293
lru_touch(struct lruhash* table, struct lruhash_entry* entry)
usr.sbin/unbound/util/storage/lruhash.c
295
log_assert(table && entry);
usr.sbin/unbound/util/storage/lruhash.c
296
if(entry == table->lru_start)
usr.sbin/unbound/util/storage/lruhash.c
299
lru_remove(table, entry);
usr.sbin/unbound/util/storage/lruhash.c
301
lru_front(table, entry);
usr.sbin/unbound/util/storage/lruhash.c
305
lruhash_insert(struct lruhash* table, hashvalue_type hash,
usr.sbin/unbound/util/storage/lruhash.c
312
fptr_ok(fptr_whitelist_hash_sizefunc(table->sizefunc));
usr.sbin/unbound/util/storage/lruhash.c
313
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
usr.sbin/unbound/util/storage/lruhash.c
314
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
usr.sbin/unbound/util/storage/lruhash.c
315
fptr_ok(fptr_whitelist_hash_compfunc(table->compfunc));
usr.sbin/unbound/util/storage/lruhash.c
316
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
usr.sbin/unbound/util/storage/lruhash.c
317
need_size = table->sizefunc(entry->key, data);
usr.sbin/unbound/util/storage/lruhash.c
318
if(cb_arg == NULL) cb_arg = table->cb_arg;
usr.sbin/unbound/util/storage/lruhash.c
321
lock_quick_lock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
322
bin = &table->array[hash & table->size_mask];
usr.sbin/unbound/util/storage/lruhash.c
326
if(!(found=bin_find_entry(table, bin, hash, entry->key, &collisions))) {
usr.sbin/unbound/util/storage/lruhash.c
330
lru_front(table, entry);
usr.sbin/unbound/util/storage/lruhash.c
331
table->num++;
usr.sbin/unbound/util/storage/lruhash.c
332
if (table->max_collisions < collisions)
usr.sbin/unbound/util/storage/lruhash.c
333
table->max_collisions = collisions;
usr.sbin/unbound/util/storage/lruhash.c
334
table->space_used += need_size;
usr.sbin/unbound/util/storage/lruhash.c
337
table->space_used += need_size -
usr.sbin/unbound/util/storage/lruhash.c
338
(*table->sizefunc)(found->key, found->data);
usr.sbin/unbound/util/storage/lruhash.c
339
(*table->delkeyfunc)(entry->key, cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
340
lru_touch(table, found);
usr.sbin/unbound/util/storage/lruhash.c
342
(*table->deldatafunc)(found->data, cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
347
if(table->space_used > table->space_max)
usr.sbin/unbound/util/storage/lruhash.c
348
reclaim_space(table, &reclaimlist);
usr.sbin/unbound/util/storage/lruhash.c
349
if(table->num >= table->size)
usr.sbin/unbound/util/storage/lruhash.c
350
table_grow(table);
usr.sbin/unbound/util/storage/lruhash.c
351
lock_quick_unlock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
357
(*table->delkeyfunc)(reclaimlist->key, cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
358
(*table->deldatafunc)(d, cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
364
lruhash_lookup(struct lruhash* table, hashvalue_type hash, void* key, int wr)
usr.sbin/unbound/util/storage/lruhash.c
368
fptr_ok(fptr_whitelist_hash_compfunc(table->compfunc));
usr.sbin/unbound/util/storage/lruhash.c
370
lock_quick_lock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
371
bin = &table->array[hash & table->size_mask];
usr.sbin/unbound/util/storage/lruhash.c
373
if((entry=bin_find_entry(table, bin, hash, key, NULL)))
usr.sbin/unbound/util/storage/lruhash.c
374
lru_touch(table, entry);
usr.sbin/unbound/util/storage/lruhash.c
375
lock_quick_unlock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
386
lruhash_remove(struct lruhash* table, hashvalue_type hash, void* key)
usr.sbin/unbound/util/storage/lruhash.c
391
fptr_ok(fptr_whitelist_hash_sizefunc(table->sizefunc));
usr.sbin/unbound/util/storage/lruhash.c
392
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
usr.sbin/unbound/util/storage/lruhash.c
393
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
usr.sbin/unbound/util/storage/lruhash.c
394
fptr_ok(fptr_whitelist_hash_compfunc(table->compfunc));
usr.sbin/unbound/util/storage/lruhash.c
395
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
usr.sbin/unbound/util/storage/lruhash.c
397
lock_quick_lock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
398
bin = &table->array[hash & table->size_mask];
usr.sbin/unbound/util/storage/lruhash.c
400
if((entry=bin_find_entry(table, bin, hash, key, NULL))) {
usr.sbin/unbound/util/storage/lruhash.c
402
lru_remove(table, entry);
usr.sbin/unbound/util/storage/lruhash.c
404
lock_quick_unlock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
408
table->num--;
usr.sbin/unbound/util/storage/lruhash.c
409
table->space_used -= (*table->sizefunc)(entry->key, entry->data);
usr.sbin/unbound/util/storage/lruhash.c
411
if(table->markdelfunc)
usr.sbin/unbound/util/storage/lruhash.c
412
(*table->markdelfunc)(entry->key);
usr.sbin/unbound/util/storage/lruhash.c
415
lock_quick_unlock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
418
(*table->delkeyfunc)(entry->key, table->cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
419
(*table->deldatafunc)(d, table->cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
424
bin_clear(struct lruhash* table, struct lruhash_bin* bin)
usr.sbin/unbound/util/storage/lruhash.c
434
if(table->markdelfunc)
usr.sbin/unbound/util/storage/lruhash.c
435
(*table->markdelfunc)(p->key);
usr.sbin/unbound/util/storage/lruhash.c
437
(*table->delkeyfunc)(p->key, table->cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
438
(*table->deldatafunc)(d, table->cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
446
lruhash_clear(struct lruhash* table)
usr.sbin/unbound/util/storage/lruhash.c
449
if(!table)
usr.sbin/unbound/util/storage/lruhash.c
451
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
usr.sbin/unbound/util/storage/lruhash.c
452
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
usr.sbin/unbound/util/storage/lruhash.c
453
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
usr.sbin/unbound/util/storage/lruhash.c
455
lock_quick_lock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
456
for(i=0; i<table->size; i++) {
usr.sbin/unbound/util/storage/lruhash.c
457
bin_clear(table, &table->array[i]);
usr.sbin/unbound/util/storage/lruhash.c
459
table->lru_start = NULL;
usr.sbin/unbound/util/storage/lruhash.c
460
table->lru_end = NULL;
usr.sbin/unbound/util/storage/lruhash.c
461
table->num = 0;
usr.sbin/unbound/util/storage/lruhash.c
462
table->space_used = 0;
usr.sbin/unbound/util/storage/lruhash.c
463
lock_quick_unlock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
467
lruhash_status(struct lruhash* table, const char* id, int extended)
usr.sbin/unbound/util/storage/lruhash.c
469
lock_quick_lock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
471
id, (unsigned)table->num, (unsigned)table->space_used,
usr.sbin/unbound/util/storage/lruhash.c
472
(unsigned)table->space_max);
usr.sbin/unbound/util/storage/lruhash.c
474
(unsigned)(table->num? table->space_used/table->num : 0),
usr.sbin/unbound/util/storage/lruhash.c
475
(unsigned)table->size, table->size_mask);
usr.sbin/unbound/util/storage/lruhash.c
478
int min=(int)table->size*2, max=-2;
usr.sbin/unbound/util/storage/lruhash.c
479
for(i=0; i<table->size; i++) {
usr.sbin/unbound/util/storage/lruhash.c
482
lock_quick_lock(&table->array[i].lock);
usr.sbin/unbound/util/storage/lruhash.c
483
en = table->array[i].overflow_list;
usr.sbin/unbound/util/storage/lruhash.c
488
lock_quick_unlock(&table->array[i].lock);
usr.sbin/unbound/util/storage/lruhash.c
495
(double)table->num/(double)table->size, max);
usr.sbin/unbound/util/storage/lruhash.c
497
lock_quick_unlock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
501
lruhash_get_mem(struct lruhash* table)
usr.sbin/unbound/util/storage/lruhash.c
504
lock_quick_lock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
505
s = sizeof(struct lruhash) + table->space_used;
usr.sbin/unbound/util/storage/lruhash.c
507
if(table->size != 0) {
usr.sbin/unbound/util/storage/lruhash.c
509
for(i=0; i<table->size; i++)
usr.sbin/unbound/util/storage/lruhash.c
511
lock_get_mem(&table->array[i].lock);
usr.sbin/unbound/util/storage/lruhash.c
514
if(table->size != 0)
usr.sbin/unbound/util/storage/lruhash.c
515
s += (table->size)*(sizeof(struct lruhash_bin) +
usr.sbin/unbound/util/storage/lruhash.c
516
lock_get_mem(&table->array[0].lock));
usr.sbin/unbound/util/storage/lruhash.c
518
lock_quick_unlock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
519
s += lock_get_mem(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
524
lruhash_setmarkdel(struct lruhash* table, lruhash_markdelfunc_type md)
usr.sbin/unbound/util/storage/lruhash.c
526
lock_quick_lock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
527
table->markdelfunc = md;
usr.sbin/unbound/util/storage/lruhash.c
528
lock_quick_unlock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
532
lruhash_update_space_used(struct lruhash* table, void* cb_arg, int diff_size)
usr.sbin/unbound/util/storage/lruhash.c
536
fptr_ok(fptr_whitelist_hash_sizefunc(table->sizefunc));
usr.sbin/unbound/util/storage/lruhash.c
537
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
usr.sbin/unbound/util/storage/lruhash.c
538
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
usr.sbin/unbound/util/storage/lruhash.c
539
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
usr.sbin/unbound/util/storage/lruhash.c
541
if(cb_arg == NULL) cb_arg = table->cb_arg;
usr.sbin/unbound/util/storage/lruhash.c
544
lock_quick_lock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
546
if((int)table->space_used + diff_size < 0)
usr.sbin/unbound/util/storage/lruhash.c
547
table->space_used = 0;
usr.sbin/unbound/util/storage/lruhash.c
548
else table->space_used = (size_t)((int)table->space_used + diff_size);
usr.sbin/unbound/util/storage/lruhash.c
550
if(table->space_used > table->space_max)
usr.sbin/unbound/util/storage/lruhash.c
551
reclaim_space(table, &reclaimlist);
usr.sbin/unbound/util/storage/lruhash.c
553
lock_quick_unlock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
559
(*table->delkeyfunc)(reclaimlist->key, cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
560
(*table->deldatafunc)(d, cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
565
void lruhash_update_space_max(struct lruhash* table, void* cb_arg, size_t max)
usr.sbin/unbound/util/storage/lruhash.c
569
fptr_ok(fptr_whitelist_hash_sizefunc(table->sizefunc));
usr.sbin/unbound/util/storage/lruhash.c
570
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
usr.sbin/unbound/util/storage/lruhash.c
571
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
usr.sbin/unbound/util/storage/lruhash.c
572
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
usr.sbin/unbound/util/storage/lruhash.c
574
if(cb_arg == NULL) cb_arg = table->cb_arg;
usr.sbin/unbound/util/storage/lruhash.c
577
lock_quick_lock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
578
table->space_max = max;
usr.sbin/unbound/util/storage/lruhash.c
580
if(table->space_used > table->space_max)
usr.sbin/unbound/util/storage/lruhash.c
581
reclaim_space(table, &reclaimlist);
usr.sbin/unbound/util/storage/lruhash.c
583
lock_quick_unlock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
589
(*table->delkeyfunc)(reclaimlist->key, cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
590
(*table->deldatafunc)(d, cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
625
lru_demote(struct lruhash* table, struct lruhash_entry* entry)
usr.sbin/unbound/util/storage/lruhash.c
627
log_assert(table && entry);
usr.sbin/unbound/util/storage/lruhash.c
628
if (entry == table->lru_end)
usr.sbin/unbound/util/storage/lruhash.c
631
lru_remove(table, entry);
usr.sbin/unbound/util/storage/lruhash.c
634
entry->lru_prev = table->lru_end;
usr.sbin/unbound/util/storage/lruhash.c
636
if (table->lru_end == NULL)
usr.sbin/unbound/util/storage/lruhash.c
638
table->lru_start = entry;
usr.sbin/unbound/util/storage/lruhash.c
642
table->lru_end->lru_next = entry;
usr.sbin/unbound/util/storage/lruhash.c
644
table->lru_end = entry;
usr.sbin/unbound/util/storage/lruhash.c
648
lruhash_insert_or_retrieve(struct lruhash* table, hashvalue_type hash,
usr.sbin/unbound/util/storage/lruhash.c
655
fptr_ok(fptr_whitelist_hash_sizefunc(table->sizefunc));
usr.sbin/unbound/util/storage/lruhash.c
656
fptr_ok(fptr_whitelist_hash_delkeyfunc(table->delkeyfunc));
usr.sbin/unbound/util/storage/lruhash.c
657
fptr_ok(fptr_whitelist_hash_deldatafunc(table->deldatafunc));
usr.sbin/unbound/util/storage/lruhash.c
658
fptr_ok(fptr_whitelist_hash_compfunc(table->compfunc));
usr.sbin/unbound/util/storage/lruhash.c
659
fptr_ok(fptr_whitelist_hash_markdelfunc(table->markdelfunc));
usr.sbin/unbound/util/storage/lruhash.c
660
need_size = table->sizefunc(entry->key, data);
usr.sbin/unbound/util/storage/lruhash.c
661
if (cb_arg == NULL) cb_arg = table->cb_arg;
usr.sbin/unbound/util/storage/lruhash.c
664
lock_quick_lock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
665
bin = &table->array[hash & table->size_mask];
usr.sbin/unbound/util/storage/lruhash.c
669
if ((found = bin_find_entry(table, bin, hash, entry->key, &collisions)) != NULL) {
usr.sbin/unbound/util/storage/lruhash.c
67
struct lruhash* table = (struct lruhash*)calloc(1,
usr.sbin/unbound/util/storage/lruhash.c
678
lru_front(table, entry);
usr.sbin/unbound/util/storage/lruhash.c
679
table->num++;
usr.sbin/unbound/util/storage/lruhash.c
680
if (table->max_collisions < collisions)
usr.sbin/unbound/util/storage/lruhash.c
681
table->max_collisions = collisions;
usr.sbin/unbound/util/storage/lruhash.c
682
table->space_used += need_size;
usr.sbin/unbound/util/storage/lruhash.c
688
if (table->space_used > table->space_max)
usr.sbin/unbound/util/storage/lruhash.c
689
reclaim_space(table, &reclaimlist);
usr.sbin/unbound/util/storage/lruhash.c
69
if(!table)
usr.sbin/unbound/util/storage/lruhash.c
690
if (table->num >= table->size)
usr.sbin/unbound/util/storage/lruhash.c
691
table_grow(table);
usr.sbin/unbound/util/storage/lruhash.c
692
lock_quick_unlock(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
698
(*table->delkeyfunc)(reclaimlist->key, cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
699
(*table->deldatafunc)(d, cb_arg);
usr.sbin/unbound/util/storage/lruhash.c
71
lock_quick_init(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
72
table->sizefunc = sizefunc;
usr.sbin/unbound/util/storage/lruhash.c
73
table->compfunc = compfunc;
usr.sbin/unbound/util/storage/lruhash.c
74
table->delkeyfunc = delkeyfunc;
usr.sbin/unbound/util/storage/lruhash.c
75
table->deldatafunc = deldatafunc;
usr.sbin/unbound/util/storage/lruhash.c
76
table->cb_arg = arg;
usr.sbin/unbound/util/storage/lruhash.c
77
table->size = start_size;
usr.sbin/unbound/util/storage/lruhash.c
78
table->size_mask = (int)(start_size-1);
usr.sbin/unbound/util/storage/lruhash.c
79
table->lru_start = NULL;
usr.sbin/unbound/util/storage/lruhash.c
80
table->lru_end = NULL;
usr.sbin/unbound/util/storage/lruhash.c
81
table->num = 0;
usr.sbin/unbound/util/storage/lruhash.c
82
table->space_used = 0;
usr.sbin/unbound/util/storage/lruhash.c
83
table->space_max = maxmem;
usr.sbin/unbound/util/storage/lruhash.c
84
table->max_collisions = 0;
usr.sbin/unbound/util/storage/lruhash.c
85
table->array = calloc(table->size, sizeof(struct lruhash_bin));
usr.sbin/unbound/util/storage/lruhash.c
86
if(!table->array) {
usr.sbin/unbound/util/storage/lruhash.c
87
lock_quick_destroy(&table->lock);
usr.sbin/unbound/util/storage/lruhash.c
88
free(table);
usr.sbin/unbound/util/storage/lruhash.c
91
bin_init(table->array, table->size);
usr.sbin/unbound/util/storage/lruhash.c
92
lock_protect(&table->lock, table, sizeof(*table));
usr.sbin/unbound/util/storage/lruhash.c
93
lock_protect(&table->lock, table->array,
usr.sbin/unbound/util/storage/lruhash.c
94
table->size*sizeof(struct lruhash_bin));
usr.sbin/unbound/util/storage/lruhash.c
95
return table;
usr.sbin/unbound/util/storage/lruhash.c
99
bin_delete(struct lruhash* table, struct lruhash_bin* bin)
usr.sbin/unbound/util/storage/lruhash.h
249
void lruhash_delete(struct lruhash* table);
usr.sbin/unbound/util/storage/lruhash.h
256
void lruhash_clear(struct lruhash* table);
usr.sbin/unbound/util/storage/lruhash.h
274
void lruhash_insert(struct lruhash* table, hashvalue_type hash,
usr.sbin/unbound/util/storage/lruhash.h
290
struct lruhash_entry* lruhash_lookup(struct lruhash* table,
usr.sbin/unbound/util/storage/lruhash.h
299
void lru_touch(struct lruhash* table, struct lruhash_entry* entry);
usr.sbin/unbound/util/storage/lruhash.h
304
void lruhash_setmarkdel(struct lruhash* table, lruhash_markdelfunc_type md);
usr.sbin/unbound/util/storage/lruhash.h
314
void lruhash_update_space_used(struct lruhash* table, void* cb_override,
usr.sbin/unbound/util/storage/lruhash.h
324
void lruhash_update_space_max(struct lruhash* table, void* cb_override,
usr.sbin/unbound/util/storage/lruhash.h
336
void lru_demote(struct lruhash* table, struct lruhash_entry* entry);
usr.sbin/unbound/util/storage/lruhash.h
356
struct lruhash_entry* lruhash_insert_or_retrieve(struct lruhash* table, hashvalue_type hash,
usr.sbin/unbound/util/storage/lruhash.h
369
void lruhash_remove(struct lruhash* table, hashvalue_type hash, void* key);
usr.sbin/unbound/util/storage/lruhash.h
375
void bin_delete(struct lruhash* table, struct lruhash_bin* bin);
usr.sbin/unbound/util/storage/lruhash.h
386
struct lruhash_entry* bin_find_entry(struct lruhash* table,
usr.sbin/unbound/util/storage/lruhash.h
408
void bin_split(struct lruhash* table, struct lruhash_bin* newa,
usr.sbin/unbound/util/storage/lruhash.h
419
void reclaim_space(struct lruhash* table, struct lruhash_entry** list);
usr.sbin/unbound/util/storage/lruhash.h
427
void table_grow(struct lruhash* table);
usr.sbin/unbound/util/storage/lruhash.h
435
void lru_front(struct lruhash* table, struct lruhash_entry* entry);
usr.sbin/unbound/util/storage/lruhash.h
443
void lru_remove(struct lruhash* table, struct lruhash_entry* entry);
usr.sbin/unbound/util/storage/lruhash.h
451
void lruhash_status(struct lruhash* table, const char* id, int extended);
usr.sbin/unbound/util/storage/lruhash.h
458
size_t lruhash_get_mem(struct lruhash* table);
usr.sbin/unbound/util/storage/slabhash.h
112
void slabhash_insert(struct slabhash* table, hashvalue_type hash,
usr.sbin/unbound/util/storage/slabhash.h
128
struct lruhash_entry* slabhash_lookup(struct slabhash* table,
usr.sbin/unbound/util/storage/slabhash.h
138
void slabhash_remove(struct slabhash* table, hashvalue_type hash, void* key);
usr.sbin/unbound/util/storage/slabhash.h
146
void slabhash_status(struct slabhash* table, const char* id, int extended);
usr.sbin/unbound/util/storage/slabhash.h
153
size_t slabhash_get_size(struct slabhash* table);
usr.sbin/unbound/util/storage/slabhash.h
162
int slabhash_is_size(struct slabhash* table, size_t size, size_t slabs);
usr.sbin/unbound/util/storage/slabhash.h
173
void slabhash_update_space_used(struct slabhash* table, hashvalue_type hash,
usr.sbin/unbound/util/storage/slabhash.h
181
size_t slabhash_get_mem(struct slabhash* table);
usr.sbin/unbound/util/storage/slabhash.h
189
struct lruhash* slabhash_gettable(struct slabhash* table, hashvalue_type hash);
usr.sbin/unbound/util/storage/slabhash.h
196
void slabhash_setmarkdel(struct slabhash* table, lruhash_markdelfunc_type md);
usr.sbin/unbound/util/storage/slabhash.h
205
void slabhash_traverse(struct slabhash* table, int wr,
usr.sbin/unbound/util/storage/slabhash.h
213
size_t count_slabhash_entries(struct slabhash* table);
usr.sbin/unbound/util/storage/slabhash.h
221
void get_slabhash_stats(struct slabhash* table,
usr.sbin/unbound/util/storage/slabhash.h
229
void slabhash_adjust_size(struct slabhash* table, size_t max);
usr.sbin/unbound/util/storage/slabhash.h
91
void slabhash_delete(struct slabhash* table);
usr.sbin/unbound/util/storage/slabhash.h
97
void slabhash_clear(struct slabhash* table);
usr.sbin/unbound/validator/val_nsec3.c
712
nsec3_hash_name(rbtree_type* table, struct regional* region, sldns_buffer* buf,
usr.sbin/unbound/validator/val_nsec3.c
728
c = (struct nsec3_cached_hash*)rbtree_search(table, &looki);
usr.sbin/unbound/validator/val_nsec3.c
752
rbtree_insert(table, &c->node);
usr.sbin/unbound/validator/val_nsec3.h
323
int nsec3_hash_name(rbtree_type* table, struct regional* region,
usr.sbin/unwindctl/parser.c
104
table = match->next;
usr.sbin/unwindctl/parser.c
116
match_token(const char *word, const struct token *table,
usr.sbin/unwindctl/parser.c
124
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/unwindctl/parser.c
125
switch (table[i].type) {
usr.sbin/unwindctl/parser.c
129
t = &table[i];
usr.sbin/unwindctl/parser.c
133
if (word != NULL && strncmp(word, table[i].keyword,
usr.sbin/unwindctl/parser.c
136
t = &table[i];
usr.sbin/unwindctl/parser.c
160
show_valid_args(const struct token *table)
usr.sbin/unwindctl/parser.c
164
for (i = 0; table[i].type != ENDTOKEN; i++) {
usr.sbin/unwindctl/parser.c
165
switch (table[i].type) {
usr.sbin/unwindctl/parser.c
170
fprintf(stderr, " %s\n", table[i].keyword);
usr.sbin/unwindctl/parser.c
86
const struct token *table = t_main;
usr.sbin/unwindctl/parser.c
92
if ((match = match_token(argv[0], table, &res)) == NULL) {
usr.sbin/unwindctl/parser.c
94
show_valid_args(table);
usr.sbin/vmd/vioblk.c
262
struct vring_desc *table, *desc;
usr.sbin/vmd/vioblk.c
280
table = (struct vring_desc *)(vr);
usr.sbin/vmd/vioblk.c
292
desc = &table[cmd_desc_idx];
usr.sbin/vmd/vioblk.c
314
desc = &table[desc->next & vq_info->mask];
usr.sbin/vmd/vioblk.c
323
sz = vioblk_io(vioblk, vq_info, is_write, offset, table,
usr.sbin/vmd/vioblk.c
349
desc = &table[desc->next & vq_info->mask];
usr.sbin/vmd/vionet.c
317
struct vring_desc *desc, *table;
usr.sbin/vmd/vionet.c
340
table = (struct vring_desc *)(vr);
usr.sbin/vmd/vionet.c
347
desc = &table[hdr_idx & vq_info->mask];
usr.sbin/vmd/vionet.c
390
desc = &table[desc->next & vq_info->mask];
usr.sbin/vmd/vionet.c
667
struct vring_desc *desc, *table;
usr.sbin/vmd/vionet.c
689
table = (struct vring_desc *)(vr);
usr.sbin/vmd/vionet.c
695
desc = &table[hdr_idx & vq_info->mask];
usr.sbin/vmd/vionet.c
731
desc = &table[desc->next & vq_info->mask];
usr.sbin/ypserv/revnetgroup/hash.c
112
lookup(struct group_entry *table[], char *key)
usr.sbin/ypserv/revnetgroup/hash.c
116
cur = table[hashkey(key)];
usr.sbin/ypserv/revnetgroup/hash.c
145
ngstore(struct group_entry *table[], char *key, char *data)
usr.sbin/ypserv/revnetgroup/hash.c
155
new->next = table[i];
usr.sbin/ypserv/revnetgroup/hash.c
156
table[i] = new;
usr.sbin/ypserv/revnetgroup/hash.c
172
mstore(struct member_entry *table[], char *key, char *data, char *domain)
usr.sbin/ypserv/revnetgroup/hash.c
179
cur = table[i];
usr.sbin/ypserv/revnetgroup/hash.c
209
new->next = table[i];
usr.sbin/ypserv/revnetgroup/hash.c
210
table[i] = new;
usr.sbin/zic/zic.c
2401
byword(const char *word, const struct lookup *table)
usr.sbin/zic/zic.c
2406
if (word == NULL || table == NULL)
usr.sbin/zic/zic.c
2411
for (lp = table; lp->l_word != NULL; ++lp)
usr.sbin/zic/zic.c
2418
for (lp = table; lp->l_word != NULL; ++lp)