Lines Matching defs:dev_attr

84  * @dev_attr: Device attribute struct
89 struct device_attribute dev_attr;
974 attr, struct mlxbf_pmc_attribute, dev_attr);
1007 attr, struct mlxbf_pmc_attribute, dev_attr);
1054 attr, struct mlxbf_pmc_attribute, dev_attr);
1083 attr, struct mlxbf_pmc_attribute, dev_attr);
1117 attr, struct mlxbf_pmc_attribute, dev_attr);
1145 attr, struct mlxbf_pmc_attribute, dev_attr);
1167 attr, struct mlxbf_pmc_attribute, dev_attr);
1201 attr->dev_attr.attr.mode = 0444;
1202 attr->dev_attr.show = mlxbf_pmc_event_list_show;
1204 attr->dev_attr.attr.name = devm_kasprintf(dev, GFP_KERNEL, "event_list");
1205 if (!attr->dev_attr.attr.name)
1207 pmc->block[blk_num].block_attr[i] = &attr->dev_attr.attr;
1213 attr->dev_attr.attr.mode = 0644;
1214 attr->dev_attr.show = mlxbf_pmc_enable_show;
1215 attr->dev_attr.store = mlxbf_pmc_enable_store;
1217 attr->dev_attr.attr.name = devm_kasprintf(dev, GFP_KERNEL,
1219 if (!attr->dev_attr.attr.name)
1221 pmc->block[blk_num].block_attr[++i] = &attr->dev_attr.attr;
1240 attr->dev_attr.attr.mode = 0644;
1241 attr->dev_attr.show = mlxbf_pmc_counter_show;
1242 attr->dev_attr.store = mlxbf_pmc_counter_store;
1245 attr->dev_attr.attr.name = devm_kasprintf(dev, GFP_KERNEL,
1247 if (!attr->dev_attr.attr.name)
1249 pmc->block[blk_num].block_attr[++i] = &attr->dev_attr.attr;
1253 attr->dev_attr.attr.mode = 0644;
1254 attr->dev_attr.show = mlxbf_pmc_event_show;
1255 attr->dev_attr.store = mlxbf_pmc_event_store;
1258 attr->dev_attr.attr.name = devm_kasprintf(dev, GFP_KERNEL,
1260 if (!attr->dev_attr.attr.name)
1262 pmc->block[blk_num].block_attr[++i] = &attr->dev_attr.attr;
1288 attr->dev_attr.attr.mode = 0644;
1289 attr->dev_attr.show = mlxbf_pmc_counter_show;
1290 attr->dev_attr.store = mlxbf_pmc_counter_store;
1292 attr->dev_attr.attr.name = devm_kasprintf(dev, GFP_KERNEL,
1294 if (!attr->dev_attr.attr.name)
1296 pmc->block[blk_num].block_attr[i] = &attr->dev_attr.attr;