telm_conf 86 drivers/platform/x86/intel_telemetry_pltdrv.c static struct telemetry_plt_config *telm_conf; telm_conf 197 drivers/platform/x86/intel_telemetry_pltdrv.c *unit_config = &(telm_conf->pss_config); telm_conf 199 drivers/platform/x86/intel_telemetry_pltdrv.c *unit_config = &(telm_conf->ioss_config); telm_conf 330 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.ssram_evts_used = 0; telm_conf 335 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.telem_evts[idx].evt_id, telm_conf 338 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.telem_evts[idx].evt_id); telm_conf 341 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.ssram_evts_used++; telm_conf 359 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.ssram_evts_used = 0; telm_conf 363 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.telem_evts[index].evt_id = telm_conf 367 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.telem_evts[index].evt_id, telm_conf 373 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.ssram_evts_used++; telm_conf 380 drivers/platform/x86/intel_telemetry_pltdrv.c for (index = telm_conf->ioss_config.ssram_evts_used, idx = 0; telm_conf 382 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.telem_evts[index].evt_id = telm_conf 386 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.telem_evts[index].evt_id, telm_conf 392 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.ssram_evts_used++; telm_conf 411 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.curr_period = ioss_period; telm_conf 459 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.ssram_evts_used = 0; telm_conf 463 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.telem_evts[idx].evt_id, telm_conf 466 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.telem_evts[idx].evt_id); telm_conf 469 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.ssram_evts_used++; telm_conf 485 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.ssram_evts_used = 0; telm_conf 489 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.telem_evts[index].evt_id = telm_conf 493 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.telem_evts[index].evt_id, telm_conf 499 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.ssram_evts_used++; telm_conf 506 drivers/platform/x86/intel_telemetry_pltdrv.c for (index = telm_conf->pss_config.ssram_evts_used, idx = 0; telm_conf 509 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.telem_evts[index].evt_id = telm_conf 513 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.telem_evts[index].evt_id, telm_conf 519 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.ssram_evts_used++; telm_conf 536 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.curr_period = pss_period; telm_conf 547 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_lock(&(telm_conf->telem_lock)); telm_conf 549 drivers/platform/x86/intel_telemetry_pltdrv.c if ((action == TELEM_UPDATE) && (telm_conf->telem_in_use)) { telm_conf 577 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->telem_in_use = true; telm_conf 579 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->telem_in_use = false; telm_conf 582 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_unlock(&(telm_conf->telem_lock)); telm_conf 611 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.min_period = TELEM_MIN_PERIOD(read_buf); telm_conf 612 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.max_period = TELEM_MAX_PERIOD(read_buf); telm_conf 634 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.min_period = TELEM_MIN_PERIOD(read_buf); telm_conf 635 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.max_period = TELEM_MAX_PERIOD(read_buf); telm_conf 685 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_lock(&(telm_conf->telem_lock)); telm_conf 730 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.curr_period = ioss_period; telm_conf 772 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.curr_period = pss_period; telm_conf 776 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_unlock(&(telm_conf->telem_lock)); telm_conf 786 drivers/platform/x86/intel_telemetry_pltdrv.c *pss_min_period = telm_conf->pss_config.min_period; telm_conf 787 drivers/platform/x86/intel_telemetry_pltdrv.c *pss_max_period = telm_conf->pss_config.max_period; telm_conf 788 drivers/platform/x86/intel_telemetry_pltdrv.c *ioss_min_period = telm_conf->ioss_config.min_period; telm_conf 789 drivers/platform/x86/intel_telemetry_pltdrv.c *ioss_max_period = telm_conf->ioss_config.max_period; telm_conf 827 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_lock(&(telm_conf->telem_lock)); telm_conf 828 drivers/platform/x86/intel_telemetry_pltdrv.c pss_config->num_evts = telm_conf->pss_config.ssram_evts_used; telm_conf 829 drivers/platform/x86/intel_telemetry_pltdrv.c ioss_config->num_evts = telm_conf->ioss_config.ssram_evts_used; telm_conf 831 drivers/platform/x86/intel_telemetry_pltdrv.c pss_config->period = telm_conf->pss_config.curr_period; telm_conf 832 drivers/platform/x86/intel_telemetry_pltdrv.c ioss_config->period = telm_conf->ioss_config.curr_period; telm_conf 834 drivers/platform/x86/intel_telemetry_pltdrv.c if ((pss_len < telm_conf->pss_config.ssram_evts_used) || telm_conf 835 drivers/platform/x86/intel_telemetry_pltdrv.c (ioss_len < telm_conf->ioss_config.ssram_evts_used)) { telm_conf 836 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_unlock(&(telm_conf->telem_lock)); telm_conf 840 drivers/platform/x86/intel_telemetry_pltdrv.c for (index = 0; index < telm_conf->pss_config.ssram_evts_used; telm_conf 843 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.telem_evts[index].evt_id; telm_conf 846 drivers/platform/x86/intel_telemetry_pltdrv.c for (index = 0; index < telm_conf->ioss_config.ssram_evts_used; telm_conf 849 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.telem_evts[index].evt_id; telm_conf 852 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_unlock(&(telm_conf->telem_lock)); telm_conf 865 drivers/platform/x86/intel_telemetry_pltdrv.c pss_evtconfig.period = telm_conf->pss_config.curr_period; telm_conf 869 drivers/platform/x86/intel_telemetry_pltdrv.c ioss_evtconfig.period = telm_conf->ioss_config.curr_period; telm_conf 937 drivers/platform/x86/intel_telemetry_pltdrv.c evtmap = telm_conf->pss_config.telem_evts; telm_conf 941 drivers/platform/x86/intel_telemetry_pltdrv.c evtmap = telm_conf->ioss_config.telem_evts; telm_conf 989 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_lock(&(telm_conf->telem_lock)); telm_conf 992 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_unlock(&(telm_conf->telem_lock)); telm_conf 1006 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_lock(&(telm_conf->telem_trace_lock)); telm_conf 1038 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_unlock(&(telm_conf->telem_trace_lock)); telm_conf 1050 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_lock(&(telm_conf->telem_trace_lock)); telm_conf 1101 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_unlock(&(telm_conf->telem_trace_lock)); telm_conf 1128 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf = (struct telemetry_plt_config *)id->driver_data; telm_conf 1141 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.ssram_base_addr = res0->start; telm_conf 1142 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.ssram_size = size; telm_conf 1156 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.ssram_base_addr = res1->start; telm_conf 1157 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.ssram_size = size; telm_conf 1159 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.regmap = ioremap_nocache( telm_conf 1160 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.ssram_base_addr, telm_conf 1161 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->pss_config.ssram_size); telm_conf 1162 drivers/platform/x86/intel_telemetry_pltdrv.c if (!telm_conf->pss_config.regmap) { telm_conf 1167 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.regmap = ioremap_nocache( telm_conf 1168 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.ssram_base_addr, telm_conf 1169 drivers/platform/x86/intel_telemetry_pltdrv.c telm_conf->ioss_config.ssram_size); telm_conf 1170 drivers/platform/x86/intel_telemetry_pltdrv.c if (!telm_conf->ioss_config.regmap) { telm_conf 1175 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_init(&telm_conf->telem_lock); telm_conf 1176 drivers/platform/x86/intel_telemetry_pltdrv.c mutex_init(&telm_conf->telem_trace_lock); telm_conf 1182 drivers/platform/x86/intel_telemetry_pltdrv.c ret = telemetry_set_pltdata(&telm_pltops, telm_conf); telm_conf 1195 drivers/platform/x86/intel_telemetry_pltdrv.c if (telm_conf->pss_config.regmap) telm_conf 1196 drivers/platform/x86/intel_telemetry_pltdrv.c iounmap(telm_conf->pss_config.regmap); telm_conf 1197 drivers/platform/x86/intel_telemetry_pltdrv.c if (telm_conf->ioss_config.regmap) telm_conf 1198 drivers/platform/x86/intel_telemetry_pltdrv.c iounmap(telm_conf->ioss_config.regmap); telm_conf 1207 drivers/platform/x86/intel_telemetry_pltdrv.c iounmap(telm_conf->pss_config.regmap); telm_conf 1208 drivers/platform/x86/intel_telemetry_pltdrv.c iounmap(telm_conf->ioss_config.regmap);