Lines Matching defs:smu_table

329 	struct smu_table_context *smu_table = &smu->smu_table;
330 struct smu_table *tables = smu_table->tables;
346 smu_table->metrics_table = kzalloc(max(sizeof(MetricsTableX_t),
348 if (!smu_table->metrics_table)
350 smu_table->metrics_time = 0;
352 smu_table->gpu_metrics_table_size = sizeof(struct gpu_metrics_v1_5);
353 smu_table->gpu_metrics_table =
354 kzalloc(smu_table->gpu_metrics_table_size, GFP_KERNEL);
355 if (!smu_table->gpu_metrics_table) {
356 kfree(smu_table->metrics_table);
360 smu_table->driver_pptable =
362 if (!smu_table->driver_pptable) {
363 kfree(smu_table->metrics_table);
364 kfree(smu_table->gpu_metrics_table);
413 struct smu_table_context *smu_table = &smu->smu_table;
414 uint32_t table_size = smu_table->tables[SMU_TABLE_SMU_METRICS].size;
415 struct smu_table *table = &smu_table->driver_table;
418 if (bypass_cache || !smu_table->metrics_time ||
420 smu_table->metrics_time + msecs_to_jiffies(1))) {
429 memcpy(smu_table->metrics_table, table->cpu_addr, table_size);
431 smu_table->metrics_time = jiffies;
435 memcpy(metrics_table, smu_table->metrics_table, table_size);
443 struct smu_table_context *smu_tbl_ctxt = &smu->smu_table;
477 struct smu_table_context *smu_table = &smu->smu_table;
478 MetricsTableX_t *metrics_x = (MetricsTableX_t *)smu_table->metrics_table;
479 MetricsTableA_t *metrics_a = (MetricsTableA_t *)smu_table->metrics_table;
481 (struct PPTable_t *)smu_table->driver_pptable;
507 smu_table->tables[SMU_TABLE_SMU_METRICS].version =
545 struct smu_table_context *smu_table = &smu->smu_table;
547 (struct PPTable_t *)smu_table->driver_pptable;
642 struct smu_table_context *smu_table = &smu->smu_table;
645 (struct PPTable_t *)smu_table->driver_pptable;
720 struct smu_table_context *table_context = &smu->smu_table;
834 struct smu_table_context *smu_table = &smu->smu_table;
835 MetricsTableX_t *metrics_x = (MetricsTableX_t *)smu_table->metrics_table;
836 MetricsTableA_t *metrics_a = (MetricsTableA_t *)smu_table->metrics_table;
1366 struct smu_table_context *smu_table = &smu->smu_table;
1368 (struct PPTable_t *)smu_table->driver_pptable;
1899 struct smu_table_context *smu_table = &smu->smu_table;
1900 struct smu_table *table = &smu_table->driver_table;
1908 table_size = smu_table->tables[SMU_TABLE_I2C_COMMANDS].size;
1925 struct smu_table_context *smu_table = &smu->smu_table;
1926 struct smu_table *table = &smu_table->driver_table;
2073 struct smu_table_context *smu_table = &smu->smu_table;
2075 (struct PPTable_t *)smu_table->driver_pptable;
2164 struct smu_table_context *smu_table = &smu->smu_table;
2166 (struct gpu_metrics_v1_5 *)smu_table->gpu_metrics_table;