Symbol: config_desc
drivers/hwtracing/coresight/coresight-config.c
143
const struct cscfg_config_desc *config_desc = config_csdev->config_desc;
drivers/hwtracing/coresight/coresight-config.c
149
if (preset < 1 || preset > config_desc->nr_presets)
drivers/hwtracing/coresight/coresight-config.c
158
nr_cfg_params = config_desc->nr_total_params;
drivers/hwtracing/coresight/coresight-config.c
159
preset_base = &config_desc->presets[(preset - 1) * nr_cfg_params];
drivers/hwtracing/coresight/coresight-config.c
235
dev_dbg(&csdev->dev, "cfg %s; %s feature:%s", config_csdev->config_desc->name,
drivers/hwtracing/coresight/coresight-config.h
231
struct cscfg_config_desc *config_desc;
drivers/hwtracing/coresight/coresight-etm-perf.c
1004
int etm_perf_add_symlink_cscfg(struct device *dev, struct cscfg_config_desc *config_desc)
drivers/hwtracing/coresight/coresight-etm-perf.c
1008
if (config_desc->event_ea != NULL)
drivers/hwtracing/coresight/coresight-etm-perf.c
1011
config_desc->event_ea = etm_perf_add_symlink_group(dev, config_desc->name, "events");
drivers/hwtracing/coresight/coresight-etm-perf.c
1014
if (!IS_ERR(config_desc->event_ea))
drivers/hwtracing/coresight/coresight-etm-perf.c
1015
config_desc->event_ea->attr.show = etm_perf_cscfg_event_show;
drivers/hwtracing/coresight/coresight-etm-perf.c
1017
err = PTR_ERR(config_desc->event_ea);
drivers/hwtracing/coresight/coresight-etm-perf.c
1018
config_desc->event_ea = NULL;
drivers/hwtracing/coresight/coresight-etm-perf.c
1024
void etm_perf_del_symlink_cscfg(struct cscfg_config_desc *config_desc)
drivers/hwtracing/coresight/coresight-etm-perf.c
1026
if (!config_desc->event_ea)
drivers/hwtracing/coresight/coresight-etm-perf.c
1029
etm_perf_del_symlink_group(config_desc->event_ea, "events");
drivers/hwtracing/coresight/coresight-etm-perf.c
1030
config_desc->event_ea = NULL;
drivers/hwtracing/coresight/coresight-etm-perf.h
115
struct cscfg_config_desc *config_desc);
drivers/hwtracing/coresight/coresight-etm-perf.h
116
void etm_perf_del_symlink_cscfg(struct cscfg_config_desc *config_desc);
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
109
err = cscfg_config_sysfs_activate(fs_config->config_desc, val);
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
140
if ((preset < 1) || (preset > fs_config->config_desc->nr_presets))
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
182
struct cscfg_config_desc *config_desc = cfg_view->config_desc;
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
185
if (!config_desc->nr_presets)
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
188
for (preset_num = 1; preset_num <= config_desc->nr_presets; preset_num++) {
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
197
cfg_fs_preset->config_desc = cfg_view->config_desc;
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
205
static struct config_group *cscfg_create_config_group(struct cscfg_config_desc *config_desc)
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
218
cfg_view->config_desc = config_desc;
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
219
config_group_init_type_name(&cfg_view->group, config_desc->name, &cscfg_config_view_type);
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
32
return scnprintf(page, PAGE_SIZE, "%s", fs_config->config_desc->description);
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
395
int cscfg_configfs_add_config(struct cscfg_config_desc *config_desc)
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
40
const struct cscfg_config_desc *config_desc = fs_config->config_desc;
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
400
new_group = cscfg_create_config_group(config_desc);
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
405
config_desc->fs_group = new_group;
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
409
void cscfg_configfs_del_config(struct cscfg_config_desc *config_desc)
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
411
if (config_desc->fs_group) {
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
412
configfs_unregister_group(config_desc->fs_group);
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
413
config_desc->fs_group = NULL;
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
44
for (i = 0; i < config_desc->nr_feat_refs; i++)
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
46
"%s\n", config_desc->feat_ref_names[i]);
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
55
const struct cscfg_config_desc *config_desc;
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
61
config_desc = fs_preset->config_desc;
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
63
if (!config_desc->nr_presets)
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
69
val_idx = config_desc->nr_total_params * preset_idx;
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
75
for (i = 0; i < config_desc->nr_feat_refs; i++) {
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
76
feat_desc = cscfg_get_named_feat_desc(config_desc->feat_ref_names[i]);
drivers/hwtracing/coresight/coresight-syscfg-configfs.c
82
config_desc->presets[val_idx++]);
drivers/hwtracing/coresight/coresight-syscfg-configfs.h
16
struct cscfg_config_desc *config_desc;
drivers/hwtracing/coresight/coresight-syscfg-configfs.h
38
struct cscfg_config_desc *config_desc;
drivers/hwtracing/coresight/coresight-syscfg-configfs.h
44
int cscfg_configfs_add_config(struct cscfg_config_desc *config_desc);
drivers/hwtracing/coresight/coresight-syscfg-configfs.h
46
void cscfg_configfs_del_config(struct cscfg_config_desc *config_desc);
drivers/hwtracing/coresight/coresight-syscfg.c
105
static int cscfg_add_cfg_to_csdevs(struct cscfg_config_desc *config_desc)
drivers/hwtracing/coresight/coresight-syscfg.c
1066
struct cscfg_config_desc *config_desc;
drivers/hwtracing/coresight/coresight-syscfg.c
1080
config_desc = config_csdev_item->config_desc;
drivers/hwtracing/coresight/coresight-syscfg.c
1081
if (((unsigned long)config_desc->event_ea->var == cfg_hash) &&
drivers/hwtracing/coresight/coresight-syscfg.c
1082
cscfg_config_desc_get(config_desc)) {
drivers/hwtracing/coresight/coresight-syscfg.c
111
err = cscfg_add_csdev_cfg(csdev_item->csdev, config_desc);
drivers/hwtracing/coresight/coresight-syscfg.c
1118
cscfg_config_desc_put(config_desc);
drivers/hwtracing/coresight/coresight-syscfg.c
1161
cscfg_config_desc_put(config_csdev->config_desc);
drivers/hwtracing/coresight/coresight-syscfg.c
237
static int cscfg_check_feat_for_cfg(struct cscfg_config_desc *config_desc)
drivers/hwtracing/coresight/coresight-syscfg.c
241
for (i = 0; i < config_desc->nr_feat_refs; i++)
drivers/hwtracing/coresight/coresight-syscfg.c
242
if (!cscfg_match_list_feat(config_desc->feat_ref_names[i]))
drivers/hwtracing/coresight/coresight-syscfg.c
274
static int cscfg_load_config(struct cscfg_config_desc *config_desc)
drivers/hwtracing/coresight/coresight-syscfg.c
281
if (!strcmp(config_desc_exist->name, config_desc->name))
drivers/hwtracing/coresight/coresight-syscfg.c
286
err = cscfg_check_feat_for_cfg(config_desc);
drivers/hwtracing/coresight/coresight-syscfg.c
291
err = cscfg_add_cfg_to_csdevs(config_desc);
drivers/hwtracing/coresight/coresight-syscfg.c
296
err = etm_perf_add_symlink_cscfg(cscfg_device(), config_desc);
drivers/hwtracing/coresight/coresight-syscfg.c
300
list_add(&config_desc->item, &cscfg_mgr->config_desc_list);
drivers/hwtracing/coresight/coresight-syscfg.c
301
atomic_set(&config_desc->active_cnt, 0);
drivers/hwtracing/coresight/coresight-syscfg.c
401
if (config_csdev->config_desc->load_owner == load_owner)
drivers/hwtracing/coresight/coresight-syscfg.c
427
struct cscfg_config_desc *config_desc;
drivers/hwtracing/coresight/coresight-syscfg.c
430
list_for_each_entry(config_desc, &cscfg_mgr->config_desc_list, item) {
drivers/hwtracing/coresight/coresight-syscfg.c
431
if (config_desc->load_owner == load_owner)
drivers/hwtracing/coresight/coresight-syscfg.c
432
cscfg_configfs_del_config(config_desc);
drivers/hwtracing/coresight/coresight-syscfg.c
448
struct cscfg_config_desc *config_desc, *cfg_tmp;
drivers/hwtracing/coresight/coresight-syscfg.c
465
list_for_each_entry_safe(config_desc, cfg_tmp, &cscfg_mgr->config_desc_list, item) {
drivers/hwtracing/coresight/coresight-syscfg.c
466
if (config_desc->load_owner == load_owner) {
drivers/hwtracing/coresight/coresight-syscfg.c
467
etm_perf_del_symlink_cscfg(config_desc);
drivers/hwtracing/coresight/coresight-syscfg.c
468
list_del(&config_desc->item);
drivers/hwtracing/coresight/coresight-syscfg.c
64
struct cscfg_config_desc *config_desc)
drivers/hwtracing/coresight/coresight-syscfg.c
719
struct cscfg_config_desc *config_desc;
drivers/hwtracing/coresight/coresight-syscfg.c
72
for (i = 0; i < config_desc->nr_feat_refs; i++) {
drivers/hwtracing/coresight/coresight-syscfg.c
722
list_for_each_entry(config_desc, &cscfg_mgr->config_desc_list, item) {
drivers/hwtracing/coresight/coresight-syscfg.c
723
err = cscfg_add_csdev_cfg(csdev, config_desc);
drivers/hwtracing/coresight/coresight-syscfg.c
74
feat_csdev = cscfg_get_feat_csdev(csdev, config_desc->feat_ref_names[i]);
drivers/hwtracing/coresight/coresight-syscfg.c
82
config_desc->nr_feat_refs);
drivers/hwtracing/coresight/coresight-syscfg.c
85
config_csdev->config_desc = config_desc;
drivers/hwtracing/coresight/coresight-syscfg.c
872
static bool cscfg_config_desc_get(struct cscfg_config_desc *config_desc)
drivers/hwtracing/coresight/coresight-syscfg.c
874
if (!atomic_fetch_inc(&config_desc->active_cnt)) {
drivers/hwtracing/coresight/coresight-syscfg.c
876
if (unlikely(cscfg_owner_get(config_desc->load_owner))) {
drivers/hwtracing/coresight/coresight-syscfg.c
877
atomic_dec(&config_desc->active_cnt);
drivers/hwtracing/coresight/coresight-syscfg.c
885
static void cscfg_config_desc_put(struct cscfg_config_desc *config_desc)
drivers/hwtracing/coresight/coresight-syscfg.c
887
if (!atomic_dec_return(&config_desc->active_cnt))
drivers/hwtracing/coresight/coresight-syscfg.c
888
cscfg_owner_put(config_desc->load_owner);
drivers/hwtracing/coresight/coresight-syscfg.c
902
struct cscfg_config_desc *config_desc;
drivers/hwtracing/coresight/coresight-syscfg.c
908
list_for_each_entry(config_desc, &cscfg_mgr->config_desc_list, item) {
drivers/hwtracing/coresight/coresight-syscfg.c
909
if ((unsigned long)config_desc->event_ea->var == cfg_hash) {
drivers/hwtracing/coresight/coresight-syscfg.c
911
if (config_desc->available == false)
drivers/hwtracing/coresight/coresight-syscfg.c
914
if (!cscfg_config_desc_get(config_desc)) {
drivers/hwtracing/coresight/coresight-syscfg.c
926
dev_dbg(cscfg_device(), "Activate config %s.\n", config_desc->name);
drivers/hwtracing/coresight/coresight-syscfg.c
935
struct cscfg_config_desc *config_desc;
drivers/hwtracing/coresight/coresight-syscfg.c
937
list_for_each_entry(config_desc, &cscfg_mgr->config_desc_list, item) {
drivers/hwtracing/coresight/coresight-syscfg.c
938
if ((unsigned long)config_desc->event_ea->var == cfg_hash) {
drivers/hwtracing/coresight/coresight-syscfg.c
940
cscfg_config_desc_put(config_desc);
drivers/hwtracing/coresight/coresight-syscfg.c
941
dev_dbg(cscfg_device(), "Deactivate config %s.\n", config_desc->name);
drivers/hwtracing/coresight/coresight-syscfg.c
951
int cscfg_config_sysfs_activate(struct cscfg_config_desc *config_desc, bool activate)
drivers/hwtracing/coresight/coresight-syscfg.c
958
cfg_hash = (unsigned long)config_desc->event_ea->var;
drivers/pinctrl/realtek/pinctrl-rtd.c
287
const struct rtd_pin_config_desc *config_desc;
drivers/pinctrl/realtek/pinctrl-rtd.c
298
config_desc = rtd_pinctrl_find_config(data, pinnr);
drivers/pinctrl/realtek/pinctrl-rtd.c
299
if (!config_desc) {
drivers/pinctrl/realtek/pinctrl-rtd.c
306
if (config_desc->smt_offset == NA) {
drivers/pinctrl/realtek/pinctrl-rtd.c
310
smt_off = config_desc->base_bit + config_desc->smt_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
311
reg_off = config_desc->reg_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
319
if (config_desc->pud_en_offset == NA) {
drivers/pinctrl/realtek/pinctrl-rtd.c
323
pulen_off = config_desc->base_bit + config_desc->pud_en_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
324
reg_off = config_desc->reg_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
331
if (config_desc->pud_en_offset == NA) {
drivers/pinctrl/realtek/pinctrl-rtd.c
335
pulen_off = config_desc->base_bit + config_desc->pud_en_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
336
reg_off = config_desc->reg_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
343
if (config_desc->pud_en_offset == NA) {
drivers/pinctrl/realtek/pinctrl-rtd.c
347
pulen_off = config_desc->base_bit + config_desc->pud_en_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
348
pulsel_off = config_desc->base_bit + config_desc->pud_sel_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
349
reg_off = config_desc->reg_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
356
if (config_desc->pud_en_offset == NA) {
drivers/pinctrl/realtek/pinctrl-rtd.c
360
pulen_off = config_desc->base_bit + config_desc->pud_en_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
361
pulsel_off = config_desc->base_bit + config_desc->pud_sel_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
362
reg_off = config_desc->reg_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
369
curr_off = config_desc->base_bit + config_desc->curr_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
370
reg_off = config_desc->reg_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
373
switch (config_desc->curr_type) {
drivers/pinctrl/realtek/pinctrl-rtd.c
400
if (config_desc->power_offset == NA) {
drivers/pinctrl/realtek/pinctrl-rtd.c
404
reg_off = config_desc->reg_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
405
pow_off = config_desc->base_bit + config_desc->power_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
416
if (config_desc->slew_rate_offset == NA) {
drivers/pinctrl/realtek/pinctrl-rtd.c
438
sr_off = config_desc->base_bit + config_desc->slew_rate_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
439
reg_off = config_desc->reg_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
445
if (config_desc->input_volt_offset == NA) {
drivers/pinctrl/realtek/pinctrl-rtd.c
458
input_volt_off = config_desc->base_bit + config_desc->input_volt_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
459
reg_off = config_desc->reg_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
466
if (config_desc->hvil_offset == NA) {
drivers/pinctrl/realtek/pinctrl-rtd.c
470
hvil_off = config_desc->base_bit + config_desc->hvil_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
471
reg_off = config_desc->reg_offset;
drivers/pinctrl/realtek/pinctrl-rtd.c
517
reg_off = config_desc->reg_offset;
drivers/usb/gadget/composite.c
1841
value = config_desc(cdev, w_value);