Release 4.12 drivers/macintosh/macio_sysfs.c
  
  
  
#include <linux/kernel.h>
#include <linux/stat.h>
#include <asm/macio.h>
#define macio_config_of_attr(field, format_string)			\
static ssize_t                                                          \
field##_show (struct device *dev, struct device_attribute *attr,        \
              char *buf)                                                \
{                                                                       \
        struct macio_dev *mdev = to_macio_device (dev);                 \
        return sprintf (buf, format_string, mdev->ofdev.dev.of_node->field); \
}
static ssize_t
compatible_show (struct device *dev, struct device_attribute *attr, char *buf)
{
	struct platform_device *of;
	const char *compat;
	int cplen;
	int length = 0;
	of = &to_macio_device (dev)->ofdev;
	compat = of_get_property(of->dev.of_node, "compatible", &cplen);
	if (!compat) {
		*buf = '\0';
		return 0;
	}
	while (cplen > 0) {
		int l;
		length += sprintf (buf, "%s\n", compat);
		buf += length;
		l = strlen (compat) + 1;
		compat += l;
		cplen -= l;
	}
	return length;
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp | 
| Jeff Mahoney | 119 | 95.20% | 1 | 20.00% | 
| Grant C. Likely | 4 | 3.20% | 2 | 40.00% | 
| Jeremy Kerr | 1 | 0.80% | 1 | 20.00% | 
| Stephen Rothwell | 1 | 0.80% | 1 | 20.00% | 
| Total | 125 | 100.00% | 5 | 100.00% | 
static ssize_t modalias_show (struct device *dev, struct device_attribute *attr,
			      char *buf)
{
	return of_device_modalias(dev, buf, PAGE_SIZE);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp | 
| scwhab@suse.de | 26 | 86.67% | 1 | 25.00% | 
| Rob Herring | 2 | 6.67% | 1 | 25.00% | 
| Sylvain Munaut | 1 | 3.33% | 1 | 25.00% | 
| Grant C. Likely | 1 | 3.33% | 1 | 25.00% | 
| Total | 30 | 100.00% | 4 | 100.00% | 
static ssize_t devspec_show(struct device *dev,
				struct device_attribute *attr, char *buf)
{
	struct platform_device *ofdev;
	ofdev = to_platform_device(dev);
	return sprintf(buf, "%s\n", ofdev->dev.of_node->full_name);
}
Contributors
| Person | Tokens | Prop | Commits | CommitProp | 
| Olaf Hering | 43 | 89.58% | 1 | 33.33% | 
| Grant C. Likely | 5 | 10.42% | 2 | 66.67% | 
| Total | 48 | 100.00% | 3 | 100.00% | 
macio_config_of_attr (name, "%s\n");
macio_config_of_attr (type, "%s\n");
struct device_attribute macio_dev_attrs[] = {
	__ATTR_RO(name),
	__ATTR_RO(type),
	__ATTR_RO(compatible),
	__ATTR_RO(modalias),
	__ATTR_RO(devspec),
	__ATTR_NULL
};
Overall Contributors
| Person | Tokens | Prop | Commits | CommitProp | 
| Jeff Mahoney | 175 | 64.81% | 1 | 10.00% | 
| Olaf Hering | 48 | 17.78% | 1 | 10.00% | 
| scwhab@suse.de | 31 | 11.48% | 1 | 10.00% | 
| Grant C. Likely | 11 | 4.07% | 3 | 30.00% | 
| Rob Herring | 2 | 0.74% | 1 | 10.00% | 
| Stephen Rothwell | 1 | 0.37% | 1 | 10.00% | 
| Sylvain Munaut | 1 | 0.37% | 1 | 10.00% | 
| Jeremy Kerr | 1 | 0.37% | 1 | 10.00% | 
| Total | 270 | 100.00% | 10 | 100.00% | 
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.