drivers/staging/greybus/Documentation/sysfs-bus-greybus

Source file repositories/reference/linux-study-clean/drivers/staging/greybus/Documentation/sysfs-bus-greybus

File Facts

System
Linux kernel
Corpus path
drivers/staging/greybus/Documentation/sysfs-bus-greybus
Extension
[no extension]
Size
8465 bytes
Lines
276
Domain
Driver Families
Bucket
drivers/staging
Inferred role
Driver Families: drivers/staging
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

What:		/sys/bus/greybus/devices/greybusN
Date:		October 2015
KernelVersion:	4.XX
Contact:	Greg Kroah-Hartman <greg@kroah.com>
Description:
		The "root" greybus device for the Greybus device tree, or bus,
		where N is a dynamically assigned 1-based id.

What:		/sys/bus/greybus/devices/greybusN/bus_id
Date:		April 2016
KernelVersion:	4.XX
Contact:	Greg Kroah-Hartman <greg@kroah.com>
Description:
		The ID of the "root" greybus device, or bus.

What:		/sys/bus/greybus/devices/N-M
Date:		March 2016
KernelVersion:	4.XX
Contact:	Greg Kroah-Hartman <greg@kroah.com>
Description:
		A Module M on the bus N, where M is the 1-byte interface
		ID of the module's primary interface.

What:		/sys/bus/greybus/devices/N-M/eject
Date:		March 2016
KernelVersion:	4.XX
Contact:	Greg Kroah-Hartman <greg@kroah.com>
Description:
		Writing a non-zero argument to this attibute disables the
		module's interfaces before physically ejecting it.

What:		/sys/bus/greybus/devices/N-M/module_id
Date:		March 2016
KernelVersion:	4.XX
Contact:	Greg Kroah-Hartman <greg@kroah.com>
Description:
		The ID of a Greybus module, corresponding to the ID of its
		primary interface.

What:		/sys/bus/greybus/devices/N-M/num_interfaces
Date:		March 2016
KernelVersion:	4.XX
Contact:	Greg Kroah-Hartman <greg@kroah.com>
Description:
		The number of interfaces of a module.

What:		/sys/bus/greybus/devices/N-M.I
Date:		October 2015
KernelVersion:	4.XX
Contact:	Greg Kroah-Hartman <greg@kroah.com>
Description:
		An Interface I on the bus N and module N-M, where I is the
		1-byte interface ID.

What:		/sys/bus/greybus/devices/N-M.I/current_now
Date:		March 2016
KernelVersion:	4.XX
Contact:	Greg Kroah-Hartman <greg@kroah.com>
Description:
		Current measurement of the interface in microamps (uA)

What:		/sys/bus/greybus/devices/N-M.I/ddbl1_manufacturer_id
Date:		October 2015
KernelVersion:	4.XX
Contact:	Greg Kroah-Hartman <greg@kroah.com>
Description:
		Unipro Device Descriptor Block Level 1 manufacturer ID for the
		greybus Interface.

What:		/sys/bus/greybus/devices/N-M.I/ddbl1_product_id

Annotation

Implementation Notes