Lines Matching refs:fw_counters
50 struct adf_fw_counters *fw_counters)
60 if (hweight_long(ae_mask) > fw_counters->ae_count)
72 adf_fw_counters_parse_ae_values(&fw_counters->ae_counters[i++], ae,
81 struct adf_fw_counters *fw_counters;
86 fw_counters = kmalloc(struct_size(fw_counters, ae_counters, ae_count), GFP_KERNEL);
87 if (!fw_counters)
90 fw_counters->ae_count = ae_count;
92 return fw_counters;
110 struct adf_fw_counters *fw_counters;
122 fw_counters = adf_fw_counters_allocate(ae_count);
123 if (IS_ERR(fw_counters))
124 return fw_counters;
126 ret = adf_fw_counters_load_from_device(accel_dev, fw_counters);
128 kfree(fw_counters);
130 "Failed to create QAT fw_counters file table [%d].\n", ret);
134 return fw_counters;
139 struct adf_fw_counters *fw_counters = sfile->private;
144 if (*pos > fw_counters->ae_count)
147 return &fw_counters->ae_counters[*pos - 1];
152 struct adf_fw_counters *fw_counters = sfile->private;
156 if (*pos > fw_counters->ae_count)
159 return &fw_counters->ae_counters[*pos - 1];
197 struct adf_fw_counters *fw_counters;
200 fw_counters = adf_fw_counters_get(accel_dev);
201 if (IS_ERR(fw_counters))
202 return PTR_ERR(fw_counters);
206 kfree(fw_counters);
211 fw_counters_seq_file->private = fw_counters;
246 accel_dev->fw_cntr_dbgfile = debugfs_create_file("fw_counters", 0400,