mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-01-01 10:43:43 +00:00
greybus: bundle: add bundle_id attribute
Add a bundle_id attribute for the interface-unique id of a bundle that user space can use for matching. Signed-off-by: Johan Hovold <johan@hovoldconsulting.com> Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
This commit is contained in:
parent
2b14daba1d
commit
a97015c9e9
@ -104,6 +104,13 @@ Contact: Greg Kroah-Hartman <greg@kroah.com>
|
||||
Description:
|
||||
The greybus class of the bundle B.
|
||||
|
||||
What: /sys/bus/greybus/device/N-I.B/bundle_id
|
||||
Date: October 2015
|
||||
KernelVersion: 4.XX
|
||||
Contact: Greg Kroah-Hartman <greg@kroah.com>
|
||||
Description:
|
||||
The interface-unique id of the bundle B.
|
||||
|
||||
What: /sys/bus/greybus/device/N-I.B/state
|
||||
Date: October 2015
|
||||
KernelVersion: 4.XX
|
||||
|
@ -18,6 +18,15 @@ static ssize_t bundle_class_show(struct device *dev,
|
||||
}
|
||||
static DEVICE_ATTR_RO(bundle_class);
|
||||
|
||||
static ssize_t bundle_id_show(struct device *dev,
|
||||
struct device_attribute *attr, char *buf)
|
||||
{
|
||||
struct gb_bundle *bundle = to_gb_bundle(dev);
|
||||
|
||||
return sprintf(buf, "%u\n", bundle->id);
|
||||
}
|
||||
static DEVICE_ATTR_RO(bundle_id);
|
||||
|
||||
static ssize_t state_show(struct device *dev, struct device_attribute *attr,
|
||||
char *buf)
|
||||
{
|
||||
@ -49,6 +58,7 @@ static DEVICE_ATTR_RW(state);
|
||||
|
||||
static struct attribute *bundle_attrs[] = {
|
||||
&dev_attr_bundle_class.attr,
|
||||
&dev_attr_bundle_id.attr,
|
||||
&dev_attr_state.attr,
|
||||
NULL,
|
||||
};
|
||||
|
Loading…
Reference in New Issue
Block a user