mirror of
https://github.com/torvalds/linux.git
synced 2024-12-13 22:53:20 +00:00
48a6c7bced
Create sysfs entry for CDX devices. Sysfs entries provided in each of the CDX device detected by the CDX controller - vendor id - device id - remove - reset of the device. - driver override Signed-off-by: Puneet Gupta <puneet.gupta@amd.com> Signed-off-by: Nipun Gupta <nipun.gupta@amd.com> Signed-off-by: Tarak Reddy <tarak.reddy@amd.com> Reviewed-by: Pieter Jansen van Vuuren <pieter.jansen-van-vuuren@amd.com> Tested-by: Nikhil Agarwal <nikhil.agarwal@amd.com> Link: https://lore.kernel.org/r/20230313132636.31850-8-nipun.gupta@amd.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
57 lines
1.7 KiB
Plaintext
57 lines
1.7 KiB
Plaintext
What: /sys/bus/cdx/rescan
|
|
Date: March 2023
|
|
Contact: nipun.gupta@amd.com
|
|
Description:
|
|
Writing y/1/on to this file will cause rescan of the bus
|
|
and devices on the CDX bus. Any new devices are scanned and
|
|
added to the list of Linux devices and any devices removed are
|
|
also deleted from Linux.
|
|
|
|
For example::
|
|
|
|
# echo 1 > /sys/bus/cdx/rescan
|
|
|
|
What: /sys/bus/cdx/devices/.../vendor
|
|
Date: March 2023
|
|
Contact: nipun.gupta@amd.com
|
|
Description:
|
|
Vendor ID for this CDX device, in hexadecimal. Vendor ID is
|
|
16 bit identifier which is specific to the device manufacturer.
|
|
Combination of Vendor ID and Device ID identifies a device.
|
|
|
|
What: /sys/bus/cdx/devices/.../device
|
|
Date: March 2023
|
|
Contact: nipun.gupta@amd.com
|
|
Description:
|
|
Device ID for this CDX device, in hexadecimal. Device ID is
|
|
16 bit identifier to identify a device type within the range
|
|
of a device manufacturer.
|
|
Combination of Vendor ID and Device ID identifies a device.
|
|
|
|
What: /sys/bus/cdx/devices/.../reset
|
|
Date: March 2023
|
|
Contact: nipun.gupta@amd.com
|
|
Description:
|
|
Writing y/1/on to this file resets the CDX device.
|
|
On resetting the device, the corresponding driver is notified
|
|
twice, once before the device is being reset, and again after
|
|
the reset has been complete.
|
|
|
|
For example::
|
|
|
|
# echo 1 > /sys/bus/cdx/.../reset
|
|
|
|
What: /sys/bus/cdx/devices/.../remove
|
|
Date: March 2023
|
|
Contact: tarak.reddy@amd.com
|
|
Description:
|
|
Writing y/1/on to this file removes the corresponding
|
|
device from the CDX bus. If the device is to be reconfigured
|
|
reconfigured in the Hardware, the device can be removed, so
|
|
that the device driver does not access the device while it is
|
|
being reconfigured.
|
|
|
|
For example::
|
|
|
|
# echo 1 > /sys/bus/cdx/devices/.../remove
|