show()方法应返回打印到缓冲区中的字节数。 show()应仅在将要返回给用户空间的值进行格式化时使用sysfs_emit()或sysfs_emit_at()。 store()应返回从缓冲区使用的字节数。如果已使用整个缓冲区,只需返回计数参数。 show()或store()始终可以返回错误。如果出现错误值,请务必返回错误。 通过sysfs引用计数其嵌入对象...
static ssize_t show_name(struct device *dev, struct device_attribute *attr, char *buf) { return sysfs_emit(buf, "%s\n", dev->name); } static ssize_t store_name(struct device *dev, struct device_attribute *attr, const char *buf, size_t count) { snprintf(dev->name, sizeof(dev-...