bin/ksh/c_ksh.c
855
struct table *t = &aliases;
bin/ksh/c_ksh.c
990
struct table *t = &aliases;
bin/ksh/edit.c
293
static void glob_table(const char *pat, XPtrV *wp, struct table *tp);
bin/ksh/edit.c
862
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
574
static NAMED *lookup(XML_Parser parser, HASH_TABLE *table, KEY name,
lib/libexpat/lib/xmlparse.c
576
static void FASTCALL hashTableInit(HASH_TABLE *table, XML_Parser parser);
lib/libexpat/lib/xmlparse.c
577
static void FASTCALL hashTableClear(HASH_TABLE *table);
lib/libexpat/lib/xmlparse.c
578
static void FASTCALL hashTableDestroy(HASH_TABLE *table);
lib/libexpat/lib/xmlparse.c
580
const HASH_TABLE *table);
lib/libexpat/lib/xmlparse.c
7861
lookup(XML_Parser parser, HASH_TABLE *table, KEY name, size_t createSize) {
lib/libexpat/lib/xmlparse.c
7863
if (table->size == 0) {
lib/libexpat/lib/xmlparse.c
7867
table->power = INIT_POWER;
lib/libexpat/lib/xmlparse.c
7869
table->size = (size_t)1 << INIT_POWER;
lib/libexpat/lib/xmlparse.c
7870
tsize = table->size * sizeof(NAMED *);
lib/libexpat/lib/xmlparse.c
7871
table->v = MALLOC(table->parser, tsize);
lib/libexpat/lib/xmlparse.c
7872
if (! table->v) {
lib/libexpat/lib/xmlparse.c
7873
table->size = 0;
lib/libexpat/lib/xmlparse.c
7876
memset(table->v, 0, tsize);
lib/libexpat/lib/xmlparse.c
7877
i = hash(parser, name) & ((unsigned long)table->size - 1);
lib/libexpat/lib/xmlparse.c
7880
unsigned long mask = (unsigned long)table->size - 1;
lib/libexpat/lib/xmlparse.c
7883
while (table->v[i]) {
lib/libexpat/lib/xmlparse.c
7884
if (keyeq(name, table->v[i]->name))
lib/libexpat/lib/xmlparse.c
7885
return table->v[i];
lib/libexpat/lib/xmlparse.c
7887
step = PROBE_STEP(h, mask, table->power);
lib/libexpat/lib/xmlparse.c
7888
i < step ? (i += table->size - step) : (i -= step);
lib/libexpat/lib/xmlparse.c
7894
if (table->used >> (table->power - 1)) {
lib/libexpat/lib/xmlparse.c
7895
unsigned char newPower = table->power + 1;
lib/libexpat/lib/xmlparse.c
7911
NAMED **newV = MALLOC(table->parser, tsize);
lib/libexpat/lib/xmlparse.c
7915
for (i = 0; i < table->size; i++)
lib/libexpat/lib/xmlparse.c
7916
if (table->v[i]) {
lib/libexpat/lib/xmlparse.c
7917
unsigned long newHash = hash(parser, table->v[i]->name);
lib/libexpat/lib/xmlparse.c
7925
newV[j] = table->v[i];
lib/libexpat/lib/xmlparse.c
7927
FREE(table->parser, table->v);
lib/libexpat/lib/xmlparse.c
7928
table->v = newV;
lib/libexpat/lib/xmlparse.c
7929
table->power = newPower;
lib/libexpat/lib/xmlparse.c
7930
table->size = newSize;
lib/libexpat/lib/xmlparse.c
7933
while (table->v[i]) {
lib/libexpat/lib/xmlparse.c
7940
table->v[i] = MALLOC(table->parser, createSize);
lib/libexpat/lib/xmlparse.c
7941
if (! table->v[i])
lib/libexpat/lib/xmlparse.c
7943
memset(table->v[i], 0, createSize);
lib/libexpat/lib/xmlparse.c
7944
table->v[i]->name = name;
lib/libexpat/lib/xmlparse.c
7945
(table->used)++;
lib/libexpat/lib/xmlparse.c
7946
return table->v[i];
lib/libexpat/lib/xmlparse.c
7950
hashTableClear(HASH_TABLE *table) {
lib/libexpat/lib/xmlparse.c
7952
for (i = 0; i < table->size; i++) {
lib/libexpat/lib/xmlparse.c
7953
FREE(table->parser, table->v[i]);
lib/libexpat/lib/xmlparse.c
7954
table->v[i] = NULL;
lib/libexpat/lib/xmlparse.c
7956
table->used = 0;
lib/libexpat/lib/xmlparse.c
7960
hashTableDestroy(HASH_TABLE *table) {
lib/libexpat/lib/xmlparse.c
7962
for (i = 0; i < table->size; i++)
lib/libexpat/lib/xmlparse.c
7963
FREE(table->parser, table->v[i]);
lib/libexpat/lib/xmlparse.c
7964
FREE(table->parser, table->v);
lib/libexpat/lib/xmlparse.c
7977
hashTableIterInit(HASH_TABLE_ITER *iter, const HASH_TABLE *table) {
lib/libexpat/lib/xmlparse.c
7978
iter->p = table->v;
lib/libexpat/lib/xmlparse.c
7979
iter->end = iter->p ? iter->p + table->size : NULL;
lib/libexpat/lib/xmltok.c
1401
XmlInitUnknownEncoding(void *mem, const int *table, CONVERTER convert,
lib/libexpat/lib/xmltok.c
1408
&& latin1_encoding.type[i] != BT_NONXML && table[i] != i)
lib/libexpat/lib/xmltok.c
1411
int c = table[i];
lib/libexpat/lib/xmltok.c
1664
XmlInitUnknownEncodingNS(void *mem, const int *table, CONVERTER convert,
lib/libexpat/lib/xmltok.c
1666
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
873
slabhash_clear(&w->env->rrset_cache->table);
sbin/unwind/libunbound/services/cache/rrset.c
101
struct lruhash* table = slabhash_gettable(&r->table, hash);
sbin/unwind/libunbound/services/cache/rrset.c
112
lock_quick_lock(&table->lock);
sbin/unwind/libunbound/services/cache/rrset.c
121
lru_touch(table, &key->entry);
sbin/unwind/libunbound/services/cache/rrset.c
124
lock_quick_unlock(&table->lock);
sbin/unwind/libunbound/services/cache/rrset.c
203
if((e=slabhash_lookup(&r->table, h, k, 0)) != 0) {
sbin/unwind/libunbound/services/cache/rrset.c
233
slabhash_insert(&r->table, h, &k->entry, k->entry.data, alloc);
sbin/unwind/libunbound/services/cache/rrset.c
299
if((e = slabhash_lookup(&r->table, key.entry.hash, &key, wr))) {
sbin/unwind/libunbound/services/cache/rrset.c
384
e = slabhash_lookup(&r->table, rrset->entry.hash, rrset, 1);
sbin/unwind/libunbound/services/cache/rrset.c
424
e = slabhash_lookup(&r->table, rrset->entry.hash, rrset, 0);
sbin/unwind/libunbound/services/cache/rrset.c
543
slabhash_remove(&r->table, key.entry.hash, &key);
sbin/unwind/libunbound/services/cache/rrset.c
73
slabhash_setmarkdel(&r->table, &rrset_markdel);
sbin/unwind/libunbound/services/cache/rrset.c
81
slabhash_delete(&r->table);
sbin/unwind/libunbound/services/cache/rrset.c
88
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
3278
struct doq_table* table = calloc(1, sizeof(*table));
sbin/unwind/libunbound/services/listen_dnsport.c
3279
if(!table)
sbin/unwind/libunbound/services/listen_dnsport.c
3286
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3292
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3296
table->idle_timeout = ((uint64_t)cfg->tcp_idle_timeout)*
sbin/unwind/libunbound/services/listen_dnsport.c
3298
table->sv_scidlen = 16;
sbin/unwind/libunbound/services/listen_dnsport.c
3299
table->static_secret_len = 16;
sbin/unwind/libunbound/services/listen_dnsport.c
3300
table->static_secret = malloc(table->static_secret_len);
sbin/unwind/libunbound/services/listen_dnsport.c
3301
if(!table->static_secret) {
sbin/unwind/libunbound/services/listen_dnsport.c
3302
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3305
doq_fill_rand(rnd, table->static_secret, table->static_secret_len);
sbin/unwind/libunbound/services/listen_dnsport.c
3306
table->conn_tree = rbtree_create(doq_conn_cmp);
sbin/unwind/libunbound/services/listen_dnsport.c
3307
if(!table->conn_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3308
free(table->static_secret);
sbin/unwind/libunbound/services/listen_dnsport.c
3309
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3312
table->conid_tree = rbtree_create(doq_conid_cmp);
sbin/unwind/libunbound/services/listen_dnsport.c
3313
if(!table->conid_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3314
free(table->static_secret);
sbin/unwind/libunbound/services/listen_dnsport.c
3315
free(table->conn_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3316
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3319
table->timer_tree = rbtree_create(doq_timer_cmp);
sbin/unwind/libunbound/services/listen_dnsport.c
3320
if(!table->timer_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3321
free(table->static_secret);
sbin/unwind/libunbound/services/listen_dnsport.c
3322
free(table->conn_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3323
free(table->conid_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3324
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3327
lock_rw_init(&table->lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3328
lock_rw_init(&table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3329
lock_basic_init(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3330
lock_protect(&table->lock, &table->static_secret,
sbin/unwind/libunbound/services/listen_dnsport.c
3331
sizeof(table->static_secret));
sbin/unwind/libunbound/services/listen_dnsport.c
3332
lock_protect(&table->lock, &table->static_secret_len,
sbin/unwind/libunbound/services/listen_dnsport.c
3333
sizeof(table->static_secret_len));
sbin/unwind/libunbound/services/listen_dnsport.c
3334
lock_protect(&table->lock, table->static_secret,
sbin/unwind/libunbound/services/listen_dnsport.c
3335
table->static_secret_len);
sbin/unwind/libunbound/services/listen_dnsport.c
3336
lock_protect(&table->lock, &table->sv_scidlen,
sbin/unwind/libunbound/services/listen_dnsport.c
3337
sizeof(table->sv_scidlen));
sbin/unwind/libunbound/services/listen_dnsport.c
3338
lock_protect(&table->lock, &table->idle_timeout,
sbin/unwind/libunbound/services/listen_dnsport.c
3339
sizeof(table->idle_timeout));
sbin/unwind/libunbound/services/listen_dnsport.c
3340
lock_protect(&table->lock, &table->conn_tree, sizeof(table->conn_tree));
sbin/unwind/libunbound/services/listen_dnsport.c
3341
lock_protect(&table->lock, table->conn_tree, sizeof(*table->conn_tree));
sbin/unwind/libunbound/services/listen_dnsport.c
3342
lock_protect(&table->conid_lock, table->conid_tree,
sbin/unwind/libunbound/services/listen_dnsport.c
3343
sizeof(*table->conid_tree));
sbin/unwind/libunbound/services/listen_dnsport.c
3344
lock_protect(&table->lock, table->timer_tree,
sbin/unwind/libunbound/services/listen_dnsport.c
3345
sizeof(*table->timer_tree));
sbin/unwind/libunbound/services/listen_dnsport.c
3346
lock_protect(&table->size_lock, &table->current_size,
sbin/unwind/libunbound/services/listen_dnsport.c
3347
sizeof(table->current_size));
sbin/unwind/libunbound/services/listen_dnsport.c
3348
return table;
sbin/unwind/libunbound/services/listen_dnsport.c
3355
struct doq_table* table = (struct doq_table*)arg;
sbin/unwind/libunbound/services/listen_dnsport.c
3364
doq_timer_list_remove(conn->table, &conn->timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3367
doq_timer_tree_remove(conn->table, &conn->timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3368
doq_table_quic_size_subtract(table, sizeof(*conn)+conn->key.dcidlen);
sbin/unwind/libunbound/services/listen_dnsport.c
3369
doq_conn_delete(conn, table);
sbin/unwind/libunbound/services/listen_dnsport.c
3382
doq_table_delete(struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
3384
if(!table)
sbin/unwind/libunbound/services/listen_dnsport.c
3386
lock_rw_destroy(&table->lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3387
free(table->static_secret);
sbin/unwind/libunbound/services/listen_dnsport.c
3388
if(table->conn_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3389
traverse_postorder(table->conn_tree, conn_tree_del, table);
sbin/unwind/libunbound/services/listen_dnsport.c
3390
free(table->conn_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3392
lock_rw_destroy(&table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3393
if(table->conid_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3396
traverse_postorder(table->conid_tree, conid_tree_del, NULL);
sbin/unwind/libunbound/services/listen_dnsport.c
3397
free(table->conid_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3399
lock_basic_destroy(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3400
if(table->timer_tree) {
sbin/unwind/libunbound/services/listen_dnsport.c
3404
free(table->timer_tree);
sbin/unwind/libunbound/services/listen_dnsport.c
3406
table->write_list_first = NULL;
sbin/unwind/libunbound/services/listen_dnsport.c
3407
table->write_list_last = NULL;
sbin/unwind/libunbound/services/listen_dnsport.c
3408
free(table);
sbin/unwind/libunbound/services/listen_dnsport.c
3412
doq_timer_find_time(struct doq_table* table, struct timeval* tv)
sbin/unwind/libunbound/services/listen_dnsport.c
3419
node = rbtree_search(table->timer_tree, &key);
sbin/unwind/libunbound/services/listen_dnsport.c
3426
doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer)
sbin/unwind/libunbound/services/listen_dnsport.c
3430
rbtree_delete(table->timer_tree, timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3447
rbtree_insert(table->timer_tree, &rb_timer->node);
sbin/unwind/libunbound/services/listen_dnsport.c
3460
doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer)
sbin/unwind/libunbound/services/listen_dnsport.c
3466
rb_timer = doq_timer_find_time(table, &timer->time);
sbin/unwind/libunbound/services/listen_dnsport.c
3498
doq_timer_unset(struct doq_table* table, struct doq_timer* timer)
sbin/unwind/libunbound/services/listen_dnsport.c
3504
doq_timer_list_remove(table, timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3507
doq_timer_tree_remove(table, timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3511
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
sbin/unwind/libunbound/services/listen_dnsport.c
3529
doq_timer_unset(table, timer);
sbin/unwind/libunbound/services/listen_dnsport.c
3533
rb_timer = doq_timer_find_time(table, tv);
sbin/unwind/libunbound/services/listen_dnsport.c
3543
rbtree_insert(table->timer_tree, &timer->node);
sbin/unwind/libunbound/services/listen_dnsport.c
3560
conn->table = c->doq_socket->table;
sbin/unwind/libunbound/services/listen_dnsport.c
3584
lock_protect(&conn->lock, &conn->table, sizeof(conn->table));
sbin/unwind/libunbound/services/listen_dnsport.c
3613
struct doq_table* table = (struct doq_table*)arg;
sbin/unwind/libunbound/services/listen_dnsport.c
3619
doq_table_quic_size_subtract(table, stream->inlen);
sbin/unwind/libunbound/services/listen_dnsport.c
3621
doq_table_quic_size_subtract(table, stream->outlen);
sbin/unwind/libunbound/services/listen_dnsport.c
3622
doq_table_quic_size_subtract(table, sizeof(*stream));
sbin/unwind/libunbound/services/listen_dnsport.c
3627
doq_conn_delete(struct doq_conn* conn, struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
3632
lock_rw_wrlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3634
lock_rw_unlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
3639
traverse_postorder(&conn->stream_tree, stream_tree_del, table);
sbin/unwind/libunbound/services/listen_dnsport.c
3921
doq_stream_remove_in_buffer(struct doq_stream* stream, struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
3924
doq_table_quic_size_subtract(table, stream->inlen);
sbin/unwind/libunbound/services/listen_dnsport.c
3934
struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
3937
doq_table_quic_size_subtract(table, stream->outlen);
sbin/unwind/libunbound/services/listen_dnsport.c
3971
doq_stream_remove_in_buffer(stream, conn->doq_socket->table);
sbin/unwind/libunbound/services/listen_dnsport.c
3972
doq_stream_remove_out_buffer(stream, conn->doq_socket->table);
sbin/unwind/libunbound/services/listen_dnsport.c
3973
doq_table_quic_size_subtract(conn->doq_socket->table, sizeof(*stream));
sbin/unwind/libunbound/services/listen_dnsport.c
4015
doq_table_quic_size_subtract(conn->doq_socket->table,
sbin/unwind/libunbound/services/listen_dnsport.c
4019
doq_table_quic_size_add(conn->doq_socket->table, stream->outlen);
sbin/unwind/libunbound/services/listen_dnsport.c
4028
doq_stream_datalen_complete(struct doq_stream* stream, struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
4041
doq_table_quic_size_add(table, stream->inlen);
sbin/unwind/libunbound/services/listen_dnsport.c
4096
size_t datalen, int* recv_done, struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
4117
if(!doq_stream_datalen_complete(stream, table))
sbin/unwind/libunbound/services/listen_dnsport.c
4197
if(!doq_conid_find(conn->table, data, datalen)) {
sbin/unwind/libunbound/services/listen_dnsport.c
4226
lock_rw_wrlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4228
lock_rw_unlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4235
lock_rw_unlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4239
lock_rw_unlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4242
lock_rw_unlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4252
lock_rw_wrlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4254
lock_rw_unlock(&doq_conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4335
!doq_table_quic_size_available(doq_conn->doq_socket->table,
sbin/unwind/libunbound/services/listen_dnsport.c
4359
doq_table_quic_size_add(doq_conn->doq_socket->table, sizeof(*stream));
sbin/unwind/libunbound/services/listen_dnsport.c
4394
doq_conn->doq_socket->table))
sbin/unwind/libunbound/services/listen_dnsport.c
4485
doq_conn->doq_socket->table);
sbin/unwind/libunbound/services/listen_dnsport.c
4487
doq_conn->doq_socket->table);
sbin/unwind/libunbound/services/listen_dnsport.c
4882
lock_rw_wrlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4884
lock_rw_unlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4891
lock_rw_unlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4897
lock_rw_unlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4901
lock_rw_unlock(&conn->table->conid_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
4918
doq_conid_find(struct doq_table* table, const uint8_t* data, size_t datalen)
sbin/unwind/libunbound/services/listen_dnsport.c
4925
node = rbtree_search(table->conid_tree, &key);
sbin/unwind/libunbound/services/listen_dnsport.c
5009
conid = doq_conid_find(conn->table, data, datalen);
sbin/unwind/libunbound/services/listen_dnsport.c
5027
(void)rbtree_insert(conn->table->conid_tree, &conid->node);
sbin/unwind/libunbound/services/listen_dnsport.c
5036
conid = doq_conid_find(conn->table, data, datalen);
sbin/unwind/libunbound/services/listen_dnsport.c
5040
(void)rbtree_delete(conn->table->conid_tree,
sbin/unwind/libunbound/services/listen_dnsport.c
5103
(void)rbtree_delete(conn->table->conid_tree, p->node.key);
sbin/unwind/libunbound/services/listen_dnsport.c
5507
doq_conn_write_list_append(struct doq_table* table, struct doq_conn* conn)
sbin/unwind/libunbound/services/listen_dnsport.c
5511
conn->write_prev = table->write_list_last;
sbin/unwind/libunbound/services/listen_dnsport.c
5512
if(table->write_list_last)
sbin/unwind/libunbound/services/listen_dnsport.c
5513
table->write_list_last->write_next = conn;
sbin/unwind/libunbound/services/listen_dnsport.c
5514
else table->write_list_first = conn;
sbin/unwind/libunbound/services/listen_dnsport.c
5516
table->write_list_last = conn;
sbin/unwind/libunbound/services/listen_dnsport.c
5521
doq_conn_write_list_remove(struct doq_table* table, struct doq_conn* conn)
sbin/unwind/libunbound/services/listen_dnsport.c
5527
else table->write_list_last = conn->write_prev;
sbin/unwind/libunbound/services/listen_dnsport.c
5530
else table->write_list_first = conn->write_next;
sbin/unwind/libunbound/services/listen_dnsport.c
5537
doq_conn_set_write_list(struct doq_table* table, struct doq_conn* conn)
sbin/unwind/libunbound/services/listen_dnsport.c
5544
doq_conn_write_list_append(table, conn);
sbin/unwind/libunbound/services/listen_dnsport.c
5545
else doq_conn_write_list_remove(table, conn);
sbin/unwind/libunbound/services/listen_dnsport.c
5549
doq_table_pop_first(struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
5551
struct doq_conn* conn = table->write_list_first;
sbin/unwind/libunbound/services/listen_dnsport.c
5555
table->write_list_first = conn->write_next;
sbin/unwind/libunbound/services/listen_dnsport.c
5558
else table->write_list_last = NULL;
sbin/unwind/libunbound/services/listen_dnsport.c
5643
doq_table_quic_size_add(struct doq_table* table, size_t add)
sbin/unwind/libunbound/services/listen_dnsport.c
5645
lock_basic_lock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5646
table->current_size += add;
sbin/unwind/libunbound/services/listen_dnsport.c
5647
lock_basic_unlock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5651
doq_table_quic_size_subtract(struct doq_table* table, size_t subtract)
sbin/unwind/libunbound/services/listen_dnsport.c
5653
lock_basic_lock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5654
if(table->current_size < subtract)
sbin/unwind/libunbound/services/listen_dnsport.c
5655
table->current_size = 0;
sbin/unwind/libunbound/services/listen_dnsport.c
5656
else table->current_size -= subtract;
sbin/unwind/libunbound/services/listen_dnsport.c
5657
lock_basic_unlock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5661
doq_table_quic_size_available(struct doq_table* table,
sbin/unwind/libunbound/services/listen_dnsport.c
5665
lock_basic_lock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5666
cur = table->current_size;
sbin/unwind/libunbound/services/listen_dnsport.c
5667
lock_basic_unlock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5674
size_t doq_table_quic_size_get(struct doq_table* table)
sbin/unwind/libunbound/services/listen_dnsport.c
5677
if(!table)
sbin/unwind/libunbound/services/listen_dnsport.c
5679
lock_basic_lock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.c
5680
sz = table->current_size;
sbin/unwind/libunbound/services/listen_dnsport.c
5681
lock_basic_unlock(&table->size_lock);
sbin/unwind/libunbound/services/listen_dnsport.h
533
void doq_table_delete(struct doq_table* table);
sbin/unwind/libunbound/services/listen_dnsport.h
590
struct doq_table* table;
sbin/unwind/libunbound/services/listen_dnsport.h
718
void doq_conn_delete(struct doq_conn* conn, struct doq_table* table);
sbin/unwind/libunbound/services/listen_dnsport.h
802
void doq_conn_set_write_list(struct doq_table* table, struct doq_conn* conn);
sbin/unwind/libunbound/services/listen_dnsport.h
805
void doq_conn_write_list_remove(struct doq_table* table,
sbin/unwind/libunbound/services/listen_dnsport.h
810
struct doq_conn* doq_table_pop_first(struct doq_table* table);
sbin/unwind/libunbound/services/listen_dnsport.h
822
void doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer);
sbin/unwind/libunbound/services/listen_dnsport.h
825
void doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer);
sbin/unwind/libunbound/services/listen_dnsport.h
828
void doq_timer_unset(struct doq_table* table, struct doq_timer* timer);
sbin/unwind/libunbound/services/listen_dnsport.h
831
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
sbin/unwind/libunbound/services/listen_dnsport.h
835
struct doq_timer* doq_timer_find_time(struct doq_table* table,
sbin/unwind/libunbound/services/listen_dnsport.h
843
void doq_table_quic_size_add(struct doq_table* table, size_t add);
sbin/unwind/libunbound/services/listen_dnsport.h
846
void doq_table_quic_size_subtract(struct doq_table* table, size_t subtract);
sbin/unwind/libunbound/services/listen_dnsport.h
849
int doq_table_quic_size_available(struct doq_table* table,
sbin/unwind/libunbound/services/listen_dnsport.h
853
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
1976
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
1977
node = rbtree_delete(c->doq_socket->table->conn_tree, copy.node.key);
sbin/unwind/libunbound/util/netevent.c
1981
doq_conn_write_list_remove(c->doq_socket->table, conn);
sbin/unwind/libunbound/util/netevent.c
1987
doq_timer_list_remove(c->doq_socket->table,
sbin/unwind/libunbound/util/netevent.c
1991
doq_timer_tree_remove(c->doq_socket->table,
sbin/unwind/libunbound/util/netevent.c
1994
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
1997
doq_table_quic_size_subtract(c->doq_socket->table,
sbin/unwind/libunbound/util/netevent.c
1999
doq_conn_delete(conn, c->doq_socket->table);
sbin/unwind/libunbound/util/netevent.c
2011
if(!doq_table_quic_size_available(c->doq_socket->table,
sbin/unwind/libunbound/util/netevent.c
2027
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2029
if(!rbtree_insert(c->doq_socket->table->conn_tree, &conn->node)) {
sbin/unwind/libunbound/util/netevent.c
2030
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2034
doq_conn_delete(conn, c->doq_socket->table);
sbin/unwind/libunbound/util/netevent.c
2037
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2038
doq_table_quic_size_add(c->doq_socket->table,
sbin/unwind/libunbound/util/netevent.c
2177
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2178
RBTREE_FOR(t, struct doq_timer*, c->doq_socket->table->timer_tree) {
sbin/unwind/libunbound/util/netevent.c
2188
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2244
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2245
node = rbtree_search(c->doq_socket->table->conn_tree, copy.node.key);
sbin/unwind/libunbound/util/netevent.c
2247
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2255
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2264
doq_conn_set_write_list(c->doq_socket->table, conn);
sbin/unwind/libunbound/util/netevent.c
2267
doq_timer_set(c->doq_socket->table, &conn->timer,
sbin/unwind/libunbound/util/netevent.c
2270
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2303
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2304
node = rbtree_search(c->doq_socket->table->conn_tree, copy.node.key);
sbin/unwind/libunbound/util/netevent.c
2306
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2314
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2322
doq_conn_set_write_list(c->doq_socket->table, conn);
sbin/unwind/libunbound/util/netevent.c
2323
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2333
lock_rw_rdlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2334
conn = c->doq_socket->table->write_list_first;
sbin/unwind/libunbound/util/netevent.c
2339
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2348
lock_rw_wrlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2349
conn = doq_table_pop_first(c->doq_socket->table);
sbin/unwind/libunbound/util/netevent.c
2352
conn = doq_table_pop_first(c->doq_socket->table);
sbin/unwind/libunbound/util/netevent.c
2354
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2379
lock_rw_rdlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2380
if(c->doq_socket->table->write_list_first)
sbin/unwind/libunbound/util/netevent.c
2382
lock_rw_unlock(&c->doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2438
lock_rw_wrlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2439
node = rbtree_first(doq_socket->table->timer_tree);
sbin/unwind/libunbound/util/netevent.c
2446
lock_rw_unlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2454
doq_timer_unset(doq_socket->table, t);
sbin/unwind/libunbound/util/netevent.c
2455
lock_rw_unlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2458
lock_rw_unlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2467
lock_rw_wrlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2468
t = doq_timer_find_time(doq_socket->table, &doq_socket->marked_time);
sbin/unwind/libunbound/util/netevent.c
2471
lock_rw_unlock(&doq_socket->table->lock);
sbin/unwind/libunbound/util/netevent.c
2720
doq_server_socket_create(struct doq_table* table, struct ub_randstate* rnd,
sbin/unwind/libunbound/util/netevent.c
2730
doq_socket->table = table;
sbin/unwind/libunbound/util/netevent.c
2735
doq_socket->static_secret_len = table->static_secret_len;
sbin/unwind/libunbound/util/netevent.c
2736
doq_socket->static_secret = memdup(table->static_secret,
sbin/unwind/libunbound/util/netevent.c
2737
table->static_secret_len);
sbin/unwind/libunbound/util/netevent.c
2743
doq_socket->idle_timeout = table->idle_timeout;
sbin/unwind/libunbound/util/netevent.c
2744
doq_socket->sv_scidlen = table->sv_scidlen;
sbin/unwind/libunbound/util/netevent.c
2803
doq_lookup_repinfo(struct doq_table* table, struct comm_reply* repinfo)
sbin/unwind/libunbound/util/netevent.c
2808
lock_rw_rdlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
2809
conn = doq_conn_find(table, &key.paddr.addr,
sbin/unwind/libunbound/util/netevent.c
2815
lock_rw_unlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
2818
lock_rw_unlock(&table->lock);
sbin/unwind/libunbound/util/netevent.c
2831
*conn = doq_lookup_repinfo(c->doq_socket->table, repinfo);
sbin/unwind/libunbound/util/netevent.c
5878
struct unbound_socket* socket, struct doq_table* table,
sbin/unwind/libunbound/util/netevent.c
5918
c->doq_socket = doq_server_socket_create(table, rnd, quic_sslctx, c,
sbin/unwind/libunbound/util/netevent.c
5955
(void)table;
sbin/unwind/libunbound/util/netevent.h
1054
struct doq_table* table;
sbin/unwind/libunbound/util/netevent.h
614
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
656
nsec3_hash_name(rbtree_type* table, struct regional* region, sldns_buffer* buf,
sbin/unwind/libunbound/validator/val_nsec3.c
672
c = (struct nsec3_cached_hash*)rbtree_search(table, &looki);
sbin/unwind/libunbound/validator/val_nsec3.c
696
rbtree_insert(table, &c->node);
sbin/unwind/libunbound/validator/val_nsec3.h
317
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
150
pcireg_t reg, table, type;
sys/arch/riscv64/dev/pci_machdep.c
160
table = pci_conf_read(pc, tag, off + PCI_MSIX_TABLE);
sys/arch/riscv64/dev/pci_machdep.c
161
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
32
static int amdgpu_vm_cpu_map_table(struct amdgpu_bo_vm *table)
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm_cpu.c
34
table->bo.flags |= AMDGPU_GEM_CREATE_CPU_ACCESS_REQUIRED;
sys/dev/pci/drm/amd/amdgpu/amdgpu_vm_cpu.c
35
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
1502
const struct link_mst_stream_allocation_table *table)
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1520
if (table->stream_count >= 1) {
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1522
&table->stream_allocations[0],
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1534
if (table->stream_count >= 2) {
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1536
&table->stream_allocations[1],
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1548
if (table->stream_count >= 3) {
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1550
&table->stream_allocations[2],
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1562
if (table->stream_count >= 4) {
sys/dev/pci/drm/amd/display/dc/dce/dce_link_encoder.c
1564
&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
3224
static u16 btc_find_voltage(struct atom_voltage_table *table, u16 voltage)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3228
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3229
if (voltage <= table->entries[i].value)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3230
return table->entries[i].value;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3232
return table->entries[table->count - 1].value;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3266
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
3271
if ((table == NULL) || (table->count == 0)) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3276
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3277
if (clock < table->entries[i].clk)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3278
clock = table->entries[i].clk;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3283
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
3288
if ((table == NULL) || (table->count == 0))
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3291
for (i= 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3292
if (clock <= table->entries[i].clk) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3293
if (*voltage < table->entries[i].v)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3294
*voltage = (u16)((table->entries[i].v < max_voltage) ?
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
3295
table->entries[i].v : max_voltage);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4406
const struct atom_voltage_table *table,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4411
if ((table == NULL) || (limits == NULL))
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4414
data = table->mask_low;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4423
if (table->count != num_levels)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4552
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4557
table->lowSMIO[i] |= cpu_to_be32(voltage_table->entries[i].smio_low);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4561
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4577
si_populate_smc_voltage_table(adev, &eg_pi->vddc_voltage_table, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4578
table->voltageMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_VDDC] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4583
table->maxVDDCIndexInPPTable = i;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4590
si_populate_smc_voltage_table(adev, &eg_pi->vddci_voltage_table, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4592
table->voltageMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_VDDCI] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4598
si_populate_smc_voltage_table(adev, &si_pi->mvdd_voltage_table, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4600
table->voltageMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_MVDD] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4607
si_populate_smc_voltage_table(adev, &si_pi->vddc_phase_shed_table, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4609
table->phaseMaskTable.lowMask[SISLANDS_SMC_VOLTAGEMASK_VDDC_PHASE_SHEDDING] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4624
const struct atom_voltage_table *table,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4629
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4630
if (value <= table->entries[i].value) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4632
voltage->value = cpu_to_be16(table->entries[i].value);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4637
if (i >= table->count)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4884
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4893
table->initialState.level.mclk.vDLL_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4895
table->initialState.level.mclk.vMCLK_PWRMGT_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4897
table->initialState.level.mclk.vMPLL_AD_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4899
table->initialState.level.mclk.vMPLL_DQ_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4901
table->initialState.level.mclk.vMPLL_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4903
table->initialState.level.mclk.vMPLL_FUNC_CNTL_1 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4905
table->initialState.level.mclk.vMPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4907
table->initialState.level.mclk.vMPLL_SS =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4909
table->initialState.level.mclk.vMPLL_SS2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4912
table->initialState.level.mclk.mclk_value =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4915
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4917
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4919
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_3 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4921
table->initialState.level.sclk.vCG_SPLL_FUNC_CNTL_4 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4923
table->initialState.level.sclk.vCG_SPLL_SPREAD_SPECTRUM =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4925
table->initialState.level.sclk.vCG_SPLL_SPREAD_SPECTRUM_2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4928
table->initialState.level.sclk.sclk_value =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4931
table->initialState.level.arbRefreshState =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4934
table->initialState.level.ACIndex = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4938
&table->initialState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4944
&table->initialState.level.vddc,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4948
table->initialState.level.vddc.index,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4949
&table->initialState.level.std_vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4956
&table->initialState.level.vddci);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4964
&table->initialState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4966
si_populate_initial_mvdd_value(adev, &table->initialState.level.mvdd);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4969
table->initialState.level.aT = cpu_to_be32(reg);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4970
table->initialState.level.bSP = cpu_to_be32(pi->dsp);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4971
table->initialState.level.gen2PCIE = (u8)si_pi->boot_pcie_gen;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4974
table->initialState.level.strobeMode =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4979
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
4981
table->initialState.level.mcFlags = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4984
table->initialState.levelCount = 1;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4986
table->initialState.flags |= PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4988
table->initialState.level.dpm2.MaxPS = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4989
table->initialState.level.dpm2.NearTDPDec = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4990
table->initialState.level.dpm2.AboveSafeInc = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4991
table->initialState.level.dpm2.BelowSafeInc = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4992
table->initialState.level.dpm2.PwrEfficiencyRatio = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
4996
table->initialState.level.SQPowerThrottle = cpu_to_be32(reg);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5001
table->initialState.level.SQPowerThrottle_2 = cpu_to_be32(reg);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5032
SISLANDS_SMC_STATETABLE *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5051
table->ACPIState = table->initialState;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5053
table->ACPIState.flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5057
pi->acpi_vddc, &table->ACPIState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5062
&table->ACPIState.level.vddc, &std_vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5065
table->ACPIState.level.vddc.index,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5066
&table->ACPIState.level.std_vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5068
table->ACPIState.level.gen2PCIE = si_pi->acpi_pcie_gen;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5076
&table->ACPIState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5080
pi->min_vddc_in_table, &table->ACPIState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5085
&table->ACPIState.level.vddc, &std_vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5089
table->ACPIState.level.vddc.index,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5090
&table->ACPIState.level.std_vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5092
table->ACPIState.level.gen2PCIE =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5104
&table->ACPIState.level.vddc);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5111
&table->ACPIState.level.vddci);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5122
table->ACPIState.level.mclk.vDLL_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5124
table->ACPIState.level.mclk.vMCLK_PWRMGT_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5126
table->ACPIState.level.mclk.vMPLL_AD_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5128
table->ACPIState.level.mclk.vMPLL_DQ_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5130
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5132
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_1 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5134
table->ACPIState.level.mclk.vMPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5136
table->ACPIState.level.mclk.vMPLL_SS =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5138
table->ACPIState.level.mclk.vMPLL_SS2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5141
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5143
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_2 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5145
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_3 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5147
table->ACPIState.level.sclk.vCG_SPLL_FUNC_CNTL_4 =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5150
table->ACPIState.level.mclk.mclk_value = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5151
table->ACPIState.level.sclk.sclk_value = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5153
si_populate_mvdd_value(adev, 0, &table->ACPIState.level.mvdd);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5156
table->ACPIState.level.ACIndex = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5158
table->ACPIState.level.dpm2.MaxPS = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5159
table->ACPIState.level.dpm2.NearTDPDec = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5160
table->ACPIState.level.dpm2.AboveSafeInc = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5161
table->ACPIState.level.dpm2.BelowSafeInc = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5162
table->ACPIState.level.dpm2.PwrEfficiencyRatio = 0;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5165
table->ACPIState.level.SQPowerThrottle = cpu_to_be32(reg);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5168
table->ACPIState.level.SQPowerThrottle_2 = cpu_to_be32(reg);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5242
SISLANDS_SMC_STATETABLE *table = &si_pi->smc_statetable;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5247
si_populate_smc_voltage_tables(adev, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5252
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_INTERNAL;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5255
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_NONE;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5258
table->thermalProtectType = PPSMC_THERMAL_PROTECT_TYPE_EXTERNAL;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5263
table->systemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5267
table->systemFlags |= PPSMC_SYSTEMFLAG_REGULATOR_HOT;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5271
table->systemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5274
table->systemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5277
table->extraFlags |= PPSMC_EXTRAFLAGS_AC2DC_GPIO5_POLARITY_HIGH;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5280
table->systemFlags |= PPSMC_SYSTEMFLAG_REGULATOR_HOT_PROG_GPIO;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5286
ret = si_populate_smc_initial_state(adev, amdgpu_boot_state, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5290
ret = si_populate_smc_acpi_state(adev, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5294
table->driverState.flags = table->initialState.flags;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5295
table->driverState.levelCount = table->initialState.levelCount;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5296
table->driverState.levels[0] = table->initialState.level;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5304
ret = si_populate_ulv_state(adev, &table->ULVState);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5318
table->ULVState = table->initialState;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5322
(u8 *)table, sizeof(SISLANDS_SMC_STATETABLE),
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5886
struct si_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5891
for (i = 0, j = table->last; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5894
switch (table->mc_reg_address[i].s1) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5897
table->mc_reg_address[j].s1 = MC_PMG_CMD_EMRS;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5898
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_EMRS_LP;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5899
for (k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5900
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5902
((table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5908
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5909
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS_LP;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5910
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5911
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5913
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5915
table->mc_reg_table_entry[k].mc_data[j] |= 0x100;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5922
table->mc_reg_address[j].s1 = MC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5923
table->mc_reg_address[j].s0 = MC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5924
for (k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5925
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5926
(table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5932
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS1;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5933
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS1_LP;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5934
for(k = 0; k < table->num_entries; k++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5935
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5937
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
5945
table->last = j;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6004
static void si_set_valid_flag(struct si_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6008
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6009
for (j = 1; j < table->num_entries; j++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6010
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
6011
table->valid_flag |= 1 << i;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6018
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
6023
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6024
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
6025
address : table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6029
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
6034
if (table->last > SMC_SISLANDS_MC_REGISTER_ARRAY_SIZE)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6036
if (table->num_entries > MAX_AC_TIMING_ENTRIES)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6039
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6040
si_table->mc_reg_address[i].s1 = table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6041
si_table->last = table->last;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6043
for (i = 0; i < table->num_entries; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6045
table->mc_reg_table_entry[i].mclk_max;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6046
for (j = 0; j < table->last; j++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6048
table->mc_reg_table_entry[i].mc_data[j];
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6051
si_table->num_entries = table->num_entries;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6059
struct atom_mc_reg_table *table;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6064
table = kzalloc(sizeof(struct atom_mc_reg_table), GFP_KERNEL);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6065
if (!table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6083
ret = amdgpu_atombios_init_mc_reg_table(adev, module_index, table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6087
ret = si_copy_vbios_mc_reg_table(table, si_table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6100
kfree(table);
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6392
struct amdgpu_clock_voltage_dependency_table *table)
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6398
if (table) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6399
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6401
table->entries[i].v,
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6404
table->entries[i].v = leakage_voltage;
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6414
for (j = (table->count - 2); j >= 0; j--) {
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6415
table->entries[j].v = (table->entries[j].v <= table->entries[j + 1].v) ?
sys/dev/pci/drm/amd/pm/legacy-dpm/si_dpm.c
6416
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
5338
SMU74_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5357
table->DisplayWatermark[i][j] = watermarks->wm_clk_ranges[k].wm_set_id;
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5363
table->DisplayWatermark[i][j] = watermarks->wm_clk_ranges[k - 1].wm_set_id);
sys/dev/pci/drm/amd/pm/powerplay/hwmgr/smu7_hwmgr.c
5369
(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
1006
table->LinkLevel[i].PcieGenSpeed =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1008
table->LinkLevel[i].PcieLaneCount =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1010
table->LinkLevel[i].EnabledForActivity = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1011
table->LinkLevel[i].DownT = PP_HOST_TO_SMC_UL(5);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1012
table->LinkLevel[i].UpT = PP_HOST_TO_SMC_UL(30);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1378
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1392
table->ACPILevel.Flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1395
table->ACPILevel.MinVddc = PP_HOST_TO_SMC_UL(data->acpi_vddc * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1397
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
1399
table->ACPILevel.MinVddcPhases = data->vddc_phase_shed_control ? 0 : 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1401
table->ACPILevel.SclkFrequency = atomctrl_get_reference_clock(hwmgr);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1405
table->ACPILevel.SclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1411
table->ACPILevel.SclkDid = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1412
table->ACPILevel.DisplayWatermark = PPSMC_DISPLAY_WATERMARK_LOW;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1413
table->ACPILevel.DeepSleepDivId = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1422
table->ACPILevel.CgSpllFuncCntl = spll_func_cntl;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1423
table->ACPILevel.CgSpllFuncCntl2 = spll_func_cntl_2;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1424
table->ACPILevel.CgSpllFuncCntl3 = data->clock_registers.vCG_SPLL_FUNC_CNTL_3;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1425
table->ACPILevel.CgSpllFuncCntl4 = data->clock_registers.vCG_SPLL_FUNC_CNTL_4;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1426
table->ACPILevel.SpllSpreadSpectrum = data->clock_registers.vCG_SPLL_SPREAD_SPECTRUM;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1427
table->ACPILevel.SpllSpreadSpectrum2 = data->clock_registers.vCG_SPLL_SPREAD_SPECTRUM_2;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1428
table->ACPILevel.CcPwrDynRm = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1429
table->ACPILevel.CcPwrDynRm1 = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1432
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.Flags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1434
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1435
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1436
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1437
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl3);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1438
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CgSpllFuncCntl4);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1439
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SpllSpreadSpectrum);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1440
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.SpllSpreadSpectrum2);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1441
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1442
CONVERT_FROM_HOST_TO_SMC_UL(table->ACPILevel.CcPwrDynRm1);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1446
table->MemoryACPILevel.MinVddc = table->ACPILevel.MinVddc;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1447
table->MemoryACPILevel.MinVddcPhases = table->ACPILevel.MinVddcPhases;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1450
table->MemoryACPILevel.MinVddci = table->MemoryACPILevel.MinVddc;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1453
table->MemoryACPILevel.MinVddci = PP_HOST_TO_SMC_UL(data->acpi_vddci * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1455
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
1459
table->MemoryACPILevel.MinMvdd =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1462
table->MemoryACPILevel.MinMvdd = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1482
table->MemoryACPILevel.DllCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1484
table->MemoryACPILevel.MclkPwrmgtCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1486
table->MemoryACPILevel.MpllAdFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1488
table->MemoryACPILevel.MpllDqFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1490
table->MemoryACPILevel.MpllFuncCntl =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1492
table->MemoryACPILevel.MpllFuncCntl_1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1494
table->MemoryACPILevel.MpllFuncCntl_2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1496
table->MemoryACPILevel.MpllSs1 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1498
table->MemoryACPILevel.MpllSs2 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1501
table->MemoryACPILevel.EnabledForThrottle = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1502
table->MemoryACPILevel.EnabledForActivity = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1503
table->MemoryACPILevel.UpH = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1504
table->MemoryACPILevel.DownH = 100;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1505
table->MemoryACPILevel.VoltageDownH = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1507
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
1509
table->MemoryACPILevel.StutterEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1510
table->MemoryACPILevel.StrobeEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1511
table->MemoryACPILevel.EdcReadEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1512
table->MemoryACPILevel.EdcWriteEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1513
table->MemoryACPILevel.RttEnable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1519
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1527
table->UvdLevelCount = (uint8_t)(uvd_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1529
for (count = 0; count < table->UvdLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1530
table->UvdLevel[count].VclkFrequency =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1532
table->UvdLevel[count].DclkFrequency =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1534
table->UvdLevel[count].MinVddc =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1536
table->UvdLevel[count].MinVddcPhases = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1539
table->UvdLevel[count].VclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1543
table->UvdLevel[count].VclkDivider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1546
table->UvdLevel[count].DclkFrequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1550
table->UvdLevel[count].DclkDivider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1551
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].VclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1552
CONVERT_FROM_HOST_TO_SMC_UL(table->UvdLevel[count].DclkFrequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1553
CONVERT_FROM_HOST_TO_SMC_US(table->UvdLevel[count].MinVddc);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1560
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1568
table->VceLevelCount = (uint8_t)(vce_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1569
table->VceBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1571
for (count = 0; count < table->VceLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1572
table->VceLevel[count].Frequency = vce_table->entries[count].evclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1573
table->VceLevel[count].MinVoltage =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1575
table->VceLevel[count].MinPhases = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1578
table->VceLevel[count].Frequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1583
table->VceLevel[count].Divider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1585
CONVERT_FROM_HOST_TO_SMC_UL(table->VceLevel[count].Frequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1586
CONVERT_FROM_HOST_TO_SMC_US(table->VceLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1592
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1600
table->AcpLevelCount = (uint8_t)(acp_table->count);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1601
table->AcpBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1603
for (count = 0; count < table->AcpLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1604
table->AcpLevel[count].Frequency = acp_table->entries[count].acpclk;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1605
table->AcpLevel[count].MinVoltage = acp_table->entries[count].v;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1606
table->AcpLevel[count].MinPhases = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1609
table->AcpLevel[count].Frequency, ÷rs);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1613
table->AcpLevel[count].Divider = (uint8_t)dividers.pll_post_divider;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1615
CONVERT_FROM_HOST_TO_SMC_UL(table->AcpLevel[count].Frequency);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1616
CONVERT_FROM_HOST_TO_SMC_US(table->AcpLevel[count].MinVoltage);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1686
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1692
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1693
table->MemoryBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1716
table->BootVddc = data->vbios_boot_state.vddc_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1717
table->BootVddci = data->vbios_boot_state.vddci_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1718
table->BootMVdd = data->vbios_boot_state.mvdd_bootup_value;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1884
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1889
table->SVI2Enable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1891
table->SVI2Enable = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1911
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
1917
table->VRConfig |= (config<<VRCONF_VDDGFX_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1921
table->VRConfig |= config;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1928
table->VRConfig |= (config<<VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1931
table->VRConfig |= (config<<VRCONF_VDDCI_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1936
table->VRConfig |= (config<<VRCONF_MVDD_SHIFT);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1947
SMU7_Discrete_DpmTable *table = &(smu_data->smc_state_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1955
ci_populate_smc_voltage_tables(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1959
table->SystemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1964
table->SystemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1967
table->SystemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1970
result = ci_populate_ulv_state(hwmgr, &(table->Ulv));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1986
result = ci_populate_smc_link_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1990
result = ci_populate_smc_acpi_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1994
result = ci_populate_smc_vce_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
1998
result = ci_populate_smc_acp_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2008
result = ci_populate_smc_uvd_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2012
table->UvdBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2013
table->VceBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2014
table->AcpBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2015
table->SamuBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2017
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2018
table->MemoryBootLevel = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2020
result = ci_populate_smc_boot_level(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2030
table->UVDInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2031
table->VCEInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2032
table->ACPInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2033
table->SAMUInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2034
table->GraphicsVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2035
table->GraphicsThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2036
table->GraphicsInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2037
table->VoltageInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2038
table->ThermalInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2040
table->TemperatureLimitHigh =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2043
table->TemperatureLimitLow =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2047
table->MemoryVoltageChangeEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2048
table->MemoryInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2049
table->VoltageResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2050
table->VddcVddciDelta = 4000;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2051
table->PhaseResponseTime = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2052
table->MemoryThermThrottleEnable = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2058
table->PCIeBootLinkLevel = (uint8_t)data->dpm_table.pcie_speed_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2059
table->PCIeGenInterval = 1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2061
result = ci_populate_vr_config(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2064
data->vr_config = table->VRConfig;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2066
ci_populate_smc_svi2_config(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2069
CONVERT_FROM_HOST_TO_SMC_UL(table->Smio[i]);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2071
table->ThermGpio = 17;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2072
table->SclkStepSize = 0x4000;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2074
table->VRHotGpio = gpio_pin.uc_gpio_pin_bit_shift;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2078
table->VRHotGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2083
table->AcDcGpio = SMU7_UNUSED_GPIO_PIN;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2085
CONVERT_FROM_HOST_TO_SMC_UL(table->SystemFlags);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2086
CONVERT_FROM_HOST_TO_SMC_UL(table->VRConfig);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2087
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskVddcVid);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2088
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskVddcPhase);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2089
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskVddciVid);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2090
CONVERT_FROM_HOST_TO_SMC_UL(table->SmioMaskMvddVid);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2091
CONVERT_FROM_HOST_TO_SMC_UL(table->SclkStepSize);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2092
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitHigh);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2093
CONVERT_FROM_HOST_TO_SMC_US(table->TemperatureLimitLow);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2094
table->VddcVddciDelta = PP_HOST_TO_SMC_US(table->VddcVddciDelta);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2095
CONVERT_FROM_HOST_TO_SMC_US(table->VoltageResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2096
CONVERT_FROM_HOST_TO_SMC_US(table->PhaseResponseTime);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2098
table->BootVddc = PP_HOST_TO_SMC_US(table->BootVddc * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2099
table->BootVddci = PP_HOST_TO_SMC_US(table->BootVddci * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2100
table->BootMVdd = PP_HOST_TO_SMC_US(table->BootMVdd * VOLTAGE_SCALE);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2105
(uint8_t *)&(table->SystemFlags),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2541
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
2546
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2547
table->mc_reg_address[i].s0 =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2548
ci_check_s0_mc_reg_index(table->mc_reg_address[i].s1, &address)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2549
? address : table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2554
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
2559
PP_ASSERT_WITH_CODE((table->last <= SMU7_DISCRETE_MC_REGISTER_ARRAY_SIZE),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2561
PP_ASSERT_WITH_CODE((table->num_entries <= MAX_AC_TIMING_ENTRIES),
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2564
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2565
ni_table->mc_reg_address[i].s1 = table->mc_reg_address[i].s1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2567
ni_table->last = table->last;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2569
for (i = 0; i < table->num_entries; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2571
table->mc_reg_table_entry[i].mclk_max;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2572
for (j = 0; j < table->last; j++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2574
table->mc_reg_table_entry[i].mc_data[j];
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2578
ni_table->num_entries = table->num_entries;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2584
struct ci_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2590
for (i = 0, j = table->last; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2594
switch (table->mc_reg_address[i].s1) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2598
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_EMRS;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2599
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_EMRS_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2600
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2601
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2603
((table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2610
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_MRS;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2611
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_MRS_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2612
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2613
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2615
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2618
table->mc_reg_table_entry[k].mc_data[j] |= 0x100;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2625
table->mc_reg_address[j].s1 = mmMC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2626
table->mc_reg_address[j].s0 = mmMC_PMG_AUTO_CMD;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2627
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2628
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2629
(table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2638
table->mc_reg_address[j].s1 = mmMC_PMG_CMD_MRS1;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2639
table->mc_reg_address[j].s0 = mmMC_SEQ_PMG_CMD_MRS1_LP;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2640
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2641
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2643
(table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2654
table->last = j;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2659
static int ci_set_valid_flag(struct ci_mc_reg_table *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2663
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2664
for (j = 1; j < table->num_entries; j++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2665
if (table->mc_reg_table_entry[j-1].mc_data[i] !=
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2666
table->mc_reg_table_entry[j].mc_data[i]) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2667
table->validflag |= (1 << i);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2680
pp_atomctrl_mc_reg_table *table;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2684
table = kzalloc(sizeof(pp_atomctrl_mc_reg_table), GFP_KERNEL);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2686
if (NULL == table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2711
result = atomctrl_initialize_mc_reg_table(hwmgr, module_index, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2714
result = ci_copy_vbios_smc_reg_table(table, ni_table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
2724
kfree(table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
842
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
848
table->VddcLevelCount = data->vddc_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
849
for (count = 0; count < table->VddcLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
852
&(table->VddcLevel[count]));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
857
table->VddcLevel[count].Smio = (uint8_t) count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
858
table->Smio[count] |= data->vddc_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
859
table->SmioMaskVddcVid |= data->vddc_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
861
table->VddcLevel[count].Smio = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
865
CONVERT_FROM_HOST_TO_SMC_UL(table->VddcLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
871
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
877
table->VddciLevelCount = data->vddci_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
879
for (count = 0; count < table->VddciLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
882
&(table->VddciLevel[count]));
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
885
table->VddciLevel[count].Smio = (uint8_t) count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
886
table->Smio[count] |= data->vddci_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
887
table->SmioMaskVddciVid |= data->vddci_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
889
table->VddciLevel[count].Smio = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
893
CONVERT_FROM_HOST_TO_SMC_UL(table->VddciLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
899
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
905
table->MvddLevelCount = data->mvdd_voltage_table.count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
907
for (count = 0; count < table->MvddLevelCount; count++) {
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
910
&table->MvddLevel[count]);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
913
table->MvddLevel[count].Smio = (uint8_t) count;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
914
table->Smio[count] |= data->mvdd_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
915
table->SmioMaskMvddVid |= data->mvdd_voltage_table.entries[count].smio_low;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
917
table->MvddLevel[count].Smio = 0;
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
921
CONVERT_FROM_HOST_TO_SMC_UL(table->MvddLevelCount);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
928
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
932
result = ci_populate_smc_vddc_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
936
result = ci_populate_smc_vdd_ci_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
940
result = ci_populate_smc_mvdd_table(hwmgr, table);
sys/dev/pci/drm/amd/pm/powerplay/smumgr/ci_smumgr.c
997
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
271
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
281
*table = (uint8_t *)v2 + ppt_offset_bytes;
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
286
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
301
*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
321
void *table;
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
332
ret = smu_v11_0_set_pptable_v2_0(smu, &table, &size);
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
335
ret = smu_v11_0_set_pptable_v2_1(smu, &table, &size,
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
353
(uint8_t **)&table);
sys/dev/pci/drm/amd/pm/swsmu/smu11/smu_v11_0.c
360
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
2105
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2187
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2727
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
2728
SwI2cRequest_t *req, *res = (SwI2cRequest_t *)table->cpu_addr;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3029
void *table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
3036
struct umc_ecc_info *eccinfo = (struct umc_ecc_info *)table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
428
void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
439
*table = combo_pptable;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
436
struct smu_table *table = &smu_table->driver_table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
454
memcpy(sys_table->cache.buffer, table->cpu_addr,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
632
enum smu_temp_metric_type type, void *table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
714
memcpy(table, data_table->cache.buffer, size);
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
719
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
729
xcp_metrics = (struct amdgpu_partition_metrics_v1_0 *) table;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c
775
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
928
*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
2091
void **table)
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
2168
*table = (void *)gpu_metrics;
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
441
void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
452
*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
293
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
303
*table = (uint8_t *)v2 + ppt_offset_bytes;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
308
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
323
*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
335
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
347
(uint8_t **)table);
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
358
void **table,
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
383
ret = smu_v14_0_set_pptable_v2_0(smu, table, size);
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
386
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
400
void *table;
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
413
ret = smu_v14_0_get_pptable_from_vbios(smu, &table, &size);
sys/dev/pci/drm/amd/pm/swsmu/smu14/smu_v14_0.c
415
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
421
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
2272
*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
1203
sg_alloc_table(struct sg_table *table, unsigned int nents, gfp_t gfp_mask)
sys/dev/pci/drm/drm_linux.c
1205
table->sgl = mallocarray(nents, sizeof(struct scatterlist),
sys/dev/pci/drm/drm_linux.c
1207
if (table->sgl == NULL)
sys/dev/pci/drm/drm_linux.c
1209
table->nents = table->orig_nents = nents;
sys/dev/pci/drm/drm_linux.c
1210
sg_mark_end(&table->sgl[nents - 1]);
sys/dev/pci/drm/drm_linux.c
1215
sg_free_table(struct sg_table *table)
sys/dev/pci/drm/drm_linux.c
1217
free(table->sgl, M_DRM,
sys/dev/pci/drm/drm_linux.c
1218
table->orig_nents * sizeof(struct scatterlist));
sys/dev/pci/drm/drm_linux.c
1219
table->orig_nents = 0;
sys/dev/pci/drm/drm_linux.c
1220
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
549
if (i915_tt->cached_rsgt.table.sgl)
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
552
st = &i915_tt->cached_rsgt.table;
sys/dev/pci/drm/i915/gem/i915_gem_ttm.c
857
__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
186
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
2583
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2590
table->LinkLevel[i].PcieGenSpeed =
sys/dev/pci/drm/radeon/ci_dpm.c
2592
table->LinkLevel[i].PcieLaneCount =
sys/dev/pci/drm/radeon/ci_dpm.c
2594
table->LinkLevel[i].EnabledForActivity = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2595
table->LinkLevel[i].DownT = cpu_to_be32(5);
sys/dev/pci/drm/radeon/ci_dpm.c
2596
table->LinkLevel[i].UpT = cpu_to_be32(30);
sys/dev/pci/drm/radeon/ci_dpm.c
2605
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2611
table->UvdLevelCount =
sys/dev/pci/drm/radeon/ci_dpm.c
2614
for (count = 0; count < table->UvdLevelCount; count++) {
sys/dev/pci/drm/radeon/ci_dpm.c
2615
table->UvdLevel[count].VclkFrequency =
sys/dev/pci/drm/radeon/ci_dpm.c
2617
table->UvdLevel[count].DclkFrequency =
sys/dev/pci/drm/radeon/ci_dpm.c
2619
table->UvdLevel[count].MinVddc =
sys/dev/pci/drm/radeon/ci_dpm.c
2621
table->UvdLevel[count].MinVddcPhases = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2625
table->UvdLevel[count].VclkFrequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2629
table->UvdLevel[count].VclkDivider = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2633
table->UvdLevel[count].DclkFrequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2637
table->UvdLevel[count].DclkDivider = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2639
table->UvdLevel[count].VclkFrequency = cpu_to_be32(table->UvdLevel[count].VclkFrequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2640
table->UvdLevel[count].DclkFrequency = cpu_to_be32(table->UvdLevel[count].DclkFrequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2641
table->UvdLevel[count].MinVddc = cpu_to_be16(table->UvdLevel[count].MinVddc);
sys/dev/pci/drm/radeon/ci_dpm.c
2648
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2654
table->VceLevelCount =
sys/dev/pci/drm/radeon/ci_dpm.c
2657
for (count = 0; count < table->VceLevelCount; count++) {
sys/dev/pci/drm/radeon/ci_dpm.c
2658
table->VceLevel[count].Frequency =
sys/dev/pci/drm/radeon/ci_dpm.c
2660
table->VceLevel[count].MinVoltage =
sys/dev/pci/drm/radeon/ci_dpm.c
2662
table->VceLevel[count].MinPhases = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2666
table->VceLevel[count].Frequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2670
table->VceLevel[count].Divider = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2672
table->VceLevel[count].Frequency = cpu_to_be32(table->VceLevel[count].Frequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2673
table->VceLevel[count].MinVoltage = cpu_to_be16(table->VceLevel[count].MinVoltage);
sys/dev/pci/drm/radeon/ci_dpm.c
2681
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2687
table->AcpLevelCount = (u8)
sys/dev/pci/drm/radeon/ci_dpm.c
2690
for (count = 0; count < table->AcpLevelCount; count++) {
sys/dev/pci/drm/radeon/ci_dpm.c
2691
table->AcpLevel[count].Frequency =
sys/dev/pci/drm/radeon/ci_dpm.c
2693
table->AcpLevel[count].MinVoltage =
sys/dev/pci/drm/radeon/ci_dpm.c
2695
table->AcpLevel[count].MinPhases = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2699
table->AcpLevel[count].Frequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2703
table->AcpLevel[count].Divider = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2705
table->AcpLevel[count].Frequency = cpu_to_be32(table->AcpLevel[count].Frequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2706
table->AcpLevel[count].MinVoltage = cpu_to_be16(table->AcpLevel[count].MinVoltage);
sys/dev/pci/drm/radeon/ci_dpm.c
2713
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2719
table->SamuLevelCount =
sys/dev/pci/drm/radeon/ci_dpm.c
2722
for (count = 0; count < table->SamuLevelCount; count++) {
sys/dev/pci/drm/radeon/ci_dpm.c
2723
table->SamuLevel[count].Frequency =
sys/dev/pci/drm/radeon/ci_dpm.c
2725
table->SamuLevel[count].MinVoltage =
sys/dev/pci/drm/radeon/ci_dpm.c
2727
table->SamuLevel[count].MinPhases = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2731
table->SamuLevel[count].Frequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2735
table->SamuLevel[count].Divider = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2737
table->SamuLevel[count].Frequency = cpu_to_be32(table->SamuLevel[count].Frequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2738
table->SamuLevel[count].MinVoltage = cpu_to_be16(table->SamuLevel[count].MinVoltage);
sys/dev/pci/drm/radeon/ci_dpm.c
2946
SMU7_Discrete_DpmTable *table)
sys/dev/pci/drm/radeon/ci_dpm.c
2957
table->ACPILevel.Flags &= ~PPSMC_SWSTATE_FLAG_DC;
sys/dev/pci/drm/radeon/ci_dpm.c
2960
table->ACPILevel.MinVddc = cpu_to_be32(pi->acpi_vddc * VOLTAGE_SCALE);
sys/dev/pci/drm/radeon/ci_dpm.c
2962
table->ACPILevel.MinVddc = cpu_to_be32(pi->min_vddc_in_pp_table * VOLTAGE_SCALE);
sys/dev/pci/drm/radeon/ci_dpm.c
2964
table->ACPILevel.MinVddcPhases = pi->vddc_phase_shed_control ? 0 : 1;
sys/dev/pci/drm/radeon/ci_dpm.c
2966
table->ACPILevel.SclkFrequency = rdev->clock.spll.reference_freq;
sys/dev/pci/drm/radeon/ci_dpm.c
2970
table->ACPILevel.SclkFrequency, false, ÷rs);
sys/dev/pci/drm/radeon/ci_dpm.c
2974
table->ACPILevel.SclkDid = (u8)dividers.post_divider;
sys/dev/pci/drm/radeon/ci_dpm.c
2975
table->ACPILevel.DisplayWatermark = PPSMC_DISPLAY_WATERMARK_LOW;
sys/dev/pci/drm/radeon/ci_dpm.c
2976
table->ACPILevel.DeepSleepDivId = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
2984
table->ACPILevel.CgSpllFuncCntl = spll_func_cntl;
sys/dev/pci/drm/radeon/ci_dpm.c
2985
table->ACPILevel.CgSpllFuncCntl2 = spll_func_cntl_2;
sys/dev/pci/drm/radeon/ci_dpm.c
2986
table->ACPILevel.CgSpllFuncCntl3 = pi->clock_registers.cg_spll_func_cntl_3;
sys/dev/pci/drm/radeon/ci_dpm.c
2987
table->ACPILevel.CgSpllFuncCntl4 = pi->clock_registers.cg_spll_func_cntl_4;
sys/dev/pci/drm/radeon/ci_dpm.c
2988
table->ACPILevel.SpllSpreadSpectrum = pi->clock_registers.cg_spll_spread_spectrum;
sys/dev/pci/drm/radeon/ci_dpm.c
2989
table->ACPILevel.SpllSpreadSpectrum2 = pi->clock_registers.cg_spll_spread_spectrum_2;
sys/dev/pci/drm/radeon/ci_dpm.c
2990
table->ACPILevel.CcPwrDynRm = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
2991
table->ACPILevel.CcPwrDynRm1 = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
2993
table->ACPILevel.Flags = cpu_to_be32(table->ACPILevel.Flags);
sys/dev/pci/drm/radeon/ci_dpm.c
2994
table->ACPILevel.MinVddcPhases = cpu_to_be32(table->ACPILevel.MinVddcPhases);
sys/dev/pci/drm/radeon/ci_dpm.c
2995
table->ACPILevel.SclkFrequency = cpu_to_be32(table->ACPILevel.SclkFrequency);
sys/dev/pci/drm/radeon/ci_dpm.c
2996
table->ACPILevel.CgSpllFuncCntl = cpu_to_be32(table->ACPILevel.CgSpllFuncCntl);
sys/dev/pci/drm/radeon/ci_dpm.c
2997
table->ACPILevel.CgSpllFuncCntl2 = cpu_to_be32(table->ACPILevel.CgSpllFuncCntl2);
sys/dev/pci/drm/radeon/ci_dpm.c
2998
table->ACPILevel.CgSpllFuncCntl3 = cpu_to_be32(table->ACPILevel.CgSpllFuncCntl3);
sys/dev/pci/drm/radeon/ci_dpm.c
2999
table->ACPILevel.CgSpllFuncCntl4 = cpu_to_be32(table->ACPILevel.CgSpllFuncCntl4);
sys/dev/pci/drm/radeon/ci_dpm.c
3000
table->ACPILevel.SpllSpreadSpectrum = cpu_to_be32(table->ACPILevel.SpllSpreadSpectrum);
sys/dev/pci/drm/radeon/ci_dpm.c
3001
table->ACPILevel.SpllSpreadSpectrum2 = cpu_to_be32(table->ACPILevel.SpllSpreadSpectrum2);
sys/dev/pci/drm/radeon/ci_dpm.c
3002
table->ACPILevel.CcPwrDynRm = cpu_to_be32(table->ACPILevel.CcPwrDynRm);
sys/dev/pci/drm/radeon/ci_dpm.c
3003
table->ACPILevel.CcPwrDynRm1 = cpu_to_be32(table->ACPILevel.CcPwrDynRm1);
sys/dev/pci/drm/radeon/ci_dpm.c
3005
table->MemoryACPILevel.MinVddc = table->ACPILevel.MinVddc;
sys/dev/pci/drm/radeon/ci_dpm.c
3006
table->MemoryACPILevel.MinVddcPhases = table->ACPILevel.MinVddcPhases;
sys/dev/pci/drm/radeon/ci_dpm.c
3010
table->MemoryACPILevel.MinVddci =
sys/dev/pci/drm/radeon/ci_dpm.c
3013
table->MemoryACPILevel.MinVddci =
sys/dev/pci/drm/radeon/ci_dpm.c
3018
table->MemoryACPILevel.MinMvdd = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3020
table->MemoryACPILevel.MinMvdd =
sys/dev/pci/drm/radeon/ci_dpm.c
3028
table->MemoryACPILevel.DllCntl = cpu_to_be32(dll_cntl);
sys/dev/pci/drm/radeon/ci_dpm.c
3029
table->MemoryACPILevel.MclkPwrmgtCntl = cpu_to_be32(mclk_pwrmgt_cntl);
sys/dev/pci/drm/radeon/ci_dpm.c
3030
table->MemoryACPILevel.MpllAdFuncCntl =
sys/dev/pci/drm/radeon/ci_dpm.c
3032
table->MemoryACPILevel.MpllDqFuncCntl =
sys/dev/pci/drm/radeon/ci_dpm.c
3034
table->MemoryACPILevel.MpllFuncCntl =
sys/dev/pci/drm/radeon/ci_dpm.c
3036
table->MemoryACPILevel.MpllFuncCntl_1 =
sys/dev/pci/drm/radeon/ci_dpm.c
3038
table->MemoryACPILevel.MpllFuncCntl_2 =
sys/dev/pci/drm/radeon/ci_dpm.c
3040
table->MemoryACPILevel.MpllSs1 = cpu_to_be32(pi->clock_registers.mpll_ss1);
sys/dev/pci/drm/radeon/ci_dpm.c
3041
table->MemoryACPILevel.MpllSs2 = cpu_to_be32(pi->clock_registers.mpll_ss2);
sys/dev/pci/drm/radeon/ci_dpm.c
3043
table->MemoryACPILevel.EnabledForThrottle = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3044
table->MemoryACPILevel.EnabledForActivity = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3045
table->MemoryACPILevel.UpH = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3046
table->MemoryACPILevel.DownH = 100;
sys/dev/pci/drm/radeon/ci_dpm.c
3047
table->MemoryACPILevel.VoltageDownH = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3048
table->MemoryACPILevel.ActivityLevel =
sys/dev/pci/drm/radeon/ci_dpm.c
3051
table->MemoryACPILevel.StutterEnable = false;
sys/dev/pci/drm/radeon/ci_dpm.c
3052
table->MemoryACPILevel.StrobeEnable = false;
sys/dev/pci/drm/radeon/ci_dpm.c
3053
table->MemoryACPILevel.EdcReadEnable = false;
sys/dev/pci/drm/radeon/ci_dpm.c
3054
table->MemoryACPILevel.EdcWriteEnable = false;
sys/dev/pci/drm/radeon/ci_dpm.c
3055
table->MemoryACPILevel.RttEnable = false;
sys/dev/pci/drm/radeon/ci_dpm.c
3489
static int ci_find_boot_level(struct ci_single_dpm_table *table,
sys/dev/pci/drm/radeon/ci_dpm.c
3495
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
3496
if (value == table->dpm_levels[i].value) {
sys/dev/pci/drm/radeon/ci_dpm.c
3510
SMU7_Discrete_DpmTable *table = &pi->smc_state_table;
sys/dev/pci/drm/radeon/ci_dpm.c
3518
ci_populate_smc_voltage_tables(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3523
table->SystemFlags |= PPSMC_SYSTEMFLAG_GPIO_DC;
sys/dev/pci/drm/radeon/ci_dpm.c
3526
table->SystemFlags |= PPSMC_SYSTEMFLAG_STEPVDDC;
sys/dev/pci/drm/radeon/ci_dpm.c
3529
table->SystemFlags |= PPSMC_SYSTEMFLAG_GDDR5;
sys/dev/pci/drm/radeon/ci_dpm.c
3546
ci_populate_smc_link_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3548
ret = ci_populate_smc_acpi_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3552
ret = ci_populate_smc_vce_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3556
ret = ci_populate_smc_acp_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3560
ret = ci_populate_smc_samu_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3568
ret = ci_populate_smc_uvd_level(rdev, table);
sys/dev/pci/drm/radeon/ci_dpm.c
3572
table->UvdBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3573
table->VceBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3574
table->AcpBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3575
table->SamuBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3576
table->GraphicsBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3577
table->MemoryBootLevel = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3587
table->BootVddc = pi->vbios_boot_state.vddc_bootup_value;
sys/dev/pci/drm/radeon/ci_dpm.c
3588
table->BootVddci = pi->vbios_boot_state.vddci_bootup_value;
sys/dev/pci/drm/radeon/ci_dpm.c
3589
table->BootMVdd = pi->vbios_boot_state.mvdd_bootup_value;
sys/dev/pci/drm/radeon/ci_dpm.c
3597
table->UVDInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3598
table->VCEInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3599
table->ACPInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3600
table->SAMUInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3601
table->GraphicsVoltageChangeEnable = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3602
table->GraphicsThermThrottleEnable = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3603
table->GraphicsInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3604
table->VoltageInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3605
table->ThermalInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3606
table->TemperatureLimitHigh = (u16)((pi->thermal_temp_setting.temperature_high *
sys/dev/pci/drm/radeon/ci_dpm.c
3608
table->TemperatureLimitLow = (u16)((pi->thermal_temp_setting.temperature_low *
sys/dev/pci/drm/radeon/ci_dpm.c
3610
table->MemoryVoltageChangeEnable = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3611
table->MemoryInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3612
table->VoltageResponseTime = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3613
table->VddcVddciDelta = 4000;
sys/dev/pci/drm/radeon/ci_dpm.c
3614
table->PhaseResponseTime = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3615
table->MemoryThermThrottleEnable = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3616
table->PCIeBootLinkLevel = pi->dpm_table.pcie_speed_table.count - 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3617
table->PCIeGenInterval = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3619
table->SVI2Enable = 1;
sys/dev/pci/drm/radeon/ci_dpm.c
3621
table->SVI2Enable = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
3623
table->ThermGpio = 17;
sys/dev/pci/drm/radeon/ci_dpm.c
3624
table->SclkStepSize = 0x4000;
sys/dev/pci/drm/radeon/ci_dpm.c
3626
table->SystemFlags = cpu_to_be32(table->SystemFlags);
sys/dev/pci/drm/radeon/ci_dpm.c
3627
table->SmioMaskVddcVid = cpu_to_be32(table->SmioMaskVddcVid);
sys/dev/pci/drm/radeon/ci_dpm.c
3628
table->SmioMaskVddcPhase = cpu_to_be32(table->SmioMaskVddcPhase);
sys/dev/pci/drm/radeon/ci_dpm.c
3629
table->SmioMaskVddciVid = cpu_to_be32(table->SmioMaskVddciVid);
sys/dev/pci/drm/radeon/ci_dpm.c
3630
table->SmioMaskMvddVid = cpu_to_be32(table->SmioMaskMvddVid);
sys/dev/pci/drm/radeon/ci_dpm.c
3631
table->SclkStepSize = cpu_to_be32(table->SclkStepSize);
sys/dev/pci/drm/radeon/ci_dpm.c
3632
table->TemperatureLimitHigh = cpu_to_be16(table->TemperatureLimitHigh);
sys/dev/pci/drm/radeon/ci_dpm.c
3633
table->TemperatureLimitLow = cpu_to_be16(table->TemperatureLimitLow);
sys/dev/pci/drm/radeon/ci_dpm.c
3634
table->VddcVddciDelta = cpu_to_be16(table->VddcVddciDelta);
sys/dev/pci/drm/radeon/ci_dpm.c
3635
table->VoltageResponseTime = cpu_to_be16(table->VoltageResponseTime);
sys/dev/pci/drm/radeon/ci_dpm.c
3636
table->PhaseResponseTime = cpu_to_be16(table->PhaseResponseTime);
sys/dev/pci/drm/radeon/ci_dpm.c
3637
table->BootVddc = cpu_to_be16(table->BootVddc * VOLTAGE_SCALE);
sys/dev/pci/drm/radeon/ci_dpm.c
3638
table->BootVddci = cpu_to_be16(table->BootVddci * VOLTAGE_SCALE);
sys/dev/pci/drm/radeon/ci_dpm.c
3639
table->BootMVdd = cpu_to_be16(table->BootMVdd * VOLTAGE_SCALE);
sys/dev/pci/drm/radeon/ci_dpm.c
3644
(u8 *)&table->SystemFlags,
sys/dev/pci/drm/radeon/ci_dpm.c
4053
struct radeon_vce_clock_voltage_dependency_table *table =
sys/dev/pci/drm/radeon/ci_dpm.c
4056
for (i = 0; i < table->count; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4057
if (table->entries[i].evclk >= min_evclk)
sys/dev/pci/drm/radeon/ci_dpm.c
4061
return table->count - 1;
sys/dev/pci/drm/radeon/ci_dpm.c
4287
struct ci_mc_reg_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4293
for (i = 0, j = table->last; i < table->last; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4296
switch (table->mc_reg_address[i].s1 << 2) {
sys/dev/pci/drm/radeon/ci_dpm.c
4299
table->mc_reg_address[j].s1 = MC_PMG_CMD_EMRS >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4300
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_EMRS_LP >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4301
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4302
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/ci_dpm.c
4303
((temp_reg & 0xffff0000)) | ((table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16);
sys/dev/pci/drm/radeon/ci_dpm.c
4310
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4311
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS_LP >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4312
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4313
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/ci_dpm.c
4314
(temp_reg & 0xffff0000) | (table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/radeon/ci_dpm.c
4316
table->mc_reg_table_entry[k].mc_data[j] |= 0x100;
sys/dev/pci/drm/radeon/ci_dpm.c
4323
table->mc_reg_address[j].s1 = MC_PMG_AUTO_CMD >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4324
table->mc_reg_address[j].s0 = MC_PMG_AUTO_CMD >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4325
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4326
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/ci_dpm.c
4327
(table->mc_reg_table_entry[k].mc_data[i] & 0xffff0000) >> 16;
sys/dev/pci/drm/radeon/ci_dpm.c
4336
table->mc_reg_address[j].s1 = MC_PMG_CMD_MRS1 >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4337
table->mc_reg_address[j].s0 = MC_SEQ_PMG_CMD_MRS1_LP >> 2;
sys/dev/pci/drm/radeon/ci_dpm.c
4338
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4339
table->mc_reg_table_entry[k].mc_data[j] =
sys/dev/pci/drm/radeon/ci_dpm.c
4340
(temp_reg & 0xffff0000) | (table->mc_reg_table_entry[k].mc_data[i] & 0x0000ffff);
sys/dev/pci/drm/radeon/ci_dpm.c
4352
table->last = j;
sys/dev/pci/drm/radeon/ci_dpm.c
4430
static void ci_set_valid_flag(struct ci_mc_reg_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4434
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4435
for (j = 1; j < table->num_entries; j++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4436
if (table->mc_reg_table_entry[j-1].mc_data[i] !=
sys/dev/pci/drm/radeon/ci_dpm.c
4437
table->mc_reg_table_entry[j].mc_data[i]) {
sys/dev/pci/drm/radeon/ci_dpm.c
4438
table->valid_flag |= 1 << i;
sys/dev/pci/drm/radeon/ci_dpm.c
4445
static void ci_set_s0_mc_reg_index(struct ci_mc_reg_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4450
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4451
table->mc_reg_address[i].s0 =
sys/dev/pci/drm/radeon/ci_dpm.c
4452
ci_check_s0_mc_reg_index(table->mc_reg_address[i].s1, &address) ?
sys/dev/pci/drm/radeon/ci_dpm.c
4453
address : table->mc_reg_address[i].s1;
sys/dev/pci/drm/radeon/ci_dpm.c
4457
static int ci_copy_vbios_mc_reg_table(const struct atom_mc_reg_table *table,
sys/dev/pci/drm/radeon/ci_dpm.c
4462
if (table->last > SMU7_DISCRETE_MC_REGISTER_ARRAY_SIZE)
sys/dev/pci/drm/radeon/ci_dpm.c
4464
if (table->num_entries > MAX_AC_TIMING_ENTRIES)
sys/dev/pci/drm/radeon/ci_dpm.c
4467
for (i = 0; i < table->last; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4468
ci_table->mc_reg_address[i].s1 = table->mc_reg_address[i].s1;
sys/dev/pci/drm/radeon/ci_dpm.c
4470
ci_table->last = table->last;
sys/dev/pci/drm/radeon/ci_dpm.c
4472
for (i = 0; i < table->num_entries; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4474
table->mc_reg_table_entry[i].mclk_max;
sys/dev/pci/drm/radeon/ci_dpm.c
4475
for (j = 0; j < table->last; j++)
sys/dev/pci/drm/radeon/ci_dpm.c
4477
table->mc_reg_table_entry[i].mc_data[j];
sys/dev/pci/drm/radeon/ci_dpm.c
4479
ci_table->num_entries = table->num_entries;
sys/dev/pci/drm/radeon/ci_dpm.c
4485
struct ci_mc_reg_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4497
for (i = 0; i < table->last; i++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4498
if (table->last >= SMU7_DISCRETE_MC_REGISTER_ARRAY_SIZE)
sys/dev/pci/drm/radeon/ci_dpm.c
4500
switch (table->mc_reg_address[i].s1 >> 2) {
sys/dev/pci/drm/radeon/ci_dpm.c
4502
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4503
if ((table->mc_reg_table_entry[k].mclk_max == 125000) ||
sys/dev/pci/drm/radeon/ci_dpm.c
4504
(table->mc_reg_table_entry[k].mclk_max == 137500))
sys/dev/pci/drm/radeon/ci_dpm.c
4505
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4506
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFFFFFF8) |
sys/dev/pci/drm/radeon/ci_dpm.c
4511
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4512
if ((table->mc_reg_table_entry[k].mclk_max == 125000) ||
sys/dev/pci/drm/radeon/ci_dpm.c
4513
(table->mc_reg_table_entry[k].mclk_max == 137500))
sys/dev/pci/drm/radeon/ci_dpm.c
4514
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4515
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFFF0F00) |
sys/dev/pci/drm/radeon/ci_dpm.c
4520
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4521
if ((table->mc_reg_table_entry[k].mclk_max == 125000) ||
sys/dev/pci/drm/radeon/ci_dpm.c
4522
(table->mc_reg_table_entry[k].mclk_max == 137500))
sys/dev/pci/drm/radeon/ci_dpm.c
4523
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4524
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFFF0F00) |
sys/dev/pci/drm/radeon/ci_dpm.c
4529
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4530
if ((table->mc_reg_table_entry[k].mclk_max == 125000) ||
sys/dev/pci/drm/radeon/ci_dpm.c
4531
(table->mc_reg_table_entry[k].mclk_max == 137500))
sys/dev/pci/drm/radeon/ci_dpm.c
4532
table->mc_reg_table_entry[k].mc_data[i] = 0;
sys/dev/pci/drm/radeon/ci_dpm.c
4536
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4537
if (table->mc_reg_table_entry[k].mclk_max == 125000)
sys/dev/pci/drm/radeon/ci_dpm.c
4538
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4539
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFE0FE0F) |
sys/dev/pci/drm/radeon/ci_dpm.c
4541
else if (table->mc_reg_table_entry[k].mclk_max == 137500)
sys/dev/pci/drm/radeon/ci_dpm.c
4542
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4543
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFE0FE0F) |
sys/dev/pci/drm/radeon/ci_dpm.c
4548
for (k = 0; k < table->num_entries; k++) {
sys/dev/pci/drm/radeon/ci_dpm.c
4549
if (table->mc_reg_table_entry[k].mclk_max == 125000)
sys/dev/pci/drm/radeon/ci_dpm.c
4550
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4551
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFFFFFE0) |
sys/dev/pci/drm/radeon/ci_dpm.c
4553
else if (table->mc_reg_table_entry[k].mclk_max == 137500)
sys/dev/pci/drm/radeon/ci_dpm.c
4554
table->mc_reg_table_entry[k].mc_data[i] =
sys/dev/pci/drm/radeon/ci_dpm.c
4555
(table->mc_reg_table_entry[k].mc_data[i] & 0xFFFFFFE0) |
sys/dev/pci/drm/radeon/ci_dpm.c
4577
struct atom_mc_reg_table *table;
sys/dev/pci/drm/radeon/ci_dpm.c
4582
table = kzalloc(sizeof(struct atom_mc_reg_table), GFP_KERNEL);
sys/dev/pci/drm/radeon/ci_dpm.c
4583
if (!table)
sys/dev/pci/drm/radeon/ci_dpm.c
4607
ret = radeon_atom_init_mc_reg_table(rdev, module_index, table);
sys/dev/pci/drm/radeon/ci_dpm.c
4611
ret = ci_copy_vbios_mc_reg_table(table, ci_table);
sys/dev/pci/drm/radeon/ci_dpm.c
4628
kfree(table);
sys/dev/pci/drm/radeon/ci_dpm.c
4933
struct radeon_clock_voltage_dependency_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4937
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4938
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4939
ci_patch_with_vddc_leakage(rdev, &table->entries[i].v);
sys/dev/pci/drm/radeon/ci_dpm.c
4944
struct radeon_clock_voltage_dependency_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4948
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4949
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4950
ci_patch_with_vddci_leakage(rdev, &table->entries[i].v);
sys/dev/pci/drm/radeon/ci_dpm.c
4955
struct radeon_vce_clock_voltage_dependency_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4959
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4960
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4961
ci_patch_with_vddc_leakage(rdev, &table->entries[i].v);
sys/dev/pci/drm/radeon/ci_dpm.c
4966
struct radeon_uvd_clock_voltage_dependency_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4970
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4971
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4972
ci_patch_with_vddc_leakage(rdev, &table->entries[i].v);
sys/dev/pci/drm/radeon/ci_dpm.c
4977
struct radeon_phase_shedding_limits_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4981
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4982
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
4983
ci_patch_with_vddc_leakage(rdev, &table->entries[i].voltage);
sys/dev/pci/drm/radeon/ci_dpm.c
4988
struct radeon_clock_and_voltage_limits *table)
sys/dev/pci/drm/radeon/ci_dpm.c
4990
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
4991
ci_patch_with_vddc_leakage(rdev, (u16 *)&table->vddc);
sys/dev/pci/drm/radeon/ci_dpm.c
4992
ci_patch_with_vddci_leakage(rdev, (u16 *)&table->vddci);
sys/dev/pci/drm/radeon/ci_dpm.c
4997
struct radeon_cac_leakage_table *table)
sys/dev/pci/drm/radeon/ci_dpm.c
5001
if (table) {
sys/dev/pci/drm/radeon/ci_dpm.c
5002
for (i = 0; i < table->count; i++)
sys/dev/pci/drm/radeon/ci_dpm.c
5003
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
21416
uint32_t table = 0;
sys/dev/pci/if_ice.c
21434
table |= ICE_UP_TABLE_TRANSLATE(0, 0);
sys/dev/pci/if_ice.c
21435
table |= ICE_UP_TABLE_TRANSLATE(1, 1);
sys/dev/pci/if_ice.c
21436
table |= ICE_UP_TABLE_TRANSLATE(2, 2);
sys/dev/pci/if_ice.c
21437
table |= ICE_UP_TABLE_TRANSLATE(3, 3);
sys/dev/pci/if_ice.c
21438
table |= ICE_UP_TABLE_TRANSLATE(4, 4);
sys/dev/pci/if_ice.c
21439
table |= ICE_UP_TABLE_TRANSLATE(5, 5);
sys/dev/pci/if_ice.c
21440
table |= ICE_UP_TABLE_TRANSLATE(6, 6);
sys/dev/pci/if_ice.c
21441
table |= ICE_UP_TABLE_TRANSLATE(7, 7);
sys/dev/pci/if_ice.c
21442
ctx->info.ingress_table = htole32(table);
sys/dev/pci/if_ice.c
21443
ctx->info.egress_table = htole32(table);
sys/dev/pci/if_ice.c
21445
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
10556
struct iwx_umac_error_event_table table;
sys/dev/pci/if_iwx.c
10570
if (iwx_read_mem(sc, base, &table, sizeof(table)/sizeof(uint32_t))) {
sys/dev/pci/if_iwx.c
10575
if (ERROR_START_OFFSET <= table.valid * ERROR_ELEM_SIZE) {
sys/dev/pci/if_iwx.c
10578
sc->sc_flags, table.valid);
sys/dev/pci/if_iwx.c
10581
printf("%s: 0x%08X | %s\n", DEVNAME(sc), table.error_id,
sys/dev/pci/if_iwx.c
10582
iwx_desc_lookup(table.error_id));
sys/dev/pci/if_iwx.c
10583
printf("%s: 0x%08X | umac branchlink1\n", DEVNAME(sc), table.blink1);
sys/dev/pci/if_iwx.c
10584
printf("%s: 0x%08X | umac branchlink2\n", DEVNAME(sc), table.blink2);
sys/dev/pci/if_iwx.c
10585
printf("%s: 0x%08X | umac interruptlink1\n", DEVNAME(sc), table.ilink1);
sys/dev/pci/if_iwx.c
10586
printf("%s: 0x%08X | umac interruptlink2\n", DEVNAME(sc), table.ilink2);
sys/dev/pci/if_iwx.c
10587
printf("%s: 0x%08X | umac data1\n", DEVNAME(sc), table.data1);
sys/dev/pci/if_iwx.c
10588
printf("%s: 0x%08X | umac data2\n", DEVNAME(sc), table.data2);
sys/dev/pci/if_iwx.c
10589
printf("%s: 0x%08X | umac data3\n", DEVNAME(sc), table.data3);
sys/dev/pci/if_iwx.c
10590
printf("%s: 0x%08X | umac major\n", DEVNAME(sc), table.umac_major);
sys/dev/pci/if_iwx.c
10591
printf("%s: 0x%08X | umac minor\n", DEVNAME(sc), table.umac_minor);
sys/dev/pci/if_iwx.c
10593
table.frame_pointer);
sys/dev/pci/if_iwx.c
10595
table.stack_pointer);
sys/dev/pci/if_iwx.c
10596
printf("%s: 0x%08X | last host cmd\n", DEVNAME(sc), table.cmd_header);
sys/dev/pci/if_iwx.c
10598
table.nic_isr_pref);
sys/dev/pci/if_iwx.c
10652
struct iwx_error_event_table table;
sys/dev/pci/if_iwx.c
10667
if (iwx_read_mem(sc, base, &table, sizeof(table)/sizeof(uint32_t))) {
sys/dev/pci/if_iwx.c
10672
if (!table.valid) {
sys/dev/pci/if_iwx.c
10677
if (ERROR_START_OFFSET <= table.valid * ERROR_ELEM_SIZE) {
sys/dev/pci/if_iwx.c
10680
sc->sc_flags, table.valid);
sys/dev/pci/if_iwx.c
10683
printf("%s: 0x%08X | %-28s\n", DEVNAME(sc), table.error_id,
sys/dev/pci/if_iwx.c
10684
iwx_desc_lookup(table.error_id));
sys/dev/pci/if_iwx.c
10686
table.trm_hw_status0);
sys/dev/pci/if_iwx.c
10688
table.trm_hw_status1);
sys/dev/pci/if_iwx.c
10689
printf("%s: %08X | branchlink2\n", DEVNAME(sc), table.blink2);
sys/dev/pci/if_iwx.c
10690
printf("%s: %08X | interruptlink1\n", DEVNAME(sc), table.ilink1);
sys/dev/pci/if_iwx.c
10691
printf("%s: %08X | interruptlink2\n", DEVNAME(sc), table.ilink2);
sys/dev/pci/if_iwx.c
10692
printf("%s: %08X | data1\n", DEVNAME(sc), table.data1);
sys/dev/pci/if_iwx.c
10693
printf("%s: %08X | data2\n", DEVNAME(sc), table.data2);
sys/dev/pci/if_iwx.c
10694
printf("%s: %08X | data3\n", DEVNAME(sc), table.data3);
sys/dev/pci/if_iwx.c
10695
printf("%s: %08X | beacon time\n", DEVNAME(sc), table.bcon_time);
sys/dev/pci/if_iwx.c
10696
printf("%s: %08X | tsf low\n", DEVNAME(sc), table.tsf_low);
sys/dev/pci/if_iwx.c
10697
printf("%s: %08X | tsf hi\n", DEVNAME(sc), table.tsf_hi);
sys/dev/pci/if_iwx.c
10698
printf("%s: %08X | time gp1\n", DEVNAME(sc), table.gp1);
sys/dev/pci/if_iwx.c
10699
printf("%s: %08X | time gp2\n", DEVNAME(sc), table.gp2);
sys/dev/pci/if_iwx.c
10701
table.fw_rev_type);
sys/dev/pci/if_iwx.c
10703
table.major);
sys/dev/pci/if_iwx.c
10705
table.minor);
sys/dev/pci/if_iwx.c
10706
printf("%s: %08X | hw version\n", DEVNAME(sc), table.hw_ver);
sys/dev/pci/if_iwx.c
10707
printf("%s: %08X | board version\n", DEVNAME(sc), table.brd_ver);
sys/dev/pci/if_iwx.c
10708
printf("%s: %08X | hcmd\n", DEVNAME(sc), table.hcmd);
sys/dev/pci/if_iwx.c
10709
printf("%s: %08X | isr0\n", DEVNAME(sc), table.isr0);
sys/dev/pci/if_iwx.c
10710
printf("%s: %08X | isr1\n", DEVNAME(sc), table.isr1);
sys/dev/pci/if_iwx.c
10711
printf("%s: %08X | isr2\n", DEVNAME(sc), table.isr2);
sys/dev/pci/if_iwx.c
10712
printf("%s: %08X | isr3\n", DEVNAME(sc), table.isr3);
sys/dev/pci/if_iwx.c
10713
printf("%s: %08X | isr4\n", DEVNAME(sc), table.isr4);
sys/dev/pci/if_iwx.c
10714
printf("%s: %08X | last cmd Id\n", DEVNAME(sc), table.last_cmd_id);
sys/dev/pci/if_iwx.c
10715
printf("%s: %08X | wait_event\n", DEVNAME(sc), table.wait_event);
sys/dev/pci/if_iwx.c
10716
printf("%s: %08X | l2p_control\n", DEVNAME(sc), table.l2p_control);
sys/dev/pci/if_iwx.c
10717
printf("%s: %08X | l2p_duration\n", DEVNAME(sc), table.l2p_duration);
sys/dev/pci/if_iwx.c
10718
printf("%s: %08X | l2p_mhvalid\n", DEVNAME(sc), table.l2p_mhvalid);
sys/dev/pci/if_iwx.c
10719
printf("%s: %08X | l2p_addr_match\n", DEVNAME(sc), table.l2p_addr_match);
sys/dev/pci/if_iwx.c
10720
printf("%s: %08X | lmpm_pmg_sel\n", DEVNAME(sc), table.lmpm_pmg_sel);
sys/dev/pci/if_iwx.c
10721
printf("%s: %08X | timestamp\n", DEVNAME(sc), table.u_timestamp);
sys/dev/pci/if_iwx.c
10722
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
4150
struct inpcbtable *table;
sys/net/pf.c
4162
table = &tcbtable;
sys/net/pf.c
4169
table = &udbtable;
sys/net/pf.c
4192
inp = in_pcblookup(table, saddr->v4, sport, daddr->v4, dport,
sys/net/pf.c
4195
inp = in_pcblookup_listen(table, daddr->v4, dport,
sys/net/pf.c
4204
table = &udb6table;
sys/net/pf.c
4206
table = &tcb6table;
sys/net/pf.c
4207
inp = in6_pcblookup(table, &saddr->v6, sport, &daddr->v6,
sys/net/pf.c
4210
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
1328
if (opfsrlim->pfsrlim_overload.table != NULL) {
sys/net/pf_ioctl.c
1330
opfsrlim->pfsrlim_overload.table);
sys/net/pf_ioctl.c
1340
opfsrlim->pfsrlim_overload.table =
sys/net/pf_ioctl.c
1341
pfsrlim->pfsrlim_overload.table,
sys/net/pf_ioctl.c
1367
if (pfsrlim->pfsrlim_overload.table != NULL)
sys/net/pf_ioctl.c
1368
pfr_detach_table(pfsrlim->pfsrlim_overload.table);
sys/net/pf_ioctl.c
1562
pfsrlim->pfsrlim_overload.table = pfr_attach_table(
sys/net/pf_ioctl.c
1565
if (pfsrlim->pfsrlim_overload.table == NULL) {
sys/net/pf_ioctl.c
1611
if (pfsrlim->pfsrlim_overload.table != NULL)
sys/net/pf_ioctl.c
1612
pfr_detach_table(pfsrlim->pfsrlim_overload.table);
sys/net/pf_ioctl.c
3451
struct pfr_table *table;
sys/net/pf_ioctl.c
3459
table = malloc(sizeof(*table), M_PF, M_WAITOK);
sys/net/pf_ioctl.c
3468
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3475
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3484
memset(table, 0, sizeof(*table));
sys/net/pf_ioctl.c
3485
strlcpy(table->pfrt_anchor, ioe->anchor,
sys/net/pf_ioctl.c
3486
sizeof(table->pfrt_anchor));
sys/net/pf_ioctl.c
3487
if ((error = pfr_ina_begin(table,
sys/net/pf_ioctl.c
3491
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3501
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3509
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3517
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3523
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3531
struct pfr_table *table;
sys/net/pf_ioctl.c
3539
table = malloc(sizeof(*table), M_PF, M_WAITOK);
sys/net/pf_ioctl.c
3542
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3549
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3558
memset(table, 0, sizeof(*table));
sys/net/pf_ioctl.c
3559
strlcpy(table->pfrt_anchor, ioe->anchor,
sys/net/pf_ioctl.c
3560
sizeof(table->pfrt_anchor));
sys/net/pf_ioctl.c
3561
if ((error = pfr_ina_rollback(table,
sys/net/pf_ioctl.c
3565
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3576
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3584
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3592
struct pfr_table *table;
sys/net/pf_ioctl.c
3601
table = malloc(sizeof(*table), M_PF, M_WAITOK);
sys/net/pf_ioctl.c
3605
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3612
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3626
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3640
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3649
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3665
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3672
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3681
memset(table, 0, sizeof(*table));
sys/net/pf_ioctl.c
3682
strlcpy(table->pfrt_anchor, ioe->anchor,
sys/net/pf_ioctl.c
3683
sizeof(table->pfrt_anchor));
sys/net/pf_ioctl.c
3684
if ((error = pfr_ina_commit(table, ioe->ticket,
sys/net/pf_ioctl.c
3688
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3698
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3706
free(table, M_PF, sizeof(*table));
sys/net/pf_ioctl.c
3726
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
2636
channel_handler(struct ssh *ssh, int table, struct timespec *timeout)
usr.bin/ssh/channels.c
2639
chan_fn **ftab = table == CHAN_PRE ? sc->channel_pre : sc->channel_post;
usr.bin/ssh/channels.c
2656
if (table == CHAN_PRE)
usr.bin/ssh/channels.c
2662
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
236
cmd_find_map_table(const char *table[][2], const char *s)
usr.bin/tmux/cmd-find.c
240
for (i = 0; table[i][0] != NULL; i++) {
usr.bin/tmux/cmd-find.c
241
if (strcmp(s, table[i][0]) == 0)
usr.bin/tmux/cmd-find.c
242
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
70
struct key_table *table = NULL;
usr.bin/tmux/cmd-send-keys.c
93
table = key_bindings_get_table(wme->mode->key_table(wme), 1);
usr.bin/tmux/cmd-send-keys.c
95
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
usr.bin/tmux/cmd-send-keys.c
97
table->references++;
usr.bin/tmux/cmd-send-keys.c
99
key_bindings_unref_table(table);
usr.bin/tmux/cmd-switch-client.c
62
struct key_table *table;
usr.bin/tmux/cmd-switch-client.c
88
table = key_bindings_get_table(tablename, 0);
usr.bin/tmux/cmd-switch-client.c
89
if (table == NULL) {
usr.bin/tmux/cmd-switch-client.c
93
table->references++;
usr.bin/tmux/cmd-switch-client.c
95
tc->keytable = table;
usr.bin/tmux/colour.c
302
static const int table[256] = {
usr.bin/tmux/colour.c
369
return (table[c & 0xff] | COLOUR_FLAG_RGB);
usr.bin/tmux/colour.c
376
static const char table[256] = {
usr.bin/tmux/colour.c
395
return (table[c & 0xff]);
usr.bin/tmux/key-bindings.c
107
struct key_table table_find, *table;
usr.bin/tmux/key-bindings.c
110
table = RB_FIND(key_tables, &key_tables, &table_find);
usr.bin/tmux/key-bindings.c
111
if (table != NULL || !create)
usr.bin/tmux/key-bindings.c
112
return (table);
usr.bin/tmux/key-bindings.c
114
table = xmalloc(sizeof *table);
usr.bin/tmux/key-bindings.c
115
table->name = xstrdup(name);
usr.bin/tmux/key-bindings.c
116
RB_INIT(&table->key_bindings);
usr.bin/tmux/key-bindings.c
117
RB_INIT(&table->default_key_bindings);
usr.bin/tmux/key-bindings.c
119
table->references = 1; /* one reference in key_tables */
usr.bin/tmux/key-bindings.c
120
RB_INSERT(key_tables, &key_tables, table);
usr.bin/tmux/key-bindings.c
122
return (table);
usr.bin/tmux/key-bindings.c
132
key_bindings_next_table(struct key_table *table)
usr.bin/tmux/key-bindings.c
134
return (RB_NEXT(key_tables, &key_tables, table));
usr.bin/tmux/key-bindings.c
138
key_bindings_unref_table(struct key_table *table)
usr.bin/tmux/key-bindings.c
143
if (--table->references != 0)
usr.bin/tmux/key-bindings.c
146
RB_FOREACH_SAFE(bd, key_bindings, &table->key_bindings, bd1) {
usr.bin/tmux/key-bindings.c
147
RB_REMOVE(key_bindings, &table->key_bindings, bd);
usr.bin/tmux/key-bindings.c
150
RB_FOREACH_SAFE(bd, key_bindings, &table->default_key_bindings, bd1) {
usr.bin/tmux/key-bindings.c
151
RB_REMOVE(key_bindings, &table->default_key_bindings, bd);
usr.bin/tmux/key-bindings.c
155
free((void *)table->name);
usr.bin/tmux/key-bindings.c
156
free(table);
usr.bin/tmux/key-bindings.c
160
key_bindings_get(struct key_table *table, key_code key)
usr.bin/tmux/key-bindings.c
165
return (RB_FIND(key_bindings, &table->key_bindings, &bd));
usr.bin/tmux/key-bindings.c
169
key_bindings_get_default(struct key_table *table, key_code key)
usr.bin/tmux/key-bindings.c
174
return (RB_FIND(key_bindings, &table->default_key_bindings, &bd));
usr.bin/tmux/key-bindings.c
178
key_bindings_first(struct key_table *table)
usr.bin/tmux/key-bindings.c
180
return (RB_MIN(key_bindings, &table->key_bindings));
usr.bin/tmux/key-bindings.c
184
key_bindings_next(__unused struct key_table *table, struct key_binding *bd)
usr.bin/tmux/key-bindings.c
186
return (RB_NEXT(key_bindings, &table->key_bindings, bd));
usr.bin/tmux/key-bindings.c
193
struct key_table *table;
usr.bin/tmux/key-bindings.c
197
table = key_bindings_get_table(name, 1);
usr.bin/tmux/key-bindings.c
199
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
usr.bin/tmux/key-bindings.c
212
RB_REMOVE(key_bindings, &table->key_bindings, bd);
usr.bin/tmux/key-bindings.c
218
bd->tablename = table->name;
usr.bin/tmux/key-bindings.c
221
RB_INSERT(key_bindings, &table->key_bindings, bd);
usr.bin/tmux/key-bindings.c
236
struct key_table *table;
usr.bin/tmux/key-bindings.c
239
table = key_bindings_get_table(name, 0);
usr.bin/tmux/key-bindings.c
240
if (table == NULL)
usr.bin/tmux/key-bindings.c
243
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
usr.bin/tmux/key-bindings.c
250
RB_REMOVE(key_bindings, &table->key_bindings, bd);
usr.bin/tmux/key-bindings.c
253
if (RB_EMPTY(&table->key_bindings) &&
usr.bin/tmux/key-bindings.c
254
RB_EMPTY(&table->default_key_bindings)) {
usr.bin/tmux/key-bindings.c
255
RB_REMOVE(key_tables, &key_tables, table);
usr.bin/tmux/key-bindings.c
256
key_bindings_unref_table(table);
usr.bin/tmux/key-bindings.c
263
struct key_table *table;
usr.bin/tmux/key-bindings.c
266
table = key_bindings_get_table(name, 0);
usr.bin/tmux/key-bindings.c
267
if (table == NULL)
usr.bin/tmux/key-bindings.c
270
bd = key_bindings_get(table, key & ~KEYC_MASK_FLAGS);
usr.bin/tmux/key-bindings.c
274
dd = key_bindings_get_default(table, bd->key);
usr.bin/tmux/key-bindings.c
295
struct key_table *table;
usr.bin/tmux/key-bindings.c
298
table = key_bindings_get_table(name, 0);
usr.bin/tmux/key-bindings.c
299
if (table != NULL) {
usr.bin/tmux/key-bindings.c
300
RB_REMOVE(key_tables, &key_tables, table);
usr.bin/tmux/key-bindings.c
302
if (c->keytable == table)
usr.bin/tmux/key-bindings.c
305
key_bindings_unref_table(table);
usr.bin/tmux/key-bindings.c
312
struct key_table *table;
usr.bin/tmux/key-bindings.c
315
table = key_bindings_get_table(name, 0);
usr.bin/tmux/key-bindings.c
316
if (table == NULL)
usr.bin/tmux/key-bindings.c
318
if (RB_EMPTY(&table->default_key_bindings)) {
usr.bin/tmux/key-bindings.c
322
RB_FOREACH_SAFE(bd, key_bindings, &table->key_bindings, bd1)
usr.bin/tmux/key-bindings.c
329
struct key_table *table;
usr.bin/tmux/key-bindings.c
332
RB_FOREACH(table, key_tables, &key_tables) {
usr.bin/tmux/key-bindings.c
333
RB_FOREACH(bd, key_bindings, &table->key_bindings) {
usr.bin/tmux/key-bindings.c
341
RB_INSERT(key_bindings, &table->default_key_bindings,
usr.bin/tmux/server-client.c
1136
struct key_table *table, *first;
usr.bin/tmux/server-client.c
1207
table = key_bindings_get_table(wme->mode->key_table(wme), 1);
usr.bin/tmux/server-client.c
1209
table = c->keytable;
usr.bin/tmux/server-client.c
1210
first = table;
usr.bin/tmux/server-client.c
1222
strcmp(table->name, "prefix") != 0) {
usr.bin/tmux/server-client.c
1232
log_debug("key table %s (no pane)", table->name);
usr.bin/tmux/server-client.c
1234
log_debug("key table %s (pane %%%u)", table->name, wp->id);
usr.bin/tmux/server-client.c
1238
bd = key_bindings_get(table, key0);
usr.bin/tmux/server-client.c
1246
strcmp(table->name, "prefix") == 0 &&
usr.bin/tmux/server-client.c
1259
first = table = c->keytable;
usr.bin/tmux/server-client.c
1275
table->name);
usr.bin/tmux/server-client.c
1277
first = table = c->keytable;
usr.bin/tmux/server-client.c
1282
log_debug("found in key table %s", table->name);
usr.bin/tmux/server-client.c
1288
table->references++;
usr.bin/tmux/server-client.c
1311
key_bindings_unref_table(table);
usr.bin/tmux/server-client.c
1339
log_debug("not found in key table %s", table->name);
usr.bin/tmux/server-client.c
1340
if (!server_client_is_default_key_table(c, table) ||
usr.bin/tmux/server-client.c
1344
table = c->keytable;
usr.bin/tmux/server-client.c
1346
first = table;
usr.bin/tmux/server-client.c
1356
if (first != table && (~flags & CLIENT_REPEAT)) {
usr.bin/tmux/server-client.c
283
server_client_is_default_key_table(struct client *c, struct key_table *table)
usr.bin/tmux/server-client.c
285
return (strcmp(table->name, server_client_get_key_table(c)) == 0);
usr.bin/tmux/sort.c
601
struct key_table *table;
usr.bin/tmux/sort.c
607
table = key_bindings_first_table();
usr.bin/tmux/sort.c
608
while (table != NULL) {
usr.bin/tmux/sort.c
609
bd = key_bindings_first(table);
usr.bin/tmux/sort.c
616
bd = key_bindings_next(table, bd);
usr.bin/tmux/sort.c
618
table = key_bindings_next_table(table);
usr.bin/tmux/sort.c
628
sort_get_key_bindings_table(struct key_table *table, u_int *n,
usr.bin/tmux/sort.c
636
bd = key_bindings_first(table);
usr.bin/tmux/sort.c
643
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
463
} table[] = {
usr.bin/tmux/tty-features.c
523
for (i = 0; i < nitems(table); i++) {
usr.bin/tmux/tty-features.c
524
if (strcmp(table[i].name, name) != 0)
usr.bin/tmux/tty-features.c
526
if (version != 0 && version < table[i].version)
usr.bin/tmux/tty-features.c
528
tty_add_features(feat, table[i].features, ",");
usr.bin/tmux/window-customize.c
1279
new_item->table = xstrdup(item->table);
usr.bin/tmux/window-customize.c
1295
new_item->table = xstrdup(item->table);
usr.bin/tmux/window-customize.c
172
kt = key_bindings_get_table(item->table, 0);
usr.bin/tmux/window-customize.c
225
free(item->table);
usr.bin/tmux/window-customize.c
482
item->table = xstrdup(kt->name);
usr.bin/tmux/window-customize.c
88
char *table;
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
201
ch_sub_insert(const struct ch_type *type, struct ch_group *table,
usr.sbin/bgpd/chash.c
208
struct ch_group *g = &table[bucket], *ins_g = NULL;
usr.sbin/bgpd/chash.c
235
g = &table[++bucket & CH_H2_MASK];
usr.sbin/bgpd/chash.c
257
ch_sub_remove(const struct ch_type *type, struct ch_group *table,
usr.sbin/bgpd/chash.c
264
struct ch_group *g = &table[bucket];
usr.sbin/bgpd/chash.c
286
g = &table[++bucket & CH_H2_MASK];
usr.sbin/bgpd/chash.c
295
ch_sub_find(const struct ch_type *type, struct ch_group *table, uint64_t h,
usr.sbin/bgpd/chash.c
302
struct ch_group *g = &table[bucket];
usr.sbin/bgpd/chash.c
316
g = &table[++bucket & CH_H2_MASK];
usr.sbin/bgpd/chash.c
325
ch_sub_locate(const struct ch_type *type, struct ch_group *table, uint64_t h,
usr.sbin/bgpd/chash.c
332
struct ch_group *g = &table[bucket];
usr.sbin/bgpd/chash.c
346
g = &table[++bucket & CH_H2_MASK];
usr.sbin/bgpd/chash.c
355
ch_sub_first(const struct ch_type *type, struct ch_group *table,
usr.sbin/bgpd/chash.c
363
g = &table[n];
usr.sbin/bgpd/chash.c
380
ch_sub_next(const struct ch_type *type, struct ch_group *table,
usr.sbin/bgpd/chash.c
388
g = &table[n];
usr.sbin/bgpd/chash.c
450
ch_sub_merge_one(const struct ch_type *type, struct ch_group *table,
usr.sbin/bgpd/chash.c
462
v = ch_sub_insert(type, table, meta, h,
usr.sbin/bgpd/chash.c
497
struct ch_group **table, struct ch_meta **meta)
usr.sbin/bgpd/chash.c
499
if ((*table = calloc(CH_H2_SIZE, sizeof(**table))) == NULL)
usr.sbin/bgpd/chash.c
502
free(*table);
usr.sbin/bgpd/chash.c
503
*table = NULL;
usr.sbin/bgpd/chash.c
513
struct ch_group *table, struct ch_meta *meta)
usr.sbin/bgpd/chash.c
517
free(table);
usr.sbin/bgpd/chash.c
576
ch_table_fill(struct ch_table *t, uint64_t idx, struct ch_group *table,
usr.sbin/bgpd/chash.c
585
t->ch_tables[idx + i] = table;
usr.sbin/bgpd/chash.c
622
struct ch_group *table, struct ch_meta *meta)
usr.sbin/bgpd/chash.c
641
if (ch_sub_split(type, table, left, right,
usr.sbin/bgpd/chash.c
653
ch_sub_free(type, t, table, meta);
usr.sbin/bgpd/chash.c
672
struct ch_group *table, struct ch_meta *meta)
usr.sbin/bgpd/chash.c
689
if (ch_sub_merge(type, to, table, buddy, tometa, meta, buddymeta) ==
usr.sbin/bgpd/chash.c
700
ch_sub_free(type, t, table, meta);
usr.sbin/bgpd/chash.c
715
struct ch_group *table = NULL;
usr.sbin/bgpd/chash.c
720
if (ch_sub_alloc(type, t, &table, &meta) == -1)
usr.sbin/bgpd/chash.c
726
ch_table_fill(t, 0, table, meta);
usr.sbin/bgpd/chash.c
731
ch_sub_free(type, t, table, meta);
usr.sbin/bgpd/chash.c
739
struct ch_group *table = NULL;
usr.sbin/bgpd/chash.c
742
if (table == t->ch_tables[idx])
usr.sbin/bgpd/chash.c
745
table = t->ch_tables[idx];
usr.sbin/bgpd/chash.c
758
struct ch_group *table;
usr.sbin/bgpd/chash.c
768
table = t->ch_tables[idx];
usr.sbin/bgpd/chash.c
772
if (ch_table_grow(type, t, h, table, meta) == -1)
usr.sbin/bgpd/chash.c
776
table = t->ch_tables[idx];
usr.sbin/bgpd/chash.c
780
v = ch_sub_insert(type, table, meta, h, elm);
usr.sbin/bgpd/chash.c
792
struct ch_group *table;
usr.sbin/bgpd/chash.c
801
table = t->ch_tables[idx];
usr.sbin/bgpd/chash.c
804
v = ch_sub_remove(type, table, meta, h, needle);
usr.sbin/bgpd/chash.c
810
if (ch_table_compact(type, t, h, table, meta) == -1)
usr.sbin/bgpd/chash.c
814
table = t->ch_tables[idx];
usr.sbin/bgpd/chash.c
825
struct ch_group *table;
usr.sbin/bgpd/chash.c
832
table = t->ch_tables[idx];
usr.sbin/bgpd/chash.c
834
return ch_sub_find(type, table, h, needle);
usr.sbin/bgpd/chash.c
841
struct ch_group *table;
usr.sbin/bgpd/chash.c
848
table = t->ch_tables[idx];
usr.sbin/bgpd/chash.c
850
return ch_sub_locate(type, table, h, cmp, arg);
usr.sbin/bgpd/chash.c
856
struct ch_group *table;
usr.sbin/bgpd/chash.c
863
table = t->ch_tables[idx];
usr.sbin/bgpd/chash.c
865
return ch_sub_first(type, table, it);
usr.sbin/bgpd/chash.c
871
struct ch_group *table;
usr.sbin/bgpd/chash.c
883
table = t->ch_tables[idx];
usr.sbin/bgpd/chash.c
884
v = ch_sub_next(type, table, it);
usr.sbin/bgpd/chash.c
890
if (table != t->ch_tables[idx])
usr.sbin/bgpd/chash.c
897
table = t->ch_tables[idx];
usr.sbin/bgpd/chash.c
898
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
2184
static void domain_table_delete(struct domain_table* table,
usr.sbin/nsd/ixfr.c
2188
numlist_make_last(table, domain);
usr.sbin/nsd/ixfr.c
2190
(void)numlist_pop_last(table);
usr.sbin/nsd/ixfr.c
2193
radix_delete(table->nametree, domain->rnode);
usr.sbin/nsd/ixfr.c
2195
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
364
domain_table_search(domain_table_type *table,
usr.sbin/nsd/namedb.c
372
assert(table);
usr.sbin/nsd/namedb.c
378
exact = radname_find_less_equal(table->nametree, dname_name(dname),
usr.sbin/nsd/namedb.c
382
exact = rbtree_find_less_equal(table->names_to_domains, dname, (rbnode_type **) closest_match);
usr.sbin/nsd/namedb.c
403
domain_table_find(domain_table_type* table,
usr.sbin/nsd/namedb.c
411
table, dname, &closest_match, &closest_encloser);
usr.sbin/nsd/namedb.c
417
domain_table_insert(domain_table_type* table,
usr.sbin/nsd/namedb.c
42
table->region, dname, domain_dname(parent)->label_count + 1);
usr.sbin/nsd/namedb.c
425
assert(table);
usr.sbin/nsd/namedb.c
429
table, dname, &closest_match, &closest_encloser);
usr.sbin/nsd/namedb.c
437
result = allocate_domain_info(table,
usr.sbin/nsd/namedb.c
441
result->rnode = radname_insert(table->nametree,
usr.sbin/nsd/namedb.c
445
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
347
struct table *table;
usr.sbin/relayctl/relayctl.c
367
table = imsg->data;
usr.sbin/relayctl/relayctl.c
369
table->conf.id, "table", table->conf.name, "",
usr.sbin/relayctl/relayctl.c
370
print_table_status(table->up, table->conf.flags));
usr.sbin/relayd/agentx_control.c
1086
snmp_hosttrap(struct relayd *env, struct table *table, struct host *host)
usr.sbin/relayd/agentx_control.c
1107
SNMP_ELEMENT(".1.6.0", SNMP_OCTETSTRING, table->conf.name, 0, pdu);
usr.sbin/relayd/agentx_control.c
1108
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
949
struct table *
usr.sbin/relayd/agentx_control.c
952
struct table *table;
usr.sbin/relayd/agentx_control.c
954
TAILQ_FOREACH(table, env->sc_tables, entry) {
usr.sbin/relayd/agentx_control.c
955
if (table->conf.id == instanceidx) {
usr.sbin/relayd/agentx_control.c
958
return table;
usr.sbin/relayd/agentx_control.c
960
return TAILQ_NEXT(table, entry);
usr.sbin/relayd/agentx_control.c
961
} else if (table->conf.id > instanceidx) {
usr.sbin/relayd/agentx_control.c
964
return table;
usr.sbin/relayd/agentx_control.c
974
struct table *table;
usr.sbin/relayd/agentx_control.c
976
table = agentxctl_table_byidx(agentx_varbind_get_index_integer(sav,
usr.sbin/relayd/agentx_control.c
978
if (table == NULL || table->conf.id > INT32_MAX) {
usr.sbin/relayd/agentx_control.c
983
table->conf.id);
usr.sbin/relayd/agentx_control.c
985
agentx_varbind_integer(sav, table->conf.id);
usr.sbin/relayd/agentx_control.c
987
agentx_varbind_string(sav, table->conf.name);
usr.sbin/relayd/agentx_control.c
989
if (TAILQ_EMPTY(&table->hosts))
usr.sbin/relayd/agentx_control.c
991
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
1094
struct table *table;
usr.sbin/relayd/config.c
1105
if ((table = table_find(env, crt.id)) == NULL) {
usr.sbin/relayd/config.c
1113
rlt->rlt_table = table;
usr.sbin/relayd/config.c
1121
table->conf.name, rlay->rl_conf.name);
usr.sbin/relayd/config.c
142
struct table *table;
usr.sbin/relayd/config.c
157
while ((table = TAILQ_FIRST(env->sc_tables)) != NULL)
usr.sbin/relayd/config.c
158
purge_table(env, env->sc_tables, table);
usr.sbin/relayd/config.c
266
struct table *tb;
usr.sbin/relayd/config.c
303
config_settable(struct relayd *env, struct table *tb)
usr.sbin/relayd/config.c
344
struct table *tb;
usr.sbin/relayd/config.c
386
struct table *tb;
usr.sbin/relayd/config.c
463
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
313
if ((table = table_find(env, id)) == NULL)
usr.sbin/relayd/hce.c
315
table->conf.flags |= F_DISABLE;
usr.sbin/relayd/hce.c
316
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/hce.c
321
if ((table = table_find(env, id)) == NULL)
usr.sbin/relayd/hce.c
323
table->conf.flags &= ~(F_DISABLE);
usr.sbin/relayd/hce.c
324
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/hce.c
329
TAILQ_FOREACH(table, env->sc_tables, entry)
usr.sbin/relayd/hce.c
330
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
1004
table->conf.check = CHECK_SCRIPT;
usr.sbin/relayd/parse.y
1005
if (strlcpy(table->conf.path, $2,
usr.sbin/relayd/parse.y
1006
sizeof(table->conf.path)) >=
usr.sbin/relayd/parse.y
1007
sizeof(table->conf.path)) {
usr.sbin/relayd/parse.y
112
static struct table *table = NULL;
usr.sbin/relayd/parse.y
138
struct table *table_inherit(struct table *);
usr.sbin/relayd/parse.y
150
struct table *table;
usr.sbin/relayd/parse.y
1660
| FORWARD TO table {
usr.sbin/relayd/parse.y
186
%type <v.string> context hostname interface table value path
usr.sbin/relayd/parse.y
197
%type <v.table> tablespec
usr.sbin/relayd/parse.y
2929
struct table *nexttb;
usr.sbin/relayd/parse.y
2942
table = NULL;
usr.sbin/relayd/parse.y
2998
for (table = TAILQ_FIRST(conf->sc_tables); table != NULL;
usr.sbin/relayd/parse.y
2999
table = nexttb) {
usr.sbin/relayd/parse.y
3000
nexttb = TAILQ_NEXT(table, entry);
usr.sbin/relayd/parse.y
3001
if (table->conf.port == 0) {
usr.sbin/relayd/parse.y
3002
TAILQ_REMOVE(conf->sc_tables, table, entry);
usr.sbin/relayd/parse.y
3003
while ((h = TAILQ_FIRST(&table->hosts)) != NULL) {
usr.sbin/relayd/parse.y
3004
TAILQ_REMOVE(&table->hosts, h, entry);
usr.sbin/relayd/parse.y
3007
if (table->sendbuf != NULL)
usr.sbin/relayd/parse.y
3008
free(table->sendbuf);
usr.sbin/relayd/parse.y
3009
if (table->sendbinbuf != NULL)
usr.sbin/relayd/parse.y
3010
ibuf_free(table->sendbinbuf);
usr.sbin/relayd/parse.y
3011
free(table);
usr.sbin/relayd/parse.y
3015
TAILQ_FOREACH(h, &table->hosts, entry) {
usr.sbin/relayd/parse.y
3034
if (!(table->conf.flags & F_USED)) {
usr.sbin/relayd/parse.y
3035
log_warnx("unused table: %s", table->conf.name);
usr.sbin/relayd/parse.y
3038
if (timercmp(&table->conf.timeout,
usr.sbin/relayd/parse.y
3041
table->conf.name);
usr.sbin/relayd/parse.y
3318
struct table *
usr.sbin/relayd/parse.y
3319
table_inherit(struct table *tb)
usr.sbin/relayd/parse.y
3323
struct table *dsttb, *oldtb;
usr.sbin/relayd/parse.y
374
table->sendbuf = NULL;
usr.sbin/relayd/parse.y
377
table->sendbuf = strdup($1);
usr.sbin/relayd/parse.y
378
if (table->sendbuf == NULL)
usr.sbin/relayd/parse.y
385
table->sendbinbuf = NULL;
usr.sbin/relayd/parse.y
393
table->sendbuf = strdup($1);
usr.sbin/relayd/parse.y
394
if (table->sendbuf == NULL)
usr.sbin/relayd/parse.y
396
table->sendbinbuf = string2binary($1);
usr.sbin/relayd/parse.y
397
if (table->sendbinbuf == NULL)
usr.sbin/relayd/parse.y
509
if (rdr->table == NULL) {
usr.sbin/relayd/parse.y
525
rdr->table->conf.port) {
usr.sbin/relayd/parse.y
592
if (rdr->table) {
usr.sbin/relayd/parse.y
601
rdr->table = $3;
usr.sbin/relayd/parse.y
667
table : '<' STRING '>' {
usr.sbin/relayd/parse.y
677
tabledef : TABLE table {
usr.sbin/relayd/parse.y
678
struct table *tb;
usr.sbin/relayd/parse.y
709
table = tb;
usr.sbin/relayd/parse.y
712
if (TAILQ_EMPTY(&table->hosts)) {
usr.sbin/relayd/parse.y
714
table->conf.name);
usr.sbin/relayd/parse.y
718
TAILQ_INSERT_TAIL(conf->sc_tables, table, entry);
usr.sbin/relayd/parse.y
726
tabledefopts : DISABLE { table->conf.flags |= F_DISABLE; }
usr.sbin/relayd/parse.y
735
$1->conf.tableid = table->conf.id;
usr.sbin/relayd/parse.y
736
$1->tablename = table->conf.name;
usr.sbin/relayd/parse.y
737
TAILQ_INSERT_TAIL(&table->hosts, $1, entry);
usr.sbin/relayd/parse.y
742
tablespec : table {
usr.sbin/relayd/parse.y
743
struct table *tb;
usr.sbin/relayd/parse.y
753
table = tb;
usr.sbin/relayd/parse.y
757
struct table *tb;
usr.sbin/relayd/parse.y
758
if (table->conf.port == 0)
usr.sbin/relayd/parse.y
759
table->conf.port = tableport;
usr.sbin/relayd/parse.y
761
table->conf.flags |= F_PORT;
usr.sbin/relayd/parse.y
762
if ((tb = table_inherit(table)) == NULL)
usr.sbin/relayd/parse.y
778
table->conf.port = $1.val[0];
usr.sbin/relayd/parse.y
781
bcopy(&$2, &table->conf.timeout,
usr.sbin/relayd/parse.y
785
table->conf.flags |= F_DEMOTE;
usr.sbin/relayd/parse.y
786
if (strlcpy(table->conf.demote_group, $2,
usr.sbin/relayd/parse.y
787
sizeof(table->conf.demote_group))
usr.sbin/relayd/parse.y
788
>= sizeof(table->conf.demote_group)) {
usr.sbin/relayd/parse.y
794
if (carp_demote_init(table->conf.demote_group, 1)
usr.sbin/relayd/parse.y
797
"'%s'", table->conf.demote_group);
usr.sbin/relayd/parse.y
808
table->conf.skip_cnt =
usr.sbin/relayd/parse.y
905
tablecheck : ICMP { table->conf.check = CHECK_ICMP; }
usr.sbin/relayd/parse.y
906
| TCP { table->conf.check = CHECK_TCP; }
usr.sbin/relayd/parse.y
908
table->conf.check = CHECK_TCP;
usr.sbin/relayd/parse.y
910
table->conf.flags |= F_TLS;
usr.sbin/relayd/parse.y
915
table->conf.flags |= F_TLS;
usr.sbin/relayd/parse.y
917
table->conf.check = CHECK_HTTP_CODE;
usr.sbin/relayd/parse.y
918
if ((table->conf.retcode = $5) <= 0) {
usr.sbin/relayd/parse.y
924
if (asprintf(&table->sendbuf,
usr.sbin/relayd/parse.y
930
if (table->sendbuf == NULL)
usr.sbin/relayd/parse.y
936
table->conf.flags |= F_TLS;
usr.sbin/relayd/parse.y
938
table->conf.check = CHECK_HTTP_DIGEST;
usr.sbin/relayd/parse.y
939
if (asprintf(&table->sendbuf,
usr.sbin/relayd/parse.y
945
if (table->sendbuf == NULL)
usr.sbin/relayd/parse.y
947
if (strlcpy(table->conf.digest, $4.digest,
usr.sbin/relayd/parse.y
948
sizeof(table->conf.digest)) >=
usr.sbin/relayd/parse.y
949
sizeof(table->conf.digest)) {
usr.sbin/relayd/parse.y
954
table->conf.digest_type = $4.type;
usr.sbin/relayd/parse.y
958
table->conf.check = CHECK_SEND_EXPECT;
usr.sbin/relayd/parse.y
961
table->conf.flags |= F_TLS;
usr.sbin/relayd/parse.y
963
if (strlcpy(table->conf.exbuf, $4,
usr.sbin/relayd/parse.y
964
sizeof(table->conf.exbuf))
usr.sbin/relayd/parse.y
965
>= sizeof(table->conf.exbuf)) {
usr.sbin/relayd/parse.y
970
translate_string(table->conf.exbuf);
usr.sbin/relayd/parse.y
974
table->conf.check = CHECK_BINSEND_EXPECT;
usr.sbin/relayd/parse.y
977
table->conf.flags |= F_TLS;
usr.sbin/relayd/parse.y
984
if (strlcpy(table->conf.exbuf, $5,
usr.sbin/relayd/parse.y
985
sizeof(table->conf.exbuf))
usr.sbin/relayd/parse.y
986
>= sizeof(table->conf.exbuf)) {
usr.sbin/relayd/parse.y
998
memcpy(table->conf.exbinbuf, ibuf_data(ibuf),
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
375
rdr->table, sizeof(*rdr->table));
usr.sbin/relayd/pfe.c
376
if (!(rdr->table->conf.flags & F_DISABLE))
usr.sbin/relayd/pfe.c
377
TAILQ_FOREACH(host, &rdr->table->hosts, entry)
usr.sbin/relayd/pfe.c
472
rdr->table->conf.flags |= F_DISABLE;
usr.sbin/relayd/pfe.c
503
eid.id = rdr->table->conf.id;
usr.sbin/relayd/pfe.c
517
struct table *table;
usr.sbin/relayd/pfe.c
521
table = table_findbyname(env, id->name);
usr.sbin/relayd/pfe.c
523
table = table_find(env, id->id);
usr.sbin/relayd/pfe.c
524
if (table == NULL)
usr.sbin/relayd/pfe.c
526
id->id = table->conf.id;
usr.sbin/relayd/pfe.c
527
if (table->conf.rdrid > 0 && rdr_find(env, table->conf.rdrid) == NULL)
usr.sbin/relayd/pfe.c
530
if (table->conf.flags & F_DISABLE)
usr.sbin/relayd/pfe.c
532
table->conf.flags |= (F_DISABLE|F_CHANGED);
usr.sbin/relayd/pfe.c
533
table->up = 0;
usr.sbin/relayd/pfe.c
534
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/pfe.c
537
&table->conf.id, sizeof(table->conf.id));
usr.sbin/relayd/pfe.c
541
&table->conf.id, sizeof(table->conf.id));
usr.sbin/relayd/pfe.c
543
log_debug("%s: table %d", __func__, table->conf.id);
usr.sbin/relayd/pfe.c
551
struct table *table;
usr.sbin/relayd/pfe.c
555
table = table_findbyname(env, id->name);
usr.sbin/relayd/pfe.c
557
table = table_find(env, id->id);
usr.sbin/relayd/pfe.c
558
if (table == NULL)
usr.sbin/relayd/pfe.c
560
id->id = table->conf.id;
usr.sbin/relayd/pfe.c
562
if (table->conf.rdrid > 0 && rdr_find(env, table->conf.rdrid) == NULL)
usr.sbin/relayd/pfe.c
565
if (!(table->conf.flags & F_DISABLE))
usr.sbin/relayd/pfe.c
567
table->conf.flags &= ~(F_DISABLE);
usr.sbin/relayd/pfe.c
568
table->conf.flags |= F_CHANGED;
usr.sbin/relayd/pfe.c
569
table->up = 0;
usr.sbin/relayd/pfe.c
570
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/pfe.c
573
&table->conf.id, sizeof(table->conf.id));
usr.sbin/relayd/pfe.c
577
&table->conf.id, sizeof(table->conf.id));
usr.sbin/relayd/pfe.c
579
log_debug("%s: table %d", __func__, table->conf.id);
usr.sbin/relayd/pfe.c
588
struct table *table, *t;
usr.sbin/relayd/pfe.c
607
if ((table = table_find(env, host->conf.tableid)) == NULL)
usr.sbin/relayd/pfe.c
609
table->up--;
usr.sbin/relayd/pfe.c
610
table->conf.flags |= F_CHANGED;
usr.sbin/relayd/pfe.c
651
struct table *t;
usr.sbin/relayd/pfe.c
707
struct table *active;
usr.sbin/relayd/pfe.c
708
struct table *table;
usr.sbin/relayd/pfe.c
721
(rdr->table->up == 0 && rdr->backup->up == 0)) {
usr.sbin/relayd/pfe.c
724
} else if (rdr->table->up == 0 && rdr->backup->up > 0) {
usr.sbin/relayd/pfe.c
728
rdr->table->conf.flags & F_CHANGED;
usr.sbin/relayd/pfe.c
732
active = rdr->table;
usr.sbin/relayd/pfe.c
775
TAILQ_FOREACH(table, env->sc_tables, entry) {
usr.sbin/relayd/pfe.c
776
if (table->conf.check == CHECK_NOCHECK)
usr.sbin/relayd/pfe.c
782
table->conf.flags &= ~(F_CHANGED);
usr.sbin/relayd/pfe.c
787
if ((table->conf.flags & F_DEMOTE) == 0)
usr.sbin/relayd/pfe.c
790
if (table->up && table->conf.flags & F_DEMOTED) {
usr.sbin/relayd/pfe.c
792
table->conf.flags &= ~F_DEMOTED;
usr.sbin/relayd/pfe.c
794
else if (!table->up && !(table->conf.flags & F_DEMOTED)) {
usr.sbin/relayd/pfe.c
796
table->conf.flags |= F_DEMOTED;
usr.sbin/relayd/pfe.c
801
demote.level, table->conf.name, table->conf.demote_group);
usr.sbin/relayd/pfe.c
802
(void)strlcpy(demote.group, table->conf.demote_group,
usr.sbin/relayd/pfe.c
822
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
1876
if ((table = table_find(env, host->conf.tableid)) ==
usr.sbin/relayd/relay.c
1880
table->up--;
usr.sbin/relayd/relay.c
1893
if ((table = table_find(env, id)) == NULL)
usr.sbin/relayd/relay.c
1895
table->conf.flags |= F_DISABLE;
usr.sbin/relayd/relay.c
1896
table->up = 0;
usr.sbin/relayd/relay.c
1897
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/relay.c
1902
if ((table = table_find(env, id)) == NULL)
usr.sbin/relayd/relay.c
1904
table->conf.flags &= ~(F_DISABLE);
usr.sbin/relayd/relay.c
1905
table->up = 0;
usr.sbin/relayd/relay.c
1906
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/relay.c
1922
if ((table = table_find(env, host->conf.tableid))
usr.sbin/relayd/relay.c
1936
table->up++;
usr.sbin/relayd/relay.c
1938
table->up--;
usr.sbin/relayd/relayd.c
1061
struct table *table;
usr.sbin/relayd/relayd.c
1064
TAILQ_FOREACH(table, env->sc_tables, entry)
usr.sbin/relayd/relayd.c
1065
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/relayd.c
1071
struct table *
usr.sbin/relayd/relayd.c
1074
struct table *table;
usr.sbin/relayd/relayd.c
1076
TAILQ_FOREACH(table, env->sc_tables, entry)
usr.sbin/relayd/relayd.c
1077
if (table->conf.id == id)
usr.sbin/relayd/relayd.c
1078
return (table);
usr.sbin/relayd/relayd.c
1153
struct table *table;
usr.sbin/relayd/relayd.c
1156
TAILQ_FOREACH(table, env->sc_tables, entry)
usr.sbin/relayd/relayd.c
1157
TAILQ_FOREACH(host, &table->hosts, entry)
usr.sbin/relayd/relayd.c
1163
struct table *
usr.sbin/relayd/relayd.c
1166
struct table *table;
usr.sbin/relayd/relayd.c
1168
TAILQ_FOREACH(table, env->sc_tables, entry)
usr.sbin/relayd/relayd.c
1169
if (strcmp(table->conf.name, name) == 0)
usr.sbin/relayd/relayd.c
1170
return (table);
usr.sbin/relayd/relayd.c
1174
struct table *
usr.sbin/relayd/relayd.c
1175
table_findbyconf(struct relayd *env, struct table *tb)
usr.sbin/relayd/relayd.c
1177
struct table *table;
usr.sbin/relayd/relayd.c
1184
TAILQ_FOREACH(table, env->sc_tables, entry) {
usr.sbin/relayd/relayd.c
1185
bcopy(&table->conf, &b, sizeof(b));
usr.sbin/relayd/relayd.c
1194
((tb->sendbuf == NULL && table->sendbuf == NULL) ||
usr.sbin/relayd/relayd.c
1195
(tb->sendbuf != NULL && table->sendbuf != NULL &&
usr.sbin/relayd/relayd.c
1196
strcmp(tb->sendbuf, table->sendbuf) == 0)))
usr.sbin/relayd/relayd.c
1197
return (table);
usr.sbin/relayd/relayd.c
285
struct table *tb;
usr.sbin/relayd/relayd.c
532
purge_table(struct relayd *env, struct tablelist *head, struct table *table)
usr.sbin/relayd/relayd.c
536
while ((host = TAILQ_FIRST(&table->hosts)) != NULL) {
usr.sbin/relayd/relayd.c
537
TAILQ_REMOVE(&table->hosts, host, entry);
usr.sbin/relayd/relayd.c
547
free(table->sendbuf);
usr.sbin/relayd/relayd.c
548
ibuf_free(table->sendbinbuf);
usr.sbin/relayd/relayd.c
549
tls_config_free(table->tls_cfg);
usr.sbin/relayd/relayd.c
552
TAILQ_REMOVE(head, table, entry);
usr.sbin/relayd/relayd.c
553
free(table);
usr.sbin/relayd/relayd.h
1108
struct table sc_empty_table;
usr.sbin/relayd/relayd.h
1193
void sync_table(struct relayd *, struct rdr *, struct table *);
usr.sbin/relayd/relayd.h
1198
check_table(struct relayd *, struct rdr *, struct table *);
usr.sbin/relayd/relayd.h
1304
struct table *table_find(struct relayd *, objid_t);
usr.sbin/relayd/relayd.h
1309
struct table *table_findbyname(struct relayd *, const char *);
usr.sbin/relayd/relayd.h
1310
struct table *table_findbyconf(struct relayd *, struct table *);
usr.sbin/relayd/relayd.h
1331
struct table *);
usr.sbin/relayd/relayd.h
1396
void snmp_hosttrap(struct relayd *, struct table *, struct host *);
usr.sbin/relayd/relayd.h
1441
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
772
struct table *rlt_table;
usr.sbin/relayd/relayd.h
894
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
209
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
214
if (table == NULL) {
usr.sbin/smtpd/lka.c
220
ret = table_fetch(table, K_SOURCE, &lk);
usr.sbin/smtpd/lka.c
259
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
264
if (table == NULL) {
usr.sbin/smtpd/lka.c
270
ret = table_fetch(table, K_RELAYHOST, &lk);
usr.sbin/smtpd/lka.c
272
ret = table_lookup(table, K_RELAYHOST, domain, &lk);
usr.sbin/smtpd/lka.c
333
table = table_find(env, imsg->data);
usr.sbin/smtpd/lka.c
334
if (table == NULL) {
usr.sbin/smtpd/lka.c
338
ret = table_update(table);
usr.sbin/smtpd/lka.c
49
struct table *table;
usr.sbin/smtpd/lka.c
724
struct table *table;
usr.sbin/smtpd/lka.c
729
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
730
if (table == NULL) {
usr.sbin/smtpd/lka.c
737
if (table_check_service(table, K_AUTH)) {
usr.sbin/smtpd/lka.c
744
switch (table_match(table, K_AUTH, offloadkey)) {
usr.sbin/smtpd/lka.c
756
switch (table_lookup(table, K_CREDENTIALS, user, &lk)) {
usr.sbin/smtpd/lka.c
773
struct table *table;
usr.sbin/smtpd/lka.c
778
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
779
if (table == NULL) {
usr.sbin/smtpd/lka.c
786
switch (table_lookup(table, K_CREDENTIALS, label, &lk)) {
usr.sbin/smtpd/lka.c
817
struct table *table;
usr.sbin/smtpd/lka.c
821
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
822
if (table == NULL) {
usr.sbin/smtpd/lka.c
827
switch (table_lookup(table, K_USERINFO, username, &lk)) {
usr.sbin/smtpd/lka.c
844
struct table *table;
usr.sbin/smtpd/lka.c
851
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
852
if (table == NULL) {
usr.sbin/smtpd/lka.c
857
switch (table_lookup(table, K_ADDRNAME, source, &lk)) {
usr.sbin/smtpd/lka.c
873
struct table *table;
usr.sbin/smtpd/lka.c
879
table = table_find(env, tablename);
usr.sbin/smtpd/lka.c
880
if (table == NULL) {
usr.sbin/smtpd/lka.c
885
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
1635
struct table *table_find(struct smtpd *, const char *);
usr.sbin/smtpd/smtpd.h
1636
struct table *table_create(struct smtpd *, const char *, const char *,
usr.sbin/smtpd/smtpd.h
1638
int table_config(struct table *);
usr.sbin/smtpd/smtpd.h
1639
int table_open(struct table *);
usr.sbin/smtpd/smtpd.h
1640
int table_update(struct table *);
usr.sbin/smtpd/smtpd.h
1641
void table_close(struct table *);
usr.sbin/smtpd/smtpd.h
1642
void table_dump(struct table *);
usr.sbin/smtpd/smtpd.h
1643
int table_check_use(struct table *, uint32_t, uint32_t);
usr.sbin/smtpd/smtpd.h
1644
int table_check_type(struct table *, uint32_t);
usr.sbin/smtpd/smtpd.h
1645
int table_check_service(struct table *, uint32_t);
usr.sbin/smtpd/smtpd.h
1646
int table_match(struct table *, enum table_service, const char *);
usr.sbin/smtpd/smtpd.h
1647
int table_lookup(struct table *, enum table_service, const char *,
usr.sbin/smtpd/smtpd.h
1649
int table_fetch(struct table *, enum table_service, union lookup *);
usr.sbin/smtpd/smtpd.h
1650
void table_destroy(struct smtpd *, struct table *);
usr.sbin/smtpd/smtpd.h
1651
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, lkey, lk ? &buf : NULL);
usr.sbin/smtpd/table.c
159
table->t_backend->name,
usr.sbin/smtpd/table.c
160
table->t_name,
usr.sbin/smtpd/table.c
172
table->t_backend->name,
usr.sbin/smtpd/table.c
173
table->t_name,
usr.sbin/smtpd/table.c
183
table_fetch(struct table *table, enum table_service kind, union lookup *lk)
usr.sbin/smtpd/table.c
189
if (table->t_backend->fetch == NULL)
usr.sbin/smtpd/table.c
192
r = table->t_backend->fetch(table, kind, &buf);
usr.sbin/smtpd/table.c
197
table->t_backend->name,
usr.sbin/smtpd/table.c
198
table->t_name,
usr.sbin/smtpd/table.c
205
table->t_backend->name,
usr.sbin/smtpd/table.c
206
table->t_name,
usr.sbin/smtpd/table.c
215
struct table *
usr.sbin/smtpd/table.c
219
struct table *t;
usr.sbin/smtpd/table.c
279
table_destroy(struct smtpd *conf, struct table *t)
usr.sbin/smtpd/table.c
286
table_config(struct table *t)
usr.sbin/smtpd/table.c
294
table_add(struct table *t, const char *key, const char *val)
usr.sbin/smtpd/table.c
304
table_dump(struct table *t)
usr.sbin/smtpd/table.c
340
table_check_type(struct table *t, uint32_t mask)
usr.sbin/smtpd/table.c
346
table_check_service(struct table *t, uint32_t mask)
usr.sbin/smtpd/table.c
352
table_check_use(struct table *t, uint32_t tmask, uint32_t smask)
usr.sbin/smtpd/table.c
358
table_open(struct table *t)
usr.sbin/smtpd/table.c
366
table_close(struct table *t)
usr.sbin/smtpd/table.c
373
table_update(struct table *t)
usr.sbin/smtpd/table.c
515
struct table *t;
usr.sbin/smtpd/table.c
526
struct table *t;
usr.sbin/smtpd/table.c
538
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
1046
!slabhash_is_size(&daemon->env->rrset_cache->table,
usr.sbin/unbound/daemon/daemon.c
1050
slabhash_clear(&daemon->env->rrset_cache->table);
usr.sbin/unbound/daemon/daemon.c
878
slabhash_clear(&daemon->env->rrset_cache->table);
usr.sbin/unbound/daemon/remote.c
2023
slabhash_traverse(&worker->env.rrset_cache->table, 0,
usr.sbin/unbound/daemon/remote.c
2346
slabhash_traverse(&worker->env.rrset_cache->table, 1,
usr.sbin/unbound/daemon/remote.c
2426
slabhash_traverse(&worker->env.rrset_cache->table, 1,
usr.sbin/unbound/daemon/remote.c
2514
slabhash_traverse(&worker->env.rrset_cache->table, 1,
usr.sbin/unbound/daemon/remote.c
6190
slabhash_adjust_size(&env->rrset_cache->table,
usr.sbin/unbound/daemon/remote.c
907
rrset = slabhash_get_mem(&daemon->env->rrset_cache->table);
usr.sbin/unbound/daemon/stats.c
305
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
2483
slabhash_clear(&worker->env.rrset_cache->table);
usr.sbin/unbound/libunbound/libworker.c
873
slabhash_clear(&w->env->rrset_cache->table);
usr.sbin/unbound/services/cache/rrset.c
101
struct lruhash* table = slabhash_gettable(&r->table, hash);
usr.sbin/unbound/services/cache/rrset.c
112
lock_quick_lock(&table->lock);
usr.sbin/unbound/services/cache/rrset.c
121
lru_touch(table, &key->entry);
usr.sbin/unbound/services/cache/rrset.c
124
lock_quick_unlock(&table->lock);
usr.sbin/unbound/services/cache/rrset.c
203
if((e=slabhash_lookup(&r->table, h, k, 0)) != 0) {
usr.sbin/unbound/services/cache/rrset.c
233
slabhash_insert(&r->table, h, &k->entry, k->entry.data, alloc);
usr.sbin/unbound/services/cache/rrset.c
299
if((e = slabhash_lookup(&r->table, key.entry.hash, &key, wr))) {
usr.sbin/unbound/services/cache/rrset.c
384
e = slabhash_lookup(&r->table, rrset->entry.hash, rrset, 1);
usr.sbin/unbound/services/cache/rrset.c
424
e = slabhash_lookup(&r->table, rrset->entry.hash, rrset, 0);
usr.sbin/unbound/services/cache/rrset.c
543
slabhash_remove(&r->table, key.entry.hash, &key);
usr.sbin/unbound/services/cache/rrset.c
73
slabhash_setmarkdel(&r->table, &rrset_markdel);
usr.sbin/unbound/services/cache/rrset.c
81
slabhash_delete(&r->table);
usr.sbin/unbound/services/cache/rrset.c
88
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
3278
struct doq_table* table = calloc(1, sizeof(*table));
usr.sbin/unbound/services/listen_dnsport.c
3279
if(!table)
usr.sbin/unbound/services/listen_dnsport.c
3286
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3292
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3296
table->idle_timeout = ((uint64_t)cfg->tcp_idle_timeout)*
usr.sbin/unbound/services/listen_dnsport.c
3298
table->sv_scidlen = 16;
usr.sbin/unbound/services/listen_dnsport.c
3299
table->static_secret_len = 16;
usr.sbin/unbound/services/listen_dnsport.c
3300
table->static_secret = malloc(table->static_secret_len);
usr.sbin/unbound/services/listen_dnsport.c
3301
if(!table->static_secret) {
usr.sbin/unbound/services/listen_dnsport.c
3302
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3305
doq_fill_rand(rnd, table->static_secret, table->static_secret_len);
usr.sbin/unbound/services/listen_dnsport.c
3306
table->conn_tree = rbtree_create(doq_conn_cmp);
usr.sbin/unbound/services/listen_dnsport.c
3307
if(!table->conn_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3308
free(table->static_secret);
usr.sbin/unbound/services/listen_dnsport.c
3309
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3312
table->conid_tree = rbtree_create(doq_conid_cmp);
usr.sbin/unbound/services/listen_dnsport.c
3313
if(!table->conid_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3314
free(table->static_secret);
usr.sbin/unbound/services/listen_dnsport.c
3315
free(table->conn_tree);
usr.sbin/unbound/services/listen_dnsport.c
3316
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3319
table->timer_tree = rbtree_create(doq_timer_cmp);
usr.sbin/unbound/services/listen_dnsport.c
3320
if(!table->timer_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3321
free(table->static_secret);
usr.sbin/unbound/services/listen_dnsport.c
3322
free(table->conn_tree);
usr.sbin/unbound/services/listen_dnsport.c
3323
free(table->conid_tree);
usr.sbin/unbound/services/listen_dnsport.c
3324
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3327
lock_rw_init(&table->lock);
usr.sbin/unbound/services/listen_dnsport.c
3328
lock_rw_init(&table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
3329
lock_basic_init(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
3330
lock_protect(&table->lock, &table->static_secret,
usr.sbin/unbound/services/listen_dnsport.c
3331
sizeof(table->static_secret));
usr.sbin/unbound/services/listen_dnsport.c
3332
lock_protect(&table->lock, &table->static_secret_len,
usr.sbin/unbound/services/listen_dnsport.c
3333
sizeof(table->static_secret_len));
usr.sbin/unbound/services/listen_dnsport.c
3334
lock_protect(&table->lock, table->static_secret,
usr.sbin/unbound/services/listen_dnsport.c
3335
table->static_secret_len);
usr.sbin/unbound/services/listen_dnsport.c
3336
lock_protect(&table->lock, &table->sv_scidlen,
usr.sbin/unbound/services/listen_dnsport.c
3337
sizeof(table->sv_scidlen));
usr.sbin/unbound/services/listen_dnsport.c
3338
lock_protect(&table->lock, &table->idle_timeout,
usr.sbin/unbound/services/listen_dnsport.c
3339
sizeof(table->idle_timeout));
usr.sbin/unbound/services/listen_dnsport.c
3340
lock_protect(&table->lock, &table->conn_tree, sizeof(table->conn_tree));
usr.sbin/unbound/services/listen_dnsport.c
3341
lock_protect(&table->lock, table->conn_tree, sizeof(*table->conn_tree));
usr.sbin/unbound/services/listen_dnsport.c
3342
lock_protect(&table->conid_lock, table->conid_tree,
usr.sbin/unbound/services/listen_dnsport.c
3343
sizeof(*table->conid_tree));
usr.sbin/unbound/services/listen_dnsport.c
3344
lock_protect(&table->lock, table->timer_tree,
usr.sbin/unbound/services/listen_dnsport.c
3345
sizeof(*table->timer_tree));
usr.sbin/unbound/services/listen_dnsport.c
3346
lock_protect(&table->size_lock, &table->current_size,
usr.sbin/unbound/services/listen_dnsport.c
3347
sizeof(table->current_size));
usr.sbin/unbound/services/listen_dnsport.c
3348
return table;
usr.sbin/unbound/services/listen_dnsport.c
3355
struct doq_table* table = (struct doq_table*)arg;
usr.sbin/unbound/services/listen_dnsport.c
3364
doq_timer_list_remove(conn->table, &conn->timer);
usr.sbin/unbound/services/listen_dnsport.c
3367
doq_timer_tree_remove(conn->table, &conn->timer);
usr.sbin/unbound/services/listen_dnsport.c
3368
doq_table_quic_size_subtract(table, sizeof(*conn)+conn->key.dcidlen);
usr.sbin/unbound/services/listen_dnsport.c
3369
doq_conn_delete(conn, table);
usr.sbin/unbound/services/listen_dnsport.c
3382
doq_table_delete(struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
3384
if(!table)
usr.sbin/unbound/services/listen_dnsport.c
3386
lock_rw_destroy(&table->lock);
usr.sbin/unbound/services/listen_dnsport.c
3387
free(table->static_secret);
usr.sbin/unbound/services/listen_dnsport.c
3388
if(table->conn_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3389
traverse_postorder(table->conn_tree, conn_tree_del, table);
usr.sbin/unbound/services/listen_dnsport.c
3390
free(table->conn_tree);
usr.sbin/unbound/services/listen_dnsport.c
3392
lock_rw_destroy(&table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
3393
if(table->conid_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3396
traverse_postorder(table->conid_tree, conid_tree_del, NULL);
usr.sbin/unbound/services/listen_dnsport.c
3397
free(table->conid_tree);
usr.sbin/unbound/services/listen_dnsport.c
3399
lock_basic_destroy(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
3400
if(table->timer_tree) {
usr.sbin/unbound/services/listen_dnsport.c
3404
free(table->timer_tree);
usr.sbin/unbound/services/listen_dnsport.c
3406
table->write_list_first = NULL;
usr.sbin/unbound/services/listen_dnsport.c
3407
table->write_list_last = NULL;
usr.sbin/unbound/services/listen_dnsport.c
3408
free(table);
usr.sbin/unbound/services/listen_dnsport.c
3412
doq_timer_find_time(struct doq_table* table, struct timeval* tv)
usr.sbin/unbound/services/listen_dnsport.c
3419
node = rbtree_search(table->timer_tree, &key);
usr.sbin/unbound/services/listen_dnsport.c
3426
doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer)
usr.sbin/unbound/services/listen_dnsport.c
3430
rbtree_delete(table->timer_tree, timer);
usr.sbin/unbound/services/listen_dnsport.c
3447
rbtree_insert(table->timer_tree, &rb_timer->node);
usr.sbin/unbound/services/listen_dnsport.c
3460
doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer)
usr.sbin/unbound/services/listen_dnsport.c
3466
rb_timer = doq_timer_find_time(table, &timer->time);
usr.sbin/unbound/services/listen_dnsport.c
3498
doq_timer_unset(struct doq_table* table, struct doq_timer* timer)
usr.sbin/unbound/services/listen_dnsport.c
3504
doq_timer_list_remove(table, timer);
usr.sbin/unbound/services/listen_dnsport.c
3507
doq_timer_tree_remove(table, timer);
usr.sbin/unbound/services/listen_dnsport.c
3511
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
usr.sbin/unbound/services/listen_dnsport.c
3529
doq_timer_unset(table, timer);
usr.sbin/unbound/services/listen_dnsport.c
3533
rb_timer = doq_timer_find_time(table, tv);
usr.sbin/unbound/services/listen_dnsport.c
3543
rbtree_insert(table->timer_tree, &timer->node);
usr.sbin/unbound/services/listen_dnsport.c
3560
conn->table = c->doq_socket->table;
usr.sbin/unbound/services/listen_dnsport.c
3584
lock_protect(&conn->lock, &conn->table, sizeof(conn->table));
usr.sbin/unbound/services/listen_dnsport.c
3613
struct doq_table* table = (struct doq_table*)arg;
usr.sbin/unbound/services/listen_dnsport.c
3619
doq_table_quic_size_subtract(table, stream->inlen);
usr.sbin/unbound/services/listen_dnsport.c
3621
doq_table_quic_size_subtract(table, stream->outlen);
usr.sbin/unbound/services/listen_dnsport.c
3622
doq_table_quic_size_subtract(table, sizeof(*stream));
usr.sbin/unbound/services/listen_dnsport.c
3627
doq_conn_delete(struct doq_conn* conn, struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
3632
lock_rw_wrlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
3634
lock_rw_unlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
3639
traverse_postorder(&conn->stream_tree, stream_tree_del, table);
usr.sbin/unbound/services/listen_dnsport.c
3921
doq_stream_remove_in_buffer(struct doq_stream* stream, struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
3924
doq_table_quic_size_subtract(table, stream->inlen);
usr.sbin/unbound/services/listen_dnsport.c
3934
struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
3937
doq_table_quic_size_subtract(table, stream->outlen);
usr.sbin/unbound/services/listen_dnsport.c
3971
doq_stream_remove_in_buffer(stream, conn->doq_socket->table);
usr.sbin/unbound/services/listen_dnsport.c
3972
doq_stream_remove_out_buffer(stream, conn->doq_socket->table);
usr.sbin/unbound/services/listen_dnsport.c
3973
doq_table_quic_size_subtract(conn->doq_socket->table, sizeof(*stream));
usr.sbin/unbound/services/listen_dnsport.c
4015
doq_table_quic_size_subtract(conn->doq_socket->table,
usr.sbin/unbound/services/listen_dnsport.c
4019
doq_table_quic_size_add(conn->doq_socket->table, stream->outlen);
usr.sbin/unbound/services/listen_dnsport.c
4028
doq_stream_datalen_complete(struct doq_stream* stream, struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
4041
doq_table_quic_size_add(table, stream->inlen);
usr.sbin/unbound/services/listen_dnsport.c
4096
size_t datalen, int* recv_done, struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
4117
if(!doq_stream_datalen_complete(stream, table))
usr.sbin/unbound/services/listen_dnsport.c
4197
if(!doq_conid_find(conn->table, data, datalen)) {
usr.sbin/unbound/services/listen_dnsport.c
4226
lock_rw_wrlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4228
lock_rw_unlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4235
lock_rw_unlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4239
lock_rw_unlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4242
lock_rw_unlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4252
lock_rw_wrlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4254
lock_rw_unlock(&doq_conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4335
!doq_table_quic_size_available(doq_conn->doq_socket->table,
usr.sbin/unbound/services/listen_dnsport.c
4359
doq_table_quic_size_add(doq_conn->doq_socket->table, sizeof(*stream));
usr.sbin/unbound/services/listen_dnsport.c
4394
doq_conn->doq_socket->table))
usr.sbin/unbound/services/listen_dnsport.c
4485
doq_conn->doq_socket->table);
usr.sbin/unbound/services/listen_dnsport.c
4487
doq_conn->doq_socket->table);
usr.sbin/unbound/services/listen_dnsport.c
4882
lock_rw_wrlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4884
lock_rw_unlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4891
lock_rw_unlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4897
lock_rw_unlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4901
lock_rw_unlock(&conn->table->conid_lock);
usr.sbin/unbound/services/listen_dnsport.c
4918
doq_conid_find(struct doq_table* table, const uint8_t* data, size_t datalen)
usr.sbin/unbound/services/listen_dnsport.c
4925
node = rbtree_search(table->conid_tree, &key);
usr.sbin/unbound/services/listen_dnsport.c
5009
conid = doq_conid_find(conn->table, data, datalen);
usr.sbin/unbound/services/listen_dnsport.c
5027
(void)rbtree_insert(conn->table->conid_tree, &conid->node);
usr.sbin/unbound/services/listen_dnsport.c
5036
conid = doq_conid_find(conn->table, data, datalen);
usr.sbin/unbound/services/listen_dnsport.c
5040
(void)rbtree_delete(conn->table->conid_tree,
usr.sbin/unbound/services/listen_dnsport.c
5103
(void)rbtree_delete(conn->table->conid_tree, p->node.key);
usr.sbin/unbound/services/listen_dnsport.c
5507
doq_conn_write_list_append(struct doq_table* table, struct doq_conn* conn)
usr.sbin/unbound/services/listen_dnsport.c
5511
conn->write_prev = table->write_list_last;
usr.sbin/unbound/services/listen_dnsport.c
5512
if(table->write_list_last)
usr.sbin/unbound/services/listen_dnsport.c
5513
table->write_list_last->write_next = conn;
usr.sbin/unbound/services/listen_dnsport.c
5514
else table->write_list_first = conn;
usr.sbin/unbound/services/listen_dnsport.c
5516
table->write_list_last = conn;
usr.sbin/unbound/services/listen_dnsport.c
5521
doq_conn_write_list_remove(struct doq_table* table, struct doq_conn* conn)
usr.sbin/unbound/services/listen_dnsport.c
5527
else table->write_list_last = conn->write_prev;
usr.sbin/unbound/services/listen_dnsport.c
5530
else table->write_list_first = conn->write_next;
usr.sbin/unbound/services/listen_dnsport.c
5537
doq_conn_set_write_list(struct doq_table* table, struct doq_conn* conn)
usr.sbin/unbound/services/listen_dnsport.c
5544
doq_conn_write_list_append(table, conn);
usr.sbin/unbound/services/listen_dnsport.c
5545
else doq_conn_write_list_remove(table, conn);
usr.sbin/unbound/services/listen_dnsport.c
5549
doq_table_pop_first(struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
5551
struct doq_conn* conn = table->write_list_first;
usr.sbin/unbound/services/listen_dnsport.c
5555
table->write_list_first = conn->write_next;
usr.sbin/unbound/services/listen_dnsport.c
5558
else table->write_list_last = NULL;
usr.sbin/unbound/services/listen_dnsport.c
5643
doq_table_quic_size_add(struct doq_table* table, size_t add)
usr.sbin/unbound/services/listen_dnsport.c
5645
lock_basic_lock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5646
table->current_size += add;
usr.sbin/unbound/services/listen_dnsport.c
5647
lock_basic_unlock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5651
doq_table_quic_size_subtract(struct doq_table* table, size_t subtract)
usr.sbin/unbound/services/listen_dnsport.c
5653
lock_basic_lock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5654
if(table->current_size < subtract)
usr.sbin/unbound/services/listen_dnsport.c
5655
table->current_size = 0;
usr.sbin/unbound/services/listen_dnsport.c
5656
else table->current_size -= subtract;
usr.sbin/unbound/services/listen_dnsport.c
5657
lock_basic_unlock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5661
doq_table_quic_size_available(struct doq_table* table,
usr.sbin/unbound/services/listen_dnsport.c
5665
lock_basic_lock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5666
cur = table->current_size;
usr.sbin/unbound/services/listen_dnsport.c
5667
lock_basic_unlock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5674
size_t doq_table_quic_size_get(struct doq_table* table)
usr.sbin/unbound/services/listen_dnsport.c
5677
if(!table)
usr.sbin/unbound/services/listen_dnsport.c
5679
lock_basic_lock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.c
5680
sz = table->current_size;
usr.sbin/unbound/services/listen_dnsport.c
5681
lock_basic_unlock(&table->size_lock);
usr.sbin/unbound/services/listen_dnsport.h
533
void doq_table_delete(struct doq_table* table);
usr.sbin/unbound/services/listen_dnsport.h
590
struct doq_table* table;
usr.sbin/unbound/services/listen_dnsport.h
718
void doq_conn_delete(struct doq_conn* conn, struct doq_table* table);
usr.sbin/unbound/services/listen_dnsport.h
802
void doq_conn_set_write_list(struct doq_table* table, struct doq_conn* conn);
usr.sbin/unbound/services/listen_dnsport.h
805
void doq_conn_write_list_remove(struct doq_table* table,
usr.sbin/unbound/services/listen_dnsport.h
810
struct doq_conn* doq_table_pop_first(struct doq_table* table);
usr.sbin/unbound/services/listen_dnsport.h
822
void doq_timer_tree_remove(struct doq_table* table, struct doq_timer* timer);
usr.sbin/unbound/services/listen_dnsport.h
825
void doq_timer_list_remove(struct doq_table* table, struct doq_timer* timer);
usr.sbin/unbound/services/listen_dnsport.h
828
void doq_timer_unset(struct doq_table* table, struct doq_timer* timer);
usr.sbin/unbound/services/listen_dnsport.h
831
void doq_timer_set(struct doq_table* table, struct doq_timer* timer,
usr.sbin/unbound/services/listen_dnsport.h
835
struct doq_timer* doq_timer_find_time(struct doq_table* table,
usr.sbin/unbound/services/listen_dnsport.h
843
void doq_table_quic_size_add(struct doq_table* table, size_t add);
usr.sbin/unbound/services/listen_dnsport.h
846
void doq_table_quic_size_subtract(struct doq_table* table, size_t subtract);
usr.sbin/unbound/services/listen_dnsport.h
849
int doq_table_quic_size_available(struct doq_table* table,
usr.sbin/unbound/services/listen_dnsport.h
853
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
1976
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
1977
node = rbtree_delete(c->doq_socket->table->conn_tree, copy.node.key);
usr.sbin/unbound/util/netevent.c
1981
doq_conn_write_list_remove(c->doq_socket->table, conn);
usr.sbin/unbound/util/netevent.c
1987
doq_timer_list_remove(c->doq_socket->table,
usr.sbin/unbound/util/netevent.c
1991
doq_timer_tree_remove(c->doq_socket->table,
usr.sbin/unbound/util/netevent.c
1994
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
1997
doq_table_quic_size_subtract(c->doq_socket->table,
usr.sbin/unbound/util/netevent.c
1999
doq_conn_delete(conn, c->doq_socket->table);
usr.sbin/unbound/util/netevent.c
2011
if(!doq_table_quic_size_available(c->doq_socket->table,
usr.sbin/unbound/util/netevent.c
2027
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2029
if(!rbtree_insert(c->doq_socket->table->conn_tree, &conn->node)) {
usr.sbin/unbound/util/netevent.c
2030
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2034
doq_conn_delete(conn, c->doq_socket->table);
usr.sbin/unbound/util/netevent.c
2037
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2038
doq_table_quic_size_add(c->doq_socket->table,
usr.sbin/unbound/util/netevent.c
2177
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2178
RBTREE_FOR(t, struct doq_timer*, c->doq_socket->table->timer_tree) {
usr.sbin/unbound/util/netevent.c
2188
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2244
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2245
node = rbtree_search(c->doq_socket->table->conn_tree, copy.node.key);
usr.sbin/unbound/util/netevent.c
2247
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2255
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2264
doq_conn_set_write_list(c->doq_socket->table, conn);
usr.sbin/unbound/util/netevent.c
2267
doq_timer_set(c->doq_socket->table, &conn->timer,
usr.sbin/unbound/util/netevent.c
2270
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2303
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2304
node = rbtree_search(c->doq_socket->table->conn_tree, copy.node.key);
usr.sbin/unbound/util/netevent.c
2306
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2314
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2322
doq_conn_set_write_list(c->doq_socket->table, conn);
usr.sbin/unbound/util/netevent.c
2323
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2333
lock_rw_rdlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2334
conn = c->doq_socket->table->write_list_first;
usr.sbin/unbound/util/netevent.c
2339
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2348
lock_rw_wrlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2349
conn = doq_table_pop_first(c->doq_socket->table);
usr.sbin/unbound/util/netevent.c
2352
conn = doq_table_pop_first(c->doq_socket->table);
usr.sbin/unbound/util/netevent.c
2354
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2379
lock_rw_rdlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2380
if(c->doq_socket->table->write_list_first)
usr.sbin/unbound/util/netevent.c
2382
lock_rw_unlock(&c->doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2438
lock_rw_wrlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2439
node = rbtree_first(doq_socket->table->timer_tree);
usr.sbin/unbound/util/netevent.c
2446
lock_rw_unlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2454
doq_timer_unset(doq_socket->table, t);
usr.sbin/unbound/util/netevent.c
2455
lock_rw_unlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2458
lock_rw_unlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2467
lock_rw_wrlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2468
t = doq_timer_find_time(doq_socket->table, &doq_socket->marked_time);
usr.sbin/unbound/util/netevent.c
2471
lock_rw_unlock(&doq_socket->table->lock);
usr.sbin/unbound/util/netevent.c
2720
doq_server_socket_create(struct doq_table* table, struct ub_randstate* rnd,
usr.sbin/unbound/util/netevent.c
2730
doq_socket->table = table;
usr.sbin/unbound/util/netevent.c
2735
doq_socket->static_secret_len = table->static_secret_len;
usr.sbin/unbound/util/netevent.c
2736
doq_socket->static_secret = memdup(table->static_secret,
usr.sbin/unbound/util/netevent.c
2737
table->static_secret_len);
usr.sbin/unbound/util/netevent.c
2743
doq_socket->idle_timeout = table->idle_timeout;
usr.sbin/unbound/util/netevent.c
2744
doq_socket->sv_scidlen = table->sv_scidlen;
usr.sbin/unbound/util/netevent.c
2803
doq_lookup_repinfo(struct doq_table* table, struct comm_reply* repinfo)
usr.sbin/unbound/util/netevent.c
2808
lock_rw_rdlock(&table->lock);
usr.sbin/unbound/util/netevent.c
2809
conn = doq_conn_find(table, &key.paddr.addr,
usr.sbin/unbound/util/netevent.c
2815
lock_rw_unlock(&table->lock);
usr.sbin/unbound/util/netevent.c
2818
lock_rw_unlock(&table->lock);
usr.sbin/unbound/util/netevent.c
2831
*conn = doq_lookup_repinfo(c->doq_socket->table, repinfo);
usr.sbin/unbound/util/netevent.c
5878
struct unbound_socket* socket, struct doq_table* table,
usr.sbin/unbound/util/netevent.c
5918
c->doq_socket = doq_server_socket_create(table, rnd, quic_sslctx, c,
usr.sbin/unbound/util/netevent.c
5955
(void)table;
usr.sbin/unbound/util/netevent.h
1054
struct doq_table* table;
usr.sbin/unbound/util/netevent.h
614
struct unbound_socket* socket, struct doq_table* table,
usr.sbin/unbound/util/shm_side/shm_main.c
261
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
656
nsec3_hash_name(rbtree_type* table, struct regional* region, sldns_buffer* buf,
usr.sbin/unbound/validator/val_nsec3.c
672
c = (struct nsec3_cached_hash*)rbtree_search(table, &looki);
usr.sbin/unbound/validator/val_nsec3.c
696
rbtree_insert(table, &c->node);
usr.sbin/unbound/validator/val_nsec3.h
317
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
259
struct vring_desc *table, *desc;
usr.sbin/vmd/vioblk.c
277
table = (struct vring_desc *)(vr);
usr.sbin/vmd/vioblk.c
284
desc = &table[cmd_desc_idx];
usr.sbin/vmd/vioblk.c
306
desc = &table[desc->next & vq_info->mask];
usr.sbin/vmd/vioblk.c
315
sz = vioblk_io(vioblk, vq_info, is_write, offset, table,
usr.sbin/vmd/vioblk.c
341
desc = &table[desc->next & vq_info->mask];
usr.sbin/vmd/vionet.c
318
struct vring_desc *desc, *table;
usr.sbin/vmd/vionet.c
341
table = (struct vring_desc *)(vr);
usr.sbin/vmd/vionet.c
348
desc = &table[hdr_idx & vq_info->mask];
usr.sbin/vmd/vionet.c
391
desc = &table[desc->next & vq_info->mask];
usr.sbin/vmd/vionet.c
661
struct vring_desc *desc, *table;
usr.sbin/vmd/vionet.c
683
table = (struct vring_desc *)(vr);
usr.sbin/vmd/vionet.c
689
desc = &table[hdr_idx & vq_info->mask];
usr.sbin/vmd/vionet.c
725
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)