Lines Matching refs:df
312 smntemp_create_tdie(smntemp_t *smn, smntemp_df_t *df, smntemp_temp_t *temp, in smntemp_create_tdie() argument
320 temp->stt_df = df; in smntemp_create_tdie()
329 if (snprintf(buf, sizeof (buf), "procnode.%u.die.%u", df->sd_dfno, in smntemp_create_tdie()
332 "overrun assembling DF/CCD %u/%u Tdie", df->sd_dfno, in smntemp_create_tdie()
340 "reading DF/CCD %u/%u Tdie: %d", df->sd_dfno, ccdno, ret); in smntemp_create_tdie()
353 df->sd_nccd_valid++; in smntemp_create_tdie()
367 smntemp_create_tctl(smntemp_t *smn, smntemp_df_t *df, smntemp_temp_t *temp) in smntemp_create_tctl() argument
373 temp->stt_df = df; in smntemp_create_tctl()
378 if (snprintf(buf, sizeof (buf), "procnode.%u", df->sd_dfno) >= in smntemp_create_tctl()
381 "overrun assembling DF %u Tctl", df->sd_dfno); in smntemp_create_tctl()
412 smntemp_df_t *df = &smn->smn_df[dfno]; in smntemp_cleanup() local
413 smntemp_cleanup_temp(&df->sd_tctl); in smntemp_cleanup()
414 for (uint32_t ccdno = 0; ccdno < df->sd_nccd; ccdno++) { in smntemp_cleanup()
415 smntemp_cleanup_temp(&df->sd_tdie[ccdno]); in smntemp_cleanup()
418 if (df->sd_nccd > 0) { in smntemp_cleanup()
419 kmem_free(df->sd_tdie, df->sd_nccd * in smntemp_cleanup()
421 df->sd_nccd = 0; in smntemp_cleanup()
422 df->sd_tdie = NULL; in smntemp_cleanup()
468 smntemp_df_t *df = &smntemp->smn_df[dfno]; in smntemp_attach() local
469 df->sd_dfno = dfno; in smntemp_attach()
470 df->sd_nccd = THM_DIE_MAX_UNITS(smntemp->smn_fam); in smntemp_attach()
472 if (!smntemp_create_tctl(smntemp, df, &df->sd_tctl)) { in smntemp_attach()
476 if (df->sd_nccd > 0) { in smntemp_attach()
477 df->sd_tdie = kmem_zalloc(sizeof (smntemp_temp_t) * in smntemp_attach()
478 df->sd_nccd, KM_SLEEP); in smntemp_attach()
481 for (uint32_t i = 0; i < df->sd_nccd; i++) { in smntemp_attach()
482 if (!smntemp_create_tdie(smntemp, df, in smntemp_attach()
483 &df->sd_tdie[i], i)) { in smntemp_attach()