~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/ABI/testing/sysfs-bus-i3c

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/ABI/testing/sysfs-bus-i3c (Architecture i386) and /Documentation/ABI/testing/sysfs-bus-i3c (Architecture ppc)


  1 What:           /sys/bus/i3c/devices/i3c-<bus-      1 What:           /sys/bus/i3c/devices/i3c-<bus-id>
  2 KernelVersion:  5.0                                 2 KernelVersion:  5.0
  3 Contact:        linux-i3c@vger.kernel.org           3 Contact:        linux-i3c@vger.kernel.org
  4 Description:                                        4 Description:
  5                 An I3C bus. This directory wil      5                 An I3C bus. This directory will contain one sub-directory per
  6                 I3C device present on the bus.      6                 I3C device present on the bus.
  7                                                     7 
  8 What:           /sys/bus/i3c/devices/i3c-<bus-      8 What:           /sys/bus/i3c/devices/i3c-<bus-id>/current_master
  9 KernelVersion:  5.0                                 9 KernelVersion:  5.0
 10 Contact:        linux-i3c@vger.kernel.org          10 Contact:        linux-i3c@vger.kernel.org
 11 Description:                                       11 Description:
 12                 Expose the master that owns th     12                 Expose the master that owns the bus (<bus-id>-<master-pid>) at
 13                 the time this file is read. No     13                 the time this file is read. Note that bus ownership can change
 14                 overtime, so there's no guaran     14                 overtime, so there's no guarantee that when the read() call
 15                 returns, the value returned is     15                 returns, the value returned is still valid.
 16                                                    16 
 17 What:           /sys/bus/i3c/devices/i3c-<bus-     17 What:           /sys/bus/i3c/devices/i3c-<bus-id>/mode
 18 KernelVersion:  5.0                                18 KernelVersion:  5.0
 19 Contact:        linux-i3c@vger.kernel.org          19 Contact:        linux-i3c@vger.kernel.org
 20 Description:                                       20 Description:
 21                 I3C bus mode. Can be "pure", "     21                 I3C bus mode. Can be "pure", "mixed-fast" or "mixed-slow". See
 22                 the I3C specification for a de     22                 the I3C specification for a detailed description of what each
 23                 of these modes implies.            23                 of these modes implies.
 24                                                    24 
 25 What:           /sys/bus/i3c/devices/i3c-<bus-     25 What:           /sys/bus/i3c/devices/i3c-<bus-id>/i3c_scl_frequency
 26 KernelVersion:  5.0                                26 KernelVersion:  5.0
 27 Contact:        linux-i3c@vger.kernel.org          27 Contact:        linux-i3c@vger.kernel.org
 28 Description:                                       28 Description:
 29                 The frequency (expressed in Hz     29                 The frequency (expressed in Hz) of the SCL signal when
 30                 operating in I3C SDR mode.         30                 operating in I3C SDR mode.
 31                                                    31 
 32 What:           /sys/bus/i3c/devices/i3c-<bus-     32 What:           /sys/bus/i3c/devices/i3c-<bus-id>/i2c_scl_frequency
 33 KernelVersion:  5.0                                33 KernelVersion:  5.0
 34 Contact:        linux-i3c@vger.kernel.org          34 Contact:        linux-i3c@vger.kernel.org
 35 Description:                                       35 Description:
 36                 The frequency (expressed in Hz     36                 The frequency (expressed in Hz) of the SCL signal when
 37                 operating in I2C mode.             37                 operating in I2C mode.
 38                                                    38 
 39 What:           /sys/bus/i3c/devices/i3c-<bus-     39 What:           /sys/bus/i3c/devices/i3c-<bus-id>/dynamic_address
 40 KernelVersion:  5.0                                40 KernelVersion:  5.0
 41 Contact:        linux-i3c@vger.kernel.org          41 Contact:        linux-i3c@vger.kernel.org
 42 Description:                                       42 Description:
 43                 Dynamic address assigned to th     43                 Dynamic address assigned to the master controller. This
 44                 address may change if the bus      44                 address may change if the bus is re-initialized.
 45                                                    45 
 46 What:           /sys/bus/i3c/devices/i3c-<bus-     46 What:           /sys/bus/i3c/devices/i3c-<bus-id>/bcr
 47 KernelVersion:  5.0                                47 KernelVersion:  5.0
 48 Contact:        linux-i3c@vger.kernel.org          48 Contact:        linux-i3c@vger.kernel.org
 49 Description:                                       49 Description:
 50                 BCR stands for Bus Characteris     50                 BCR stands for Bus Characteristics Register and express the
 51                 device capabilities in term of     51                 device capabilities in term of speed, maximum read/write
 52                 length, etc. See the I3C speci     52                 length, etc. See the I3C specification for more details.
 53                 This entry describes the BCR o     53                 This entry describes the BCR of the master controller driving
 54                 the bus.                           54                 the bus.
 55                                                    55 
 56 What:           /sys/bus/i3c/devices/i3c-<bus-     56 What:           /sys/bus/i3c/devices/i3c-<bus-id>/dcr
 57 KernelVersion:  5.0                                57 KernelVersion:  5.0
 58 Contact:        linux-i3c@vger.kernel.org          58 Contact:        linux-i3c@vger.kernel.org
 59 Description:                                       59 Description:
 60                 DCR stands for Device Characte     60                 DCR stands for Device Characteristics Register and express the
 61                 device capabilities in term of     61                 device capabilities in term of exposed features. See the I3C
 62                 specification for more details     62                 specification for more details.
 63                 This entry describes the DCR o     63                 This entry describes the DCR of the master controller driving
 64                 the bus.                           64                 the bus.
 65                                                    65 
 66 What:           /sys/bus/i3c/devices/i3c-<bus-     66 What:           /sys/bus/i3c/devices/i3c-<bus-id>/pid
 67 KernelVersion:  5.0                                67 KernelVersion:  5.0
 68 Contact:        linux-i3c@vger.kernel.org          68 Contact:        linux-i3c@vger.kernel.org
 69 Description:                                       69 Description:
 70                 PID stands for Provisioned ID      70                 PID stands for Provisioned ID and is used to uniquely identify
 71                 a device on a bus. This PID co     71                 a device on a bus. This PID contains information about the
 72                 vendor, the part and an instan     72                 vendor, the part and an instance ID so that several devices of
 73                 the same type can be connected     73                 the same type can be connected on the same bus.
 74                 See the I3C specification for      74                 See the I3C specification for more details.
 75                 This entry describes the PID o     75                 This entry describes the PID of the master controller driving
 76                 the bus.                           76                 the bus.
 77                                                    77 
 78 What:           /sys/bus/i3c/devices/i3c-<bus-     78 What:           /sys/bus/i3c/devices/i3c-<bus-id>/hdrcap
 79 KernelVersion:  5.0                                79 KernelVersion:  5.0
 80 Contact:        linux-i3c@vger.kernel.org          80 Contact:        linux-i3c@vger.kernel.org
 81 Description:                                       81 Description:
 82                 Expose the HDR (High Data Rate     82                 Expose the HDR (High Data Rate) capabilities of a device.
 83                 Returns a list of supported HD     83                 Returns a list of supported HDR mode, each element is separated
 84                 by space. Modes can be "hdr-dd     84                 by space. Modes can be "hdr-ddr", "hdr-tsp" and "hdr-tsl".
 85                 See the I3C specification for      85                 See the I3C specification for more details about these HDR
 86                 modes.                             86                 modes.
 87                                                    87 
 88                 This entry describes the HDRCA     88                 This entry describes the HDRCAP of the master controller
 89                 driving the bus.                   89                 driving the bus.
 90                                                    90 
 91 What:           /sys/bus/i3c/devices/i3c-<bus-     91 What:           /sys/bus/i3c/devices/i3c-<bus-id>/hotjoin
 92 KernelVersion:  6.8                                92 KernelVersion:  6.8
 93 Contact:        linux-i3c@vger.kernel.org          93 Contact:        linux-i3c@vger.kernel.org
 94 Description:                                       94 Description:
 95                 I3C’s Hot-Join mechanism all     95                 I3C’s Hot-Join mechanism allows an I3C Device to inform the
 96                 Active Controller that a newly     96                 Active Controller that a newly-joined Target is present on the
 97                 I3C Bus and is ready to receiv     97                 I3C Bus and is ready to receive a Dynamic Address, in order to
 98                 become fully functional on the     98                 become fully functional on the Bus. Hot-Join is used when the
 99                 Target is mounted on the same      99                 Target is mounted on the same I3C bus and remains depowered
100                 until needed or until the Targ    100                 until needed or until the Target is physically inserted into the
101                 I3C bus                           101                 I3C bus
102                                                   102 
103                 This entry allows to enable or    103                 This entry allows to enable or disable Hot-join of the Current
104                 Controller driving the bus.       104                 Controller driving the bus.
105                                                   105 
106 What:           /sys/bus/i3c/devices/i3c-<bus-    106 What:           /sys/bus/i3c/devices/i3c-<bus-id>/<bus-id>-<device-pid>
107 KernelVersion:  5.0                               107 KernelVersion:  5.0
108 Contact:        linux-i3c@vger.kernel.org         108 Contact:        linux-i3c@vger.kernel.org
109 Description:                                      109 Description:
110                 An I3C device present on I3C b    110                 An I3C device present on I3C bus identified by <bus-id>. Note
111                 that all devices are represent    111                 that all devices are represented including the master driving
112                 the bus.                          112                 the bus.
113                                                   113 
114 What:           /sys/bus/i3c/devices/i3c-<bus-    114 What:           /sys/bus/i3c/devices/i3c-<bus-id>/<bus-id>-<device-pid>/dynamic_address
115 KernelVersion:  5.0                               115 KernelVersion:  5.0
116 Contact:        linux-i3c@vger.kernel.org         116 Contact:        linux-i3c@vger.kernel.org
117 Description:                                      117 Description:
118                 Dynamic address assigned to de    118                 Dynamic address assigned to device <bus-id>-<device-pid>. This
119                 address may change if the bus     119                 address may change if the bus is re-initialized.
120                                                   120 
121 What:           /sys/bus/i3c/devices/i3c-<bus-    121 What:           /sys/bus/i3c/devices/i3c-<bus-id>/<bus-id>-<device-pid>/bcr
122 KernelVersion:  5.0                               122 KernelVersion:  5.0
123 Contact:        linux-i3c@vger.kernel.org         123 Contact:        linux-i3c@vger.kernel.org
124 Description:                                      124 Description:
125                 BCR stands for Bus Characteris    125                 BCR stands for Bus Characteristics Register and express the
126                 device capabilities in term of    126                 device capabilities in term of speed, maximum read/write
127                 length, etc. See the I3C speci    127                 length, etc. See the I3C specification for more details.
128                                                   128 
129 What:           /sys/bus/i3c/devices/i3c-<bus-    129 What:           /sys/bus/i3c/devices/i3c-<bus-id>/<bus-id>-<device-pid>/dcr
130 KernelVersion:  5.0                               130 KernelVersion:  5.0
131 Contact:        linux-i3c@vger.kernel.org         131 Contact:        linux-i3c@vger.kernel.org
132 Description:                                      132 Description:
133                 DCR stands for Device Characte    133                 DCR stands for Device Characteristics Register and express the
134                 device capabilities in term of    134                 device capabilities in term of exposed features. See the I3C
135                 specification for more details    135                 specification for more details.
136                                                   136 
137 What:           /sys/bus/i3c/devices/i3c-<bus-    137 What:           /sys/bus/i3c/devices/i3c-<bus-id>/<bus-id>-<device-pid>/pid
138 KernelVersion:  5.0                               138 KernelVersion:  5.0
139 Contact:        linux-i3c@vger.kernel.org         139 Contact:        linux-i3c@vger.kernel.org
140 Description:                                      140 Description:
141                 PID stands for Provisioned ID     141                 PID stands for Provisioned ID and is used to uniquely identify
142                 a device on a bus. This PID co    142                 a device on a bus. This PID contains information about the
143                 vendor, the part and an instan    143                 vendor, the part and an instance ID so that several devices of
144                 the same type can be connected    144                 the same type can be connected on the same bus.
145                 See the I3C specification for     145                 See the I3C specification for more details.
146                                                   146 
147 What:           /sys/bus/i3c/devices/i3c-<bus-    147 What:           /sys/bus/i3c/devices/i3c-<bus-id>/<bus-id>-<device-pid>/hdrcap
148 KernelVersion:  5.0                               148 KernelVersion:  5.0
149 Contact:        linux-i3c@vger.kernel.org         149 Contact:        linux-i3c@vger.kernel.org
150 Description:                                      150 Description:
151                 Expose the HDR (High Data Rate    151                 Expose the HDR (High Data Rate) capabilities of a device.
152                 Returns a list of supported HD    152                 Returns a list of supported HDR mode, each element is separated
153                 by space. Modes can be "hdr-dd    153                 by space. Modes can be "hdr-ddr", "hdr-tsp" and "hdr-tsl".
154                                                   154 
155                 See the I3C specification for     155                 See the I3C specification for more details about these HDR
156                 modes.                            156                 modes.
157                                                   157 
158 What:           /sys/bus/i3c/devices/<bus-id>-    158 What:           /sys/bus/i3c/devices/<bus-id>-<device-pid>
159 KernelVersion:  5.0                               159 KernelVersion:  5.0
160 Contact:        linux-i3c@vger.kernel.org         160 Contact:        linux-i3c@vger.kernel.org
161 Description:                                      161 Description:
162                 These directories are just sym    162                 These directories are just symbolic links to
163                 /sys/bus/i3c/devices/i3c-<bus-    163                 /sys/bus/i3c/devices/i3c-<bus-id>/<bus-id>-<device-pid>.
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php