[PATCH v3 20/24] fs/stlmfs: Document alternative topological view

From: Cristian Marussi

Date: Sun Mar 29 2026 - 12:42:47 EST


The human readable interface presents an alternative view based on the
discovered topological relations between the DEs.

Signed-off-by: Cristian Marussi <cristian.marussi@xxxxxxx>
---
v2 --> v3
- completed FS tree description
- renamed components to by_components
---
Documentation/filesystems/stlmfs.rst | 72 ++++++++++++++++++++++++++++
1 file changed, 72 insertions(+)

diff --git a/Documentation/filesystems/stlmfs.rst b/Documentation/filesystems/stlmfs.rst
index e4f07a4f930d..a775da24f320 100644
--- a/Documentation/filesystems/stlmfs.rst
+++ b/Documentation/filesystems/stlmfs.rst
@@ -113,6 +113,7 @@ the following directory structure::
|-- all_des_enable
|-- all_des_tstamp_enable
|-- available_update_intervals_ms
+ |-- components/
|-- control
|-- current_update_interval_ms
|-- de_implementation_version
@@ -203,6 +204,77 @@ values, as in::
|-- intervals_discrete
`-- tstamp_enable

+by_components/
+-----------
+
+An alternative topological view of the des/ directory based on the topology
+relationship information described in des/ ::
+
+ by_components/
+ ├── cpu
+ │   ├── 0
+ │   │   ├── celsius
+ │   │   │   └── 0
+ │   │   │   └── 0x00000001[pe_0] -> ../../../../../des/0x00000001
+ │   │   └── cycles
+ │   │   ├── 0
+ │   │   │   └── 0x00001010[] -> ../../../../../des/0x00001010
+ │   │   └── 1
+ │   │   └── 0x00002020[] -> ../../../../../des/0x00002020
+ │   ├── 1
+ │   │   └── celsius
+ │   │   └── 0
+ │   │   └── 0x00000002[pe_1] -> ../../../../../des/0x00000002
+ │   └── 2
+ │   └── celsius
+ │   └── 0
+ │   └── 0x00000003[pe_2] -> ../../../../../des/0x00000003
+ ├── interconnnect
+ │   └── 0
+ │   └── hertz
+ │   └── 0
+ │   ├── 0x0000A008[A008_de] -> ../../../../../des/0x0000A008
+ │   └── 0x0000A00B[] -> ../../../../../des/0x0000A00B
+ ├── mem_cntrl
+ │   └── 0
+ │   ├── bps
+ │   │   └── 0
+ │   │   └── 0x0000A00A[] -> ../../../../../des/0x0000A00A
+ │   ├── celsius
+ │   │   └── 0
+ │   │   └── 0x0000A007[DRAM_temp] -> ../../../../../des/0x0000A007
+ │   └── joules
+ │   └── 0
+ │   └── 0x0000A002[DRAM_energy] -> ../../../../../des/0x0000A002
+ ├── periph
+ │   ├── 0
+ │   │   └── messages
+ │   │   └── 0
+ │   │   └── 0x00000016[device_16] -> ../../../../../des/0x00000016
+ │   ├── 1
+ │   │   └── messages
+ │   │   └── 0
+ │   │   └── 0x00000017[device_17] -> ../../../../../des/0x00000017
+ │   └── 2
+ │   └── messages
+ │   └── 0
+ │   └── 0x00000018[device_18] -> ../../../../../des/0x00000018
+ └── unspec
+ └── 0
+ ├── celsius
+ │ └── 0
+ │   └── 0x0000A005[] -> ../../../../../des/0x0000A005
+ ├── counts
+ │   └── 0
+ │   └── 0x0000A00C[] -> ../../../../../des/0x0000A00C
+ ├── joules
+ │   └── 0
+ │   ├── 0x0000A000[SOC_Energy] -> ../../../../../des/0x0000A000
+ │   └── 0x0000A001[] -> ../../../../../des/0x0000A001
+ └── state
+ └── 0
+ └── 0x0000A010[] -> ../../../../../des/0x0000A010
+
Alternative Binary Interfaces - Special files
=============================================

--
2.53.0