device_show_string
attr->attr.show = device_show_string;
EXPORT_SYMBOL_GPL(device_show_string);
CCI_EXT_ATTR_ENTRY(_name, device_show_string, _config)
{ __ATTR(_name, S_IRUGO, device_show_string, \
ARM_CSPMU_EXT_ATTR(_name, device_show_string, _config)
DSU_EXT_ATTR(_name, device_show_string, _config)
.attr = __ATTR(_name, 0444, device_show_string, NULL), \
{ .attr = __ATTR(_name, 0444, device_show_string, NULL), \
{ .attr = __ATTR(_name, 0444, device_show_string, NULL), \
HISI_PMU_ATTR(_name, device_show_string, _config)
HNS3_PMU_ATTR(_name, device_show_string, _format)
{ .attr = __ATTR(_name, 0444, device_show_string, NULL), \
{ .attr = __ATTR(_name, S_IRUGO, device_show_string, NULL), \
ssize_t device_show_string(struct device *dev, struct device_attribute *attr,
{ __ATTR(_name, (_mode) & ~0222, device_show_string, NULL), (_var) }