Searched refs:cfg_hash (Results 1 - 5 of 5) sorted by relevance
/kernel/linux/linux-6.6/drivers/hwtracing/coresight/ |
H A D | coresight-syscfg.h | 119 int cscfg_activate_config(unsigned long cfg_hash); 120 void cscfg_deactivate_config(unsigned long cfg_hash); 123 unsigned long cfg_hash, int preset); 125 void cscfg_config_sysfs_get_active_cfg(unsigned long *cfg_hash, int *preset);
|
H A D | coresight-syscfg.c | 877 * @cfg_hash: Hash value of the selected configuration name. 879 static int _cscfg_activate_config(unsigned long cfg_hash) in _cscfg_activate_config() argument 888 if ((unsigned long)config_desc->event_ea->var == cfg_hash) { in _cscfg_activate_config() 917 static void _cscfg_deactivate_config(unsigned long cfg_hash) in _cscfg_deactivate_config() argument 922 if ((unsigned long)config_desc->event_ea->var == cfg_hash) { in _cscfg_deactivate_config() 938 unsigned long cfg_hash; in cscfg_config_sysfs_activate() local 943 cfg_hash = (unsigned long)config_desc->event_ea->var; in cscfg_config_sysfs_activate() 951 err = _cscfg_activate_config(cfg_hash); in cscfg_config_sysfs_activate() 953 cscfg_mgr->sysfs_active_config = cfg_hash; in cscfg_config_sysfs_activate() 956 if (cscfg_mgr->sysfs_active_config == cfg_hash) { in cscfg_config_sysfs_activate() 980 cscfg_config_sysfs_get_active_cfg(unsigned long *cfg_hash, int *preset) cscfg_config_sysfs_get_active_cfg() argument 1003 cscfg_activate_config(unsigned long cfg_hash) cscfg_activate_config() argument 1022 cscfg_deactivate_config(unsigned long cfg_hash) cscfg_deactivate_config() argument 1046 cscfg_csdev_enable_active_config(struct coresight_device *csdev, unsigned long cfg_hash, int preset) cscfg_csdev_enable_active_config() argument [all...] |
H A D | coresight-etm-perf.c | 223 if (event_data->cfg_hash) in free_event_data() 224 cscfg_deactivate_config(event_data->cfg_hash); in free_event_data() 307 u32 id, cfg_hash; in etm_setup_aux() local 330 cfg_hash = (u32)((event->attr.config2 & GENMASK_ULL(63, 32)) >> 32); in etm_setup_aux() 331 if (cfg_hash) { in etm_setup_aux() 332 if (cscfg_activate_config(cfg_hash)) in etm_setup_aux() 334 event_data->cfg_hash = cfg_hash; in etm_setup_aux()
|
H A D | coresight-etm-perf.h | 53 * @cfg_hash: The hash id of any coresight config selected. 61 u32 cfg_hash; member
|
H A D | coresight-etm4x-core.c | 646 unsigned long cfg_hash; in etm4_parse_event_config() local 726 cfg_hash = (u32)(attr->config2 >> 32); in etm4_parse_event_config() 728 ret = cscfg_csdev_enable_active_config(csdev, cfg_hash, preset); in etm4_parse_event_config() 793 unsigned long cfg_hash; in etm4_enable_sysfs() local 797 cscfg_config_sysfs_get_active_cfg(&cfg_hash, &preset); in etm4_enable_sysfs() 798 if (cfg_hash) { in etm4_enable_sysfs() 799 ret = cscfg_csdev_enable_active_config(csdev, cfg_hash, preset); in etm4_enable_sysfs()
|
Completed in 7 milliseconds